Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> เครื่องเสมือน

สถานะเครื่องเสมือนบน VMWare ESXi . ไม่ถูกต้อง

บ่อยครั้ง ผู้ดูแลระบบ VMWare ต้องเผชิญกับความจริงที่ว่ารายการเครื่องเสมือนมี VM ที่มี ไม่ถูกต้อง (ไม่ทราบ ) สถานะ. ตามกฎแล้ว ปัญหาเกิดขึ้นหลังจากการลบเครื่องเสมือน ซึ่งข้อมูลยังคงอยู่ในการกำหนดค่า VMWare vSphere/ESXi ด้วยเหตุผลบางประการ สิ่งนี้สามารถเกิดขึ้นได้หลังจากที่คุณลบไฟล์ VM ด้วยตนเองออกจากที่เก็บข้อมูล VMFS หลังจากรัน vMotion และในบางกรณี คุณจะไม่สามารถลบ VM ดังกล่าวจาก vSphere Web Client โดยใช้เครื่องมือในตัว (ยกเลิกการลงทะเบียน ตัวเลือกในเมนูการดำเนินการไม่ทำงาน)

สถานะเครื่องเสมือนบน VMWare ESXi . ไม่ถูกต้อง
วิธีเดียวที่จะลบ VM ดังกล่าวคือการใช้คอนโซล SSH ของโฮสต์ ESXi

  1. เปิดใช้งาน SSH บนโฮสต์ ESXi ที่มีปัญหา VM (การดำเนินการ -> การตั้งค่า -> โปรไฟล์ความปลอดภัย -> บริการ -> SSH -> แก้ไข -> เริ่ม) สถานะเครื่องเสมือนบน VMWare ESXi . ไม่ถูกต้อง
  2. เชื่อมต่อกับโฮสต์ ESXi โดยใช้ไคลเอ็นต์ SSH (Putty, mputty ฯลฯ );
  3. ในการรับ ID ของเครื่องเสมือนที่มีปัญหา ให้รันคำสั่งนี้:vim-cmd vmsvc/getallvms | grep invalid
  4. รายการ VM ทั้งหมดที่มีสถานะไม่ถูกต้องลงทะเบียนบนโฮสต์นี้จะปรากฏขึ้น ควรมีสตริงเช่น:Skipping invalid VM '22' . ในกรณีนี้ 22 คือ ID ของเครื่องเสมือน
  5. ถ้าคุณต้องการลองและกู้คืน VM นี้ใน vSphere ให้รันคำสั่ง:vim-cmd vmsvc/reload 22 (ในไม่กี่นาทีให้รีเฟรชอินเทอร์เฟซไคลเอ็นต์และตรวจสอบสถานะ VM);
  6. ถ้าคุณต้องการยกเลิกการลงทะเบียน (ลบ) เครื่องเสมือนที่มีปัญหา ให้เรียกใช้คำสั่งต่อไปนี้:vim-cmd /vmsvc/unregister 22
  7. รีเฟรชอินเทอร์เฟซไคลเอ็นต์ vSphere เครื่องเสมือนที่มีสถานะไม่ถูกต้องควรหายไป

นอกจากนี้ คุณสามารถลบปัญหา VM ด้วยตนเองจากไฟล์การกำหนดค่าโฮสต์ /etc/vmware/hostd/vmInventory.xml . หากต้องการทำสิ่งนี้ ให้ลบส่วนที่มีข้อมูลของปัญหา VM ออกจากไฟล์ vmInventory.xml (สำรองไฟล์ก่อนดำเนินการใดๆ) ในตัวแก้ไขข้อความ (vi, nano) และรีสตาร์ทบริการโฮสต์:services.sh restart

สถานะเครื่องเสมือนบน VMWare ESXi . ไม่ถูกต้อง

หากเครื่องเสมือนที่ทำงานอยู่ได้รับสถานะไม่ถูกต้อง เป็นไปได้ว่าไฟล์การกำหนดค่า VM จะเสียหาย วิธีแก้ไขปัญหา:

  • ลบ VM ออกจากคลังและรีสตาร์ทโฮสต์ ESXi
  • จากนั้นสร้าง VM ใหม่และเชื่อมต่อดิสก์เสมือน (vmdk) ของ VM เก่ากับมัน (ใช้ดิสก์ที่มีอยู่)
  • ดำเนินการ Storage vMotion เพื่อรวบรวมไฟล์ทั้งหมดของ VM ใหม่ในโฟลเดอร์เดียว
  • เริ่ม VM ใหม่ของคุณและตรวจสอบให้แน่ใจว่าใช้งานได้
  • ลบไฟล์ของ VM เก่า

หากปัญหาของ VM ไม่ถูกต้องปรากฏขึ้นหลังจากสูญเสียการเข้าถึงที่เก็บข้อมูล VMFS เมื่อมีการกู้คืนการเข้าถึง VM ที่เริ่มต้นจะทำงานและรายการที่หยุดทำงานจะถูกแยกออก คุณจะต้องลบออกจากสินค้าคงคลังด้วยตนเองและลงทะเบียนด้วยตนเองโดยค้นหาไฟล์ VMX ของเครื่องเสมือนในที่จัดเก็บ VMFS คลิกขวาและเลือก ลงทะเบียน VM . จากนั้นเริ่ม VM และตรวจสอบให้แน่ใจว่าพร้อมใช้งาน

สถานะเครื่องเสมือนบน VMWare ESXi . ไม่ถูกต้อง