VM ไม่สามารถเข้าถึงได้


12

ดังนั้นฉันจึงต้องปิดเซิร์ฟเวอร์ของฉันจากระยะไกลในคืนที่ผ่านมาเนื่องจากเครื่องปรับอากาศพุ่งออกมาหาเรา ฉันปิด VMs แล้วโฮสต์ ยิงโฮสต์ 2 คนในวันนี้ซึ่งเริ่มต้น VMs โดยอัตโนมัติ Datastores สำหรับ VMs คือ isci LUNs ซึ่งตั้งอยู่บน Synology NAS ที่เรามี NAS นั้นไม่ได้ปิดตัวลง ด้วยเหตุผลบางอย่างเมื่อฉันบูตทุกอย่างสำรองข้อมูลอีเมลของฉันแสดงว่าไม่สามารถเข้าถึง VM และฉันได้รับข้อผิดพลาดทุกประเภทในบันทึกว่า "ATS-ON เฉพาะ VMFS ไดรฟ์ข้อมูล 'เซิร์ฟเวอร์อีเมล Synology-ATS' เท่านั้นโฮสต์ไม่รองรับ ATS หรือ ATS ล้มเหลว "VM อื่น ๆ ทั้งหมดของฉันใช้ได้ดีกับดาต้าสโตร์อื่น ๆ ใน NAS เดียวกัน

เมื่อเรียกดูดาต้าสโตร์ในไคลเอนต์ Vsphere หรือ vcenter แล้วฉันไม่สามารถเมานต์เลิกเมานท์หรือเรียกดูไฟล์เนื่องจากเป็นสีเทา ฉันลองรีสตาร์ททั้งโฮสต์และ NAS สองสามครั้ง

ESXi 6.0 บนโฮสต์ทั้งสอง

คำตอบ:


13

บิงโก !!! เอาล่ะนี่คือวิธีแก้ไขปัญหานี้:

ฉันอ้างอิงบทความนี้เพื่อถอนการติดตั้งที่เก็บข้อมูลhttps://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2004605

ขั้นตอนที่ 1:ยกเลิกการติดตั้งที่เก็บข้อมูลจากโฮสต์ด้วยตนเองด้วยคำสั่งนี้:

esxcli storage filesystem unmount [-u UUID | -l label | -p path ]

ในกรณีของฉันฉันเพิ่งใช้คำสั่งฉลาก

ขั้นตอนที่ 2:ตรวจสอบว่าที่เก็บข้อมูลนั้นไม่ได้ต่อเชื่อม:

esxcli storage filesystem list

คุณเห็นผลลัพธ์คล้ายกับ:

Mount Point Volume Name UUID Mounted Type Size Free
------------------------------------------------- ----------- ----------------------------------- ------- ------ ----------- -----------
/vmfs/volumes/4de4cb24-4cff750f-85f5-0019b9f1ecf6 datastore1 4de4cb24-4cff750f-85f5-0019b9f1ecf6 true VMFS-5 140660178944 94577360896
/vmfs/volumes/4c5fbff6-f4069088-af4f-0019b9f1ecf4 Storage2 4c5fbff6-f4069088-af4f-0019b9f1ecf4 true VMFS-3 146028888064 7968129024
/vmfs/volumes/4c5fc023-ea0d4203-8517-0019b9f1ecf4 Storage4 4c5fc023-ea0d4203-8517-0019b9f1ecf4 true VMFS-3 146028888064 121057050624
LUN01 4e414917-a8d75514-6bae-0019b9f1ecf4 false VMFS-unknown version 0 0

ฟิลด์เมานต์ถูกตั้งค่าเป็น false ฟิลด์ Type ถูกตั้งค่าเป็นเวอร์ชันที่ไม่รู้จักของ VMFS และไม่มีจุดเมานต์อยู่

ขั้นตอนที่ 3:ปิดใช้งานการตั้งค่าล็อค ATS-Only

ฉันอ้างอิงบทความนี้:

https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1033665

ใน vcenter (หรือผ่านไคลเอนต์ vsphere) ฉันไปที่โฮสต์และกลุ่มและเลือกโฮสต์ที่ให้ปัญหาเรียกดูการตั้งค่าและการตั้งค่าระบบขั้นสูง ในการตั้งค่าระบบขั้นสูงฉันเปลี่ยน 3 ค่าดังนี้ (ทั้งหมดถูกตั้งค่าเป็น1):

DataMover.HardwareAcceleratedMove = 0  
DataMover.HardwareAcceleratedInit = 0
VMFS3.HardwareAcceleratedLocking = 0

ขั้นตอนที่ 4:การติดตั้งที่เก็บข้อมูลอีกครั้ง:

ใน vcenter ฉันเลือกดาต้าสโตร์ที่ทำให้ฉันมีปัญหาคลิกขวาและเลือกเมาท์ดาต้าสโตร์จากนั้นเปิด VM ของฉัน

จากนั้นทดสอบและออกจากวันนั้น


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

6

เคล็ดลับนี้ใช้ได้สำหรับฉันในอดีตหากคุณสามารถปิดการใช้งาน ATS-Only:

ไม่สามารถเมานต์ที่เก็บข้อมูล VMFS5 เมื่อใช้อุปกรณ์การเข้ารหัสที่จัดเก็บ (2030416)

ฉันเดาว่า VM ไม่มีในกรณีของคุณ แต่พวกเขาจำเป็นต้องปิดเพื่อให้สามารถเรียกใช้คำสั่ง

อุปกรณ์เข้ารหัสหน่วยเก็บข้อมูลบางอย่างอาจบล็อกคำสั่ง SCSI บางคำรวมถึงคำสั่ง ATS ที่ส่งจากโฮสต์ ESXi VMFS5 datastores ที่สร้างขึ้นใหม่บนอุปกรณ์ที่รองรับ ATS ถูกทำเครื่องหมายเป็น ATSOnly หลังจากคำสั่ง ATS แรกที่ประสบความสำเร็จไปยังอุปกรณ์ สิ่งนี้ช่วยให้โฮสต์ทั้งหมดที่แชร์ดาต้าสโตร์ใช้ ATS โดยไม่ตรวจสอบว่าอาเรย์การจัดเก็บรองรับได้หรือไม่ เมื่อเพิ่มอุปกรณ์เข้ารหัสที่จัดเก็บลงใน SAN แล้วจะบล็อกคำสั่ง ATS ดังนั้นโฮสต์สันนิษฐานว่าอาร์เรย์ไม่สนับสนุน ATS เนื่องจากไม่ได้รับการตอบสนองที่คาดไว้ พฤติกรรมที่คาดหวังคือโฮสต์ไม่ได้กลับไปใช้การจอง SCSI-2 สำหรับกลไกการล็อคในดาต้าสโตร์ ATSOnly VMFS5 ซึ่งจะได้รับการต่อเชื่อมและไม่สามารถเมานต์ได้อีก หากต้องการแก้ไขปัญหานี้ให้ปิดการใช้งาน ATSOnly บน VMFS5 datastore

หมายเหตุ: เครื่องเสมือนทั้งหมดต้องถูกโยกย้ายออกจากที่เก็บข้อมูลที่ได้รับผลกระทบหรือปิดเครื่องก่อนที่จะดำเนินการตามขั้นตอนด้านล่าง หากต้องการปิดใช้งาน ATSOnly บน VMFS5 datastore:

Connect to one of the hosts sharing the VMFS5 datastore with an SSH session. For more information, see
Run the following command:

vmkfstools --configATSOnly 0 /vmfs/devices/disks/device-ID:Partition

Where:

device-ID is the NAA ID of the LUN on which the VMFS5 datastore was created.
Partition is the partition number on which VMFS5 datastore was created. This is usually 1.

For example:

vmkfstools --configATSOnly 0 /vmfs/devices/disks/naa.6006016055711d00cef95e65664ee011:1

Note: It is sufficient to run this command on one of the hosts sharing the VMFS5 datastore. Other hosts automatically recognize the

เปลี่ยนแปลง

Run the following command to rescan for datastores:

esxcli storage filesystem rescan

The VMFS5 datastore should now mount successfully.

ขอบคุณสำหรับการตอบสนองที่รวดเร็วฉันแค่ลองใช้คำสั่งนี้และรับผลลัพธ์: ไม่สามารถรับแอตทริบิวต์ของ VMFS '/ vmfs / ไดรฟ์ข้อมูล / Synology-EmailServer' ความพยายามในการกำหนดค่าโหมดล็อคที่ไม่ใช่ ATS ใน '/ vmfs / ไดรฟ์ / Synology- EmailServer ': ล้มเหลว ข้อผิดพลาด: vmkfstools ล้มเหลว: ไม่ได้โหลด vmkernel หรือไม่ได้ใช้การโทร
Reedee
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.