Longhorn、エンタープライズグレードのクラウドネイティブコンテナ分散ストレージ - ReadWriteMany (RWX) ワークロードをサポート

Longhorn、エンタープライズグレードのクラウドネイティブコンテナ分散ストレージ - ReadWriteMany (RWX) ワークロードをサポート

[[419796]]

Longhorn は、NFSv4 サーバー (共有マネージャー) を介して通常の Longhorn ボリュームを公開し、RWX ワークロードをネイティブにサポートします。

使用中のRWXボリュームごとに、Longhornは共有マネージャを作成します。ポッド。

この Pod は、Pod 内で実行されている NFSv4 サーバーを介して Longhorn ボリュームをエクスポートする役割を担います。

実際の NFSv4 クライアント接続のエンドポイントとして機能する、各 RWX ボリュームに対して作成されたサービスもあります。

必要とする

RWX ボリュームを使用するには、各クライアント ノードに NFSv4 クライアントがインストールされている必要があります。

Ubuntu の場合、次の方法で NFSv4 クライアントをインストールできます。

  1. apt インストール nfs-common

RPM ベースのディストリビューションの場合、次の方法で NFSv4 クライアントをインストールできます。

  1. yum で nfs-utils をインストールします

ノード上で NFSv4 クライアントが利用できない場合は、ボリュームをマウントしようとしたときに次のメッセージがエラーの一部として表示されます。

  1. いくつかのファイルシステム (例: nfs、cifs)では、/sbin/mount.<type> ヘルパー プログラムが必要になる場合があります。\n

RWXボリュームの作成と使用

動的にプロビジョニングされた Longhorn ボリュームの場合、アクセス モードは PVC のアクセス モードに基づきます。

手動で作成された Longhorn ボリューム (リカバリ、DR ボリューム) の場合、Longhorn UI での作成時にアクセス モードを指定できます。

UI を通じて Longhorn ボリュームの PV/PVC を作成する場合、PV/PVC のアクセス モードはボリュームのアクセス モードに基づきます。

Longhorn ボリュームのアクセス モードは、ボリュームが PVC にバインドされていない限り、UI を通じて変更できます。

RWX PVC によって使用される Longhorn ボリュームの場合、ボリューム アクセス モードは RWX に変更されます。

トラブルシューティング

共有マネージャー Pod に障害 (ボリューム障害、ノード障害など) が発生すると、Pod が再作成され、ボリュームの remountRequestedAt フラグが設定され、ワー​​クロード Pod が削除され、Kubernetes によって再作成されます。この機能は、ボリュームが予期せず切断された場合にワークロード ポッドを自動的に削除する設定に依存しており、デフォルトでは true になっています。この設定を無効にすると、RWX ボリュームに障害が発生したときにワークロード ポッドで IO エラーが発生する可能性があります。

RWX ボリュームに問題が発生した場合にワークロードのフェイルオーバーを自動的に実行できるように、上記の設定を有効にすることをお勧めします。

以前の外部サプライヤーからの移行

次の PVC は、あるボリュームから別のボリュームにデータをコピーする Kubernetes ジョブを作成します。

  • data-source-pvc を、Kubernetes によって以前に作成された NFSv4 RWX PVC の名前に置き換えます。
  • data-target-pvc を、新しいワークロードに使用する新しい RWX PVC の名前に置き換えます。

新しい RWX Longhorn ボリューム + PVC/PV を手動で作成することも、RWX PVC を作成して Longhorn にボリュームを動的にプロビジョニングさせることもできます。

両方の PVC は同じ名前空間に存在する必要があります。デフォルトとは異なる名前空間を使用している場合は、以下のジョブの名前空間を変更します。

  1. APIバージョン: batch/v1
  2. 種類: 仕事
  3. メタデータ:
  4. namespace: default # PVC が存在する名前空間
  5. 名前: ボリューム移行
  6. 仕様:
  7. 完了数: 1
  8. 並列処理: 1
  9. バックオフ制限: 3
  10. テンプレート:
  11. メタデータ:
  12. 名前: ボリューム移行
  13. ラベル:
  14. 名前: ボリューム移行
  15. 仕様:
  16. 再起動ポリシー: なし
  17. コンテナ:
  18. -名前:ボリューム移行
  19. 画像: ubuntu:xenial
  20. 端末: 
  21. コマンド: [ "/bin/sh" ]
  22. 引数: [ "-c" , "cp -r -v /mnt/old /mnt/new" ]
  23. ボリュームマウント:
  24. -名前: 旧巻
  25. マウントパス: /mnt/old
  26. -名前: 新巻
  27. マウントパス: /mnt/new
  28. ボリューム:
  29. -名前: 旧巻
  30. 永続ボリュームクレーム:
  31. claimName: data-source-pvc #データソース PVCへの変更
  32. -名前: 新巻
  33. 永続ボリュームクレーム:
  34. claimName: data-target-pvc #データターゲット PVCへの変更

歴史

v1.0.1以降で利用可能、外部プロビジョナー

https://github.com/Longhorn/Longhorn/issues/1183

v1.1.0以降で利用可能、ネイティブRWXサポート

https://github.com/Longhorn/Longhorn/issues/1470

<<:  エッジコンピューティングとクラウドコンピューティングの違いは何ですか?端末機器との関係は?

>>:  Containerd は Docker と同じくらい簡単に使用できますか?

推薦する

BandwagonHost VPS はいかがでしょうか?ロサンゼルス「USCA_8」データセンターのVPSの簡単なレビュー

BandwagonHost VPS はいかがでしょうか?破壊者USCA_8はどうですか? Bandw...

chicagovps-専用サーバーを超格安で販売、滅多にないチャンス!

chicagovps のニューヨークとダラスのデータセンターには、プロモーション用の特別低価格サーバ...

クラウドベースのAIモバイルアプリケーションは今後も成長と改善を続けるだろう

近年、モバイルラーニングと人工知能は、人々が機械と連携する方法に大きな影響を与えており、個々の顧客に...

AWS テクノロジーサミットからの AWS: 戦いを重ねるごとに強くなる

[51CTO.com オリジナル記事] AWS が世界をリードするクラウド コンピューティング企業と...

ウェブデザインにおけるユーザー優先処理の考え方についての簡単な説明

私たちはウェブサイトのユーザーについて話す必要があり、多くの場合、彼らが私たちの存続を決定します。ユ...

大手企業はすでに、クラウドコンピューティングをさらに強力にするためにブロックチェーンを導入している。

いわゆるクラウドは、主に企業や個人がコンピューター上のデータをクラウドにアップロードして保存および計...

情報セキュリティリスクにより宅配業者の免許取り消しの可能性も

最近、宅配伝票の情報漏洩により利用者が困っている事例が報道されておりますが、今後は改善されていくもの...

数十億のリクエストと高可用性を備えた Redis (codis) 分散クラスターの秘密を簡単に紹介します。

[[262976]] 1. 背景生放送元年を迎え、春雨後の竹の子のように生放送作品が次々と登場してい...

クリック課金型広告のプロモーションを肯定的側面と否定的側面の両方から弁証法的に分析する

ウェブマスターは皆、検索エンジン最適化とクリック課金が SEM を構成することを理解しています。ほと...

異常なコンテナを強制的に再起動し、Dockerをさらに改善します

今日は、Docker ヘルスチェック メカニズムに関する前回の記事に引き続き、不健全なコンテナを再起...

4月上旬の国内ウェブサイトトラフィック:360 Security CenterがTaobaoを上回り3位に

IDC Review Network (idcps.com) は 4 月 29 日に次のように報告し...

Kube-vip を使用して高可用性の Kubernetes クラスターを構築する (フル バージョン)

[[422792]]前回のコースのクラスターはシングルマスター クラスターであり、実稼働環境にはリス...

ウェブマスターとして6年間の経験を持つ彼が、Baidu Knowsでのプロモーションの経験を語る

みなさんこんにちは。長い間記事を書いていませんでした。今日は5月も終わり、時間が経つのは早いですね。...

ハーマン、自動車向けソリューションの提供にAmazon Web Servicesのサポートを発表

ハーマンは本日、アマゾン ウェブ サービス プラットフォームをベースとした自動車業界向けソリューショ...