すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:WindowsインスタンスのRed Hat virtioドライバーの更新

最終更新日:Jan 10, 2024

インスタンスを再起動することなく、Windows Elastic Compute Service (ECS) インスタンスのディスクのサイズをオンラインで変更できます。 インスタンスのオペレーティングシステムからディスクのシリアル番号を照会することもできます。 3月30日2019日より前に作成されたWindowsインスタンスのディスクのサイズを変更する場合、または5月1日より前に作成されたインスタンスに接続されたディスクのシリアル番号を照会する場合は、このトピックで説明する操作を実行して、インスタンスのRed Hat virtioドライバーを更新するかどうかを決定します。

背景情報

  • virtioドライバーは、Windows Server 2008以降のバージョンでのみ更新できます。
  • ECSインスタンスに複数のデータディスクがアタッチされている場合、ドライバーの更新プロセスが完了するまでに1〜2分かかることがあります。

手順

次の操作を実行して、WindowsインスタンスのRed Hat virtioドライバーを更新します。
  1. ステップ1: バージョンのドライバ
  2. ステップ2: virtioドライバを更新する

ステップ1: ドライバのバージョンを確認する

次のいずれかの方法でドライバのバージョンを確認できます。
  • 方法1: PowerShellスクリプトを使用してドライバのバージョンを確認する
    1. Windowsインスタンスに接続します。

      詳細については、「ユーザー名とパスワードを使用したWindowsインスタンスへの接続」をご参照ください。

    2. コマンドプロンプトを開きます。
    3. powershellと入力して、PowerShell対話型インターフェイスにアクセスします。
    4. 次のコマンドを入力して実行し、コマンド出力に基づいて、ECSインスタンスがオンラインでディスクのサイズ変更をサポートしているかどうかを確認します。
      [System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Windows\System32\drivers\viostor.sys")
      Check the version of the driver
  • 方法2: ドライバのバージョンを手動で確認する
    1. Windowsインスタンスに接続します。

      詳細については、「ユーザー名とパスワードを使用したWindowsインスタンスへの接続」をご参照ください。

    2. C:\Windows\System32\driversのシステムディレクトリに移動します。
    3. viostor.sysファイルを右クリックし、[プロパティ] を選択し、[詳細] タブでファイルのバージョンを表示します。 File version
次の表に、クエリ結果に基づいてさまざまなシナリオで実行できる操作を示します。
シナリオバージョンのvirtioドライバー操作
オンラインでディスクのサイズ変更58011以降オンラインでディスクのサイズを変更します。 詳細については、「Linuxインスタンス上のディスクのパーティションとファイルシステムの拡張」をご参照ください。
58011よりも早い
  • オンラインでディスクのサイズを変更することはできません。
  • ディスクのシリアル番号を照会することはできません。
virtioドライバを更新する必要があります。 詳細については、「手順2: virtioドライバーの更新」をご参照ください。
ディスクのシリアル番号を照会する58017以降ディスクのシリアル番号を照会します。 詳細については、「ディスクのシリアル番号の照会」をご参照ください。
58017よりも早いディスクのシリアル番号を照会することはできません。 virtioドライバを更新する必要があります。 詳細については、「手順2: virtioドライバーの更新」をご参照ください。

ステップ2: virtioドライバを更新する

Windowsインスタンスがインターネットにアクセスできる場合は、このセクションで説明する操作を実行して、インスタンスのvirtioドライバーを迅速に更新することを推奨します。 インスタンスがインターネットにアクセスできない場合、またはvirtioドライバーを一括更新する場合は、「Windowsインスタンスのvirtioドライバーの手動更新」で説明されている操作を実行します。

Windowsインスタンスのvirtioドライバーを更新する前に、インスタンスデータをバックアップするためのスナップショットを作成することをお勧めします。 詳細については、「ディスクのスナップショットの作成」をご参照ください。

  1. Windowsインスタンスに接続します。
    詳細については、「接続方法」をご参照ください。
  2. Windowsインスタンスで、virtioドライバーの更新に使用するスクリプトをダウンロードします。
    [InstallVirtIo.ps1] をクリックして、InstallVirtIo.ps1スクリプトをダウンロードします。
  3. InstallVirtIo.ps1スクリプトを実行して、virtioドライバを更新します。
    この例では、InstallVirtIo.ps1C:\testディレクトリにダウンロードされます。
    1. C:\testフォルダを開きます。
      InstallVirtIo.ps1がダウンロードされたディレクトリにアクセスします。
    2. [InstallVirtIo.ps1] を右クリックし、[PowerShellで実行] を選択します。
      Run the script
      または、Shiftキーを押して、フォルダウィンドウの空白の領域を同時に右クリックすることもできます。 次に、[ここでPowerShellウィンドウを開く] を選択します。 Windows PowerShellでInstallVirtIo.ps1スクリプトを実行します。
      説明
      • 通常のユーザーとしてWindowsインスタンスにログオンしている場合は、このスクリプトを管理者として実行する必要があります。 管理者としてログオンしている場合は、このスクリプトを直接実行できます。
      • 手動でスクリプトを実行するときにスクリプトの実行が許可されていないことを示すプロンプトが表示された場合は、最初にPowerShellのスクリプト実行ポリシーを変更する必要があります。 詳細は、「よくある質問」をご参照ください。
  4. スクリプトの実行後、インスタンスを再起動します。
    詳細は、「インスタンスの再起動」 をご参照ください。 更新されたvirtioドライバーは、インスタンスの再起動後に有効になります。

次のステップ