SSD インスタンスストアボリューム - Amazon Elastic Compute Cloud

SSD インスタンスストアボリューム

他のインスタンスストアボリュームと同様に、インスタンスの SSD インスタンスストアボリュームを起動するときにマップする必要があります。SSD インスタンスボリューム上のデータは、関連するインスタンスの存続期間中のみ維持されます。詳細については、「EC2 インスタンスにインスタンスストアボリュームを追加する」を参照してください。

NVMe SSD ボリューム

インスタンスによっては、Non-Volatile Memory Express (NVMe) ソリッドステートドライブ (SSD) インスタンスストアボリュームを提供するものもあります。各インスタンスタイプによりサポートされるインスタンスストアボリュームのタイプの詳細については、「インスタンスストアボリューム」を参照してください。

以下のオペレーティングシステムの最新の AWS Windows AMI には、AWS NVMe ドライバーが含まれています。これらは、パフォーマンス向上のために NVMe ブロックデバイスとして公開される SSD インスタンスストアボリュームを操作するために使用します。

  • Windows Server 2019

  • Windows Server 2016

  • Windows Server 2012 R2

  • Windows Server 2012

  • Windows Server 2008 R2

インスタンスに接続したら、ディスクマネージャーで NVMe ボリュームが表示されることを確認できます。タスクバーで、Windows ロゴのコンテキスト (右クリック) メニューを開き、[Disk Management] を選択します。Windows Server 2008 R2 では、[スタート]、[管理ツール]、[コンピューターの管理]、[ディスクの管理] の順に選択します。

Amazon が提供する AWS Windows AMI には、AWS NVMe ドライバーが含まれています。最新の AWS Windows AMI を使用していない場合は、現行の AWS NVMe ドライバーをインストールできます。

NVMe インスタンスストレージのデータは、インスタンスのハードウェアモジュールに実装されている XTS-AES-256 ブロック暗号を使用して暗号化されます。暗号化キーは、ハードウェアモジュールで作成され、NVMe インスタンスストレージデバイスごとに固有です。すべての暗号化キーは、インスタンスが停止または終了して復元できないときに破棄されます。この暗号化を無効にしたり、独自の暗号キーを指定したりすることはできません。

非 NVMe SSD ボリューム

C3、G2、I2、M3、R3、および X1 の各インスタンスは、非 NVMe SSD を使用するインスタンスストアボリュームをサポートすることで、高いランダム I/O パフォーマンスを実現しています。各インスタンスタイプによりサポートされるインスタンスストアボリュームの詳細については、「インスタンスストアボリューム」を参照してください。

インスタンスストアボリュームの TRIM のサポート

一部のインスタンスタイプでは、TRIM を持つ SSD ボリュームがサポートされます。詳細については、「インスタンスストアボリューム」を参照してください。

Windows Server 2012 R2 を実行するインスタンスは、AWS PV ドライバーバージョン 7.3.0 以降の TRIM をサポートします。以前のバージョンの Windows Server を実行しているインスタンスは TRIM をサポートしていません。

TRIM をサポートしているインスタンスストアボリュームは、インスタンスに割り当てられる前に完全に TRIM が実行されます。これらのボリュームは、インスタンスの起動時にファイルシステムを使用してフォーマットされないため、マウントして使用する前にボリュームをフォーマットする必要があります。これらのボリュームを迅速に使用できるようにするには、ボリュームをフォーマットするときに、TRIM 操作をスキップします。Windows で、初期フォーマット中に TRIM のサポートを一時的に無効化するには、fsutil behavior set DisableDeleteNotify 1 コマンドを使用します。フォーマットが完了したら、fsutil behavior set DisableDeleteNotify 0 を使用して TRIM のサポートを再度有効にします。

TRIM をサポートするインスタンスストアボリュームでは、TRIM コマンドを使用して、書き込んだデータが不要になったときに SSD コントローラーに通知することができます。これにより、より多くの空き領域がコントローラーに与えられ、その結果書き込み増幅が減り、パフォーマンスが向上します。Windows では、fsutil behavior set DisableDeleteNotify 0 コマンドを使用して、通常の操作中に TRIM のサポートが有効になっていることを確認します。