dm-0: WRITE SAME ล้มเหลว การปรับศูนย์ด้วยตนเอง Centos 7.1 บน VmWare ESXI 5.5


10

ฉันมีข้อผิดพลาดเมื่อระบบเริ่มทำงานกับ 2 VMs

dm-0: WRITE SAME failed. Manually zeroing.

ระบบปฏิบัติการ: CentOS 7.1 VMware ESXI 5.5

VM ที่ 1 มี LSI Logic Parallel type สำหรับคอนโทรลเลอร์ SCSI บน HDD Datastorage

VM 2-nd มีประเภท Paravirtual สำหรับคอนโทรลเลอร์ SCSI บน SSD Datastorage

เป็นเรื่องปกติหรือไม่? และจะทำอย่างไรกับข้อผิดพลาดนี้?

คำตอบ:


7

อาจเกี่ยวข้องกับที่เก็บข้อมูลจำนวนมากซึ่งเป็น VMware ในทั้งสองกรณี โดยทั่วไปก็บอกว่ามันพยายามที่จะดำเนินการคำสั่ง SCSI เรียกWRITE SAMEที่ใช้ในการเขียนบล็อกเดียวกันของข้อมูลมากกว่าxจำนวนบล็อกดิสก์ติดต่อกัน มันมักจะใช้เพื่อเป็นศูนย์ภูมิภาคเฉพาะบนดิสก์

หากการดำเนินการ zero'ing ที่เกิดขึ้นจริงไม่ได้ล้มเหลวแล้วปัญหาที่ใหญ่ที่สุดที่นี่คือระบบปฏิบัติการที่มีการพูดด้วยตนเอง "ตกลงตอนเขียนนี้บล็อกของศูนย์ที่นี่" ฯลฯ ฯลฯ จนกว่าการดำเนินการ zero'ing จะทำ ที่อาจเพิ่มแบนด์วิดท์ไปและกลับจากการจัดเก็บข้อมูลในช่วงเวลาของการดำเนินการเป็นศูนย์ นั่นไม่ใช่การดำเนินการที่ใช้กันทั่วไปอย่างมากสำหรับปริมาณงานส่วนใหญ่ดังนั้นคุณอาจเพิกเฉยได้

หากเป็นสาเหตุของปัญหาคุณต้องตรวจสอบกับทรัพยากร VMWare เพื่อหาว่าคุณต้องทำอย่างไรเพื่อให้ได้รับWRITE SAMEการสนับสนุนจากดิสก์ VMWare


1
ขอบคุณมาก ค้นหาข้อมูลต่อไป:VMware Workstation/VMware ESXi allow to install two different virtual SCSI adapters: BusLogic and LsiLogic. However the default kernel from CentOS-7 does not include the corresponding driver for any of them thus resulting in an unbootable system if you install on a SCSI disk using the defaults for CentOS Linux. If you select 'Red Hat Enterprise Linux' as OS, the paravirtualized SCSI adapter is used, which works.
МаксимЧепуков

ถ้าไม่มีบริบทฉันก็ไม่รู้จะตอบยังไง คุณสามารถใช้ RHEL7 กับ ESXi ได้อย่างแน่นอน เรามีเครื่องทดสอบ EL7 หลายตัวที่ทำงานบนสภาพแวดล้อม ESX ของเราในตอนนี้
Bratchley

@ МаксимЧепуковความคิดเห็นทำงานบน vmware เวิร์กสเตชัน 14 / Centos 7 64 บิต - เพียงแค่ปิด vm และเลือกvm=> settings=> options=> generalและตั้งเป็น RH Enterprise 64 บิต
Stuart Cardall

5

อย่างน้อยก็ต้องคาดว่า ESXi 6 ไม่ใช่ข้อผิดพลาด (เป็นข้อมูล) มักจะเกิดขึ้นหนึ่งครั้งต่อหนึ่งระบบไฟล์หลังจากการเริ่มต้น Linux VM และมาจาก Linux kernel filesystems (โดยทั่วไปแล้ว ext4 ในประสบการณ์ของฉัน) การตรวจสอบ "ฮาร์ดแวร์" การสนับสนุนคุณสมบัติ WRITE SAME จากนั้นกลับสู่พฤติกรรม zeroing ด้วยตนเองตามปกติเมื่อไม่พบ ดูhttps://unix.stackexchange.com/a/244150/134856สำหรับรายละเอียดเพิ่มเติม

หากคุณเคยดูผ่าน VMkernel log สำหรับ datastore VMDKs (เช่นไม่ใช่การแมปดิสก์ดิบหรือ VVols ฯลฯ ) ที่ติดอยู่กับ Linux VM ที่ไม่ใช่ของโบราณคุณจะพบว่าไดรเวอร์ VSCSI ไม่รองรับVM แขกที่ส่ง WRITE SAME (ฉันเชื่อว่าบันทึก ESXi ของฉัน มันถูกส่ง SCcode ที่ไม่ถูกต้อง 0x41) ไม่มีอะไรต้องกังวล!

(PS: VMware สะกดด้วยอักษรตัวใหญ่เท่านั้นในช่วงเริ่มต้น )

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.