Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

自動ギブバックコマンド

共同作成者

デフォルトでは、オフラインのノードがオンラインに戻ったときにテイクオーバーパートナーノードからストレージが自動的にギブバックされるため、ハイアベイラビリティペア関係がリストアされます。ほとんどの場合、これが望ましい動作です。ギブバックの前にテイクオーバーの原因を調査するなどの目的で自動ギブバックを無効にする必要がある場合は、デフォルト以外の設定の動作について把握しておく必要があります。

状況

使用するコマンド

自動ギブバックを有効にします。テイクオーバーされたノードがブートしてWaiting for giveback状態になり、[Delay before Auto giveback]の期間が過ぎた時点でギブバックが実行されるようにします。

デフォルト設定はtrueです。

storage failover modify ‑node nodename ‑auto‑giveback true

自動ギブバックを無効にするデフォルト設定はtrueです。

*注:*このパラメータをfalseに設定しても、パニック時のテイクオーバー後の自動ギブバックは無効になりません。パニック時のテイクオーバー後の自動ギブバックは、パラメータをfalseに設定して無効にする必要があります。 ‑auto‑giveback‑after‑panic

storage failover modify ‑node nodename ‑auto‑giveback false

パニック時のテイクオーバー後の自動ギブバックを無効にします(この設定はデフォルトで有効になっています)。

storage failover modify ‑node nodename ‑auto‑giveback‑after‑panic false

自動ギブバックを指定した秒数だけ待機します(デフォルトは600)。このオプションでは、ノードがテイクオーバーされてから自動ギブバックが実行されるまでの最小時間を指定します。

storage failover modify ‑node nodename ‑delay‑seconds seconds

storage failover modifyコマンドの種類による自動ギブバックへの影響

自動ギブバックが実行されるかどうかは、storage failover modifyコマンドのパラメータの設定によって異なります。

次の表に、パニック時以外のテイクオーバーイベントに適用されるコマンドパラメータのデフォルト設定を示し `storage failover modify`ます。

パラメータ

デフォルト設定

`-auto-giveback true

false`

true

-delay-seconds integer (seconds)

600

`-onreboot true

false`

true

次の表に、パラメータと `-auto-giveback`パラメータの組み合わせについて、パニック時以外のテイクオーバー時の自動ギブバックの処理を示し `-onreboot`ます。

`storage failover modify`使用するパラメータ

テイクオーバーの原因

自動ギブバックの実行

-onreboot true

-auto-giveback true

rebootコマンド

haltコマンド、またはサービスプロセッサから実行された電源再投入処理

-onreboot true

-auto-giveback false

rebootコマンド

haltコマンド、またはサービスプロセッサから実行された電源再投入処理

いいえ

-onreboot false

-auto-giveback true

rebootコマンド

該当しない場合はテイクオーバーは実行されません

haltコマンド、またはサービスプロセッサから実行された電源再投入処理

-onreboot false

-auto-giveback false

rebootコマンド

いいえ

パラメータは、 `-auto-giveback`パニックおよびその他すべての自動テイクオーバー後のギブバックを制御します。 `-onreboot`パラメータがに設定され `true`ている場合にリブートが原因でテイクオーバーが発生すると、パラメータがに設定されている `true`かどうかに関係なく、常に自動ギブバックが実行され `-auto-giveback`ます。

パラメータは、 -onreboot`ONTAPから実行したリブートおよびhaltコマンドに適用されます。 `-onreboot`パラメータをfalseに設定すると、ノードのリブート時にテイクオーバーが実行されません。そのため、パラメータがtrueに設定されているかどうかに関係なく自動ギブバックは実行されません `-auto-giveback。クライアントのアクセスが中断します。

パニック時に適用される自動ギブバック パラメータの組み合わせとその影響

次の表に、パニック時に適用されるコマンドパラメータを示し `storage failover modify`ます。

パラメータ

デフォルト設定

`-onpanic _true

false_`

true

`-auto-giveback-after-panic _true

false_`

(権限: advanced )

true

`-auto-giveback _true

false_`

次の表に、コマンドのパラメータの組み合わせについて、パニック時の自動ギブバックへの影響を示し `storage failover modify`ます。

`storage failover`使用するパラメータ

パニック発生後の自動ギブバックの実行

-onpanic true
-auto-giveback true
-auto-giveback-after-panic true

-onpanic true
-auto-giveback true
-auto-giveback-after-panic false

-onpanic true
-auto-giveback false
-auto-giveback-after-panic true

-onpanic true
-auto-giveback false
-auto-giveback-after-panic false

いいえ

-onpanic false`がに設定されて `false`いる場合 `-onpanic、または -auto-giveback-after-panic`に設定されている値に関係なく、テイクオーバー/ギブバックは実行されません。 `-auto-giveback

いいえ

メモ パニックに関連しない障害が原因でテイクオーバーが発生する可能性があります。a_failure_は、ノードとそのパートナー間の通信が失われたときに実行されます。これは、_ハートビートlost_とも呼ばれます。障害が原因でテイクオーバーが発生した場合、ギブバックはではなくパラメータで -auto-giveback-after-panic parameter`制御されます `-onfailure
メモ ノードがパニック状態になると、そのノードのパートナーノードにパニックパケットが送信されます。何らかの理由でパートナーノードにパニックパケットが受信されなかった場合、パニックは誤って障害と解釈される可能性があります。パニックパケットを受信しないと、パートナーノードは通信が失われたことだけを認識し、パニックが発生したことを認識しません。この場合、通信の喪失はパニックではなく障害としてパートナーノードで処理され、ギブバックは(ではなく)パラメータで制御され -onfailure`ます `-auto-giveback-after-panic parameter

すべてのパラメータの詳細については storage failover modify、を参照してください"ONTAPのマニュアルページ"