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

Container Service for Kubernetes:ローカルストレージボリュームの概要

最終更新日:Apr 15, 2025

ローカルストレージボリュームは高可用性を提供しません。一時的なストレージが必要なシナリオ、またはアプリケーションが高可用性を提供できるシナリオにのみ適用されます。Container Storage Interface(CSI)コンポーネントを使用して、ローカルストレージボリュームを Container Service for Kubernetes(ACK)クラスタにマウントできます。このトピックでは、ACK でサポートされているローカルストレージボリュームの種類と、ボリュームの種類のユースケースについて説明します。

ユースケース

ローカルストレージボリュームのストレージメディアは、ローカルディスク、Alibaba Cloud が提供する クラウドディスク、および一時的なローカルストレージを提供するメモリです。

ローカルストレージは、高いストレージ I/O パフォーマンス、大容量ストレージ、および高い費用対効果を必要とするシナリオに適しています。ローカルストレージボリュームは高可用性を提供しません。一時的なストレージが必要なシナリオ、またはアプリケーションが高可用性を提供できるシナリオにのみ適用されます。

次の表に、さまざまな種類のローカルストレージボリュームを示します。

種類

説明

hostPath ボリューム

この種類のボリュームは Kubernetes によって提供されます。 hostPath ボリュームを使用すると、マウントパスにディレクトリが存在しない場合に、ディレクトリを自動的に作成できます。 hostPath ボリュームがマウントされているポッドは、ノード間で移行できます。 hostPath ボリュームを使用して、ホストノードのファイルシステムからポッドにファイルまたはディレクトリをマウントできます。

ローカルボリューム

この種類のボリュームは Kubernetes によって提供されます。ローカルボリュームがマウントされているポッドは移行できません。ローカルボリュームがマウントされているポッドを別のノードに移行するには、ノードに特定のラベルを追加する必要があります。ローカルボリュームを使用して、ディスク、パーティション、ディレクトリなどのローカルストレージデバイスをポッドにマウントできます。

論理ボリューム(LV)

ボリュームグループ(VG)を使用してディスクを仮想化した後、論理ボリュームマネージャー(LVM)を使用して VG を LV に分割し、LV を上位層アプリケーションにマウントできます。 LV はノード間で移行できません。そのため、LV は高可用性シナリオには適していません。

QuotaPath ボリューム

Ext4 ファイルシステムなど、ローカルディスクのファイルシステムのプロジェクトクォータ機能を使用できます。プロジェクトクォータ機能を使用すると、ディレクトリレベルでディスククォータを制御できます。また、CSI プラグインを使用して、QuotaPath ボリュームの分割、クォータ制限、マウントなど、QuotaPath ボリュームのライフサイクルを管理することもできます。

メモリボリューム

メモリボリュームは、メモリリソースを tmpfs(RAM バックファイルシステム)として仮想化します。メモリボリュームをマウントして、高速なローカルストレージを提供できます。

ストレージ仕様

Alibaba Cloud は、Non-Volatile Memory Express(NVMe)SSD と SATA HDD という 2 種類のローカルディスクを提供しています。詳細については、「ローカルディスク」をご参照ください。

課金

ローカルディスクの料金は、ディスクが接続されているインスタンスの料金に含まれています。詳細については、「サブスクリプション」および「従量課金」をご参照ください。