Amazon Web Services ブログ

新機能 – Amazon Elastic Block Store io2 ボリュームの NVMe 予約

Amazon Elastic Block Store (Amazon EBS) の io2 および io2 Block Express ボリュームが NVMe 予約を使用したストレージフェンシングをサポートするようになりました。この記事を書いているときに学んだことですが、ストレージフェンシングは、クラスター内の 1 つのホストだけがいつでもボリュームに書き込むことのできるアクセス許可を持つよう、コンピューティングクラスターまたはデータベースクラスターのストレージへのアクセスを規制するために使用されます。例えば、SQL Server フェイルオーバークラスターインスタンス (FCI) を設定すると、データベースのレプリケーションを作成する必要なく、単一のアベイラビリティーゾーン内でアプリケーションの可用性を高めることができます。

簡単に復習しておくと、io2 Block Express ボリュームは、Nitro ベースの Amazon Elastic Compute Cloud (Amazon EC2) インスタンス上で実行し、I/O 負荷が非常に高いアプリケーションのニーズを満たすように設計されています。ボリュームのサイズは最大 64 TiB で、ボリュームあたり最大 256,000 IOPS と 4,000 MB/秒のスループットという SAN 並みのパフォーマンスを実現し、そのすべてが 99.999% の耐久性とミリ秒未満のレイテンシーを実現しています。ボリュームは、暗号化マルチアタッチなどの他の高度な EBS 機能をサポートし、ダウンタイムなしでオンラインで再プロビジョニングできます。詳細については、「Amazon EC2 R5b インスタンスを使用した Amazon EBS io2 Block Express ボリュームが一般的に利用可能に」を参照してください。

予約を使用する
予約を活用するには、マルチアタッチが有効な io2 ボリュームを作成し、それを 1 つ以上の Nitro ベースの EC2 インスタンスにアタッチします (サポートされているインスタンスタイプの完全な一覧については、「プロビジョンド IOPS ボリューム」を参照してください)。

既存の io2 Block Express ボリュームがある場合は、すべての EC2 インスタンスからボリュームをデタッチしてから再アタッチすることで予約を有効にできます。最初のアタッチを行うとすぐに予約が有効になります。データスタンプが 2023 年 8 月以前の AMI を使用する Windows Server を実行している場合、「AWS Windows インスタンス用 NVMe ドライバー」で説明されているように aws_multi_attach ドライバーをインストールする必要があります。

知っておくべきこと
NVMe 予約に関して、念頭に置いておくべきことを記載しておきます。

オペレーティングシステムのサポート – NVMe 予約は、Windows Server (2012 R2 以上、2016、2019、2022)、SUSE SLES 12 SP3 以上、RHEL 8.3 以上、Amazon Linux 2 以降で使用できます (詳細については、「NVMe reservations」を参照してください)。

クラスターマネージャーとボリュームマネージャー – Windows Server フェイルオーバークラスタリングがサポートされています。現在、その他のクラスターマネージャーとボリュームマネージャーを追加するための作業が進められています。

料金 – この機能の追加料金は発生しません。各予約は I/O オペレーションとしてカウントされます。

Jeff;

原文はこちらです。