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 と同じくらい簡単に使用できますか?

推薦する

今日の話題:アリババが「莱王」にWeChatのボイコットを強硬に求める背景には何があるのでしょうか?

Admin5.comの10月25日の報道によると、数日前、ジャック・マーは社内フォーラムにメッセージ...

Kamatera レビュー: Kamatera 香港 VPS 体験の簡単な説明

以前、20年以上の歴史を持つKamateraを紹介しました。「Kamatera:香港/イスラエルに1...

馬化騰の社内講義:製品をいかにして人を引き付けるか

【編集者注】この記事は、徐丹丹の微博から転載した馬化騰による内部講演です。最近、上司たちは頻繁に製品...

スマートスペースは物理世界とサイバーセキュリティの世界をつなぐ

組織が接続された IoT デバイスから情報を探し、新しい洞察と分析のストリームを確実に生成するにつれ...

Kubernetesが水族館だったら

これはアプリケーションです。それ自体は完全な機能単位ですが、それだけでは存続できません。適切に構成さ...

ユーザーオペレーション:ユーザーからのフィードバックを得るためのオペレーションスキルとチャネルの確立

専業ライターになる前、私はユーザーオペレーションの仕事をしていました。かつて、あるユーザーがコミュニ...

無料でSEOを学ぶ方法を探している初心者

私のオンライン名は Dream です。コンピューターを使い始めて 3 か月ですが、インターネットはま...

ウェブサイトの最適化は最終的にコンテンツの最適化へと移行します

現在のウェブサイト最適化の世界では、コンテンツの最適化に賛同する人が増えており、最終的にはコンテンツ...

ラッキンコーヒーは復活したのか?

昨年、ラッキンコーヒーが財務不正を暴露してから1年が経ち、同国市場で騒動を引き起こしただけでなく、米...

limestonenetworks: 1Gbps の帯域幅、無制限のサーバー、月額 96 ドル、ロサンゼルス/ダラス

limestonenetworks は、2007 年に米国ダラスで設立されたサーバー ホスティング会...

Google+が実名要件を廃止

ユーザーからの長年の苦情を受けて、Google はついに Google+ での実名使用の要件を解除し...

VMware 取締役会がラグー・ラグラム氏を最高経営責任者に任命

VMware(NYSE:VMW)は本日、取締役会が2021年6月1日付けでランガラジャン(ラグー)ラ...

locvps: 50% 割引 - 高級香港 VPS、月額 99 元、8G メモリ/2 コア/80g SSD/1.5T トラフィック/50M 帯域幅

locvps は現在、香港葵湾と香港雲地のハイエンド VPS をプロモーションしており、デフォルトで...