en to ja translation catalogue (192 entries)

note: type: Content of: <refentry><refmeta><refmiscinfo>
en: Configuration Files
ja: 設定ファイル

note: type: Content of: <refentry><refnamediv><refpurpose>
en: Configuration file for DRBD's devices <placeholder type="indexterm" id="0"/>
ja: DRBD デバイスの設定ファイル<placeholder type="indexterm" id="0"/>

note: type: Content of: <refentry><refsect1><para>
en: The file <option>/etc/drbd.conf</option> is read by <option>drbdadm</option>.
ja: <option>/etc/drbd.conf</option> ファイルは <option>drbdadm</option> コマンドから読み込まれる。

note: type: Content of: <refentry><refsect1><para>
en: The file format was designed as to allow to have a verbatim copy of the file on both nodes of the cluster. It is highly recommended to do so in order to keep your configuration manageable. The file <option>/etc/drbd.conf</option> should be the same on both nodes of the cluster. Changes to <option>/etc/drbd.conf</option> do not apply immediately.
ja: 本ファイルの形式は、クラスタを構成する 2 つのノード間でそのままコピーしても問題がないようにデザインされている。設定を管理しやすくするため、設定ファイルをそのままコピーすることを強く推奨する。<option>/etc/drbd.conf</option> ファイルは、クラスタを構成する 2 つのノードで同じ内容でなければならない。<option>/etc/drbd.conf</option> への変更はただちに反映されるものではない。

note: type: Content of: <refentry><refsect1><para>
en: By convention the main config contains two include statements. The first one includes the file <option>/etc/drbd.d/global_common.conf</option>, the second one all file with a <option>.res</option> suffix.
ja: 通例、メイン設定ファイルは 2 つのインクルードステートメントが含まれている。1 つ目は <option>/etc/drbd.d/global_common.conf</option> であり、2 つ目は <option>.res</option> の付いたすべてのファイルのサフィックスである。

note: type: Content of: <refentry><refsect1><para><title>
en: A small example.res file
ja: 簡単な .res ファイルの例

note: type: Content of: <refentry><refsect1><para>
en: <placeholder type="programlisting" id="0"/> In this example, there is a single DRBD resource (called r0) which uses protocol C for the connection between its devices. It contains a single volume which runs on host <replaceable>alice</replaceable> uses <replaceable>/dev/drbd1</replaceable> as devices for its application, and <replaceable>/dev/sda7</replaceable> as low-level storage for the data. The IP addresses are used to specify the networking interfaces to be used. An eventually running resync process should use about 10MByte/second of IO bandwidth. This resync-rate statement is valid for volume 0, but would also be valid for further volumes. In this example it assigns full 10MByte/second to each volume.
ja: <placeholder type="programlisting" id="0"/>上の例は r0 という名前の 1 つの DRBD リソースを設定している。ノード間の通信プロトコルは C である。ホスト alice では 1 つのボリューム含んでいて、 /dev/drbd1 をアプリケーション用のデバイスとして使用し、/dev/sda7 をデータ用の下位デバイスとしている。IP アドレスには 2 ノード間の通信に使うネットワークインタフェースの IP アドレスを指定している。DRBD の再同期には 10 メガバイト/秒の帯域幅を使うことができる。この resync-rate ステートメントはボリューム 0 に対して有効だが、追加のボリュームにも有効である。この例では各ボリュームに 10MB/秒フルで指定している。

note: type: Content of: <refentry><refsect1><para>
en: There may be multiple resource sections in a single drbd.conf file. For more examples, please have a look at the <ulink url="http://www.drbd.org/users-guide/"><citetitle>DRBD User's Guide</citetitle></ulink>.
ja: 1つの drbd.conf に複数のリソースセクションを書くこともできる。他の設定例については <ulink url="http://www.drbd.org/users-guide/"><citetitle>DRBD User's Guide</citetitle></ulink> を参照

note: type: Content of: <refentry><refsect1><para>
en: The file consists of sections and parameters. A section begins with a keyword, sometimes an additional name, and an opening brace (<quote>{</quote>). A section ends with a closing brace (<quote>}</quote>. The braces enclose the parameters.
ja: 本ファイルはセクションとパラメータで構成される。各セクションはキーワードで始まり、任意指定のパラメータ、開き中括弧 (<quote>{</quote>) で始まる。閉じ中括弧 (<quote>}</quote>) でセクションが終わる。中括弧はパラメータを囲むのにも使われる。

note: type: Content of: <refentry><refsect1><para>
en: A parameter starts with the identifier of the parameter followed by whitespace. Every subsequent character is considered as part of the parameter's value. A special case are Boolean parameters which consist only of the identifier. Parameters are terminated by a semicolon (<quote>;</quote>).
ja: パラメータ名と値の間にホワイトスペースが必要である。パラメータ名の後ろの文字列はパラメータに対する値と見なされる。ブールパラメータは特別なパラメータで、パラメータ名だけで構成される。パラメータの最後にセミコロン (<quote>;</quote>) が必要である。

note: type: Content of: <refentry><refsect1><para>
en: Some parameter values have default units which might be overruled by K, M or G. These units are defined in the usual way (K = 2^10 = 1024, M = 1024 K, G = 1024 M).
ja: いくつかのパラメータ値はデフォルトの単位を持つが、 K 、 M 、または G を明示的に指定することによって単位を変えられる。これらの単位はコンピュータでおなじみの方法で定義される (K=2^10=1024, M=1024K, G=1024M)。

note: type: Content of: <refentry><refsect1><para>
en: Comments may be placed into the configuration file and must begin with a hash sign (<quote>#</quote>). Subsequent characters are ignored until the end of the line.
ja: 設定ファイルにコメントを記述できる。コメント行はハッシュ記号 (<quote>#</quote>) で始まらなければならない。この文字以降行末までの文字がコメントと見なされる。

note: type: Content of: <refentry><refsect1><refsect2><title>
en: Sections
ja: セクション

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> Comments out chunks of text, even spanning more than one line.  Characters between the keyword <option>skip</option> and the opening brace (<quote>{</quote>) are ignored. Everything enclosed by the braces is skipped. This comes in handy, if you just want to comment out some '<option>resource [name] {...}</option>' section: just precede it with '<option>skip</option>'.
ja: <placeholder type="indexterm" id="0"/>このセクション内のテキストは、複数行にわたってすべてコメントと見なされる。キーワードの <option>skip</option> と開き中括弧 (<quote>{</quote>) の間にある文字は無視される。中括弧で囲まれたすべてが無視される。何か '<option>resource [name] {...}</option>' セクションをコメントアウトしたいとき、 '<option>skip</option>' を前に置けばよいので便利である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> Configures some global parameters. Currently only <option>minor-count</option>, <option>dialog-refresh</option>, <option>disable-ip-verification</option> and <option>usage-count</option> are allowed here. You may only have one global section, preferably as the first section.
ja: <placeholder type="indexterm" id="0"/>いくつかの全般的なパラメータを記述する。現在 <option>minor-count</option>, <option>dialog-refresh</option>, <option>disable-ip-verification</option>, <option>usage-count</option> が許可されている。global セクションは 1 回だけ記述でき、設定ファイルの先頭に書くのが望ましい。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> All resources inherit the options set in this section. The common section might have a <option>startup</option>, a <option>options</option>, a <option>handlers</option>, a <option>net</option> and a <option>disk</option> section.
ja: <placeholder type="indexterm" id="0"/>common セクションに記述したパラメータはすべてのリソースに継承される。このセクションには、 <option>startup</option>, <option>options</option>, <option>handlers</option>, <option>net</option>, <option>disk</option> セクションがある。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> Configures a DRBD resource. Each resource section needs to have two (or more) <option>on <replaceable>host</replaceable></option> sections and may have a <option>startup</option>, a <option>options</option>, a <option>handlers</option>, a <option>net</option> and a <option>disk</option> section. It might contain <option>volume</option>s sections.
ja: <placeholder type="indexterm" id="0"/>DRBD リソースを定義するセクションである。各リソースセクションは、 2 つ (またはそれ以上) の <option>on <replaceable>host</replaceable></option> セクションを持つ必要があり、必要に応じて <option>startup</option>, <option>options</option>, <option>handlers</option>, <option>net</option>, <option>disk</option> セクションを書くことができる。<option>volume</option> セクションを含ませることもできる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> Carries the necessary configuration parameters for a DRBD device of the enclosing resource. <replaceable>host-name</replaceable> is mandatory and must match the Linux host name (uname -n) of one of the nodes. You may list more than one host name here, in case you want to use the same parameters on several hosts (you'd have to move the IP around usually). Or you may list more than two such sections.  <placeholder type="programlisting" id="1"/>See also the <option>floating</option> section keyword. Required statements in this section: <option>address</option> and <option>volume</option>. Note for backward compatibility and convenience it is valid to embed the statements of a single volume directly into the host section.
ja: <placeholder type="indexterm" id="0"/>このセクションを取り囲む resource セクションの中の DRBD デバイスの設定を指定する。<replaceable>host-name</replaceable> は必須で、各ノードの Linux ホスト名 (uname -n) でなければならない。複数のホスト名を指定しても構わないが、この場合、それぞれのホストは同じ設定でなければならない。ただし、 IP アドレスに関しては、複数のホストの間で変更する必要がある。もしくは、このセクションを複数指定できる。<placeholder type="programlisting" id="1"/><option>floating</option> セクションのキーワードも参照すること。このセクションでの必要なステートメントは <option>address</option> と <option>volume</option> である。上位互換性と利便性のため、直接ホストセクションに 1 つのボリュームのステートメントを埋め込むことが有効である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> Defines a volume within a connection. The minor numbers of a replicated volume might be different on different hosts, the volume number (<replaceable>vnr</replaceable>) is what groups them together. Required parameters in this section: <option>device</option>, <option>disk</option>, <option>meta-disk</option>.
ja: <placeholder type="indexterm" id="0"/>コネクションの範囲でボリュームを定義する。別のホストでは、レプリケートされたボリュームのマイナー番号が異なっている事があるため、ボリューム番号 (<replaceable>vnr</replaceable>) はこれらを結びつける。このセクションで必要なパラメータは <option>device</option>, <option>disk</option>, <option>meta-disk</option> である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> For a stacked DRBD setup (3 or 4 nodes), a <option>stacked-on-top-of</option> is used instead of an <option>on</option> section.  Required parameters in this section: <option>device</option> and <option>address</option>.
ja: <placeholder type="indexterm" id="0"/>3 または 4 ノード構成のときのスタックした DRBD リソース(上位リソース)を指定するときに、<option>on</option> セクションの代わりに <option>stacked-on-top-of</option> を指定する。このセクションには <option>device</option>, <option>address</option> が必須である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> Carries the necessary configuration parameters for a DRBD device of the enclosing resource. This section is very similar to the <option>on</option> section.  The difference to the <option>on</option> section is that the matching of the host sections to machines is done by the IP-address instead of the node name. Required parameters in this section: <option>device</option>, <option>disk</option>, <option>meta-disk</option>, all of which <emphasis>may</emphasis> be inherited from the resource section, in which case you may shorten this section down to just the address identifier. <placeholder type="programlisting" id="1"/>
ja: <placeholder type="indexterm" id="0"/>このセクションを取り囲む resource セクションの中の DRBD デバイスの設定を指定する。このセクションは、<option>on</option> セクションと非常に類似性がある。<option>on</option> セクションとの違いは、ホスト名ではなく IP アドレスでホスト名を照合することである。このセクションには、 <option>device</option>, <option>disk</option>, <option>meta-disk</option> が必要である。これらのパラメータを resource セクションに記述すると、このセクションはこれらの値を継承できる。すべてを継承する場合、 IP アドレスを指定するだけでよい。 <placeholder type="programlisting" id="1"/>

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> This section is used to fine tune DRBD's properties in respect to the low level storage. Please refer to <citerefentry> <refentrytitle>drbdsetup</refentrytitle> <manvolnum>8</manvolnum> </citerefentry> for detailed description of the parameters. Optional parameters: <option>on-io-error</option>, <option>size</option>, <option>fencing</option>, <option>disk-barrier</option>, <option>disk-flushes</option>, <option>disk-drain</option>, <option>md-flushes</option>, <option>max-bio-bvecs</option>, <option>resync-rate</option>, <option>resync-after</option>, <option>al-extents</option>, <option>al-updates</option>, <option>c-plan-ahead</option>, <option>c-fill-target</option>, <option>c-delay-target</option>, <option>c-max-rate</option>, <option>c-min-rate</option>, <option>disk-timeout</option>, <option>discard-zeroes-if-aligned</option>, <option>rs-discard-granularity</option>, <option>read-balancing</option>.
ja: <placeholder type="indexterm" id="0"/>このセクションは、下位ストレージに対する DRBD の取り扱いをチューニングするパラメータで構成される。詳細は次のドキュメントを参照: <citerefentry> <refentrytitle>drbdsetup</refentrytitle> <manvolnum>8</manvolnum> </citerefentry> 。指定できるパラメータは次のとおり: <option>on-io-error</option>, <option>size</option>, <option>fencing</option>, <option>disk-barrier</option>, <option>disk-flushes</option>, <option>disk-drain</option>, <option>md-flushes</option>, <option>max-bio-bvecs</option>, <option>resync-rate</option>, <option>resync-after</option>, <option>al-extents</option>, <option>al-updates</option>, <option>c-plan-ahead</option>, <option>c-fill-target</option>, <option>c-delay-target</option>, <option>c-max-rate</option>, <option>c-min-rate</option>, <option>disk-timeout</option>, <option>discard-zeroes-if-aligned</option>, <option>rs-discard-granularity</option>, <option>read-balancing</option>.

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> This section is used to fine tune DRBD's properties. Please refer to <citerefentry> <refentrytitle>drbdsetup</refentrytitle> <manvolnum>8</manvolnum> </citerefentry> for a detailed description of this section's parameters. Optional parameters: <option>protocol</option>, <option>sndbuf-size</option>, <option>rcvbuf-size</option>, <option>timeout</option>, <option>connect-int</option>, <option>ping-int</option>, <option>ping-timeout</option>, <option>max-buffers</option>, <option>max-epoch-size</option>, <option>ko-count</option>, <option>allow-two-primaries</option>, <option>cram-hmac-alg</option>, <option>shared-secret</option>, <option>after-sb-0pri</option>, <option>after-sb-1pri</option>, <option>after-sb-2pri</option>, <option>data-integrity-alg</option>, <option>no-tcp-cork</option>, <option>on-congestion</option>, <option>congestion-fill</option>, <option>congestion-extents</option>, <option>verify-alg</option>, <option>use-rle</option>, <option>csums-alg</option>, <option>socket-check-timeout</option>.
ja: <placeholder type="indexterm" id="0"/>このセクションは、DRBD のプロパティの取り扱いをチューニングするパラメータで構成される。詳細は次のドキュメントを参照: <citerefentry> <refentrytitle>drbdsetup</refentrytitle> <manvolnum>8</manvolnum> </citerefentry> 。指定できるパラメータは次のとおり: <option>protocol</option>, <option>sndbuf-size</option>, <option>rcvbuf-size</option>, <option>timeout</option>, <option>connect-int</option>, <option>ping-int</option>, <option>ping-timeout</option>, <option>max-buffers</option>, <option>max-epoch-size</option>, <option>ko-count</option>, <option>allow-two-primaries</option>, <option>cram-hmac-alg</option>, <option>shared-secret</option>, <option>after-sb-0pri</option>, <option>after-sb-1pri</option>, <option>after-sb-2pri</option>, <option>data-integrity-alg</option>, <option>no-tcp-cork</option>, <option>on-congestion</option>, <option>congestion-fill</option>, <option>congestion-extents</option>, <option>verify-alg</option>, <option>use-rle</option>, <option>csums-alg</option>, <option>socket-check-timeout</option>.

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> This section is used to fine tune DRBD's properties. Please refer to <citerefentry> <refentrytitle>drbdsetup</refentrytitle> <manvolnum>8</manvolnum> </citerefentry> for a detailed description of this section's parameters. Optional parameters: <option>wfc-timeout</option>, <option>degr-wfc-timeout</option>, <option>outdated-wfc-timeout</option>, <option>wait-after-sb</option>, <option>stacked-timeouts</option> and <option>become-primary-on</option>.
ja: <placeholder type="indexterm" id="0"/>このセクションは、DRBD のプロパティの取り扱いをチューニングするパラメータで構成される。詳細は次のドキュメントを参照: <citerefentry> <refentrytitle>drbdsetup</refentrytitle> <manvolnum>8</manvolnum> </citerefentry> 。指定できるパラメータは次のとおり: <option>wfc-timeout</option>, <option>degr-wfc-timeout</option>, <option>outdated-wfc-timeout</option>, <option>wait-after-sb</option>, <option>stacked-timeouts</option> and <option>become-primary-on</option>.

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> This section is used to fine tune the behaviour of the resource object.  Please refer to <citerefentry> <refentrytitle>drbdsetup</refentrytitle> <manvolnum>8</manvolnum> </citerefentry> for a detailed description of this section's parameters. Optional parameters: <option>cpu-mask</option>, and <option>on-no-data-accessible</option>.
ja: <placeholder type="indexterm" id="0"/>このセクションはリソースオブジェクトの取り扱いをチューニングするパラメータで構成される。詳細は次のドキュメントを参照: <citerefentry> <refentrytitle>drbdsetup</refentrytitle> <manvolnum>8</manvolnum> </citerefentry> 。指定できるパラメータは次のとおり: <option>cpu-mask</option>, and <option>on-no-data-accessible</option>.

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> In this section you can define handlers (executables) that are started by the DRBD system in response to certain events. Optional parameters: <option>pri-on-incon-degr</option>, <option>pri-lost-after-sb</option>, <option>pri-lost</option>, <option>fence-peer</option> (formerly oudate-peer), <option>local-io-error</option>, <option>initial-split-brain</option>, <option>split-brain</option>, <option>before-resync-target</option>, <option>after-resync-target</option>.
ja: <placeholder type="indexterm" id="0"/>このセクションでは、特定のイベントへに応答して DRBD によって起動される（実行可能な）ハンドラを指定できる。指定できるパラメータは次のとおり: <option>pri-on-incon-degr</option>, <option>pri-lost-after-sb</option>, <option>pri-lost</option>, <option>fence-peer</option> (formerly oudate-peer), <option>local-io-error</option>, <option>initial-split-brain</option>, <option>split-brain</option>, <option>before-resync-target</option>, <option>after-resync-target</option>.

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The interface is done via environment variables:
ja: 環境変数がインタフェースとなる:

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para><itemizedlist><listitem><para>
en: <option>DRBD_RESOURCE</option> is the name of the resource
ja: <option>DRBD_RESOURCE</option> はリソース名である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para><itemizedlist><listitem><para>
en: <option>DRBD_MINOR</option> is the minor number of the DRBD device, in decimal.
ja: <option>DRBD_MINOR</option> は DRBD デバイスの 10 進法のマイナー番号である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para><itemizedlist><listitem><para>
en: <option>DRBD_CONF</option> is the path to the primary configuration file; if you split your configuration into multiple files (e.g. in <option>/etc/drbd.conf.d/</option>), this will not be helpful.
ja: <option>DRBD_CONF</option> はプライマリ設定ファイルへの入り口である。設定を複数ファイルに分割した場合 (例えば <option>/etc/drbd.conf.d/</option> など) には、あまり役にたたない。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para><itemizedlist><listitem><para>
en: <option>DRBD_PEER_AF</option> , <option>DRBD_PEER_ADDRESS</option> , <option>DRBD_PEERS</option> are the address family (e.g. <option>ipv6</option>), the peer's address and hostnames.
ja: <option>DRBD_PEER_AF</option> , <option>DRBD_PEER_ADDRESS</option> , <option>DRBD_PEERS</option> はそれぞれ、アドレスファミリ (ipv6 など)、対向ホストのアドレス、対向ホストのホスト名となる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <option>DRBD_PEER</option> is deprecated.
ja: <option>DRBD_PEER</option> は推奨しない。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Please note that not all of these might be set for all handlers, and that some values might not be useable for a <option>floating</option> definition.
ja: これらの設定がすべてのハンドラに設定されるわけではない。いくつかの値は <option>floating</option> 設定では無効になる。

note: type: Content of: <refentry><refsect1><refsect2><title>
en: Parameters
ja: パラメータ

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/><replaceable>count</replaceable> may be a number from 1 to 1048575.
ja: <placeholder type="indexterm" id="0"/><replaceable>count</replaceable> には 1 から 1048575 の値を指定できる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <replaceable>Minor-count</replaceable> is a sizing hint for DRBD. It helps to right-size various memory pools. It should be set in the in the same order of magnitude than the actual number of minors you use. Per default the module loads with 11 more resources than you have currently in your config but at least 32.
ja: <replaceable>Minor-count</replaceable> は DRBD のサイジングための手がかりである。これは様々なメモリプールを適正サイズにするのに役立つ。実際に使っているマイナー番号よりも大きな数を順に指定しなければいけない。デフォルトでは、現在定義されているリソースの数に加えてさらに 11 個のリソースを定義できる。ただし最低でも 32 個は定義できる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/><replaceable>time</replaceable> may be 0 or a positive number.
ja: <placeholder type="indexterm" id="0"/><replaceable>time</replaceable> は 0 または正の数を指定する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The user dialog redraws the second count every <replaceable>time</replaceable> seconds (or does no redraws if <replaceable>time</replaceable> is 0). The default value is 1.
ja: ユーザダイアログは <replaceable>time</replaceable> 秒ごとに秒を作画する (<replaceable>time</replaceable> が 0 だと再作画しない)。デフォルト値は 1 である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Use <replaceable>disable-ip-verification</replaceable> if, for some obscure reasons, drbdadm can/might not use <option>ip</option> or <option>ifconfig</option> to do a sanity check for the IP address. You can disable the IP verification with this option.
ja: 何らかの理由で drbdadm が <option>ip</option> または <option>ifconfig</option> コマンドで正常さを確認できない場合 <replaceable>disable-ip-verification</replaceable> を指定する。このオプションを指定することによって、 IP アドレスを検証しないようにできる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: When udev asks drbdadm for a list of device related symlinks, drbdadm would suggest symlinks with differing naming conventions, depending on whether the resource has explicit <literal>volume VNR { }</literal> definitions, or only one single volume with the implicit volume number 0: <placeholder type="programlisting" id="0"/>
ja: udev が drbdadm にデバイス関連のシンボリックリンクのリストを要求すると、drbdadm は、リソースに明示的な <literal>volume VNR { }</literal> 定義があるか、暗黙的なボリューム番号 0 を持つ単一のボリュームしかないかによって、異なる命名規則でシンボリックリンクを提示する：<placeholder type="programlisting" id="0"/>

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: If you define this parameter in the global section, drbdadm will always add the <literal>.../VNR</literal> part, and will not care for whether the volume definition was implicit or explicit.
ja: global セクションでこのパラメータを定義すると、drbdadm は常に <literal>.../VNR</literal> の部分を追加し、ボリューム定義が暗黙的であるか明示的であるかを気にしない。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: For legacy backward compatibility, this is off by default, but we do recommend to enable it.
ja: 過去との互換性のために、これはデフォルトでは無効になっているが、有効にすることを推奨する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Please participate in <ulink url="http://usage.drbd.org"><citetitle>DRBD's online usage counter</citetitle></ulink>.  The most convenient way to do so is to set this option to <option>yes</option>. Valid options are: <option>yes</option>, <option>no</option> and <option>ask</option>.
ja: <ulink url="http://usage.drbd.org"><citetitle>DRBD の利用者統計</citetitle></ulink> に参加する。最も簡単な方法は、このオプションを <option>yes</option> に指定する。指定できる値は <option>yes</option>, <option>no</option>, <option>ask</option> である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: On the TCP/IP link the specified <replaceable>protocol</replaceable> is used.  Valid protocol specifiers are A, B, and C.
ja: DRBD の TCP/IP の通信の際に使われる <replaceable>プロトコル</replaceable> を指定する。指定できるプロトコルは A, B, C である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Protocol A: write IO is reported as completed, if it has reached local disk and local TCP send buffer.
ja: プロトコル A: ローカルディスクとローカル TCP 送信バッファにデータを書き込んだらディスクへの書き込みが完了したと判断する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Protocol B: write IO is reported as completed, if it has reached local disk and remote buffer cache.
ja: プロトコル B: ローカルディスクとリモートバッファキャッシュにデータを書き込んだらディスクへの書き込みが完了したと判断する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Protocol C: write IO is reported as completed, if it has reached both local and remote disk.
ja: プロトコル C: ローカルディスクとリモートディスクの両方にデータを書き込んだらディスクへの書き込みが完了したと判断する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> The name of the block device node of the resource being described. You must use this device with your application (file system) and you must not use the low level block device which is specified with the <option>disk</option> parameter.
ja: <placeholder type="indexterm" id="0"/>定義している DRBD リソースに対応するブロックデバイス名を指定する。アプリケーションでは、ここで指定する名前をデバイス名として指定する（ファイルシステムとして）。逆に、<option>disk</option> に指定したデバイス名を決して指定してはならない。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: One can ether omit the <replaceable>name</replaceable> or <option>minor</option> and the <replaceable>minor number</replaceable>. If you omit the <replaceable>name</replaceable> a default of /dev/drbd<replaceable>minor</replaceable> will be used.
ja: <replaceable>name</replaceable>, <option>minor</option>, <replaceable>minor number</replaceable> は省略する事ができる。<replaceable>name</replaceable> を省略すると、デフォルトの /dev/drbd<replaceable>minor</replaceable> が使われる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Udev will create additional symlinks in /dev/drbd/by-res and /dev/drbd/by-disk.
ja: udev は自動的に /dev/drbd/by-res と /dev/drbd/by-disk の中のシンボリックリンクを作成する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> DRBD uses this block device to actually store and retrieve the data.  Never access such a device while DRBD is running on top of it. This also holds true for <citerefentry> <refentrytitle>dumpe2fs</refentrytitle> <manvolnum>8</manvolnum> </citerefentry> and similar commands.
ja: <placeholder type="indexterm" id="0"/>DRBD はこのブロックデバイスに実際にデータの読み書きを行う。DRBD 動作中は、このデバイスに絶対に別の方法でアクセスしてはならない。この禁止事項には、次のコマンドやその他の類似コマンドも含まれる: <citerefentry> <refentrytitle>dumpe2fs</refentrytitle> <manvolnum>8</manvolnum> </citerefentry>。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> A resource needs one <replaceable>IP</replaceable> address per device, which is used to wait for incoming connections from the partner device respectively to reach the partner device. <replaceable>AF</replaceable> must be one of <option>ipv4</option>, <option>ipv6</option>, <option>ssocks</option> or <option>sdp</option> (for compatibility reasons <option>sci</option> is an alias for <option>ssocks</option>). It may be omited for IPv4 addresses. The actual IPv6 address that follows the <option>ipv6</option> keyword must be placed inside brackets: <literal moreinfo="none">ipv6 [fd01:2345:6789:abcd::1]:7800</literal>.
ja: <placeholder type="indexterm" id="0"/>それぞれが各対向デバイスからの接続を待ち受けるために、 デバイスごとに全てのリソースに <replaceable>IP</replaceable> アドレス が必要である。<replaceable>AF</replaceable> は <option>ipv4</option>, <option>ipv6</option>, <option>ssocks</option> or <option>sdp</option> (互換性のため <option>sci</option> は<option>ssocks</option> へのエイリアスになっている) のなかから選択される。IPv4 の場合、これを省略できる。IPv6 を使う場合は、 <option>ipv6</option> のキーワードに続けて角括弧の中に記載する。例: <literal moreinfo="none">ipv6 [fd01:2345:6789:abcd::1]:7800</literal>。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Each DRBD resource needs a TCP <replaceable>port</replaceable> which is used to connect to the node's partner device. Two different DRBD resources may not use the same <replaceable>addr:port</replaceable> combination on the same node.
ja: 各 DRBD リソースは、ノードのパートナーデバイスと接続するために TCP <replaceable>port</replaceable> が必要である。2 つの別の DRBD リソースが同じ <replaceable>addr:port</replaceable> の組み合わせを同一ノードで使用することはできない

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> Internal means that the last part of the backing device is used to store the meta-data.  The size of the meta-data is computed based on the size of the device.
ja: <placeholder type="indexterm" id="0"/>内部 (internal) を指定すると、下位デバイスの最後の部分にメタデータが作られる。メタデータのサイズはデバイスのサイズから計算される。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: When a <replaceable>device</replaceable> is specified, either with or without an <replaceable>index</replaceable>, DRBD stores the meta-data on this device.  Without <replaceable>index</replaceable>, the size of the meta-data is determined by the size of the data device. This is usually used with LVM, which allows to have many variable sized block devices. The meta-data size is 36kB + Backing-Storage-size / 32k, rounded up to the next 4kb boundary.  (Rule of the thumb: 32kByte per 1GByte of storage, rounded up to the next MB.)
ja: <replaceable>device</replaceable> が指定されると、 <replaceable>index</replaceable> がある場合でもない場合でも、 DRBD はそのデバイスにメタデータを保存する。<replaceable>index</replaceable> がない場合、メタデータのサイズはデータデバイスのサイズから決定される。このキーワードは通常 LVM と組み合わせて使用され、様々なサイズのブロックデバイスを扱うときに使用する。メタデータのサイズは 36KB + 下位デバイスのサイズ / 32K であり、4KB 単位で切り上げる。(おおまかな目安として、ストレージサイズ 1GB あたり 32KB のメタデータ領域が必要で、これを MB 単位に切り上げる)。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: When an <replaceable>index</replaceable> is specified, each index number refers to a fixed slot of meta-data of 128 MB, which allows a maximum data size of 4 TiB. This way, multiple DBRD devices can share the same meta-data device.  For example, if /dev/sde6[0] and /dev/sde6[1] are used, /dev/sde6 must be at least 256 MB big. Because of the hard size limit, use of meta-disk indexes is discouraged.
ja: <replaceable>index</replaceable> が指定されると、各インデックス数は 128MB のメタデータスロットを参照する。これは最大 4TiB まで指定することができる。この方法により複数の DBRD デバイスが同一のメタデータデバイスを共有できるようになる。例えば /dev/sde6[0] と /dev/sde6[1] を使用するとき、 /dev/sde6 は最低でも 256MB 以上でなければいけない。ハードサイズの制限のため、メタディスクのインデックスは推奨されない。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/><replaceable>handler</replaceable> is taken, if the lower level device reports io-errors to the upper layers.
ja: <placeholder type="indexterm" id="0"/>下位デバイスが I/O エラーを上位に伝えたときに実行する <replaceable>handler</replaceable> を指定する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <replaceable>handler</replaceable> may be <option>pass_on</option>, <option>call-local-io-error</option> or <option>detach.</option>
ja: <replaceable>handler</replaceable> には <option>pass_on</option>, <option>call-local-io-error</option>, <option>detach</option> のいずれかを指定できる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <option>pass_on</option>: The node downgrades the disk status to inconsistent, marks the erroneous block as inconsistent in the bitmap and retries the IO on the remote node.
ja: <option>pass_on</option>: ノードはディスクのステータスを inconsistent(不整合) にし、 I/O エラーを起こしたブロックに対応するビットマップにマークをつける。そして、リモートのノード上で入出力を再度行う。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <option>call-local-io-error</option>: Call the handler script <option>local-io-error</option>.
ja: <option>call-local-io-error</option>: ハンドラスクリプト <option>local-io-error</option> を呼び出して実行する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <option>detach</option>: The node drops its low level device, and continues in diskless mode.
ja: <option>detach</option>: 低レベルデバイスを切り離して、ディスクレスモードで処理を続行する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> By <option>fencing</option> we understand preventive measures to avoid situations where both nodes are primary and disconnected (AKA split brain).
ja: <placeholder type="indexterm" id="0"/><option>fencing</option> は、2 つのノードがともにプライマリで切り離された状態 (スプリットブレイン) になる事を防ぐ手段である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Valid fencing policies are:
ja: 次のフェンシングポリシーを指定できる:

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: This is the default policy. No fencing actions are taken.
ja: デフォルトの設定値で、フェンシングのためのアクションを実行しない。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: If a node becomes a disconnected primary, it tries to fence the peer's disk. This is done by calling the <option>fence-peer</option> handler. The handler is supposed to reach the other node over alternative communication paths and call '<option>drbdadm outdate res</option>' there.
ja: ノードが切り離されたプライマリ状態になると、他ノードを無効状態に変えようとする。この動作は <option>fence-peer</option> ハンドラによって行われる。このハンドラは他ノードにレプリケーション用とは別のネットワーク経由でアクセスし、'<option>drbdadm outdate res</option>' を実行することを想定している。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: If a node becomes a disconnected primary, it freezes all its IO operations and calls its fence-peer handler. The fence-peer handler is supposed to reach the peer over alternative communication paths and call 'drbdadm outdate res' there. In case it cannot reach the peer it should stonith the peer. IO is resumed as soon as the situation is resolved. In case your handler fails, you can resume IO with the <option>resume-io</option> command.
ja: ノードが切り離されたプライマリ状態になると、 DRBD はすべてのディスク I/O を停止して fence-peer ハンドラを呼び出す。このハンドラには、レプリケーション用とは別のネットワーク経由で他ノードにアクセスし、 'drbdadm outdate res' を実行するという機能を想定している。ハンドラが他ノードに到達できない場合、 DRBD は STONITH 機能を使って他ノードを強制排除する。これらが完了したら、ディスク I/O を再開する。ハンドラが失敗した場合には、 <option>resume-io</option> コマンドでディスク I/O を再開できる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: DRBD has four implementations to express write-after-write dependencies to its backing storage device. DRBD will use the first method that is supported by the backing storage device and that is not disabled. By default the <emphasis>flush</emphasis> method is used.
ja: DRBD は下位デバイスに対する複数のディスク書き込みの間の依存関係を指定するための 4 種類のオプションを用意している。そのうち、下位デバイスがサポートしていてユーザが無効に設定していない最初のオプションが使用される。デフォルトでは <emphasis>flush</emphasis> メソッドが使われる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Since drbd-8.4.2 <option>disk-barrier</option> is disabled by default because since linux-2.6.36 (or 2.6.32 RHEL6) there is no reliable way to determine if queuing of IO-barriers works. <emphasis>Dangerous</emphasis> only enable if you are told so by one that knows for sure.
ja: drbd-8.4.2 から <option>disk-barrier</option> は、linux-2.6.36 (及び RHEL6 の 2.6.32) 以降での正常動作が確認できないためデフォルトで無効になった。注意: 有識者による指示のもとでのみ使用すること。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: When selecting the method you should not only base your decision on the measurable performance. In case your backing storage device has a volatile write cache (plain disks, RAID of plain disks) you should use one of the first two. In case your backing storage device has battery-backed write cache you may go with option 3.  Option 4 (disable everything, use "none") <emphasis>is dangerous</emphasis> on most IO stacks, may result in write-reordering, and if so, can theoretically be the reason for data corruption, or disturb the DRBD protocol, causing spurious disconnect/reconnect cycles.  <emphasis>Do not use</emphasis> <option>no-disk-drain</option>.
ja: 手法を選択するにあたっては、測定可能なパフォーマンスデータのみに頼るべきではない。下位デバイスが揮発性の書き込みキャッシュしか持たない場合 (通常のハードディスクや通常のハードディスクだけで構成される RAID など)、最初の 2 つのオプションのどちらかを使うべきである。下位デバイスにバッテリバックアップ機能付きの書き込みキャッシュがある場合には、3 番目のオプションが利用できる。4番目のオプション (すべてを無効にする場合は &quot;none&quot;) は、ほとんどの I/O スタックにおいて危険で、ディスクへの書き込み順序が入れ替わってしまう可能性がある。<option>no-disk-drain</option> を使っては <emphasis>ならない </emphasis>。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Unfortunately device mapper (LVM) might not support barriers.
ja: 残念なことに、デバイスマッパ(LVM) はバリアをサポートしていない。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The letter after "wo:" in /proc/drbd indicates with method is currently in use for a device: <option>b</option>, <option>f</option>, <option>d</option>, <option>n</option>. The implementations are:
ja: /proc/drbd の &quot;wo:&quot; の文字の後ろに、下位デバイスに対する現在の設定が <option>b</option>, <option>f</option>, <option>d</option>, <option>n</option> の文字で表示される。オプションは次のとおり:

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: The first requires that the driver of the backing storage device support barriers (called 'tagged command queuing' in SCSI and 'native command queuing' in SATA speak). The use of this method can be enabled by setting the <option>disk-barrier</option> options to <option>yes</option>.
ja: 下位デバイスがバリア (SCSI では &quot;tagged command queuing&quot;、SATA では &quot;native com-mand queuing&quot; と呼ばれる) をサポートしている場合、このオプションを選択できる。このオプションを有効にするには <option>disk-barrier</option> オプションを <option>yes</option> にする。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: The second requires that the backing device support disk flushes (called 'force unit access' in the drive vendors speak). The use of this method can be disabled setting <option>disk-flushes</option> to <option>no</option>.
ja: 下位デバイスがディスクフラッシュ (ベンダーは &quot;force unit access&quot; と呼んでいる) をサポートしている場合、このオプションを選択できる。このオプションを無効にするには <option>disk-flushes</option> を <option>no</option> に設定する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: The third method is simply to let write requests drain before write requests of a new reordering domain are issued. This was the only implementation before 8.0.9.
ja: ３番目の方法は、単純に、最初の書き込みは次の書き込みリクエストを処理する前に吐き出す、方法である。8.0.9 まではこれが唯一のオプションであった。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: The fourth method is to not express write-after-write dependencies to the backing store at all, by also specifying <option>no-disk-drain</option>.  This <emphasis>is dangerous</emphasis> on most IO stacks, may result in write-reordering, and if so, can theoretically be the reason for data corruption, or disturb the DRBD protocol, causing spurious disconnect/reconnect cycles.  <emphasis>Do not use</emphasis> <option>no-disk-drain</option>.
ja: ４番目の方法は、<option>no-disk-drain</option> を指定し、下位デバイスへの書き込みの依存関係を一切指示しない方法である。これはほとんどの I/O スタックにおいて <emphasis>危険</emphasis> であり、ディスクへの書き込み順序が入れ替わってしまう可能性がある。そうなると、理論的にはデータ破損の原因、または DRBD プロトコルを乱し、再接続と切断を繰り返すような状態に陥る可能性がある。<option>no-disk-drain</option> を <emphasis>使ってはならない</emphasis>。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Disables the use of disk flushes and barrier BIOs when accessing the meta data device. See the notes on <option>disk-flushes</option>.
ja: メタデータデバイスへのアクセスにあたってバリアやフラッシュを使用しない。 <option>disk-flushes</option> についての説明を参照のこと。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: In some special circumstances the device mapper stack manages to pass BIOs to DRBD that violate the constraints that are set forth by DRBD's merge_bvec() function and which have more than one bvec. A known example is: phys-disk -&gt; DRBD -&gt; LVM -&gt; Xen -&gt; misaligned partition (63) -&gt; DomU FS. Then you might see "bio would need to, but cannot, be split:" in the Dom0's kernel log.
ja: ある特別な環境において、デバイスマッパースタックは、複数の bvec を持つ制約に違反する BIO を merge_bvec（） 関数の４番目の引数に設定し DRBD に渡す。 例えば、物理ディスク → DRBD → LVM → Xen → 誤ったパーティション(63) → DomU FS の場合である。Dom0 のカーネルログには、 &quot;bio would need to, but cannot, be split:&quot; と記録される。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The best workaround is to proper align the partition within the VM (E.g. start it at sector 1024). This costs 480 KiB of storage. Unfortunately the default of most Linux partitioning tools is to start the first partition at an odd number (63).  Therefore most distribution's install helpers for virtual linux machines will end up with misaligned partitions. The second best workaround is to limit DRBD's max bvecs per BIO (= <option>max-bio-bvecs</option>) to 1, but that might cost performance.
ja: 最も良い回避方法は、VM の内部にパーティションを適切に配置する (例えば、セクタ 1024 から開始する) ことである。これは、ストレージ領域を 480 KiB を消費する。残念ながら、ほとんどの Linux パーティションツールは、奇数 (63) でパーティションを開始する。そのため、ほとんどのディストリビューションは、仮想 Linux マシンにインストールを行うと、誤ったパーティションで終了してしまう。第 2 の回避方法は、 BIO あたりの最大 DRBD bvecs (= <option>max-bio-bvecs</option>) を 1 にすることである。しかし、パフォーマンスは低下する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The default value of <option>max-bio-bvecs</option> is 0, which means that there is no user imposed limitation.
ja: <option>max-bio-bvecs</option> のデフォルト値は 0 で、これはユーザに制限が無いことを意味する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: If the lower-level device on which a DRBD device stores its data does not finish an I/O request within the defined <option>disk-timeout</option>, DRBD treats this as a failure. The lower-level device is detached, and the device's disk state advances to Diskless.  If DRBD is connected to one or more peers, the failed request is passed on to one of them.
ja: DRBD デバイスがデータを格納する下位レベルデバイスが、指定した <option>disk-timeout</option> 以内で I/O リクエストを完了しない場合、DRBD はこれを障害とみなす。下位デバイスは切り離され、デバイスのディスク状態はディスクレス状態になる。DRBD が 1 台以上の対向ノードに接続したとき、失敗したリクエストはそのうち 1 台に伝えられる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: This option is <emphasis>dangerous and may lead to kernel panic!</emphasis>
ja: このオプションは <emphasis>カーネルパニックを引き起こす可能性があり、注意が必要である</emphasis>。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: "Aborting" requests, or force-detaching the disk, is intended for completely blocked/hung local backing devices which do no longer complete requests at all, not even do error completions.  In this situation, usually a hard-reset and failover is the only way out.
ja: リクエストの「中断」あるいはディスクの強制切り離しは、完全に下位デバイスをブロックまたはハンギングして、リクエストをまったく処理せずエラーも処理しなくなる。この状況ではハードリセットとフェイルオーバ以外になす術がない。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: By "aborting", basically faking a local error-completion, we allow for a more graceful swichover by cleanly migrating services.  Still the affected node has to be rebooted "soon".
ja: 「中断」すると、基本的にローカルエラーの完了を装い、すみやかにサービスの移行を行うことで安全な切り替えを行う。それでもなお、影響を受けるノードは &quot;すぐ&quot; に再起動される必要はある。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: By completing these requests, we allow the upper layers to re-use the associated data pages.
ja: リクエストを完了することで、上位レイヤーに関連するデータページを再利用させることができる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: If later the local backing device "recovers", and now DMAs some data from disk into the original request pages, in the best case it will just put random data into unused pages; but typically it will corrupt meanwhile completely unrelated data, causing all sorts of damage.
ja: 後にローカルの下位デバイスが「復帰」すると、ディスクから元のリクエストページへの DMA のデータは、うまくいくと未使用のページへランダムなデータを送るが、多くの場合その間に関係のないデータに変形してしまい、様々なダメージの原因になる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Which means delayed successful completion, especially for READ requests, is a reason to panic().  We assume that a delayed *error* completion is OK, though we still will complain noisily about it.
ja: つまり遅延した正常な完了は、特に読み込みリクエストの場合 panic() の原因になる。遅延した「エラー」完了は、その都度に通知は行うが、問題ないと考えてよい。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The default value of <option>disk-timeout</option> is 0, which stands for an infinite timeout.  Timeouts are specified in units of 0.1 seconds. This option is available since DRBD 8.3.12.
ja: <option>disk-timeout</option> のデフォルト値は 0 であり、無限のタイムアウトを意味する。タイムアウトは 0.1 秒単位で指定する。このオプションは DRBD 8.3.12. から利用できる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> There are several aspects to discard/trim/unmap support on linux block devices.  Even if discard is supported in general, it may fail silently, or may partially ignore discard requests.  Devices also announce whether reading from unmapped blocks returns defined data (usually zeroes), or undefined data (possibly old data, possibly garbage).
ja: <placeholder type="indexterm" id="0"/>Linux のブロックデバイスで discard/trim/unmap のサポートにはいくつかの側面がある。discard が一般的にサポートされていても、暗黙に失敗したり、discard 要求を部分的に無視したりすることがある。デバイスは、また、マップされていないブロックからの読み込みが、定義済みのデータ（通常はゼロ）、未定義のデータ（おそらく古いデータか、ゴミ）のどちらを返すか通知する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: If on different nodes, DRBD is backed by devices with differing discard characteristics, discards may lead to data divergence (old data or garbage left over on one backend, zeroes due to unmapped areas on the other backend). Online verify would now potentially report tons of spurious differences.  While probably harmless for most use cases (fstrim on a file system), DRBD cannot have that.
ja: 異なるノードで DRBD が discard 特性が異なるデバイスによって構成されている場合、discard はデータの不一致（古いデータまたはゴミが 1 つのバックエンドに残り、別のバックエンドではゼロが残る）の原因となる。オンライン照合は、数多くの偽の差異を報告する可能性がある。たぶんほとんどのユースケース （ファイルシステム上の fstrim） では無害であるが、DRBD はそれを持つことはできません。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: To play safe, we have to disable discard support, if our local backend (on a Primary) does not support "discard_zeroes_data=true".  We also have to translate discards to explicit zero-out on the receiving side, unless the receiving side (Secondary) supports "discard_zeroes_data=true", thereby allocating areas what were supposed to be unmapped.
ja: 安全に動作させるには、ローカルのバックエンド（プライマリ上）が &quot;discard_zeroes_data=true&quot; をサポートしていない場合、 discard のサポートを無効にする必要がある。受信側（セカンダリ）がマップされていなかった領域を割り当て、 &quot;discard_zeroes_data = true&quot; をサポートしていない場合、受信側で discard を明示的にゼロに変換する必要がある。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: There are some devices (notably the LVM/DM thin provisioning) that are capable of discard, but announce discard_zeroes_data=false.  In the case of DM-thin, discards aligned to the chunk size will be unmapped, and reading from unmapped sectors will return zeroes. However, unaligned partial head or tail areas of discard requests will be silently ignored.
ja: discard をサポートしているのに、discard_zeroes_data = false をアナウンスするデバイス（特に LVM/DM シンプロビジョニング）がある。DM-thin の場合、チャンクサイズに合わせた discard はマップされず、マッピングされていないセクタからの読み込みはゼロを返す。ただし、discard 要求のアライメントされていない部分ヘッドまたはテール領域は暗黙に無視される。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: If we now add a helper to explicitly zero-out these unaligned partial areas, while passing on the discard of the aligned full chunks, we effectively achieve discard_zeroes_data=true on such devices.
ja: 整列したフル・チャンクの discard をパスし、これらの整列していない部分領域を明示的にゼロ・アウトするヘルパーを追加すると、そのようなデバイスでは discard_zeroes_data = true を効果的に達成する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Setting <option>discard-zeroes-if-aligned</option> to <option>yes</option> will allow DRBD to use discards, and to announce discard_zeroes_data=true, even on backends that announce discard_zeroes_data=false.
ja: <option> discard-zeroes-if-aligned </option> を <option>yes</option> に設定すると、 discard_zeroes_data = false を通知するバックエンドであっても DRBD は discard を使用し、 discard_zeroes_data = true を通知する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Setting <option>discard-zeroes-if-aligned</option> to <option>no</option> will cause DRBD to always fall-back to zero-out on the receiving side, and to not even announce discard capabilities on the Primary, if the respective backend announces discard_zeroes_data=false.
ja: <option> discard-zeroes-if-aligned </option> を <option>no</option> に設定すると、それぞれのバックエンドが discard_zeroes_data = false をアナウンスする場合、DRBD は常に受信側でゼロアウトにフォールバックし、プライマリ側では discard に関して通知しない。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: We used to ignore the discard_zeroes_data setting completely.  To not break established and expected behaviour, and suddenly cause fstrim on thin-provisioned LVs to run out-of-space instead of freeing up space, the default value is <option>yes</option>.
ja: 私たちは、 discard_zeroes_data 設定を完全に無視していました。確立し、期待された動作を壊さず、シンプロビジョニング LV の fstrim がスペースを解放する代わりにスペースを使い果たさないためのデフォルト値は <option>yes</option> である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: This option is available since 8.4.7.
ja: このオプションは 8.4.7 から有効である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> Some disks announce WRITE_SAME support to the kernel but fail with an I/O error upon actually receiving such a request. This mostly happens when using virtualized disks -- notably, this behavior has been observed with VMware's virtual disks.
ja: <placeholder type="indexterm" id="0"/>一部のディスクは、WRITE_SAME サポートをカーネルに通知するが、実際にそのようなリクエストを受信すると、I/O エラーで失敗する。これは主に、仮想化されたディスクを使用しているときに発生する。特に、この動作は VMware の仮想ディスクで観察されている。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: When <option>disable-write-same</option> is set to <option>yes</option>, WRITE_SAME detection is manually overriden and support is disabled.
ja: <option>disable-write-same</option> を <option>yes</option> に設定すると、WRITE_SAME サポートが手動で無効にできる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The default value of <option>disable-write-same</option> is <option>no</option>. This option is available since 8.4.7.
ja: <option>disable-write-same</option> のデフォルト値は <option>no</option> である。このオプションは 8.4.7 から有効である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The supported <replaceable>methods</replaceable> for load balancing of read requests are <option>prefer-local</option>, <option>prefer-remote</option>, <option>round-robin</option>, <option>least-pending</option>, <option>when-congested-remote</option>, <option>32K-striping</option>, <option>64K-striping</option>, <option>128K-striping</option>, <option>256K-striping</option>, <option>512K-striping</option> and <option>1M-striping</option>.
ja: 読み込みリクエストの負荷分散で使用できる <replaceable>methods</replaceable> は <option>prefer-local</option>, <option>prefer-remote</option>, <option>round-robin</option>, <option>least-pending</option>, <option>when-congested-remote</option>, <option>32K-striping</option>, <option>64K-striping</option>, <option>128K-striping</option>, <option>256K-striping</option>, <option>512K-striping</option>, <option>1M-striping</option> である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The default value of <option>read-balancing</option> is <option>prefer-local</option>.  This option is available since 8.4.1.
ja: <option>read-balancing</option> のデフォルト値は <option>prefer-local</option> である。このオプションは 8.4.1 から有効である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: When <option>rs-discard-granularity</option> is set to a non zero, positive value then DRBD tries to do a resync operation in requests of this size.  In case such a block contains only zero bytes on the sync source node, the sync target node will issue a discard/trim/unmap command for the area.
ja: <option> rs-discard-granularity </option> がゼロ以外の正の値に設定されている場合、DRBD はこのサイズで再同期操作を要求する。そのようなブロックが同期ソースノード上にゼロバイトしか含まない場合、同期ターゲットノードは、その領域に対して discard/trim/unmap コマンドを発行する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The value is constrained by the discard granularity of the backing block device. In case <option>rs-discard-granularity</option> is not a multiplier of the discard granularity of the backing block device DRBD rounds it up. The feature only gets active if the backing block device reads back zeroes after a discard command.
ja: この値は、下位ブロックデバイスの discard 粒度によって制約される。<option> rs-discard-granularity </option>が下位ブロックデバイスの discard 粒度の乗数でない場合、DRBD はそれを切り上げる。この機能は、下位ブロックデバイスが discard コマンドの後に、ゼロを読み戻す場合にのみアクティブになる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The default value of <option>rs-discard-granularity</option> is 0. This option is available since 8.4.7.
ja: <option>rs-discard-granularity</option> のデフォルト値は 0 である。このオプションは 8.4.7 から有効である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/><replaceable>size</replaceable> is the size of the TCP socket send buffer. The default value is 0, i.e. autotune. You can specify smaller or larger values. Larger values are appropriate for reasonable write throughput with protocol A over high latency networks. Values below 32K do not make sense. Since 8.0.13 resp.  8.2.7, setting the <replaceable>size</replaceable> value to 0 means that the kernel should autotune this.
ja: <placeholder type="indexterm" id="0"/><replaceable>size</replaceable> は TCP ソケットのセンドバッファである。デフォルト値は 0 で自動調整される。これより小さい値も大きい値も指定できる。遅延が大きいネットワークに対してプロトコル A を指定する場合に大きな値を指定すると、書き込みスループットを向上できる。32K より小さい値は現実的ではない。8.0.13 から 8.2.7 までは、手動で 0 を設定しないと自動調整にならない。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/><replaceable>size</replaceable> is the size of the TCP socket receive buffer. The default value is 0, i.e. autotune. You can specify smaller or larger values. Usually this should be left at its default. Setting the <replaceable>size</replaceable> value to 0 means that the kernel should autotune this.
ja: <placeholder type="indexterm" id="0"/><replaceable>size</replaceable> は TCP ソケットの受信バッファサイズである。デフォルト値は 0 で自動調整される。これより小さい値も大きい値も指定できる。通常は、このオプションはデフォルト値のまま運用する。<replaceable>size</replaceable> に 0 指定すると、カーネルが自動的に設定したバッファを使う。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> If the partner node fails to send an expected response packet within <replaceable>time</replaceable> tenths of a second, the partner node is considered dead and therefore the TCP/IP connection is abandoned. This must be lower than <replaceable>connect-int</replaceable> and <replaceable>ping-int</replaceable>. The default value is 60 = 6 seconds, the unit 0.1 seconds.
ja: <placeholder type="indexterm" id="0"/>対向ノードからの応答パケットが 1/10 の time 倍の時間以内に返ってこない場合、対向ノードが死んだと判断して TCP/IP コネクションを切断する。この値は <replaceable>connect-int</replaceable> および <replaceable>ping-int</replaceable> よりも小さくなければならない。デフォルト値は 60 で、これは 6 秒に相当する。すなわちこのパラメータの単位は 0.1 秒である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> In case it is not possible to connect to the remote DRBD device immediately, DRBD keeps on trying to connect. With this option you can set the time between two retries. The default value is 10 seconds, the unit is 1 second.
ja: <placeholder type="indexterm" id="0"/>対向ノードにただちに接続できない場合、DRBD は接続を繰り返し試行する。このパラメータは試行間隔を指定する。デフォルト値は 10 で、このパラメータの単位は秒である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> If the TCP/IP connection linking a DRBD device pair is idle for more than <replaceable>time</replaceable> seconds, DRBD will generate a keep-alive packet to check if its partner is still alive. The default is 10 seconds, the unit is 1 second.
ja: <placeholder type="indexterm" id="0"/>DRBD デバイス間の TCP/IP 接続があり、対向ノードから <replaceable>time</replaceable> 秒の間に何も通信が行われなかった場合、 DRBD は死活確認のためキープアライブパケットを生成する。デフォルト値は 10 で、このパラメータの単位は秒である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> The time the peer has time to answer to a keep-alive packet. In case the peer's reply is not received within this time period, it is considered as dead.  The default value is 500ms, the default unit are tenths of a second.
ja: <placeholder type="indexterm" id="0"/>このパラメータで指定した時間内にキープアライブパケットに応答しなければならない。応答パケットが返ってこない場合、その対向ノードは死んだと判断される。デフォルト値は 500ms で、100ms 単位で指定する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> Limits the memory usage per DRBD minor device on the receiving side, or for internal buffers during resync or online-verify.  Unit is PAGE_SIZE, which is 4 KiB on most systems.  The minimum possible setting is hard coded to 32 (=128 KiB).  These buffers are used to hold data blocks while they are written to/read from disk.  To avoid possible distributed deadlocks on congestion, this setting is used as a throttle threshold rather than a hard limit.  Once more than max-buffers pages are in use, further allocation from this pool is throttled.  You want to increase max-buffers if you cannot saturate the IO backend on the receiving side.
ja: <placeholder type="indexterm" id="0"/>再同期、オンライン照合を行う際に、受信側で DRBD マイナーデバイスあたりに使用するメモリを制限する。単位は PAGE_SIZE で、ほとんどのシステムで 4KiB である。設定できる最小値は 32 (=128 KiB) でハードコードされている。これらバッファはディスクからの読み書きの際にデータブロックを保持するために使用される。輻輳時のデッドロックを回避するために、この設定はハード制限というよりは閾値として使用される。最大バッファページが使用されると、プールからのそれ以上の割り当てが制限される。受信側の I/O バックエンドに余裕がない場合には、 max-buffers を増やすとよい。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> In case the secondary node fails to complete a single write request for <replaceable>count</replaceable> times the <replaceable>timeout</replaceable>, it is expelled from the cluster. (I.e. the primary node will kill and restart the connection.)  To disable this feature, you should explicitly set it to 0; defaults may change between versions.
ja: <placeholder type="indexterm" id="0"/>セカンダリノードが 1 回の書き込みリクエストに <replaceable>count</replaceable> 回以上失敗した場合、そのセカンダリノードはクラスタから排除される。（つまり、プライマリノードが接続をいったん終了し、再接続する）。この機能を無効にするには、明示的に 0 に設定する必要がある。デフォルトはバージョン間で変更されている。 8.4 は 7 がデフォルト値である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> The highest number of data blocks between two write barriers. If you set this smaller than 10, you might decrease your performance.
ja: <placeholder type="indexterm" id="0"/>書き込みバリア間に処理するデータブロックの最大数を指定する。10 未満の値を指定するとパフォーマンスが低下することがある。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> With this option set you may assign the primary role to both nodes. You only should use this option if you use a shared storage file system on top of DRBD. At the time of writing the only ones are: OCFS2 and GFS. If you use this option with any other file system, you are going to crash your nodes and to corrupt your data!
ja: <placeholder type="indexterm" id="0"/>このオプションを指定すると、両ノードにプライマリを割り当てられる。このオプションは分散共有ファイルシステムを使うときのみ指定する。現在 DRBD がサポートするファイルシステムは OCFS2 と GFS である。これら以外のファイルシステムを使うときにこのオプションを指定すると、データの破損とノードのダウンを引き起こす。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: This setting has no effect with recent kernels that use explicit on-stack plugging (upstream Linux kernel 2.6.39, distributions may have backported).
ja: この設定は、最近の明示的にスタックプラギングを使用するカーネルには効果がない (Linux kernel 2.6.39 には移植されている)。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: When the number of pending write requests on the standby (secondary) node exceeds the <option>unplug-watermark</option>, we trigger the request processing of our backing storage device. Some storage controllers deliver better performance with small values, others deliver best performance when the value is set to the same value as max-buffers, yet others don't feel much effect at all.  Minimum 16, default 128, maximum 131072.
ja: スタンバイ(セカンダリ) ノードで書き込まれていない書き込みリクエスト数が unplug-watermark を上回ると、下位デバイスに対して書き込みリクエストを送る。ストレージによっては小さい値でも良好な結果が得られるが、多くのデバイスでは max-buffers と同じ値を指定するときに最良の結果が得られる。デフォルト値は 128 で、指定できる最小値は 16、最大値は 131072 である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> You need to specify the HMAC algorithm to enable peer authentication at all. You are strongly encouraged to use peer authentication. The HMAC algorithm will be used for the challenge response authentication of the peer. You may specify any digest algorithm that is named in <option>/proc/crypto</option>.
ja: <placeholder type="indexterm" id="0"/>対向ノードの認証を行いたい場合、 +HMAC アルゴリズムを指定する。対向ノードの認証は行うべきである。チャレンジ-レスポンス方式で対向ノードを認証するのに、 HMA CFC アルゴリズムが使われる。<option>/proc/crypto</option> に記録されている任意のダイジェストアルゴリズムを指定できる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> The shared secret used in peer authentication. May be up to 64 characters. Note that peer authentication is disabled as long as no <option>cram-hmac-alg</option> (see above) is specified.
ja: <placeholder type="indexterm" id="0"/>対向ノードの認証には共有秘密鍵が使用され、64文字までで指定する。<option>cram-hmac-alg</option> を指定しないと対向ノードの認証は行われない。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: possible policies are:
ja: 指定できるポリシーは以下の通り:

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: No automatic resynchronization, simply disconnect.
ja: 自動再同期を行わず接続を切断する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: Auto sync from the node that was primary before the split-brain situation happened.
ja: スプリットブレイン発生前にプライマリであったノードからの再同期を自動的に実行する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: Auto sync from the node that became primary as second during the split-brain situation.
ja: スプリットブレイン発生時にプライマリになったノードからの再同期を自動的に実行する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: In case one node did not write anything since the split brain became evident, sync from the node that wrote something to the node that did not write anything. In case none wrote anything this policy uses a random decision to perform a "resync" of 0 blocks. In case both have written something this policy disconnects the nodes.
ja: プリットブレイン発生後どちらか一方のノードに書き込みがまったく行われなかったことが明白な場合、書き込みが行われたノードから行われなかったノードに対する再同期が実行される。どちらも書き込まれなかった場合は、 DRBD はランダムな判断によって 0 ブロックの再同期を実行する。両ノードに書き込みが行われた場合、このポリシーはノードの接続を切断する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: Auto sync from the node that touched more blocks during the split brain situation.
ja: スプリットブレイン発生後、より多くのブロックを書き込んだノードから他方に対する再同期を実行する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: Auto sync to the named node.
ja: 指定した名前のノードに対する再同期を実行する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: Discard the version of the secondary if the outcome of the <option>after-sb-0pri</option> algorithm would also destroy the current secondary's data. Otherwise disconnect.
ja: <option>after-sb-0pri</option> アルゴリズムの結果が現在のセカンダリノードのデータを壊すことになる場合、セカンダリノードのデータを捨てる。そうではない場合は接続を切断する。そうではない場合は接続を切断する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: Always take the decision of the <option>after-sb-0pri</option> algorithm, even if that causes an erratic change of the primary's view of the data. This is only useful if you use a one-node FS (i.e. not OCFS2 or GFS) with the <option>allow-two-primaries</option> flag, <emphasis>AND</emphasis> if you really know what you are doing. This is <emphasis>DANGEROUS and MAY CRASH YOUR MACHINE</emphasis> if you have an FS mounted on the primary node.
ja: プライマリのデータに大きな変更がある場合でも、常に <option>after-sb-0pri</option> アルゴリズムの判断を採用する。このポリシーは <option>allow-two-primaries</option> オプションを指定したうえで 1 ノードファイルシステム (OCF2 や GFS ではない) を使用し、かつ十分に理解している場合のみ有用である。プライマリノードでファイルシステムをマウントしている場合、<emphasis>このポリシーは危険であり、マシンを破壊する可能性がある</emphasis>。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: Discard the secondary's version.
ja: セカンダリ側のデータを捨てる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: Always honor the outcome of the <option>after-sb-0pri </option> algorithm.  In case it decides the current secondary has the right data, it calls the "pri-lost-after-sb" handler on the current primary.
ja: <option>after-sb-0pri</option> アルゴリズムの判断を常に採用する。セカンダリ側のデータが正しいと判断された場合には、現在のプライマリ側で &quot;pri-lost-after-sb&quot; ハンドラが呼び出される。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: Call the "pri-lost-after-sb" helper program on one of the machines. This program is expected to reboot the machine, i.e. make it secondary.
ja: どちらか一方のマシンで &quot;pri-lost-after-sb&quot; ハンドラを呼び出す。このプログラムには、マシンをリブートしてそのマシンをセカンダリにするような機能が要求される。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Normally the automatic after-split-brain policies are only used if current states of the UUIDs do not indicate the presence of a third node.
ja: 通常、3 番目のノードが存在しないことが現在の UUID 値から明らかな場合のみ、スプリットブレイン発生後の修復ポリシーだけが適用される。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: With this option you request that the automatic after-split-brain policies are used as long as the data sets of the nodes are somehow related. This might cause a full sync, if the UUIDs indicate the presence of a third node. (Or double faults led to strange UUID sets.)
ja: このオプションを指定すると、両ノードのデータに関連性があるとして、スプリットブレイン発生後のポリシーが適用される。UUID の分析により 3 番目のノードの存在が疑われる場合には、フル同期が行われることがある。(または、なんらかの別の原因によって間違った UUID セットで判断してしまった場合)

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: This option helps to solve the cases when the outcome of the resync decision is incompatible with the current role assignment in the cluster.
ja: このオプションは、再同期決定の結果がクラスタ内の現在のロール割り当てと互換性がない場合を解決するのに役立つ。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: Sync to the primary node is allowed, violating the assumption that data on a block device are stable for one of the nodes. <emphasis>Dangerous, do not use.</emphasis>
ja: プライマリノードへの同期が許可され、ブロックデバイス上のデータがノードの 1 つに対して安定しているという前提に反す。<emphasis>危険なので使ってはならない。</emphasis>

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><variablelist><varlistentry><listitem><para>
en: Call the <option>pri-lost-after-sb</option> helper program on one of the machines unless that machine can demote to secondary. The helper program is expected to reboot the machine, which brings the node into a secondary role. Which machine runs the helper program is determined by the <option>after-sb-0pri</option> strategy.
ja: そのマシンがセカンダリに降格できる場合を除いて、いずれかのマシンの <option>pri-lost-after-sb</option> ヘルパープログラムを呼び出す。ヘルパープログラムはマシンを再起動することが期待され、ノードをセカンダリにする。どのマシンがヘルパープログラムを実行するかは、 <option>after-sb-0pri</option> ポリシーによって決定される。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: DRBD can ensure the data integrity of the user's data on the network by comparing hash values. Normally this is ensured by the 16 bit checksums in the headers of TCP/IP packets.
ja: ネットワーク経由で受け渡されるデータの整合性を担保するために、DRBD はハッシュ値を比較する機能を備えている。通常は、TCP/IP パケット自体のヘッダに含まれる 16 ビットチェックサムで保証される。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: This option can be set to any of the kernel's data digest algorithms. In a typical kernel configuration you should have at least one of <option>md5</option>, <option>sha1</option>, and <option>crc32c</option> available. By default this is not enabled.
ja: このオプション値には、カーネルがサポートする任意のダイジェストアルゴリズムを指定できる。一般的なカーネルの場合、少なくとも <option>md5</option>, <option>sha1</option>, <option>crc32c</option> のどれかが利用できる。デフォルトでは、この機能は無効である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: See also the notes on data integrity.
ja: データ整合性に関する説明も参照のこと。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: DRBD usually uses the TCP socket option TCP_CORK to hint to the network stack when it can expect more data, and when it should flush out what it has in its send queue. It turned out that there is at least one network stack that performs worse when one uses this hinting method. Therefore we introducted this option. By setting <option>tcp-cork</option> to <option>no</option> you can disable the setting and clearing of the TCP_CORK socket option by DRBD.
ja: DRBD は、 TCP ソケットの TCP_CORK オプションを使って、いつ追加データを受け取るか、あるいは送信キューのデータをいつフラッシュするかのヒントを得ている。この方法が悪影響を及ぼすネットワークスタックが少なくとも存在する。したがって、このオプションを導入された。 <option>tcp-cork</option> を <option>no</option> にセットすると、DRBD による TCP_CORK ソケットオプションの設定を無効にする。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: By default DRBD blocks when the available TCP send queue becomes full. That means it will slow down the application that generates the write requests that cause DRBD to send more data down that TCP connection.
ja: デフォルトでは、 TCP 送信キューが一杯になると、 DRBD は書き込みをブロックする。このことは DRBD が TCP で送信できるデータ量を越えてディスクに書きこもうとするアプリケーションの処理速度が低下することを意味する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: When DRBD is deployed with DRBD-proxy it might be more desirable that DRBD goes into AHEAD/BEHIND mode shortly before the send queue becomes full. In AHEAD/BEHIND mode DRBD does no longer replicate data, but still keeps the connection open.
ja: DRBD-Proxy を使っている場合、送信キューが満杯になる直前に AHEAD/BEAIND モードに移行するのが望ましい。AHEAD/BEHIND モードでは、DRBD 間の通信は切断しないが、データレプリケーションは行われなくなる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The advantage of the AHEAD/BEHIND mode is that the application is not slowed down, even if DRBD-proxy's buffer is not sufficient to buffer all write requests. The downside is that the peer node falls behind, and that a resync will be necessary to bring it back into sync. During that resync the peer node will have an inconsistent disk.
ja: AHEAD/BEHIND モードの利点は、たとえ DRBD-Proxy のバッファがすべての書き込み要求を受け入れるのに十分でなくても、アプリケーションが遅くならないことである。欠点は、対向ノードが後れをとっているため、同期状態に戻すために再同期が必要になることである。再同期中対向ノードのデータは不整合状態のままとなる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Available <replaceable>congestion_policy</replaceable>s are <option>block</option> and <option>pull-ahead</option>. The default is <option>block</option>. <replaceable>Fill_threshold</replaceable> might be in the range of 0 to 10GiBytes. The default is 0 which disables the check.  <replaceable>Active_extents_threshold</replaceable> has the same limits as <option>al-extents</option>.
ja: <replaceable>congestion_policy</replaceable> では <option>block</option> と <option>pull-ahead</option> が使用できる。デフォルトは <option>block</option> である。<replaceable>Fill_threshold</replaceable> は 0 から 10GiB までの値を指定できる。デフォルト値は 0 で、これはチェックが無効になることを意味する。<replaceable>Active_extents_threshold</replaceable> は、 <option>al-extents</option> と同じ制限がある。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The AHEAD/BEHIND mode and its settings are available since DRBD 8.3.10.
ja: AHEAD/BEHIND は DRBD8.3.10 以降で利用できる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Wait for connection timeout. <placeholder type="indexterm" id="0"/> The init script <citerefentry> <refentrytitle>drbd</refentrytitle> <manvolnum>8</manvolnum> </citerefentry> blocks the boot process until the DRBD resources are connected. When the cluster manager starts later, it does not see a resource with internal split-brain. In case you want to limit the wait time, do it here. Default is 0, which means unlimited. The unit is seconds.
ja: 接続確立までの待機時間にタイムアウト値を設定する。<placeholder type="indexterm" id="0"/> init スクリプト <citerefentry> <refentrytitle>drbd</refentrytitle> <manvolnum>8</manvolnum> </citerefentry> は、 DRBD リソースの接続が確立するまで待ち続ける。後に起動されるクラスタ管理システムは、通常はリソース内のスプリットブレイン状態まではチェックしない。待ち時間を制限したい場合には、このパラメータ値を設定する。デフォルト値は 0 で、タイムアウトせずに待ち続ける。単位は秒である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> Wait for connection timeout, if this node was a degraded cluster. In case a degraded cluster (= cluster with only one node left) is rebooted, this timeout value is used instead of wfc-timeout, because the peer is less likely to show up in time, if it had been dead before. Value 0 means unlimited.
ja: <placeholder type="indexterm" id="0"/>クラスタが縮退した場合には、コネクションタイムアウトを待つ。縮退とは、片方のノードしか動作していない状態を表す。このようなクラスタをリブートした場合には、対向ノードが一定時間内に起動する可能性が低いため、wfc-timeout ではなく degr-wfc-timeout が使われる。0 を指定すると、タイムアウトしなくなる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> Wait for connection timeout, if the peer was outdated. In case a degraded cluster (= cluster with only one node left) with an outdated peer disk is rebooted, this timeout value is used instead of wfc-timeout, because the peer is not allowed to become primary in the meantime. Value 0 means unlimited.
ja: <placeholder type="indexterm" id="0"/>相手ノードが無効になってから、接続確立までの待機時間にタイムアウト値を設定する。無効になった相手ノードが再起動されているデグレードクラスタ (1 つのノードしか残っていないクラスタ) では、このタイムアウト値は wfc-timeout の代わりに使用される。なぜなら、相手ノードはその間プライマリになることを許可されていないためである。0 を指定すると、タイムアウトしなくなる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: By setting this option you can make the init script to continue to wait even if the device pair had a split brain situation and therefore refuses to connect.
ja: このパラメータを指定すると、スプリットブレイン状態にあって接続自体が拒否されるような状態でも、起動スクリプトは接続まで待ち続けるようになる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Sets on which node the device should be promoted to primary role by the init script. The <replaceable>node-name</replaceable> might either be a host name or the keyword <option>both</option>. When this option is not set the devices stay in secondary role on both nodes. Usually one delegates the role assignment to a cluster manager (e.g. heartbeat).
ja: 起動時にプライマリになるべきノードの名前を指定する。<replaceable>node-name</replaceable> はホスト名またはキーワードの <option>両方</option> かもしれない。このパラメータが指定されていない場合は、両ノードともセカンダリ状態で起動する。通常は、役割の決定をクラスタ管理システム (heartbeat など) に委ねることが多い。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Usually <option>wfc-timeout</option> and <option>degr-wfc-timeout</option> are ignored for stacked devices, instead twice the amount of <option>connect-int</option> is used for the connection timeouts. With the <option>stacked-timeouts</option> keyword you disable this, and force DRBD to mind the <option>wfc-timeout</option> and <option>degr-wfc-timeout</option> statements. Only do that if the peer of the stacked resource is usually not available or will usually not become primary. By using this option incorrectly, you run the risk of causing unexpected split brain.
ja: スタックした上位デバイスについて、通常は <option>wfc-timeout</option> および <option>degr-wfc-timeout</option> は無視される。コネクションタイムアウト値には、代わりに <option>connect-int</option> の 2 倍の時間が使われる。<option>stacked-timeouts</option> を指定すると、DRBD は <option>wfc-timeout</option> および <option>degr-wfc-timeout</option> にもとづいて動作するようになる。スタックデバイスの対向ノードが多くの場合に利用できないケースや対向ノードがプライマリにならない場合に限って、このオプションを指定すべきである。誤用すれば、予期しないスプリットブレインが起きるリスクが生じる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> To ensure a smooth operation of the application on top of DRBD, it is possible to limit the bandwidth which may be used by background synchronizations. The default is 250 KB/sec, the default unit is KB/sec. Optional suffixes K, M, G are allowed.
ja: <placeholder type="indexterm" id="0"/>DRBD の上位で動作するアプリケーションの円滑な実行のために、バックグラウンドの同期作業が利用する帯域幅を制限できる。デフォルト値は 250KB/秒、デフォルト単位は KB/秒である。K、 M、 G の接尾語を補って単位を変更できる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> During resync-handshake, the dirty-bitmaps of the nodes are exchanged and merged (using bit-or), so the nodes will have the same understanding of which blocks are dirty. On large devices, the fine grained dirty-bitmap can become large as well, and the bitmap exchange can take quite some time on low-bandwidth links.
ja: <placeholder type="indexterm" id="0"/>再同期開始時のハンドシェークの過程で各ノードのビットマップが交換され、ビット単位の OR 計算が行われる。これによって、どのブロックがダーティ (不一致) であるかについて、それぞれのノードは共通の認識を持つ。大容量デバイスではビットマップも大きくなり、帯域幅が小さいネットワークではその交換に時間を要する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Because the bitmap typically contains compact areas where all bits are unset (clean) or set (dirty), a simple run-length encoding scheme can considerably reduce the network traffic necessary for the bitmap exchange.
ja: 典型的なビットマップは、すべてがセットされていない (クリーン) あるいはセットされている (ダーティ) いくつかのエリアに分かれている。このため、単純ではあるがランレングス符号化を採用することにより、ビットマップ交換のためのネットワークトラフィックを顕著に減らすことができる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: For backward compatibility reasons, and because on fast links this possibly does not improve transfer time but consumes cpu cycles, this defaults to off.
ja: 過去のバージョンとの互換性のため、また高速ネットワークでは転送時間改善効果が少なく CPU 使用量が増えるため、デフォルトではこの機能は無効である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> In setups involving a DRBD-proxy and connections that experience a lot of buffer-bloat it might be necessary to set <option>ping-timeout</option> to an unusual high value. By default DRBD uses the same value to wait if a newly established TCP-connection is stable. Since the DRBD-proxy is usually located in the same data center such a long wait time may hinder DRBD's connect process.
ja: <placeholder type="indexterm" id="0"/>DRBD-Proxy を使っていて大量のバッファを確保する必要がある環境では ping-timeout に非現実的な大きな値を指定しなければならないことがある。TCP コネクションが開始したときの安定するのを待つ局面でも、 DRBD はデフォルトで ping-timeout を使ってしまう。DRBD-Proxy は通常、同じデータセンターに配置されているため、長い待機時間は DRBD の接続プロセスを妨げる可能性がある。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: In such setups <option>socket-check-timeout</option> should be set to at least to the round trip time between DRBD and DRBD-proxy. I.e. in most cases to 1.
ja: このような場合、<option>socket-check-timeout</option> に DRBD と DRBD-Proxy 間の round trip time(RTT) を設定するとよい。たいていの場合 1 である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The default unit is tenths of a second, the default value is 0 (which causes DRBD to use the value of <option>ping-timeout</option> instead).  Introduced in 8.4.5.
ja: デフォルトの単位は 10 分の 1 秒である。デフォルト値は 0 で socket-check-timeout 値の代わりに <option>ping-timeout</option> 値を使用する。8.4.5 から導入された。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> By default, resynchronization of all devices would run in parallel. By defining a resync-after dependency, the resynchronization of this resource will start only if the resource <replaceable>res-name</replaceable> is already in connected state (i.e., has finished its resynchronization).
ja: <placeholder type="indexterm" id="0"/>デフォルトでは全てのデバイスの再同期処理が並行して行われる。resync-after で依存性を定義すると、リソース <replaceable>res-name</replaceable> が connected 状態 (つまり再同期の完了後) になってからリソースの再同期を開始する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> DRBD automatically performs hot area detection. With this parameter you control how big the hot area (= active set) can get. Each extent marks 4M of the backing storage (= low-level device). In case a primary node leaves the cluster unexpectedly, the areas covered by the active set must be resynced upon rejoining of the failed node. The data structure is stored in the meta-data area, therefore each change of the active set is a write operation to the meta-data device. A higher number of extents gives longer resync times but less updates to the meta-data. The default number of <replaceable>extents</replaceable> is 1237. (Minimum: 7, Maximum: 65534)
ja: <placeholder type="indexterm" id="0"/>DRBD はホットエリアを自動的に検出する。このパラメータを指定すると、ホットエリアの大きさを制御できる。各エクステントは、下位デバイスの 4MB の領域になる。予定外の事情によってプライマリノードがクラスタから切り離されると、そのときのホットエリアのデータは、次回接続したときの再同期の対象になる。このデータ構造は、メタデータ領域に書き込まれる。したがって、ホットエリアの状態更新は、メタデータデ バイスへの書き込みを引き起こす。エクステント値を大きくすると、再同期所要時間が長くなるが、メタデータの更新頻度を減らすことができる。 <replaceable>extents</replaceable> のデフォルト値は 1237 である。(最小値:7、最大値:65534)

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Note that the effective maximum may be smaller, depending on how you created the device meta data, see also <citerefentry><refentrytitle>drbdmeta</refentrytitle><manvolnum>8</manvolnum></citerefentry>.  The effective maximum is 919 * (available on-disk activity-log ring-buffer area/4kB -1), the default 32kB ring-buffer effects a maximum of 6433 (covers more than 25 GiB of data).  We recommend to keep this well within the amount your backend storage and replication link are able to resync inside of about 5 minutes.
ja: 有効な最大値はもっと小さくなる点に注意が必要であり、メタデータのデバイスの作成方法によっても異なる。次のマニュアルページを参照、<citerefentry><refentrytitle>drbdmeta</refentrytitle><manvolnum>8</manvolnum></citerefentry> を参照。有効な最大値は 919 * (使用できる オンディスクのアクティビティログのリングバッファ領域 /4KB -1)  である。リングバッファはデフォルトで 32KB で、有効な最大値は 6433 である (データは 25GiB 以上カバーしている)。下位デバイスの量とレプリケーションリンク全体が 5 分以内で再同期できるようにすることを推奨する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> DRBD's activity log transaction writing makes it possible, that after the crash of a primary node a partial (bit-map based) resync is sufficient to bring the node back to up-to-date.  Setting <option>al-updates</option> to <option>no</option> might increase normal operation performance but causes DRBD to do a full resync when a crashed primary gets reconnected. The default value is <option>yes</option>.
ja: <placeholder type="indexterm" id="0"/>DRBD のアクティビティログ処理の書き込みによって、プライマリノードのクラッシュ後の部分的な (ビットマップに基づく) 再同期でノードを up-to-date に復帰させる事ができるようになる。<option>al-updates</option> を <option>no</option> に設定すると通常の運用パフォーマンスが向上するかもしれないが、クラッシュ時にプライマリが再接続した際にはフル同期となる。デフォルト値は <option>yes</option> である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: During online verification (as initiated by the <command moreinfo="none">verify</command> sub-command), rather than doing a bit-wise comparison, DRBD applies a hash function to the contents of every block being verified, and compares that hash with the peer. This option defines the hash algorithm being used for that purpose. It can be set to any of the kernel's data digest algorithms. In a typical kernel configuration you should have at least one of <option>md5</option>, <option>sha1</option>, and <option>crc32c</option> available. By default this is not enabled; you must set this option explicitly in order to be able to use on-line device verification.
ja: <command moreinfo="none">verify</command> サブコマンドでディスク内容をオンライン照合する際、 DRBD はビット単位の比較ではなく、ブロックごとのハッシュ値を計算し、対向ノードのハッシュ値と比較する。照合に利用するハッシュアルゴリズムは、このパラメータで指定する。オプション値には、カーネルがサポートする任意のダイジェストアルゴリズムを指定できる。一般的なカーネルの場合、少なくとも <option>md5</option>, <option>sha1</option>, <option>crc32c</option> のどれかが利用できる。デフォルトでは、この機能は無効である。オンライン照合を有効にするには、このパラメータを明示的に設定する必要がある。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: A resync process sends all marked data blocks from the source to the destination node, as long as no <option>csums-alg</option> is given. When one is specified the resync process exchanges hash values of all marked blocks first, and sends only those data blocks that have different hash values.
ja: csums-alg が指定されていない場合、再同期プロセスはすべてのマークされたデータブロックをコピー元からコピー先に転送するこのオプションを指定すると、マークされたデータブロックのハッシュ値を最初に送り、ハッシュ値が一致しないブロックについてのみデータを転送する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: This setting is useful for DRBD setups with low bandwidth links. During the restart of a crashed primary node, all blocks covered by the activity log are marked for resync. But a large part of those will actually be still in sync, therefore using <option>csums-alg</option> will lower the required bandwidth in exchange for CPU cycles.
ja: 帯域幅が小さい回線を使うとき、このオプションは有用である。クラッシュしたプライマリノードが復帰したとき、アクティビティログに記録されたすべてのブロックが再同期の対象となる。しかし大部分のブロックは同期が取れている。このため、 <option>csums-alg</option> を指定することによって、 CPU の使用量と引き換えに必要な転送量を減らせる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The dynamic resync speed controller gets enabled with setting <replaceable>plan_time</replaceable> to a positive value. It aims to fill the buffers along the data path with either a constant amount of data <replaceable>fill_target</replaceable>, or aims to have a constant delay time of <replaceable>delay_target</replaceable> along the path. The controller has an upper bound of <replaceable>max_rate</replaceable>.
ja: <replaceable>plan_time</replaceable> に正の値を指定すると、再同期速度を動的に調整できるようになる。これは、 <replaceable>fill_target</replaceable> に指定した一定速度で、あるいは <replaceable>delay_target</replaceable> に指定した一定の遅延でデータを送信バッファに送り込むことによって実現される。調整における最大値は <replaceable>max_rate</replaceable> で指定する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: By <replaceable>plan_time</replaceable> the agility of the controller is configured. Higher values yield for slower/lower responses of the controller to deviation from the target value. It should be at least 5 times RTT. For regular data paths a <replaceable>fill_target</replaceable> in the area of 4k to 100k is appropriate. For a setup that contains drbd-proxy it is advisable to use <replaceable>delay_target</replaceable> instead. Only when <replaceable>fill_target</replaceable> is set to 0 the controller will use <replaceable>delay_target</replaceable>. 5 times RTT is a reasonable starting value.  <replaceable>Max_rate</replaceable> should be set to the bandwidth available between the DRBD-hosts and the machines hosting DRBD-proxy, or to the available disk-bandwidth.
ja: <replaceable>plan_time</replaceable> パラメータで調節機能の機敏さを設定する。大きな値を設定すると、調節機能のレスポンスが低下する。この値は最低でもネットワークの RTT の 5 倍以上を指定する。通常のデータ経路では <replaceable>fill_target</replaceable> に 4k から 100k を指定するのが適切である。DRBD-Proxy を使用する場合には、代わりに <replaceable>delay_target</replaceable> を使用するのが望ましい。<replaceable>delay_target</replaceable> は <replaceable>fill_target</replaceable> が 0 の場合にのみ使用できる。初期値は RTT の 5 倍が適切である。<replaceable>Max_rate</replaceable> には DRBD 間または DRBD-Proxy 間の帯域幅あるいはディスク帯域幅を指定する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The default value of <replaceable>plan_time</replaceable> is 0, the default unit is 0.1 seconds. <replaceable>Fill_target</replaceable> has 0 and sectors as default unit. <replaceable>Delay_target</replaceable> has 1 (100ms) and 0.1 as default unit.  <replaceable>Max_rate</replaceable> has 10240 (100MiB/s) and KiB/s as default unit.
ja: <replaceable>plan_time</replaceable> のデフォルト値は 0 で、0.1 秒単位で指定する。<replaceable>Fill_target</replaceable> のデフォルト値は 0 でセクタ数を指定する。<replaceable>Delay_target</replaceable> のデフォルト値は 1 (100 ミリ秒) で 0.1 秒単位で指定する。<replaceable>Max_rate</replaceable> のデフォルト値は 10240 (100MiB/s) で、 KiB/s 単位で指定する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The dynamic resync speed controller and its settings are available since DRBD 8.3.9.
ja: 動的な再同期速度の調整と設定は、DRBD 8.3.9 から使用できる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: A node that is primary and sync-source has to schedule application IO requests and resync IO requests. The <replaceable>min_rate</replaceable> tells DRBD use only up to min_rate for resync IO and to dedicate all other available IO bandwidth to application requests.
ja: 同期元のプライマリノードは、アプリケーションの書き込みと再同期の書き込みの配分を管理する必要がある。<replaceable>min_rate</replaceable> を指定すると、再同期のための帯域幅の最大値が min_rate になり、利用可能な帯域幅の残りの部分をアプリケーション I/O のために確保する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Note: The value 0 has a special meaning. It disables the limitation of resync IO completely, which might slow down application IO considerably. Set it to a value of 1, if you prefer that resync IO never slows down application IO.
ja: 0 という値には特別な意味がある事に注意が必要である。0 は再同期速度の制限を完全になくすため、アプリケーションの速度を劇的に低下させる可能性がある。アプリケーションの速度低下を避けたい場合には、この値に 1 を指定する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: Note: Although the name might suggest that it is a lower bound for the dynamic resync speed controller, it is not. If the DRBD-proxy buffer is full, the dynamic resync speed controller is free to lower the resync speed down to 0, completely independent of the <option>c-min-rate</option> setting.
ja: 注意:このパラメータ名は動的な調整速度の下限値のように見えるが、実際は異なる。DRBD-Proxy のバッファが満杯のとき、動的調整機能は <option>c-min-rate</option> の設定から独立して、再同期速度を 0 まで下げることができる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The default value of <replaceable>min_rate</replaceable> is 250, in units of KiB/s
ja: <replaceable>min_rate</replaceable> のデフォルト値は 250 であり、KiB/s 単位で指定する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: This setting controls what happens to IO requests on a degraded, disk less node (I.e. no data store is reachable). The available policies are <option>io-error</option> and <option>suspend-io</option>.
ja: この設定は、ディスクレスモードが発生した際の操作を指定する。設定できるポリシーは <option>io-error</option> と <option>suspend-io</option> である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: If <replaceable>ond-policy</replaceable> is set to <option>suspend-io</option> you can either resume IO by attaching/connecting the last lost data storage, or by the <command moreinfo="none">drbdadm resume-io <replaceable>res</replaceable></command> command. The latter will result in IO errors of course.
ja: <replaceable>ond-policy</replaceable> に <option>suspend-io</option> を設定すると、最後に接続していたデータストレージから、もしくは、 <command moreinfo="none">drbdadm resume-io <replaceable>res</replaceable></command> コマンドにより、 I/O を再開することができる。後者はもちろん I/O エラーを発生させる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: The default is <option>io-error</option>. This setting is available since DRBD 8.3.9.
ja: デフォルトは <option>io-error</option> である。この設定は、 DRBD 8.3.9 から有効である。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> Sets the cpu-affinity-mask for DRBD's kernel threads of this device.  The default value of <replaceable>cpu-mask</replaceable> is 0, which means that DRBD's kernel threads should be spread over all CPUs of the machine. This value must be given in hexadecimal notation. If it is too big it will be truncated.
ja: <placeholder type="indexterm" id="0"/>DRBD のカーネルスレッドに CPU アフィニティマスクを設定する。<replaceable>cpu-mask</replaceable> のデフォルト値は 0 で、 DRBD のカーネルスレッドがマシン全体の CPU にまたがって動作することを意味している。この値は 16 進表現で指定する必要がある。値が大きすぎると切り捨てられる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> This handler is called if the node is primary, degraded and if the local copy of the data is inconsistent.
ja: <placeholder type="indexterm" id="0"/>このパラメータで指定するハンドラは、ノードがプライマリで、縮退 (片方のノードしか動作していない状態) し、ローカルのコピーデータに不整合がある場合に呼び出される。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> The node is currently primary, but lost the after-split-brain auto recovery procedure. As as consequence, it should be abandoned.
ja: <placeholder type="indexterm" id="0"/>このパラメータで指定するハンドラはノードが現在プライマリで、スプリットブレイン後の自動回復プロセスが失敗したときに呼び出される。その結果、このノードのデータが放棄されるようにする。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> The node is currently primary, but DRBD's algorithm thinks that it should become sync target. As a consequence it should give up its primary role.
ja: <placeholder type="indexterm" id="0"/>このパラメータに指定したハンドラは、ノードが現在プライマリであるにもかかわらず、 DRBD のアルゴリズムが同期先だと判断した場合に実行される。このような状態になった場合、このノードはプライマリであることをやめるべきである。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> The handler is part of the <option>fencing</option> mechanism. This handler is called in case the node needs to fence the peer's disk. It should use other communication paths than DRBD's network link.
ja: <placeholder type="indexterm" id="0"/>このパラメータは<option>フェンシング</option>メカニズムの一部を構成する。このパラメータに指定したハンドラは、対向ノードを無効状態にする必要が生じたときに実行される。呼び出されたコマンドは、 DRBD が使っている通信経路とは別の経路を使うべきである。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> DRBD got an IO error from the local IO subsystem.
ja: <placeholder type="indexterm" id="0"/>このパラメータに指定したハンドラは DRBD がローカルの I/O サブシステムから I/O エラーを受けた時に実行される。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> DRBD has connected and detected a split brain situation. This handler can alert someone in all cases of split brain, not just those that go unresolved.
ja: <placeholder type="indexterm" id="0"/>DRBD がスプリットブレインを検出した場合に使用される。このハンドラはスプリットブレインが発生した場合に警告を通知する。問題が解決した場合でも通知する。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> DRBD detected a split brain situation but remains unresolved. Manual recovery is necessary. This handler should alert someone on duty.
ja: <placeholder type="indexterm" id="0"/>このパラメータに指定したハンドラは、スプリットブレイン状態が検出され、回復できない場合に呼び出される。修復のための手作業が必要なので、このハンドラは、誰かにこのことを通知するのが望ましい。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> DRBD calls this handler just before a resync begins on the node that becomes resync target. It might be used to take a snapshot of the backing block device.
ja: <placeholder type="indexterm" id="0"/>このパラメータで指定したハンドラは、同期先で再同期が開始される直前に呼び出される。下位ブロックデバイスのスナップショットを取得する、などの用途が考えられる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> DRBD calls this handler just after a resync operation finished on the node whose disk just became consistent after being inconsistent for the duration of the resync. It might be used to remove a snapshot of the backing device that was created by the <option>before-resync-target</option> handler.
ja: <placeholder type="indexterm" id="0"/>このパラメータで指定したハンドラは、不整合状態だったノードで、ディスクの再同期が完了した直後に呼び出される。<option>before-resync-target</option> ハンドラで作成したスナップショットを削除する、などの用途が考えられる。

note: type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
en: <placeholder type="indexterm" id="0"/> Include all files matching the wildcard pattern <replaceable>file-pattern</replaceable>. The <option>include</option> statement is only allowed on the top level, i.e. it is not allowed inside any section.
ja: <placeholder type="indexterm" id="0"/><replaceable>file-pattern</replaceable> に指定したワイルドカード形式に合致する全てのファイルを組み込む。<option>include</option> ステートメントはトップレベルでのみ使用でき、セクション内では使用できない。

note: type: Content of: <refentry><refsect1><para>
en: There are two independent methods in DRBD to ensure the integrity of the mirrored data.  The online-verify mechanism and the <option>data-integrity-alg</option> of the <option>network</option> section.
ja: DRBD がミラーしたデータの整合性を保証する方法は 2 つあり、これらはそれぞれ別々のものである。オンライン照合と <option>network</option> セクションの <option>data-integrity-alg</option> である。

note: type: Content of: <refentry><refsect1><para>
en: Both mechanisms might deliver false positives if the user of DRBD modifies the data which gets written to disk while the transfer goes on. This may happen for swap, or for certain append while global sync, or truncate/rewrite workloads, and not necessarily poses a problem for the integrity of the data. Usually when the initiator of the data transfer does this, it already knows that that data block will not be part of an on disk data structure, or will be resubmitted with correct data soon enough.
ja: どちらのメカニズムの場合でも、データの転送中に DRBD の上位プログラムがディスクに書き込みを行った場合、不整合ではないのに不整合と判断されることがある。それはスワップの発生、グローバル同期中の付加、ワークロードの打ち切りや書き換えであるかもしれず、必ずしもデータ整合性の問題をもたらさない。通常イニシエータがデータ転送を行う際には、データブロックがディスク上のデータ構造の一部でない事を認識しているか、すぐに正確なデータで再実行される。

note: type: Content of: <refentry><refsect1><para>
en: The <option>data-integrity-alg</option> causes the receiving side to log an error about "Digest integrity check FAILED: Ns +x\n", where N is the sector offset, and x is the size of the request in bytes. It will then disconnect, and reconnect, thus causing a quick resync. If the sending side at the same time detected a modification, it warns about "Digest mismatch, buffer modified by upper layers during write: Ns +x\n", which shows that this was a false positive. The sending side may detect these buffer modifications immediately after the unmodified data has been copied to the tcp buffers, in which case the receiving side won't notice it.
ja: <option>data-integrity-alg</option> は、&quot;Digest integrity check FAILED: Ns |x\n&quot; というエラーを受信側のログに書きだす。 N は相殺されたセクタのオフセットで、x はバイト単位のリクエストサイズである。それから接続を切り、再接続して、迅速に再同期をする。同時に送信側が変更を検知した場合、&quot;Digest mismatch, buffer modified by upper layers during write: Ns +x\n&quot; という警告がでるが、これは誤検出である。変更されていないデータが tcp バッファにコピーされると、送信側はこれらのバッファの変化をすぐに検出するかもしれない。この場合、受信側はそれに気づかない。

note: type: Content of: <refentry><refsect1><para>
en: The most recent (2007) example of systematic corruption was an issue with the TCP offloading engine and the driver of a certain type of GBit NIC. The actual corruption happened on the DMA transfer from core memory to the card. Since the TCP checksum gets calculated on the card, this type of corruption stays undetected as long as you do not use either the online <option>verify</option> or the <option>data-integrity-alg</option>.
ja: 直近の例 (2007 年) では系統的なデータ損傷のケースがあり、ギガビット NIC の TCP/IP オフロードエンジンとドライバが原因だった。メインメモリから NIC への DMA データ転送時にデータ破壊が起きていた。TCP チェックサムは NIC 側で計算されるため、この種のデータエラーは オンライン照合 <option>verify</option> または <option>data-integrity-alg</option> を使わない限り検出できない。

note: type: Content of: <refentry><refsect1><para>
en: We suggest to use the <option>data-integrity-alg</option> only during a pre-production phase due to its CPU costs. Further we suggest to do online <option>verify</option> runs regularly e.g. once a month during a low load period.
ja: <option>data-integrity-alg</option> は CPU 負荷が大きいため、テスト期間中のみ使うことを推奨する。その後は、たとえば月に 1 回程度、負荷が低い時間帯にオンライン照合を実施するのが望ましい。

note: type: Content of: <refentry><refsect1><simpara>
en: This document was revised for version 8.4.0 of the DRBD distribution.
ja: このドキュメントは DRBD バージョン 8.4.0 向けに改訂されている。
