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 アダプタには、次の制約もあります。

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



Environment

VMware vSphere ESXi 6.5
VMware vSphere ESXi 6.7
VMware vSphere ESXi 7.0.0
VMware vSphere ESXi 8.0.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. クリック [仮想マシンのプロパティ]ダイアログを終了しても問題ありません。
  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