VMware 準仮想化 SCSI (PVSCSI) アダプタを使用するようにディスクを構成する
search cancel

VMware 準仮想化 SCSI (PVSCSI) アダプタを使用するようにディスクを構成する

book

Article ID: 327218

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項:これは英文の記事「Configuring disks to use VMware Paravirtual SCSI (PVSCSI) controllers」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

この記事には、VMware 準仮想化 SCSI (PVSCSI) アダプタの構成および使用に関する補足情報が含まれています。

PVSCSI アダプタは、スループットの向上と CPU 使用率の低減を実現できる高性能なストレージアダプタです。PVSCSI アダプタは、ハードウェアやアプリケーションが大量の I/O スループットを推進する環境、特に SAN 環境に最適です。VMware PVSCSI アダプタドライバは Windows Storport ストレージドライバとも互換性があります。PVSCSI アダプタは DAS 環境には不向きです。

重要な要件

  • ハードウェアバージョン 7 以降の仮想マシン
  • VMware Compatibility Guide でサポートとして公開されている Windows または Linux ゲストオペレーティングシステム。PVSCSI は、OS リリースと ESXi リリースの組み合わせでサポートされている機能であることを示しています。
  • Linux ゲストオペレーティングシステムでは、OS ベンダー/コミュニティの OS カーネルに含まれている PVSCSI ドライバーを使用することをお勧めします。
  • PVSCSI ドライバーを含む Linux オペレーティングシステムは、RHEL 6以降、SLES 11 SP1 以降、Ubuntu 10.04 以降です。
  • RHEL 5、CentOS 5、Oracle Linux 5も、VMware Tools に付属の PVSCSI ドライバーを使用してサポートされていますが、これはデータディスクのみに制限されています。
:サポート対象の OS タイプの詳細については、『VMware Compatibility Guide』を参照してください。
 
新たにホットアドされた SCSI アダプタのデフォルトタイプは、プライマリ(起動) SCSI コントローラのタイプによって異なります。つまり、PVSCSI アダプタのホットアドは、PVSCSI アダプタからの起動をサポートするバージョンのみでサポートされます。

準仮想化 SCSI アダプタには、次の制約もあります。

  • ホットアドまたはホットリムーブを行うには、ゲスト内でバス再スキャンを行う必要があります。
  • ESXi ホスト上のメモリがオーバーコミットされている場合、スナップショットのあるディスクは、準仮想化 SCSI アダプタを使用してもパフォーマンスの向上が期待できないことがあります。
  • RHEL 5 から、サポートされていないカーネルにアップグレードすると、仮想マシンの PVSCSI ディスクのデータにアクセスできなくなる可能性があります。kernel-version パラメータを使用して vmware-config-tools.pl を実行すると、再びアクセスできるようになります。



Environment

  • VMware vCenter Server 8.x
  • VMware vCenter Server 7.x
  • VMware vCenter Server 6.x
  • VMware vSphere ESXi 8.x
  • VMware vSphere ESXi 7.x
  • VMware vSphere ESXi 6.x

Resolution

PVSCSIコントローラーを使用するように新しいディスクを構成するには:

vSphere Client を起動し、ESXi ホストまたは vCenter Server にログインします。

  1. 仮想マシンを選択するか、新しいマシンを作成します。
  2. vSphere Client で、仮想マシンを右クリックし、[設定の編集...] をクリックします。
  3. [仮想ハードウェア] タブをクリックします。
  4. [新規デバイスを追加] をクリックします。
  5. [SCSI コントローラー] をクリックします
  6. 新しく追加された SCSI コントローラーを選択します
  7. [タイプの変更] をクリックします
  8. [VMware 準仮想化] を選択します
  9. [ハードディスク] を選択
  10. [新規デバイスを追加] をもう一度クリックします
  11. [ハードディスク] をクリックします
  12. 新しく追加されたディスク(新規ハードディスク*)を選択します
  13. [仮想デバイスノード] セクションで、新しく追加されたSCSI コントローラーを選択します。
  14. ディスクを特定のSCSI ポート(SCSI ID)に接続する必要がある場合は、それも選択してください。
  15. その他の必要な構成を指定します。
  16. [OK] をクリック

 これで、ディスクをフォーマットして、ゲストオペレーティングシステムで使用できるようになりました。
 
注: VMwareは、お客様が最適なパフォーマンスを確保するために、VMware Tools を常に最新の状態に保つようにすることを推奨しています。この時点で VMware Tools を更新することをお勧めします。
 

PVSCSIコントローラーを使用するように既存のディスクを構成するには:

注: 仮想マシンに PVSCSI コントローラーがなく、ドライバーがインストールされている場合は、VMware ツールをインストールまたは再インストールしてください。インストール/再インストールプロセスに、インストールするビットの一部として「Paravirtual SCSI」が含まれていることを確認します。これは、特に OS ブートディスクを変更して PVSCSI コントローラータイプを使用する場合に非常に重要です。 

PVSCSI ドライバーは一部のバージョンの Windows オペレーティングシステムのネイティブではないため、この手順が必要です。ゲストは、以下に説明するプロセスを使用すると、起動時に BSOD を経験します。

重要:PVSCSI コントローラーを使用するようにブートディスクを構成した後、VMware Toolsをアンインストールすると、必要なドライバーがインストールされなくなるため、VM は正常に起動できなくなります。 

vSphere Client を起動し、ESXi ホストまたは vCenter Server にログインします。

  1. 既存の仮想マシンを選択して、コントローラーを変更します。
  2. 仮想マシンの電源がオフになっていることを確認します
  3. vSphere Client で、仮想マシンを右クリックし、[設定の編集...] をクリックします。
  4. [仮想ハードウェア] タブをクリックします。
  5. [新規デバイスを追加] をクリックします。
  6. [SCSIコントローラー] をクリックします
  7. 新しく追加された SCSI コントローラーを選択します
  8. [タイプの変更] をクリックします
  9. [VMware 準仮想化] を選択します
  10. 既存のディスクを選択します
  11. [仮想デバイスノード] セクションで、新しく追加された SCSI コントローラーを選択します
  12. ディスクを特定の SCSI ポート(SCSI ID)に接続する必要がある場合は、それも選択してください。
  13. その他の必要な構成を指定します。
  14. [OK] をクリック
  15. 仮想マシンをパワーオンします。
  16. これで、ディスクをフォーマットして、ゲストオペレーティングシステムで使用できるようになりました。

 

PVSCSI コントローラーに接続されたディスクから新しい Windows 仮想マシンを展開して起動するには、VMware PVSCSI ドライバーをWindows ゲストにインストールする必要があります。ドライバーを含むフロッピーディスクイメージは、これをサポートする ESXi のバージョンで使用できます。必要なフロッピーイメージと VMware tools ISO イメージはホストに保存されており、それぞれ /vmimages/floppies/ と、/vmimages/tools-isoimages ディレクトリに別に保存されています。VMware Tools ISO イメージも Web からダウンロードできます。

CD / DVDドライブを介してPVSCSI ドライバーをインストールするには(推奨):

Windows のインストールが Windows をインストールするドライブを選択するステップに進むと、「ドライブが見つかりませんでした」と表示されます。以下の手順に従って、PVSCSI ドライバーをインストールします。
  1. vSphere Client で、仮想マシンを右クリックし、[設定の編集...] をクリックします。
  2. [仮想ハードウェア] タブをクリックします。
  3. [新規デバイスを追加] をクリックします。
  4. [CD / DVD ドライブ] をクリックします。
  5. 新しく追加された CD / DVD ドライブを選択します。
  6. [データストア ISO ファイル] を選択します。
  7. [CD / DVD メディア] オプションで、[参照] をクリックします。
  8. /vmimages/tools-isoimages またはダウンロードしたVMware Tools の ISO イメージファイルのパスに移動します。
  9. イメージを選択し、[OK] をクリックします。
  10. 新しく追加された CD / DVD ドライブについて、[接続] ボタンがチェックされていることを確認してください。
  11. この VM のコンソールに戻ります。
  12. Windows で [ドライバーをロードして参照] をクリックします。
  13. CD ドライブ(E :)をクリックし、PVSCSI ドライバーのパスを選択します(下記を参照)。
  14. [OK] をクリックし、選択した PVSCSI ドライバをインストールします。
  15. OS のインストールを続行します。

 

PVSCSI アダプターを使用するように既存の Windows ブートディスクを構成するには:

ゲスト OS には PVSCSI ドライバーがなく、上記の手順を使用するとゲストが起動時に BSOD になるため、この手順が必要です。この回避策により、ゲスト OS は PVSCSI ドライバーをインストールする必要があります。

  1. 仮想マシンの電源を切ります。
  2. 新しい一時的な 1GB ディスク(SCSI 1:0)を作成し、新しい SCSI コントローラーを割り当てます(デフォルトは LSI LOGIC SAS です)。
  3. 新しい SCSI コントローラーを新しい SCSI コントローラーの PVSCSI に変更します。
  4. タイプを変更をクリックします
  5. VMware準仮想化 をクリックし、その後 OK をクリックします
  6. [OK] をクリックして [仮想マシンのプロパティ] ダイアログを終了します。
  7. 仮想マシンを起動します。
  8. 新しいディスクが検出され、ディスク管理に表示されることを確認します。これは、PVSCSI ドライバーがインストールされていることを意味します。
  9. 仮想マシンの電源を切ります。
  10. 一時的な 1GB vmdk ディスクと関連するコントローラーを削除します(SCSI 1:0)。
  11. 手順 3〜5 で説明されているように、元の SCSI コントローラー(SCSI 0:X)を PVSCSI に変更します。
  12. 仮想マシンを起動します。

ノート:

VMware Tools のバージョンは 10.0.x 以前で、PVSCSI ドライバーパスは次のとおりです。
Program Files > VMware > VMware Tools > Drivers > pvscsi > amd64.

VMware Tools のバージョンは 10.1.0 ~ 11.1.5 で、PVSCSI ドライバーパスは次のとおりです。
Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008R2, 32bit/64bit:
Program Files > VMware > VMware Tools > Drivers > pvscsi > Vista > i386/amd64.

Windows 8, 8.1, 10, 11, Windows Server 2012, 2012R2, 2016, 2019, 2022, and 2025 32bit/64bit:
Program Files > VMware > VMware Tools > Drivers > pvscsi > Win8 > i386/amd64.

VMware Tools のバージョンは 11.2.0 ~ 11.3.5 で、PVSCSI ドライバーパスは次のとおりです。
Windows 7 SP1, and Windows Server 2008R2 SP1, 32bit/64bit:
Program Files > VMware > VMware Tools > Drivers > pvscsi > Vista > i386/amd64.

Windows 8, 8.1, 10, 11, Windows Server 2012, 2012R2, 2016, 2019, 2022, and 2025 32bit/64bit
Program Files > VMware > VMware Tools > Drivers > pvscsi > Win8 > i386/amd64.


VMware Tools のバージョンは 12.0.0 以降、PVSCSI ドライバーパスは次のとおりです。
Windows 7 SP1, and Windows Server 2008R2 SP1, 32bit/64bit:
Program Files > VMware > VMware Tools > Drivers > pvscsi > Win7 > i386/amd64.

Windows 8, 8.1, 10, Windows Server 2012, 2012R2, 2016, and 2019 32bit/64bit:
Program Files > VMware > VMware Tools > Drivers > pvscsi > Win8 > i386/amd64.

Windows 11, Windows Server 2022, and 2025 64bit:
Program Files > VMware > VMware Tools > Drivers > pvscsi > Win10 > amd64.

Additional Information