問題
SCSI パススルーを介してホストサーバーに接続されたテープデバイスを使用するよう、VMWare ESX 仮想マシンを正しく構成する方法
解決方法
ホストに接続されているバックアップデバイスは、SCSI パススルーを使用して仮想マシンに接続することができますが、そこには考慮すべき一定の制限があります。
上記の制限について詳しくは、下記の VMWare ナレッジベース記事を参照してください。
https://www.vmware.com/pdf/vi35_backup_guide.pdf
https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1000024
https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1016407
ESX ホストのシェルプロンプトにログオンし、次のコマンドを実行します。
cat /proc/scsi/scsi
共有するテープデバイスからのホスト出力を見つけ、SCSI ID をメモします。図 1 は、SCSI ID が 5 に設定された Quantum SDLT 320 テープドライブを持つ ESX ホストからの出力の例です。
手順 2.仮想マシンにデバイスを追加します。
[新規仮想マシン作成ウィザード]を使用して仮想マシンを作成するときは、[作成タスクを送信する前に仮想マシンの設定を編集]オプションを選択します(図 2)。また、既存の仮想マシンの場合、仮想マシン設定を編集して新しいハードウェアを追加を選択します(図 3)。
図 2:
図 3:
新しい SCSI デバイスを追加を選択します(図 4)。
図 4:
[接続]ドロップダウンリストから、追加するテープデバイスまたはメディアチェンジャーを選択します。仮想デバイスノードに対して、使用されていない SCSI ポートと、手順 1 の SCSI ID に一致する SCSI ID を選択します(図 5)。
図 5:
注意: SCSI ID は、ホストからの物理 SCSI ID と一致する必要があります。また、同じ仮想 SCSI コントローラに他の仮想ハードウェアを接続しないことが重要です。図 4 の例では、OS ボリュームはポート 0 にあったため、ポート 1:SCSI ID 5 を使用するようテープドライブを設定したとき、ESX は自動的にポート 1 に対して新しい仮想 SCSI コントローラを作成しました(図 6)。
図 6:
テープドライブの SCSI ポートは LSI 論理ポートである必要があり、SCSI バスの共有の設定を[なし]に設定する必要があります(図 7)。
ウィザードを終了すると、テープデバイスは仮想サーバーで利用可能となります。