ctdbd - クラウドでオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ctdbd です。

プログラム:

NAME


ctdbd - CTDB クラスター デーモン

SYNOPSIS


ctdbd [オプション...]

DESCRIPTION


ctdbd はメインの CTDB デーモンです。

通常、ctdbd は直接呼び出されないことに注意してください。 経由で呼び出されます ctdbd_wrapper(1)または経由
初期スクリプト。

見る ctdbCTDB の概要については (7) を参照してください。

全般的な OPTIONS


-d、--debug=デバッグレベル
このオプションは、デバッグ レベルを DEBUGLEVEL に設定し、何を書き込むかを制御します。
ロギングサブシステム。 デフォルトは 2 です。

「デバッグ レベル」セクションを参照してください。 ctdb(7)詳細については。

--dbdir=DIRECTORY
ctdbd が TDB データベースのローカル コピーを保持するローカル ストレージ上の DIRECTORY。 これ
ディレクトリは各ノードのローカルであるため、共有クラスターに保存しないでください。
ファイルシステム。

通常、このディレクトリは /var/lib/ctdb になります。

--dbdir-persistent=DIRECTORY
ctdbd が永続 TDB データベースのローカル コピーを保持するローカル ストレージ上の DIRECTORY。
このディレクトリは各ノードのローカルであるため、共有クラスターに保存しないでください。
ファイルシステム。

このディレクトリは通常、/var/lib/ctdb/persistent になります。

--dbdir-state=DIRECTORY
ctdbd が内部状態の TDB ファイルを保持するローカル ストレージ上の DIRECTORY。 このディレクトリ
は各ノードに対してローカルであるため、共有クラスター ファイルシステムに保存しないでください。

このディレクトリは通常、/var/lib/ctdb/state になります。

--イベントスクリプトディレクトリ=DIRECTORY
CTDB イベント スクリプトが保存される DIRECTORY。 「イベント スクリプト」セクションを参照してください。
ctdb(7)詳細については。

デフォルトは CTDB_BASE/events.d、つまり通常は /etc/ctdb/events.d、これは
CTDBのインストール。

--listen =IPADDR
IPADDR は、ctdbd がバインドするプライベート IP アドレスです。

デフォルトでは、ctdbd はバインドできるノード リストから最初のアドレスを選択します。
に。 --nlist も参照してください。

このオプションは、自動アドレス検出が使用できない場合にのみ必要です。 これ
同じ物理ホスト上で複数の ctdbd デーモン/ノードを実行している場合に発生する可能性があります。
(通常はテスト用)、プライベート ネットワークに InfiniBand を使用する場合、または Linux 上で使用する場合
sysctl net.ipv4.ip_nonlocal_bind=1。

--ロギング=STRING
STRING は、ctdbd がログを書き込む場所を指定します。 デフォルトはファイル:/var/log/log.ctdb です。
または同様 - プレフィックスは、CTDB の構築方法に応じて異なる場合があります。

有効な値は次のとおりです。

ファイル:ファイル名
FILENAME ctdbd がログを書き込む場所。 通常、これは /var/log/log.ctdb です。

syslog[:METHOD]
CTDB は syslog にログを記録します。 デフォルトでは、これは syslog(3)API。

重い負荷がかかる場合 syslog(3) syslog デーモンがメッセージを処理する場合もブロックされる可能性があります
ゆっくり。 これにより、ログ記録時に CTDB がブロックされる可能性があります。

METHOD が指定されている場合は、ログを記録する拡張子を指定します。
ノンブロッキングモードで実行されます。 ご了承ください この かもしれません 原因となる メッセージ 〜へ be 落とした.
METHOD は次のいずれかである必要があります。

ノンブロッキング
CTDB は、ノンブロッキング モードで /dev/log 経由で syslog にログを記録します。

UDP
CTDB は、UDP 経由で localhost:514 への syslog にログを記録します。 syslog デーモンは次のとおりである必要があります。
(少なくとも) localhost:514 でリッスンするように構成されています。 ほとんどの syslog デーモンはログを記録します
ホスト名が「localhost」のメッセージ - これは、
より多くの syslog デーモンとの互換性を実現するための実装。

udp-rfc5424
「udp」と同様ですが、メッセージは RFC5424 形式で送信されます。 このメソッドはログを記録します
正しいホスト名ですが、syslog デーモンにはそれほど広く実装されていません。

--lvs
このオプションは、CTDB ノードで LVS 機能をアクティブにするために使用されます。 LVSを参照してください
のセクション ctdb(7)詳細については。

--max-persistent-check-errors=NUM
NUM は、永続的なヘルス チェックの失敗の許容最大数を指定します。
起動時のデータベース。

デフォルト値は 0 です。これをゼロ以外に設定すると、異常なノードが許可されます。
別のノードが存在する限り、永続データベースが起動してクラスターに参加します
健全な永続データベースを使用します。

--nlist=ファイル名
FILENAME には、各ノードのプライベート IP アドレスのリストが XNUMX 行に XNUMX つずつ含まれます。
クラスター。 このファイル しなければなりません be   同じ on クラスター内で。

デフォルトは CTDB_BASE/nodes、つまり通常は /etc/ctdb/nodes。

--no-lmaster
この引数は、このノードが、
データベース。 これは、vnnmap には決して表示されないことを意味します。 この機能は
主に、クラスターを WAN リンク全体にまたがるようにし、CTDB を
WAN アクセラレータ。

「リモート クラスター ノード」セクションを参照してください。 ctdb(7)詳細については。

--recmaster なし
この引数は、このノードがデータベースのリマスターになれないことを指定します。
この機能は主に、クラスタを WAN リンク全体にまたがって使用するために使用されます。
WAN アクセラレータとしての CTDB。

「リモート クラスター ノード」セクションを参照してください。 ctdb(7)詳細については。

--通知スクリプト=ファイル名
FILENAME は、特定の状態変化が発生したときに ctdbd によって呼び出されるスクリプトを指定します。

通常、このファイルは /etc/ctdb/notify.sh です。

の「通知スクリプト」セクションを参照してください。 ctdb(7)詳細については。

--pidfile =ファイル名
メイン CTDB デーモンのプロセス ID を含むファイルの FILENAME。 このファイルは
CTDB によって自動的に作成および削除されます。

デフォルトでは、PID ファイルは作成されません。

--public_addresses=ファイル名
FILENAME クラスターで使用するパブリック IP アドレスを含むファイルを指定します
CTDB が IP テイクオーバーを使用する必要がある場合。 このファイルには、IP アドレス、ネットマスクのリストが含まれています
そしてインターフェース。 CTDB は、これらのパブリック IP アドレスを適切に分散します。
利用可能なノード。

このファイルで指定された IP アドレスはノード間で異なる場合があります。

通常、これはファイル /etc/ctdb/public_addresses です。

--パブリックインターフェイス=INTERFACE
パブリック IP アドレスを接続するインターフェイス、またはパブリック IP アドレスを接続するインターフェイス
使用する場合は、single-public-ip。

パブリック IP アドレスを使用する場合、これはインターフェイスが明示的に指定されていない場合にのみ必要です。
パブリック アドレス ファイルで指定されます。

--リクロック=FILE
FILE はリカバリ ロック ファイルの名前で、次の場所に保存されます。 shared ストレージ利用料、CTDB が使用する
スプリットブレインを防ぐため。

リカバリ ロックの詳細については、「リカバリ ロック」セクションを参照してください。
ctdbとします。

--single-public-ip=IPADDR
IPADDR は、CTDB が LVS と組み合わせて使用​​する単一の IP を指定します。

の LVS セクションを参照してください。 ctdb(7)詳細については。

-- 無効として開始
これにより、ctdbd が DISABLED 状態で開始されます。

ノードがパブリック IP アドレスとサービスをホストできるようにするには、手動で
を使用して有効にします ctdb enable

「ノードの状態」セクションを参照してください。 ctdb(7) 障害者に関する詳細については、
でのみ停止させることができます。

--停止した状態で開始
これにより、ctdbd が STOPPED 状態で開始されます。

ノードがクラスターに参加できるようにするには、手動で続行する必要があります。
  ctdb enable

「ノードの状態」セクションを参照してください。 ctdb(7) STOPPED の詳細については、
でのみ停止させることができます。

--syslog
ログ メッセージを CTDB ログファイルではなく syslog に送信します。 このオプションはオーバーライドします
--ログファイル。 デフォルトでは、ファイルにログが記録されます。

--transport=tcp|infiniband
このオプションは、ctdbd ノード間通信に使用するトランスポートを指定します。 の
デフォルトは「tcp」です。

「infiniband」のサポートは定期的にテストされていません。

-?、 - ヘルプ
オプションの概要を表示します。

デバッグ OPTIONS


-i、--interactive
インタラクティブモードを有効にします。 これにより、ctdbd がフォアグラウンドで実行され、切り離されなくなります。
端末から。 デフォルトでは、ctdbd はそれ自体を切り離し、バックグラウンドで実行されます。
デーモン。

--nopublicipcheck
このオプションは、単一マシン上で複数のローカル デーモンを使用してテストする場合に使用されます。 それ
パブリック IP アドレスに関連するチェックを無効にします。

--nosetsched
これはデバッグ オプションです。 このオプションは、ctdbd をデバッグする場合にのみ使用されます。

通常、ctdbd はリアルタイム プロセスとして実行するようにスケジューラーを変更します。 これは
ctdbd が常に CPU を取得することを保証する、通常の ctdbd 操作のデフォルト モード
必要なサイクル。

このオプションは、ctdbd に次のことを指示するために使用されます。 リアルタイムプロセスとして実行され、代わりに
ctdbd を通常のユーザー空間プロセスとして実行します。 これは、デバッグや次のような場合に便利です。
valgrind または gdb で ctdbd を実行します。 (valgrind や gdb を
リアルタイムプロセス。)

-ソケット=ファイル名
FILENAME は、ctdbd が作成する Unix ドメイン ソケットの名前を指定します。 これ
ソケットは、ctdbd と通信するためにローカル クライアントによって使用されます。

デフォルトは /tmp/ctdb.socket です。 このオプションを使用する必要があるのは、実行する予定がある場合のみです。
通常はテスト用に、同じ物理ホスト上の複数の ctdbd デーモン。

--script-log-level=デバッグレベル
このオプションは、イベント スクリプト出力のデバッグ レベルを DEBUGLEVEL に設定します。 デフォルトは
エラー(0)。

「デバッグ レベル」セクションを参照してください。 ctdb(7)詳細については。

--ずさんなスタート
これはデバッグオプションです。 これにより、起動時の初期回復が高速化されます。
一貫性チェックの費用がかかります。 しないでください つかいます この オプション in 製造.

- 拷問
このオプションは、CTDB の開発とテストにのみ使用されます。 人工的なものを加えます
ctdbd の共通コードパスに対するエラーと障害を確認して、ctdbd が回復できることを確認します。
失敗から正しく。

Do つかいます この オプション 新しい機能を開発およびテストしている場合を除き、
CTDB。

--valgrinding
これはデバッグ オプションです。 このオプションは、ctdbd をデバッグする場合にのみ使用されます。 これ
追加のデバッグ機能を有効にし、--nosetsched を暗黙的に指定します。

onworks.net サービスを使用してオンラインで ctdbd を使用する



最新のLinuxおよびWindowsオンラインプログラム