Compute Engine 仮想マシン(VM)の各インスタンスは、オペレーティング システムが格納された単一のブート Persistent Disk ボリュームをデフォルトで持ちます。アプリで追加の保存容量が必要な場合、解決策の一つとして、追加の Persistent Disk ボリュームを VM にアタッチする方法があります。
Persistent Disk ボリュームは長期的なネットワーク ストレージ デバイスです。パソコンやサーバーの物理ディスクと同様に VM からアクセスできます。各 Persistent Disk 上のデータは、複数の物理ディスクに分散されます。Compute Engine は物理ディスクとデータ分散を管理して、冗長性と最適なパフォーマンスを確保します。
Persistent Disk ボリュームは VM とは独立して存在するため、インスタンスを削除した後でも、ボリュームを切断または移動してデータを保持できます。Persistent Disk のパフォーマンスはサイズに合わせて自動的にスケーリングされるので、既存の Persistent Disk ボリュームのサイズを変更するか、VM に Persistent Disk ボリュームを追加することで、パフォーマンスとストレージ容量の要件を満たすことができます。
一貫したパフォーマンス特性を持ち、信頼性が高く手頃な価格のストレージが必要な場合は、VM に非ブートディスクを追加します。
最大容量 257 TiB
Persistent Disk ボリュームの最大サイズは 64 TiB です。1 つの VM インスタンスには最大 127 個のセカンダリ非ブートゾーン Persistent Disk ボリュームを追加できます。ただし、単一の VM にアタッチされているすべての Persistent Disk ボリュームの合計容量は 257 TiB を超えることはできません。
VM 内の論理ボリューム管理を使用して、最大 257 TiB の単一の論理ボリュームを作成できます。大容量のボリュームでパフォーマンスを最大限に高める方法については、論理ボリューム サイズをご覧ください。
ストレージ インターフェースの種類
VM の作成時または Persistent Disk ボリュームを VM に追加するときに、ストレージ インターフェースが自動的に選択されます。Tau T2A と第 3 世代 VM(M3 など)は、Persistent Disk 用として NVMe インターフェースを使用します。
Confidential VM インスタンスも NVMe Persistent Disk を使用します。他のすべての Compute Engine マシンシリーズは、Persistent Disk 用として SCSI ディスク インターフェースを使用します。
ほとんどの公開イメージには、NVMe と SCSI の両方のドライバが含まれています。ほとんどのイメージには、NVMe を使用して VM が最高のパフォーマンスを実現できる最適化済みのドライバを備えたカーネルが含まれています。カーネル バージョン 4.14.68
以降が含まれている Linux イメージにインポートすると、NVMe でのパフォーマンスが向上します。
オペレーティング システムのバージョンが NVMe をサポートしているかどうかを確認するには、オペレーティング システムの詳細ページをご覧ください。
パフォーマンス
各ブロック ストレージ リソースのパフォーマンス特性はそれぞれ異なります。インスタンスに対応するブロック ストレージの適切なタイプとサイズを決定するときは、ストレージのサイズとパフォーマンスの要件を検討します。Persistent Disk のパフォーマンスは予測可能であり、インスタンスのプロビジョニングされた vCPU の上限に達するまで、プロビジョニングされた容量に比例してスケールします。Persistent Disk のパフォーマンス上限の詳細については、Persistent Disk のパフォーマンス上限をご覧ください。
次のステップ
VM に Persistent Disk ボリュームを追加する方法を学習する。
Persistent Disk ボリュームのクローンを作成する方法を学習する。
VM 間で Persistent Disk ボリュームを共有する方法を確認する。
Persistent Disk のパフォーマンスの最適化を行う方法を学習する。