通常はシステム起動時に、 /etc/drbd.confで構成されているすべてのリソースが /etc/init.d/drbd 起動スクリプトによって自動的に有効になります。この起動スクリプトを無効にした場合(一部のアプリケーションで必要)には、次のコマンドを実行して特定のリソースを有効にする必要があります。
drbdadm attachresourcedrbdadm syncerresourcedrbdadm connectresource
または、上記3つのコマンドの短縮形を実行します。
drbdadm up resource
他の場合と同様に、特定のリソース名の代わりにキーワードallを使用すれば、 /etc/drbd.confで構成されているすべてのリソースを一度に有効にできます。
特定のリソースを一時的に無効にするには、次のコマンドを実行します。
drbdadm disconnectresourcedrbdadm detachresource
または、上記または、上記3つのコマンドの短縮形を実行します。
drbdadm down resource
![]() | 注記 |
|---|---|
この2つの方法には、実際はわずかな構文上の違いがあります。drbdadm downの場合は、その前にリソースが降格されますが、 drbdadm disconnect/detachの場合は降格は実行されません。したがって、現在プライマリロールのリソースに対しては drbdadm downを実行できますが、同じ状況でdrbdadm disconnect/detachを実行しようとすると、 DRBDの内部状態エンジンによって拒否されます。 |
ここでも、リソース名の代わりにキーワードallを使用して、 1回で/etc/drbd.conf に記述されたすべてのリソースを一時的に無効にできます。