Longhorn、エンタープライズクラスのクラウドネイティブコンテナ分散ストレージ - カスタマイズされたデプロイメントデフォルト

Longhorn、エンタープライズクラスのクラウドネイティブコンテナ分散ストレージ - カスタマイズされたデプロイメントデフォルト

[[420038]]

Longhorn を展開するときに、デフォルト設定をカスタマイズできます。たとえば、Longhorn を起動する前に、ラベル付きのノードでデフォルトのディスクを作成し、デフォルトのデータ パスを指定できます。

このデフォルト設定は、まだ展開されていない Longhorn システムにのみ適用されます。既存の Longhorn システムには影響はありません。既存の Longhorn システムの設定は、Longhorn UI を使用して変更する必要があります。

デフォルト設定は次の方法でカスタマイズできます。

  • Rancher UIの使用
  • Longhorn デプロイメント YAML ファイルの使用
  • Helmの使用

Rancher UIの使用

Rancher プロジェクト ビューで、[アプリ] > [起動] > [Longhorn] に移動し、アプリケーションを起動する前に設定を編集します。

Longhorn デプロイメント YAML ファイルの使用

1. longhorn リポジトリをダウンロードします。

  1. git クローン https://github.com/longhorn/longhorn.git

yaml ファイル longhorn/deploy/longhorn.yaml 内の longhorn-default-setting という名前の構成マップを変更します。例えば:

  1. ---  
  2. APIバージョン: v1
  3. 種類: ConfigMap
  4. メタデータ:
  5. 名前: longhorn-デフォルト設定
  6. 名前空間: longhorn-system
  7. データ:
  8. デフォルト-setting.yaml: |-
  9. バックアップ対象:
  10. バックアップターゲット資格情報シークレット:
  11. ボリュームが切り離されている間に繰り返しジョブを許可する:
  12. 作成-デフォルト- ディスクラベル付きノード:
  13. デフォルトのデータパス:
  14. レプリカソフトアンチアフィニティ:
  15. ストレージオーバープロビジョニングの割合:
  16. ストレージの最小使用可能割合:
  17. アップグレードチェッカー:
  18. デフォルトのレプリカ:
  19. デフォルトのデータ局所性:
  20. 保証されたエンジンCPU:
  21. デフォルト-longhorn-静的-ストレージクラス:
  22. バックアップストアのポーリング間隔:
  23. 汚染許容:
  24. システム管理コンポーネントノードセレクター:
  25. 優先度クラス:
  26. 自動サルベージ:
  27. ボリュームが予期せず切り離された場合にポッドを自動削除します:
  28. 閉鎖ノードでのスケジュールを無効にする:
  29. レプリカゾーンソフトアンチアフィニティ:
  30. ボリュームアタッチメントリカバリポリシー:
  31. ノードダウンポッド削除ポリシー:
  32. allow-node-drain- with - last -healthy-replica:
  33. mkfs-ext4 パラメータ:
  34. レプリカ再構築を無効にする:
  35. レプリカ補充待機間隔:
  36. リビジョンカウンターを無効にする:
  37. システム管理ポッドイメージプルポリシー:
  38. allow-volume-creation- with -degraded-availability:
  39. 自動クリーンアップシステム生成スナップショット:
  40. ノードあたりの同時自動エンジンアップグレードの制限:
  41. バックアップイメージのクリーンアップ待機間隔:
  42. 保証されたエンジン マネージャー CPU:
  43. 保証されたレプリカ マネージャー CPU:
  44. ---  

Helmの使用

デフォルト設定を変更するには、--set フラグを指定した Helm コマンドを使用します。例えば:

  1. helm インストール longhorn/longhorn \
  2. --name ロングホーン \  
  3. --namespace longhorn-system \  
  4. --set defaultSettings.taintToleration="key1=value1:NoSchedule; key2:NoExecute"  

Helm コマンドを実行するときに、デフォルト設定を --values フラグに変更した values.yaml ファイルのコピーを提供することもできます。

1. GitHub から values.yaml ファイルのコピーを取得します。

  1. curl -Lo.yaml https://raw.githubusercontent.com/longhorn/charts/master/charts/longhorn/.yaml

2. YAML ファイルのデフォルト設定を変更します。以下は values.yaml のサンプル スニペットです。

  1. デフォルト設定:
  2. バックアップターゲット: s3://backupbucket@us-east-1/backupstore
  3. backupTargetCredentialSecret: minio-secret
  4. デフォルトディスクラベルノードを作成: true  
  5. デフォルトデータパス: /var/lib/longhorn-example/
  6. レプリカソフトアンチアフィニティ: false  
  7. ストレージオーバープロビジョニング率: 600
  8. ストレージ最小利用可能割合: 15
  9. アップグレードチェッカー: false  
  10. デフォルトのレプリカ数: 2
  11. デフォルトデータローカリティ: 無効
  12. 保証エンジンCPU:
  13. デフォルトのLonghornStaticStorageClass: longhorn- static -example
  14. バックアップストアポーリング間隔: 500
  15. taintToleration: key1=value1:NoSchedule;キー2:NoExecute
  16. systemManagedComponentsNodeSelector: "ラベルキー1:ラベル値1"  
  17. 優先度クラス: 高優先度
  18. 自動サルベージ: false  
  19. 無効化スケジューリングOnCordonedNode: false  
  20. レプリカゾーンソフトアンチアフィニティ: false  
  21. ボリュームアタッチメントリカバリポリシー: なし
  22. nodeDownPodDeletionPolicy: 何もしない
  23. mkfsExt4パラメータ: -O ^64bit,^metadata_csum
  24. 保証エンジンマネージャCPU: 15
  25. 保証されたレプリカ マネージャー CPU: 15

3. values.yaml を使用して Helm を実行します。

  1. helm インストール longhorn/longhorn --name longhorn --namespace longhorn-system --values ​​values.yaml  

<<:  SAPはBaicaibangのクラウド管理をサポートし、通信事業の運用コストを削減し、包括的な通信サービスを提供

>>:  Longhorn クラウド ネイティブ コンテナ分散ストレージ - エアギャップ インストール

推薦する

記事の見出し: ネガティブマーケティングの成功の背後には誰がいるのか?

最近、ウェン・チャンは大人気となり、汪峰を羨ましがらせ、嫉妬させ、間違いなく話題になっている。ウェン...

IBMのハイブリッドクラウドエコシステムはOpenShiftを基盤としてさらに強化される

Alibaba Cloud が IBM Cloud Paks サードパーティ エコシステムに参加[[...

企業がマルチクラウド環境でデータを管理する場合に覚えておくべき3つの重要なポイント

デジタル経済の時代において、データは重要な資産となっています。特に企業がクラウドに移行してからは、ク...

フォロワー5万人のうち、商品を購入した人は50人だけ。WeChat電子商取引の失敗の4つの罪が明らかに

ネット上では、インターネット思考でWeChatで物を売って月に数万ドルを稼ぐという成功談がどんどん増...

おすすめ: Ramnode - 永久60%割引コード/有効期限なし

HostCatは、国内のネットユーザー向けに、長期的かつタイムリーに更新されるホスト情報ウェブサイト...

最適化プロジェクトの難易度を判断する7つのステップ

企業でも個人でも、プロジェクトが小規模でも大規模でも、仕事を引き受ける前に、まずプロジェクトの最適化...

Shi Yuzhu のソフト記事の誇大宣伝のための 80 語の公式からウェブサイトのコンテンツの最適化について議論する

マーケティング業界の伝説的人物である石玉竹は、「巨人」、「美百品」、「黄金パートナー」などを通じて、...

24quanの業務停止の背景:投資熱の後に損失を止めたいという衝動

1か月の交渉の後、投資家と創業チームの間の対立は再び激化し、生き残るためにベンチャーキャピタルに依存...

鉄道関係者によると、12306のチケット購入サイトが輸送能力不足でダウンしたという。

しばらく平穏が続いた後、鉄道省は再び論争の中心となった。今回、事態が最高潮に達したのは、大型連休前に...

Zhihu の会員制経済をどのように評価しますか?

コンテンツ プラットフォームは、会員制経済を全面的に採用しています。 QQ、Weibo、Tencen...

Baidu の変化する機能に関する最新の観察: 新しいサイトが人気を集めている

最近、百度の最大の変化は、ますます多くのサイトをK-ingし、より多くのサイトを降格させていることだ...

分散クラウド オプションはモバイル ワークロードにどのような利点をもたらしますか?

クラウド コンピューティングのこの次の大きな側面は、企業の IT ユーザーに多くの利点をもたらします...

ターゲット管理ウェブサイトの発展展望

私たちの生活は、インスタント メッセージング ツール、リソースを見つけるための検索エンジン、感情を表...

ウェブマスターの今後の方向性はFacebookのリストからわかる

最近私が最も注目しているのは、FacebookのIPO問題です。私がFacebookを初めて知り、注...

IoTデバイスは爆発的に増加し、クラウドコンピューティングは「フォグコンピューティング」へと移行している

モノのインターネットは、インターネット経由で電源のオン/オフを切り替えられるトースターという最初の ...