|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
概要
SUSE Storage は、Kubernetes向けの軽量で信頼性が高く、使いやすい分散型ブロックストレージシステムです。
Longhorn は無料のオープンソースソフトウェアです。元々Rancher Labsによって開発されたLonghornは、現在、Cloud Native Computing Foundationのサンドボックスプロジェクトとして開発が進められています。Helm、kubectl、または Rancher UI を使用して、任意のKubernetesクラスターにインストールできます。そのアーキテクチャについては、 こちらで。
Longhornを使用すると、次のことができます:
-
Kubernetesクラスター内の分散ステートフルアプリケーションの永続ストレージとしてLonghornボリュームを使用します。
-
ブロックストレージをLonghornボリュームに分割し、クラウドプロバイダーの有無にかかわらずKubernetesボリュームを使用できるようにします。
-
可用性を高めるために、複数のノードやデータセンターにわたってブロックストレージを複製します。
-
バックアップデータをNFSやAWS S3などの外部ストレージに保存します。
-
クロスクラスターのディザスタリカバリボリュームを作成し、プライマリKubernetesクラスターのデータを、セカンダリKubernetesクラスターのバックアップから迅速に復元できるようにします。
-
ボリュームの定期的なスナップショットをスケジュールし、NFSまたはS3互換のセカンダリストレージへの定期的なバックアップをスケジュールします。
-
バックアップからボリュームを復元します。
-
永続ボリュームを中断することなくLonghornをアップグレードすることができます。
RancherでSUSE Storageをインストールします。
-
すべての インストール要件を満たしてください。
-
Longhornをインストールしたいクラスターに移動します。
-
Apps をクリックします。
-
Charts をクリックします。
-
*Longhorn*をクリックします。
-
オプション:初期設定をカスタマイズするには、*Longhornのデフォルト設定*をクリックして、設定を編集します。設定のカスタマイズに関するヘルプについては、 SUSE Storage ドキュメントを参照してください。
-
[*インストール]*をクリックします。
*結果:*LonghornはKubernetesクラスターにデプロイされています。
Rancher UIからSUSE Storageにアクセスします。
-
Longhornがインストールされているクラスターに移動します。左側のナビゲーションメニューで、*Longhorn*をクリックします。
-
このページでは、Longhornによって管理されているKubernetesリソースを編集できます。Longhorn UIを表示するには、*概要*セクションの*Longhorn*ボタンをクリックします。
*結果:*Longhorn UIに移動し、Kubernetesクラスター内のLonghornボリュームとそのレプリカ、さらに別のKubernetesクラスターやS3に存在する可能性のあるLonghornストレージのセカンダリバックアップを管理できます。
Rancher UIからSUSE Storageをアンインストールする
-
Longhornがインストールされているクラスターに移動し、*Apps*をクリックします。
-
*インストール済みアプリ*をクリックします。
-
longhorn-systemネームスペースに移動し、longhornおよびlonghorn-crdアプリの横にあるチェックボックスを確認します。 -
*削除*をクリックし、*削除*を確認します。
*結果:*Longhornはアンインストールされました。
GitHubリポジトリ。
Longhornプロジェクトは こちらにあります。
マニュアル
Longhornドキュメントは こちらにあります。
アーキテクチャ
Longhornは、各ボリュームごとに専用のストレージコントローラを作成し、そのボリュームを複数のノード上にある複数のレプリカに同期的に複製します。
ストレージコントローラとレプリカ自体はKubernetesを使用してオーケストレーションされます。
そのアーキテクチャについては、 こちらで。