Oracle Clusterwareに対するHACMPおよびMDNDHBのデプロイ

HACMPおよびMDNDHPをOracle Clusterwareに対してデプロイするには、次の手順を実行します。

使用するHACMPおよびAIXのバージョンが、このマニュアルに示される要件を満たしていることを確認します。
  1. HACMPを起動します。
  2. 次のコマンドを入力して、HACMPのclcomdESデーモンが実行中であることを確認します。
    # lssrc -s clcomdES

    デーモンが実行されていない場合は、次のコマンドを使用して起動します。

    # startsrc –s clcomdES
  3. HACMPクラスタを作成し、Oracle Clusterwareノードを追加します。次に例を示します。
    # smitty cm_add_change_show_an_hacmp_cluster.dialog
    * Cluster Name [mycluster] 
  4. 各Oracle Clusterwareノードに、HACMPクラスタ・ノードを作成します。次に例を示します。
    # smitty cm_add_a_node_to_the_hacmp_cluster_dialog 
    * Node Name [mycluster_node1]
    Communication Path to Node [] 
    
  5. HACMPイーサネット・ハートビート・ネットワークを作成します。HACMP構成には、ネットワーク定義が必要です。ネットワークでIPアドレスが引き継がれるように「No」を選択します。これらのネットワークはOracle Clusterwareによって使用されるためです。

    2つ以上のネットワーク定義を作成します。1つは、Oracleのパブリック・インタフェース用、もう1つはOracleのプライベート(クラスタ・インターコネクト)・ネットワーク用です。必要に応じて、さらにイーサネット・ハートビート・ネットワークを追加できます。次に例を示します。

    # smitty cm_add_a_network_to_the_hacmp_cluster_select 
    - select ether network 
    * Network Name [my_network_name] 
    * Network Type ether 
    * Netmask [my.network.netmask.here] 
    * Enable IP Address Takeover via IP Aliases [No] 
    IP Address Offset for Heart beating over IP Aliases [] 
    
  6. 前述のステップで追加したネットワークごとに、そのネットワークに関連付けられた各Oracle ClusterwareノードのすべてのIP名(各Oracle Clusterwareノードのパブリック、プライベートおよびVIP名)を定義します。次に例を示します。
    # smitty cm_add_communication_interfaces_devices.select 
    - select: Add Pre-defined Communication Interfaces and Devices / Communication Interfaces / desired network 
    * IP Label/Address [node_ip_address] 
    * Network Type ether 
    * Network Name some_network_name 
    * Node Name [my_node_name] 
    Network Interface [] 
  7. 拡張コンカレント・ボリューム・グループのリソースに対して、次のオプションを使用してHACMPリソース・グループを作成します。
    # smitty config_resource_group.dialog.custom 
    * Resource Group Name [my_resource_group_name] 
    * Participating Nodes (Default Node Priority) [mynode1,mynode2,mynode3] 
    Startup Policy Online On All Available Nodes 
    Fallover Policy Bring Offline (On Error Node Only) 
    Fallback Policy Never Fallback 
    
  8. コマンド(smitty mkvg)またはコマンドラインを使用して、AIXの拡張コンカレント・ボリューム・グループ(Big VGまたはScalable VG)を作成します。ボリューム・グループには、各投票ディスク用に1つ以上のハード・ディスクが含まれている必要があります。3つ以上の投票ディスクを構成する必要があります。

    次の例のdefaultは、デフォルトの応答をそのまま使用することを示しています。

    # smitty _mksvg 
    VOLUME GROUP name [my_vg_name] PP SIZE in MB 
    * PHYSICAL VOLUME names [mydisk1,mydisk2,mydisk3] 
    Force the creation of a volume group? no 
    Activate volume group AUTOMATICALLY no at system restart? 
    Volume Group MAJOR NUMBER [] 
    Create VG Concurrent Capable? enhanced concurrent 
    Max PPs per VG in kilobytes default
    Max Logical Volumes default
    
  9. 「Change/Show Resources for a Resource Group (standard)」で、前述のステップで追加したリソース・グループに対するコンカレント・ボリューム・グループを追加します。

    次に例を示します。

    # smitty cm_change_show_resources_std_resource_group_menu_dmn.select 
    - select_resource_group_from_step_6
    Resource Group Name shared_storage 
    Participating Nodes (Default Node Priority) mynode1,mynode2,mynode3
    Startup Policy Online On All Available Nodes 
    Fallover Policy Bring Offline (On Error Node Only) 
    Fallback Policy Never Fallback 
    Concurrent Volume Groups [enter_VG_from_step_7]
    Use forced varyon of volume groups, if necessary false 
    Application Servers [] 
    
  10. 次のコマンドを使用して、Oracle Clusterwareの投票ディスクごとに1つのMNDHBネットワークが定義されていることを確認します。MNDHBと投票ディスクの各ペアは、他のペアとは別の、単一のハード・ディスクに配置する必要があります。MNDHBネットワークと投票ディスクは、HACMPが管理する拡張コンカレント論理ボリュームの共有論理ボリュームに、拡張コンカレント・リソースとして存在します。投票ディスクの論理ボリューム(LV)を配置するためにステップ8で作成したボリューム・グループにあるハード・ディスクごとにMNDHB論理ボリュームを作成します。
    # smitty cl_add_mndhb_lv 
    - select_resource_group_defined_in_step_6
    * Physical Volume name enter F4, then select a hard disk
    Logical Volume Name [] 
    Logical Volume Label [] 
    Volume Group name ccvg 
    Resource Group Name shared_storage 
    Network Name [n]
    Oracle Clusterwareの投票ディスクに使用する論理ボリュームを定義する際は、同じディスクに定義する必要があります(各ディスクに1つ)。このMNDHB論理ボリュームのステップと同様です。
  11. 拡張コンカレント・ボリューム・グループにあるMNDHBネットワークの定数に対してアクセスが失われるとノードが停止されるようにMNDHBを構成します。次に例を示します。
    # smitty cl_set_mndhb_response 
    - select_the_VG_created_in_step_7 
    On loss of access Halt the node 
    Optional notification method [] 
    Volume Group ccvg 
    
  12. HACMP構成を確認し、同期させます。次に例を示します。
    # smitty cm_initialization_and_standard_config_menu_dmn  - 
    select Verify and Synchronize HACMP Configuration
    「Would you like to import shared VG: ccvg, in resource group my_resource_group onto node: mynode to node: racha702 [Yes / No]:」というプロンプトが表示されたら「Yes」と入力します。
  13. /usr/es/sbin/cluster/etc/rhostsファイルにHACMPクラスタ・ノードのIP名を追加します。