dm-0:同じ書き込みに失敗しました。手動でゼロ調整。VmWare ESXI 5.5上のCentos 7.1


10

2つのVMでシステムを起動するとエラーが発生します。

dm-0: WRITE SAME failed. Manually zeroing.

OS:CentOS 7.1 VMware ESXI 5.5

1番目のVMには、HDDデータストレージ上のSCSIコントローラー用のLSI Logic Parallelタイプがあります。

2番目のVMには、SSDデータストレージ上のSCSIコントローラー用の準仮想化タイプがあります。

正常ですか?そして、このエラーをどうするか?

回答:


7

どちらの場合も、マスストレージがVMwareであることに関連している可能性があります。基本的には、x個の連続したディスクブロックにWRITE SAME同じデータブロックを書き込むために使用されるSCSIコマンドを実行しようとしたと言っています。通常、ディスク上の特定の領域をゼロにするために使用されます。

実際のゼロ調整操作が失敗しない場合、ここでの最大の問題は、OSがゼロ調整操作が完了するまで手動で「ここでゼロのこのブロックをここに書き込む」などと言う必要があることです。これにより、ゼロ化操作の間、ストレージとの間の帯域幅が増加します。これは、ほとんどのワークロードでそれほど一般的な操作ではないため、無視してかまいません。

それが問題を引き起こしている場合は、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.
МаксимЧепуков

コンテキストがないと、どうすれば対応できるのか本当にわかりません。ただし、ESXiでRHEL7を確実に使用できます。現在、ESX環境で実行されているいくつかのテストEL7マシンがあります。
Bratchley、2015年

@МаксимЧепуковコメントはvmwareワークステーション14 / Centos 7 64ビットで機能します-vmをシャットダウンし、vm=> settings=> options=> generalそれを選択してRH Enterprise 64ビットとして設定します
Stuart Cardall

5

少なくともESXi 6では、これは予想されるものであり、エラーではなく(むしろ情報を提供するものです)、通常はLinux VMの起動後にファイルシステムごとに1回発生し、Linuxカーネルファイルシステム(通常、私の経験ではext4)から「ハードウェア」を検出します。 WRITE SAME機能のサポート。見つからない場合は、通常の手動ゼロ化動作にフォールバックします。詳細については、https://unix.stackexchange.com/a/244150/134856を参照してください

古くないLinux VMに接続されているデータストアVMDK(つまり、未加工ディスクマッピングやVVolなどではない)のVMkernelログを調べた場合、VSCSIドライバーはゲスト VMがWRITE SAMEを送信することをサポートしていないことがわかります(私のESXiログについて言及していると思います)無効なSCSIオペコード0x41が送信されました)。心配する必要はありません!

(PS:VMwareは、最初のみ大文字で綴られています

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.