4.4. リソース設定のテスト
手動フェイルオーバーのシミュレーションを行うことで、高可用性設定を検証します。アクティブノードをスタンバイモードにすると、クラスターに対してリソースをバックアップノードに移行するように強制でき、ノード障害発生時もサービスは使用可能な状態になります。
この設定例では、すべてのリソースが z1.example.com 上でアクティブになっています。フェイルオーバーロジックをテストするには、z1 を standby モードにします。これにより、ノードはリソースをホストできず、クラスターはリソースグループを z2.example.com に再配置するようにトリガーされます。
手順
次のコマンドにより、ノード
z1.example.comをstandbyモードにします。[root@z1 ~]# pcs node standby z1.example.comノード
z1をstandbyモードにした後、クラスターのステータスを確認します。リソースはすべてz2で実行しているはずです。[root@z1 ~]# pcs status Cluster name: my_cluster Last updated: Wed Jul 31 17:16:17 2013 Last change: Wed Jul 31 17:18:34 2013 via crm_attribute on z1.example.com Stack: corosync Current DC: z2.example.com (2) - partition with quorum Version: 1.1.10-5.el7-9abe687 2 Nodes configured 6 Resources configured Node z1.example.com (1): standby Online: [ z2.example.com ] Full list of resources: myapc (stonith:fence_apc_snmp): Started z1.example.com Resource Group: apachegroup my_lvm (ocf::heartbeat:LVM-activate): Started z2.example.com my_fs (ocf::heartbeat:Filesystem): Started z2.example.com VirtualIP (ocf::heartbeat:IPaddr2): Started z2.example.com Website (ocf::heartbeat:apache): Started z2.example.com定義している IP アドレスの Web サイトは、中断せず表示されているはずです。
z1をstandbyモードから解除するには、次のコマンドを入力します。[root@z1 ~]# pcs node unstandby z1.example.com注記ノードを
standbyモードから解除しても、リソースがそのノードにフェイルオーバーされることはありません。これは、リソースのresource-stickiness値により異なります。resource-stickinessメタ属性は、現在のノードを優先するようにリソースを設定する を参照してください。