web-dev-qa-db-ja.com

ESX「ライブ」のRHELホストに新しい仮想ディスクを追加する

どのチュートリアル/マニュアルページがこれをカバーしているのか見落としていると思いますが、再起動せずに新しいドライブを追加したことをゲストOSに認識させるにはどうすればよいですか?

ESX 4でRHEL5ゲストを実行しています。VMに新しい仮想ディスクを追加しましたが、再起動せずにゲストに認識させる方法がわかりません。

これは可能ですか?もしそうなら、どのように?

具体的には、RHELでこれを行う方法が欲しいのですが、他のLinuxディストリビューションやWindowsのエディションもいいでしょう。

8
warren

これは、任意のscsiデバイスをrhelシステムにホットプラグする(物理システムでは優れたアイデアではありません)のと同じです。新しいデバイスを追加するには、SCSIサブシステムを入手する必要があります。これは、ファイル/proc/scsi/scsiに以下をエコーすることによって行われます。

デバイスを追加するには:echo "scsi add-single-device <h> <c> <i> <l>" > /proc/scsi/scsiここで:
h =ホスト
c =チャネル
i = ID
l = LUN

例として、SCSIのデフォルト設定を使用して、2番目のHDをVMに追加しました。

echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi

5
Zypher

通常のVMではすべての仮想ディスクがSCSIホストゼロに接続されているため、すべてのチャネルを次のように再スキャンします。

# echo - - - > /sys/class/scsi_Host/host0/scan

またはSudoを使用:

$ echo - - - | Sudo tee /sys/class/scsi_Host/host0/scan

これはどのLinux2.6カーネルでも機能するため、RHEL 4、5、または6です。

1
James