[51CTO.com クイック翻訳] Chaos Mesh® は、Kubernetes 環境におけるカオスのオーケストレーションを担うクラウドネイティブの Chaos Engineering プラットフォームです。 Chaos Mesh を使用すると、Chaos Dashboard Web UI を使用して、さまざまな障害をシミュレートし、カオス実験を直接管理できます。 Chaos Mesh はオープンソース化されて以来、システムの回復力と堅牢性を確保するために多くの企業に採用されてきました。しかし、過去 1 年間、Kubernetes にサービスがデプロイされていない場合にカオス実験を実行する方法についてのコミュニティからのリクエストが頻繁に寄せられてきました。 chaosdとは何ですか?chaosd は、物理マシンでのカオス テストに対する高まる需要に応える拡張ツールキットです。この名前はおなじみかもしれません!これは、Chaos Mesh の主要コンポーネントである chaos-daemon から進化したためです。 TiDB Hackathon 2020 では、chaosd を単なるコマンドライン ツール以上のものにリファクタリングしました。 chaosd v1.0.1 を使用すると、物理マシンに対して特定のエラーをシミュレートし、何も起こらなかったかのようにカオス実験を元に戻すことができるようになりました。 chaosdの特徴chaosd の最新バージョンには幅広い機能があり、その中でも特に注目すべき機能は次のとおりです。
さっそく、試してみてはいかがでしょうか。 chaosdの使い方は?このセクションでは、chaosd を使用してネットワーク障害を注入する方法について説明します。 Linux カーネルのバージョンは v2.17 以上である必要があります。 1. chaosdをダウンロードして解凍するchaosd をダウンロードするには、次のコマンドを実行します。
ファイルを解凍します。 2 つのフォルダーが含まれています。
2. カオス実験を作成するこのカオス実験中、サーバーは chaos-mesh.org にアクセスできなくなります。 次のコマンドを実行します。
サンプル出力:
このシミュレーションでは、ens33 ネットワーク インターフェイス カードは、chaos-mesh.org にネットワーク パケットを送信したり、chaos-mesh.org からパケットを受信したりすることができません。 sudo コマンドを使用する理由は、カオス実験によってネットワーク ルールが変更され、ルート権限が必要になるためです。 また、カオス実験の uid を保存することを忘れないでください。この情報は、後で回復プロセス中に入力します。 3. 結果を確認するping コマンドを使用して、サーバーが chaos-mesh.org にアクセスできるかどうかを確認します。
このコマンドを実行すると、Web サイトが応答しなくなる可能性が高くなります。 ping プロセスを停止するには、CTRL+C を押します。 ping コマンドの統計では、100% のパケット損失が表示されます。 サンプル出力:
4. 回復テスト実験を再開するには、次のコマンドを実行します。
サンプル出力:
この手順では、ルート権限が必要であるため、sudo コマンドも使用する必要があります。リカバリ テストが完了したら、chaos-mesh.org に再度 ping して接続を確認してください。 次のステップ1. サポートダッシュボードWebご覧のとおり、chaosd は使いやすいです。しかし、もっと簡単にすることができます。chaosd の Web ダッシュボードは現在、積極的に開発中です。 今後も、chaosd で実行されるカオス実験や Chaos Mesh で実行されるカオス実験の管理など、使いやすさの向上とさらなる機能の実装を進めていきます。これにより、Kubernetes と物理マシン上のカオス テストに対して一貫性のある統一されたユーザー エクスペリエンスが提供されます。 次のアーキテクチャは単なる単純な例です。 図1. Chaos Meshの最適化されたアーキテクチャ 2. フォールトインジェクションの種類を追加する現在、chaosd は 6 種類のフォールト インジェクションを提供しています。 HTTPChaos や IOChaos など、Chaos Mesh でサポートされるタイプをさらに開発する予定です。 chaosd の改善にご協力いただける場合は、お気軽に問題を選択して始めてください。 ぜひお試しください!chaosd の使用に興味があり、さらに詳しく知りたい場合は、ドキュメントをご覧ください。 chaosd の実行中に問題が発生した場合、または機能のリクエストがある場合は、お気軽に問題チケットを作成してください。ご意見をお待ちしております! 原題: 物理マシンでカオス実験を実行する方法、著者: Xiang Wang [51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください。 |
<<: Google Cloud の市場シェアは 3% に急落する可能性があります。国内大手が10%を取るのは合理的でしょうか?
iwstack は、KVM ベースの 384M メモリ、10G ハード ディスク、1T トラフィック...
新年が正式に始まりました。今年、大小を問わずインターネットの巨人が避けて通れないキーワードは何でしょ...
南方都市報によると、昨日、「長城ブロードバンドエンジニア」という認証情報を持つ「スーパー新人」という...
[[436712]]この記事はWeChatの公開アカウント「馬崇嘉」から転載したもので、著者は馬崇嘉...
レポートによると、COVID-19パンデミックの間、世界中の多くの企業がオンプレミスアプリケーション...
概要:クラウド データ センターでの異常なネットワーク動作は、ネットワーク デバイスに重大なビジネス...
王銀天下の返済難に続き、P2P業界は最近、さらに興味深い連鎖返済延滞事件に遭遇した。 9月、湖北省孝...
この流行により、ソーシャル電子商取引が急速に普及している。アクセンチュアの調査によると、世界のソーシ...
過去2か月間、WeChatマーケティングは猛烈な勢いで広まっています。私もこの新しいガジェットに注目...
SEOER として SEO に従事している人は多く、会社内で小さな役割を担い、最低の給料をもらいなが...
「コンテンツは王、外部リンクは皇帝」ということわざにあるように、高品質のコンテンツと外部リンクがあれ...
Hostiso は、2000 年から運営されているアメリカのホスティング会社です。同社の事業は、ドメ...
Juhost の香港 VPS は、現在 40% オフのプロモーション (100Mbps の帯域幅、3...
人間は喜び、怒り、悲しみ、幸福の7つの感情と6つの欲求を持つ感情的な動物であることは誰もが知っていま...
現在、60%以上の企業が入札プロモーションにおいて一連の問題を抱えています。入札プロモーションの競争...