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


8

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

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

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

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

回答:


5

これは、任意の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


@Zypher-ありがとう:これはまさに私が探していたものです!
ウォーレン2010

1

一般的なVMでは、すべての仮想ディスクがSCSIホスト0に接続されているため、すべてのチャネルを再スキャンします。

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

またはsudo

$ echo - - - | sudo tee /sys/class/scsi_host/host0/scan

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

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