จะเกิดอะไรขึ้นเมื่อคีย์ USB หรือการ์ด SD ฉันติดตั้ง VMware ESXi บนล้มเหลว


29

การ์ด SD (SDHC) ติดตั้งในเซิร์ฟเวอร์ HP ProLiant DL380p Gen8 ที่ใช้งาน VMware ESXi ล้มเหลว :(

ฉันพบข้อความที่ดูเป็นลางไม่ดีบนคอนโซล vCenter และในบันทึกเหตุการณ์ HP ProLiant ILO ...

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

ป้อนคำอธิบายรูปภาพที่นี่

Flash / SD-CARD ในตัว: เกิดข้อผิดพลาดในการเขียนสื่อ 0, ฟิสิคัลบล็อก 848880: ข้อยกเว้นแบบสแต็ก

ป้อนคำอธิบายรูปภาพที่นี่


VMware สนับสนุนการใช้อุปกรณ์บูต USB และ SD (SDHC) สำหรับ ESXi มันเป็นหนึ่งในเหตุผลหลักที่ทำให้ ESXi มีขนาดเล็กลงได้รับการพัฒนา (เทียบกับ ESX รุ่นเก่า) ฉันใช้เวลามากในการเน้นความแตกต่างระหว่างโหมดที่ติดตั้งได้และโหมดฝังตัวของ ESXiให้กับผู้ร่วมงานและลูกค้า อย่างไรก็ตามความล้มเหลวเหล่านี้ดูเหมือนจะเกิดขึ้น ในกรณีนี้นี่เป็นอินสแตนซ์ที่สามของฉัน

โชคดีที่นี่เป็นคลัสเตอร์ vSphere พร้อมที่เก็บข้อมูล SAN ขั้นตอนใดที่ควรดำเนินการเพื่อแก้ไขความล้มเหลวนี้

คำตอบ:


29

นี่คือกระบวนการที่ฉันใช้แก้ไขปัญหานี้:

VMware ESXi สามารถติดตั้งในโหมดฝังตัวหรือโหมดที่ติดตั้งได้ ตามที่อธิบายไว้ที่นี่โหมดการติดตั้งจะถูกกำหนดโดยสื่อปลายทางและขนาดของไดรฟ์ข้อมูลที่มีให้กับโปรแกรมติดตั้ง ESXi

  • USB, SDHC หรืออุปกรณ์ใด ๆ ที่มีขนาดน้อยกว่า 5GB: ฝังตัว
  • ฮาร์ดไดรฟ์ / โวลุ่มที่มีขนาดใหญ่กว่าหรือเท่ากับ 5GB: ติดตั้งได้

หนึ่งในคุณสมบัติที่เป็นเอกลักษณ์ของการรัน ESXi ในโหมดฝังตัวคือระบบปฏิบัติการโหลดลงใน RAM และสัมผัสอุปกรณ์ USB / SD ทุกชั่วโมงในระหว่างการทำงานปกติ ในสถานการณ์ของฉันระบบยังคงทำงานต่อไปแม้จะมีอุปกรณ์ SDHC ที่ล้มเหลว

ข้อความแสดงข้อผิดพลาดที่ฉันได้รับในอินเทอร์เฟซ vCenter ระบุว่าการเปลี่ยนแปลงการกำหนดค่าจะไม่ถูกบันทึกแต่คลัสเตอร์ยังคงใช้งานได้ ฉันออกจากระบบในสถานะนี้เป็นเวลาหลายวันจนกระทั่งฉันสามารถไปยังดาต้าเซ็นเตอร์เพื่อแทนที่การ์ด SD


เกี่ยวกับขั้นตอนในการติดตามความล้มเหลวของอุปกรณ์ USB หรือ SD เป็นสิ่งสำคัญที่จะแยกและบันทึกสำเนาของการตั้งค่าโฮสต์ของคุณ !!

นี่คือความสำเร็จได้อย่างง่ายดายผ่านทาง PowerCLI หรือ vSphere CLI ฉันใช้ PowerCLI ทำงานจากเซิร์ฟเวอร์ vCenter:

Get-VMHostFirmware -VMHost 10.10.8.22 -BackupConfiguration -DestinationPath C:\Users\ewwhite\Downloads
  • ต่อจากนั้นฉันทำการอพยพเครื่องเสมือนทั้งหมดจากโฮสต์ที่ได้รับผลกระทบและวางไว้ในโหมดการบำรุงรักษา
  • โฮสต์นั้นปิดตัวลงการ์ด SDHC ถูกแทนที่ด้วยอุปกรณ์ใหม่และฉันติดตั้ง ESXi อีกครั้ง
  • เมื่อโฮสต์เพิ่มขึ้นอีกครั้งด้วยการติดตั้ง ESXi ใหม่ฉันได้ทำการเปลี่ยนแปลงการกำหนดค่าขั้นต่ำที่จำเป็นเพื่อให้โฮสต์มองเห็นได้บนเครือข่าย ตั้งค่าข้อมูล IP, ข้อมูล vlan และรหัสผ่าน
  • ฉันโหลดการกำหนดค่าที่บันทึกใหม่ไปยังโฮสต์ผ่าน PowerCLI ...

สำหรับขั้นตอนนี้ฉันใช้:

Set-VMHostFirmware -VMHost 10.10.8.22 -Restore -SourcePath c:\Users\ewwhite\configBundle-10.10.8.22.tgz -HostUser root -HostPassword YoMama!!

การกู้คืนคอนฟิกูเรชันจะบังคับให้รีบูตโฮสต์ ฉันสามารถออกการเชื่อมต่อใหม่เพื่อเข้าร่วมโฮสต์ใน vCenter และออกจากโหมดการบำรุงรักษาอีกครั้ง


หาก PowerCLI ไม่พร้อมใช้งานคำสั่งเชลล์ ESXi มีลักษณะดังนี้:

vim-cmd hostsvc/firmware/backup_config 

สิ่งนี้จะสร้างเว็บลิงค์ที่คุณจะสามารถเรียกดูและดาวน์โหลด tarball ของการกำหนดค่าของโฮสต์

คุณสามารถ SCP ไฟล์กำหนดค่าไปยังโฮสต์และใช้สิ่งต่อไปนี้เพื่อกู้คืนการตั้งค่า

vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz

นั่นคือทั้งหมด!


3
หากคุณไม่เคยใช้ PowerCLI มาก่อนจะต้องเชื่อมต่อกับคลัสเตอร์ของคุณก่อนดังนี้: C:\PS>Connect-VIServer -Server vcenter01 -User admin -Password pass blogs.vmware.com/PowerCLI/2013/03/…
ออสการ์

11

บทความ KB: http://kb.vmware.com/selfservice/documentLinkInt.do?micrositeID=&popup=true&languageId=&externalID=2004784

หมายเหตุ : ในกรณีที่แฟลชการ์ด SD หรือไดรฟ์ USB ดั้งเดิมของคุณล้มเหลวขั้นตอนเหล่านี้สามารถใช้ในความสามารถในการกู้คืนจากความเสียหายเพื่อให้โฮสต์ ESXi ทำงานได้อย่างสมบูรณ์ทำงานโดยเร็วที่สุดในไดรฟ์ USB หรือการ์ด SD แฟลชทดแทน

สถานการณ์การกู้คืนความเสียหาย

หากคุณมีที่เก็บข้อมูลในเครื่องที่มีข้อมูลการผลิตและทำการติดตั้งบนแฟลชไดรฟ์ USB หรือแฟลชการ์ด SD ในสถานการณ์กู้คืนระบบแล้วคุณอาจต้องทำตามขั้นตอนเพิ่มเติมเหล่านี้:

  1. เชื่อมต่อกับโฮสต์ ESXi โดยใช้ไคลเอ็นต์ vSphere หรือเพิ่มโฮสต์ ESXi ให้กับการใช้งาน vCenter Server ที่มีอยู่
  2. คลิกที่โฮสต์
  3. คลิกที่แท็บ Configuration
  4. คลิกที่จัดเก็บข้อมูล
  5. คลิก Rescan เพื่อให้แน่ใจว่าคุณสามารถดูดาต้าสโตร์ทั้งหมด
  6. เรียกดูดาต้าสโตร์และลงทะเบียนเครื่องเสมือนใด ๆ ที่อยู่บนดาต้าสโตร์

5

ฉันจะบอกว่าเพิ่งติดตั้ง ESXi ใหม่บนการ์ดใหม่มันไม่คุ้มค่ากับเวลาหรือความพยายามในการพยายามรักษาข้อมูลที่อาจเสียหายบนการ์ดปัจจุบัน


1

หนึ่งในโฮสต์ของฉันพบข้อผิดพลาด "การเชื่อมต่อที่หายไป" เดียวกัน ฉัน googled และพบโพสต์นี้ ดังนั้นฉันจึงพยายามสำรองข้อมูลการกำหนดค่าด้วย PowerCLI และ vCLI ตามที่แนะนำ การสำรองข้อมูลกลับมาพร้อมกับ "ข้อผิดพลาดภายใน" เรียกว่า VMWare คำตอบคือเมื่อ SD ล้มเหลวคุณจะไม่สามารถสำรองข้อมูลการกำหนดค่าของคุณได้เนื่องจากคำสั่ง backup สามารถดึงการกำหนดค่าจากการ์ด SD เท่านั้น


นี่เป็นเรื่องจริงถ้าการ์ด SD ล้มเหลวอย่างแท้จริงฉันเดา ฉันสามารถเรียกใช้คำสั่ง PowerCLI กับโฮสต์ที่แสดงข้อผิดพลาดนี้ได้ดีดังนั้นไม่แน่ใจว่าทำไม "ข้อผิดพลาดภายใน" เกิดขึ้นกับคุณ
TheCleaner
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.