これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド swift-dispersion-report です。
プログラム:
NAME
迅速な分散レポート - Openstack-swift 分散レポート
SYNOPSIS
迅速な分散レポート [-d|--デバッグ] [-j|--ダンプ-json] [-p|--パーティション] [ - 容器-
のみ|--オブジェクトのみ] [--不安] [conf_file]
DESCRIPTION
これは、クラスタ全体を評価するために使用される迅速分散ユーティリティの XNUMX つです。
健康。 これは、一連のコンテナが意図的に分散されているかどうかを確認することで実現されます。
そしてオブジェクトは現在クラスター内の適切な場所にあります。
たとえば、一般的な展開には各オブジェクトの XNUMX つのレプリカがあります。 その健康状態
各レプリカが適切な場所にあるかどうかを確認することで、オブジェクトを測定できます。 2つだけなら
3 が所定の位置にある場合、オブジェクトの健全性は 66.66% であると言えます。100% は
完璧。
一度 迅速な分散-人口 分散勘定にデータを入力するために使用されています。
を実行する必要があります 迅速な分散レポート クラスターの存続期間中、ツールを繰り返し使用します。
これらのコンテナとオブジェクトのそれぞれの状態をチェックするために。
これらのツールは、クラスター全体とリング ファイルに直接アクセスする必要があります。 インストール中
おそらくプロキシサーバー上で行うか、迅速な管理目的で使用されるボックスで行うことができます。
これには、共通の Swift パッケージとリングも含まれています。 両方 迅速な分散-人口
迅速な分散レポート 同じ設定ファイル /etc/swift/dispersion.conf を使用します。 の
これらのツールで使用されるアカウントは、分散統計専用のアカウントである必要があります。
管理者権限を持っています。
OPTIONS
-NS、 - デバッグ
404 レスポンスを標準エラーに出力する
OPTIONS
-NS、 --ダンプ-json
分散レポートをjson形式で出力
OPTIONS
-NS、 --パーティション
欠落しているレプリカがあるパーティション番号を出力します
OPTIONS
--コンテナのみ
コンテナー レポートのみを実行する
OPTIONS
--オブジェクトのみ
オブジェクト レポートのみを実行する
OPTIONS
-安全でない
安全でない Keystone サーバーへのアクセスを許可します。 キーストーンの証明書は無効になります
確認済み。
CONFIGURATION
例: /etc/swift/dispersion.conf:
[分散]
auth_url = https://127.0.0.1:443/auth/v1.0
auth_user = dpstats:dpstats
auth_key = dpstats
swift_dir = /etc/swift
# プロジェクト名 = dpstats
# プロジェクトドメイン名 = デフォルト
# ユーザードメイン名 = デフォルト
# 分散カバレッジ = 1.0
再試行回数 = 5
同時実行数 = 25
# dump_json = いいえ
# endpoint_type = publicURL
実施例
$迅速分散レポート
分散レポート用に 2622 個のコンテナーを照会、31 秒、再試行 0 回
100.00% のコンテナー コピーが見つかりました (7866 の 7866)
サンプルは、コンテナー パーティション スペースの 1.00% を表します
分散レポート用に 2621 個のオブジェクトを照会、22 秒、再試行 0 回
100.00% のオブジェクト コピーが見つかりました (7863 の 7863)
サンプルは、オブジェクト パーティション スペースの 1.00% を表します
マニュアル
swift-dispersion ユーティリティと Openstack-Swift に関するさらに詳細なドキュメント
全体としてはで見つけることができます http://swift.openstack.org/admin_guide.html#クラスターヘルス
http://swift.openstack.org
onworks.net サービスを使用してオンラインで迅速な分散レポートを使用する