dm-0: WRITE SAME विफल। मैन्युअल रूप से शून्य करना। VmWare ESXI 5.5 पर सेंटोस 7.1


10

जब सिस्टम 2 VMs पर शुरू होता है, तो मुझे एक त्रुटि मिली है।

dm-0: WRITE SAME failed. Manually zeroing.

ओएस: सेंटोस 7.1 वीएमवेयर ईएसएक्सआई 5.5

1-सेंट वीएम में एचएसडी डेटास्टेज पर एससीएसआई नियंत्रक के लिए एलएसआई लॉजिक समानांतर प्रकार है।

2-nd VM में SSD डेटास्टोर पर SCSI कंट्रोलर के लिए Paravirtual टाइप है।

यह सामान्य है या नहीं? और इस त्रुटि के साथ क्या करना है?

जवाबों:


7

यह सामूहिक रूप से दोनों मामलों में VMware होने से संबंधित है। मूल रूप से, यह कह रहा है कि इसने SCSI कमांड को निष्पादित करने का प्रयास WRITE SAMEकिया, जिसका उपयोग उसी डिस्क ब्लॉक के x संख्या पर डेटा के समान ब्लॉक को लिखने के लिए किया जाता है । यह आमतौर पर एक डिस्क पर विशेष क्षेत्रों को शून्य करने के लिए उपयोग किया जाता है।

यदि वास्तविक ज़ीरोइंग ऑपरेशन विफल नहीं होता है, तो यहां सबसे बड़ी समस्या यह है कि ओएस को मैन्युअल रूप से कहना है "ठीक है अब शून्य के इस ब्लॉक को यहां लिखें " आदि, आदि जब तक कि शून्य संचालन नहीं किया जाता है। यह शून्य संचालन की अवधि के लिए भंडारण के लिए और उसके लिए बैंडविड्थ बढ़ा सकता है। यह ज्यादातर काम के बोझ के लिए एक आम ऑपरेशन नहीं है इसलिए आप इसे अनदेखा कर सकते हैं।

यदि यह आपके लिए एक समस्या बन रहा है, तो आपको VMWare संसाधन के साथ यह पता लगाने के लिए जाँच करना होगा कि आपको WRITE SAMEVMWare डिस्क द्वारा समर्थित होने के लिए क्या करने की आवश्यकता है ।


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.
Максим infoепуков

संदर्भ के बिना मैं वास्तव में प्रतिक्रिया देने का तरीका नहीं जानता। आप निश्चित रूप से ESXi पर RHEL7 का उपयोग कर सकते हैं। अभी हमारे ESX पर्यावरण पर कई परीक्षण EL7 मशीनें चल रही हैं।
ब्रेटली

@ МаксимЧепуков टिप्पणी vmware वर्कस्टेशन 14 / Centos 7 64 बिट पर काम करती है - बस vm को शटडाउन करें vm=> settings=> options=> generalऔर इसे चुनें और इसे RH Enterprise 64 बिट के रूप में सेट करें
स्टुअर्ट कार्डॉल

5

कम से कम ESXi 6 पर यह अपेक्षित है, एक त्रुटि नहीं है (बल्कि यह सूचनात्मक है), आमतौर पर लिनक्स वीएम स्टार्टअप के बाद फाइलसिस्टम के अनुसार एक बार होता है और लिनक्स कर्नेल फाइल सिस्टम से आता है (आमतौर पर मेरे अनुभव में ext4) "हार्डवेयर के लिए जांच" राइट सैम फ़ीचर का समर्थन और फिर सामान्य मैनुअल ज़ीरोइंग बिहेवियर पर वापस गिरना जब इसे नहीं पाया जा सकता। अधिक जानकारी के लिए https://unix.stackexchange.com/a/244150/134856 देखें ।

क्या तुमने कभी डेटासंग्रह VMDKs के लिए VMkernel लॉग के माध्यम से देखें, तो (यानी कच्चे डिस्क मैपिंग या VVols आदि नहीं) गैर प्राचीन लिनक्स VMs से जुड़ी आपको लगता है कि VSCSI ड्राइवर का समर्थन नहीं करता मिलेगा अतिथि वी एम भेजने लिखें एक ही (मेरा मानना है कि मेरी ESXi लॉग का उल्लेख है यह एक अमान्य SCSI opcode 0x41) भेजा गया था। किसी बारे में चिन्ता की जरूरत नहीं!

(पुनश्च: VMware शुरू में ही बड़े अक्षरों के साथ लिखा गया है )

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.