この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

これは未公開の文書です SUSE® Storage 1.12 (Dev).

用語集/用語

接続/再接続

ブロックデバイスを接続することは、それをLinuxノード上に表示させることです(例えば、/dev/longhorn/testvol)。 ボリュームエンジンが予期せず停止した場合、SUSE Storageは自動的にボリュームを再接続します。

バックアップ

バックアップは、バックアップストアに保存されたオブジェクトです。バックアップストアには、ボリュームバックアップとシステムバックアップの両方が含まれる場合があります。

バックアップストア

バックアップストアは、SUSE Storageバックアップが保存される外部ストレージの場所です。 NFS共有、CIFS共有、またはS3互換のオブジェクトストアのいずれかです。SUSE Storageは、構成されたバックアップターゲットを介してバックアップストアに接続します。

バックアップターゲット

バックアップターゲットは、SUSE Storageのバックアップストアにアクセスするために使用されるエンドポイントです。

バックアップボリューム

バックアップボリュームは、単一の元のLonghornボリュームに関連付けられたすべてのバックアップを表します。 バックアップストアに保存され、*バックアップ*ページのSUSE Storage UIで表示されます。

バックアップボリュームには、同じボリュームの複数のバックアップが含まれています。 バックアップはスナップショットから作成され、スナップショットが取得された時点でのボリュームの状態をキャプチャします。 スナップショットチェーンや変更履歴は含まれていません。

バックアップはデフォルトでオブジェクトストレージに2 MiBのブロックとして保存されます。

スナップショットとバックアップの動作に関する詳細は、概念ドキュメント - バックアップの動作を参照してください。

ブロックストレージ

データが固定サイズのブロックに保存され、それぞれがメモリアドレスによって識別されるストレージアプローチ。

ブロックタイプディスク

ブロックタイプディスクは、SUSE StorageがV2データエンジンボリュームに直接使用する未フォーマットのブロックデバイスです。

CRD

クロスクラスター災害復旧

クロスクラスター災害復旧により、プライマリKubernetesクラスターのデータをバックアップを使用して別のクラスターで復元できます。

CSIドライバー

Longhorn CSIドライバーは、Kubernetesで使用できる コンテナストレージインターフェースです。 Longhornボリューム用のCSIドライバーは`driver.longhorn.io`と呼ばれています。

災害復旧ボリューム(DRボリューム)

DRボリュームは、プライマリクラスタが利用できなくなった場合にワークロードを復旧できるように、バックアップクラスターにデータのコピーを維持するために使用される特別なボリュームです。 DRボリュームは、Longhornボリュームのレジリエンシーを高めるために使用されます。

バックアップストア内の各バックアップボリュームは1つの元のLonghornボリュームに対応し、各DRボリュームはバックアップボリュームに対応します。

DRボリュームは、Longhornボリュームのバックアップを正確に反映するように作成できますが、アクティブ化されるまで通常のLonghornボリュームとして機能することはできません。

Ext4

SUSE Storageによってストレージ用にサポートされているLinuxファイルシステム。

ファイルシステムタイプのディスク

ファイルシステムタイプのディスクは、拡張ベースのファイルシステム(`ext4`やXFSなど)でフォーマットされたブロックデバイスです。SUSE Storageはそれをマウントし、V1データエンジンのレプリカデータを保存します。

フロントエンド

フロントエンドは、Longhornボリュームによって公開されるブロックデバイスを指します。

インスタンスマネージャー

エンジンとレプリカインスタンスのライフサイクルを管理する責任を持つSUSE Storageコンポーネント。

Longhornエンジン

Longhornエンジンは、SUSE Storageのデータプレーンコンポーネントです。 これは、ボリュームレプリカにデータを同期的に複製する責任を持つボリュームごとのストレージコントローラーです。

Longhorn Manager

Longhornマネージャーは、SUSE Storageのコントロールプレーンコンポーネントです。 これはKubernetes DaemonSetとして実行され、ボリュームの管理、APIリクエストの処理、Longhornエンジン、レプリカ、およびその他のカスタムリソースのオーケストレーションを担当します。

Longhornボリューム

Longhornボリュームは、SUSE Storageによって管理および複製されるKubernetesボリュームです。

各ボリュームに対して、Longhorn Managerは以下を作成します:

  • Longhornエンジンインスタンス

  • スナップショットチェーンを含む複数のレプリカ、各レプリカはボリュームの履歴を表します

デフォルトでは、3つのレプリカが作成され、異なるノードに分散されて高可用性が確保されます。

メンテナンスモード

フロントエンドを有効にせずにボリュームをアタッチするボリュームアタッチモード、主にスナップショットからボリュームを復元するために使用されます。

マウント

ノード上のディレクトリにブロックデバイスをアタッチするために使用されるLinuxコマンド(例えば、mount /dev/longhorn/testvol/mnt)。

NFS

ネットワークベースのファイルアクセスを提供する 分散ファイルシステムプロトコル

SUSE Storageは以下のケースでNFSの使用をサポートします:

  • 二次ストレージのバックアップストアとして。

  • RWXボリュームの基盤となるファイルシステムとして。

オブジェクトストレージ

データをオブジェクトとして管理するデータストレージアーキテクチャで、各オブジェクトはデータ、可変量のメタデータ、およびグローバル固有識別子を含みます。SUSE StorageはS3互換のオブジェクトストレージへのボリュームのバックアップをサポートします。

オフライン拡張

ボリュームが切り離されている間に行われるボリューム拡張。

オーバープロビジョニング

オーバープロビジョニングにより、利用可能な物理容量よりも多くの論理ストレージを割り当てることができます。

例えば、200 GiBのディスクスペースを持つノード(50 GiBはオペレーティングシステム用に予約されている)は、750 GiBのLonghornボリュームをプロビジョニングできます。

*ストレージオーバープロビジョニングパーセンテージ*はSUSE Storage設定で構成可能です。詳細については設定を参照してください。

PersistentVolume

PersistentVolume (PV)は、クラスター内のストレージの一部を表すKubernetesリソースです。 手動またはストレージクラスを使用して動的にプロビジョニングできます。

これはクラスター全体のリソースであり、ポッドのライフサイクルとは独立した永続ストレージを使用するためにポッドに必要です。

詳細については、Kubernetesの 永続ボリュームに関するドキュメントを参照してください。

PersistentVolumeClaim

PersistentVolumeClaim(PVC)は、ストレージに対するユーザーのリクエストです。 クレームは、希望するサイズとアクセスモード(たとえば、ReadWriteOnceまたはReadOnlyMany)を指定します。

ポッドはPVCを使用して永続ストレージを取得します。

公式のKubernetesドキュメントは 永続ボリュームでご覧ください。

プライマリバックアップ

Kubernetesクラスター内のLonghornボリュームのレプリカは、プライマリバックアップと見なすことができます。

読み取りインデックス

読み取りインデックスは、各レプリカが読み取り性能を向上させるために使用するメモリ内データ構造です。 それは、各4Kブロックに対して有効なデータを含む差分ディスク(スナップショット)を記録します。

定期的スナップショット

定期的なスナップショットにより、SUSE Storageは指定された頻度(たとえば、毎時または毎日)でスナップショットを自動的に作成および保持できます。

再マウント

再接続後、SUSE Storageは自動的にボリュームのファイルシステムを検出してマウントします。

レプリカ

レプリカは、ボリューム内のデータの変更履歴で構成されるLonghornボリュームデータストアです。

S3

Amazon S3はオブジェクトストレージサービスです。

ボリュームの回収

すべてのレプリカが故障した場合(たとえば、ネットワーク接続の切断による)には、回収操作が必要です。 回収中、SUSE Storageは使用可能なレプリカを特定し、それを使用してボリュームを回復しようとします。

セカンダリバックアップ

Kubernetesクラスターの外部に、S3、NFS、またはCIFSに保存されたバックアップ。

SMB/CIFS

ネットワークファイル共有プロトコルで、ローカルストレージに似たリモートファイルアクセスを提供します。SUSE Storageは、セカンダリストレージのバックアップストアとしてSMB/CIFSを使用することをサポートしています。

Snapshot

スナップショットは、スナップショットが作成された時点でのボリュームの状態をキャプチャします。 各スナップショットは、以前のデータを上書きする変更のみを保存するため、完全な状態を表すにはスナップショットのチェーンが必要です。

ボリュームはスナップショットから復元できます。

概念のドキュメントを参照してください - スナップショットの仕組み

スナップショットデータの整合性

スナップショットデータの整合性は、SUSE Storage機能で、スナップショットディスクファイルのハッシュを作成し、定期的にその整合性をチェックして、ビットロットのようなファイルシステムに無関係な破損を検出します。

安定したアイデンティティ

ステートフルセットは安定したアイデンティティを持ち、KubernetesはPodを強制的に削除しません。

StatefulSet

ステートフルアプリケーションの管理に使用される Kubernetesリソースです。

ストレージクラス

Kubernetesリソースは、ポッド用の永続ボリュームを自動的にプロビジョニングするために使用されます。

システムバックアップ

システムバックアップには、Longhornシステムリソースのバンドルが含まれ、バックアップストアに保存されます。

システムバックアップに含まれるリソースの詳細については、Longhornのシステムバックアップバンドルのドキュメントを参照してください。

シンプロビジョニング

SUSE Storageは薄いプロビジョニング方式のストレージシステムです。SUSE Storageボリュームは、特定の時点で必要なスペースのみを使用します。

例えば、1 GiBのデータを保存する20 GiBのボリュームは、1 GiBのディスクスペースのみを使用します。

アンマウント

Linuxコマンドで、ファイルシステムをファイル階層から切り離します。

V1データエンジン

V1データエンジンは、SUSE Storageの元のデータプレーンコンポーネントです。 それは、スナップショットとバックアップをサポートするレプリカで構成されたボリュームを使用して、ホストファイルシステムのスパースファイルを薄いプロビジョニングに利用します。

V2データエンジン

V2データエンジンは、Longhornデータプレーンです。 それは、SPDKと巨大ページ、ブロックデバイスを使用して、より高いパフォーマンスを提供します。

ボリューム(Kubernetesの概念)

Kubernetesボリュームは、ポッドがそのライフタイム中にファイルを保存できるようにします。 これらのファイルは、コンテナの再起動を超えて持続しますが、ポッドが削除されると消えます。

ポッドのライフサイクルを超えてストレージを保持するには、 永続ボリュームが必要です。

詳細については、 VolumesのKubernetesドキュメントを参照してください。

XFS

ほとんどのLinux配布パッケージでサポートされている ファイルシステム。SUSE Storageは、ストレージのためにXFSをサポートしています。