英語フランス語スペイン語

Ad


OnWorksファビコン

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

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで 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 を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad