2.1.2.5 Oracle Exadata Database Machineエイス・ラックでのグリッド・ディスクのOracle ASMディスク・グループへの追加

次の手順では、新しいグリッド・ディスクをOracle ASMディスク・グループに追加する方法について説明します。

ノート:

この手順は、Oracle Exadata Database Machineエイス・ラック・モデル(Extreme Flash (EF)ストレージ・サーバーを使用したX4-2、X5-2およびX6-2)の元のストレージ・サーバーにのみ適用されます。

ストレージ・サーバーを追加することでストレージ・サーバーのハードウェア・リソースを拡張する場合、この手順は適用されません。

Oracle Exadata Database Machineエイス・ラックでの追加グリッド・ディスクの作成で作成されたグリッド・ディスクは、対応する既存のOracle ASMディスク・グループにOracle ASMディスクとして追加する必要があります。

  1. 次を検証します:

    • リバランス操作が現在実行していないこと。
    • すべてのOracle ASMディスクがアクティブになっていること。
  2. Oracle Grid Infrastructureソフトウェアを実行している所有者として、最初のデータベース・サーバーにログインします。

  3. サーバーの+ASMインスタンスにアクセスするように環境を設定します。

  4. 次のコマンドを使用して、ASMインスタンスにsysasmユーザーとしてログインします。

    $ sqlplus / as sysasm
    
  5. 次のように現在の設定を検証します。

    SQL> set lines 100
    SQL> column attribute format a20
    SQL> column value format a20
    SQL> column diskgroup format a20
    SQL> SELECT att.name attribute, upper(att.value) value, dg.name diskgroup
    FROM V$ASM_ATTRIBUTE att, V$ASM_DISKGROUP DG
    WHERE DG.group_number=att.group_number AND att.name LIKE '%appliance.mode%'
    ORDER BY att.group_number;

    出力は次のようになります。

    ATTRIBUTE            VALUE                DISKGROUP
    -------------------- -------------------- --------------------
    appliance.mode       TRUE                 DATAC1
    appliance.mode       TRUE                 DBFS_DG
    appliance.mode       TRUE                 RECOC1
    
  6. 次のコマンドを使用して、TRUEが表示されたすべてのディスク・グループのappliance.mode属性を無効化します。

    SQL> ALTER DISKGROUP data_diskgroup set attribute 'appliance.mode'='FALSE';
    SQL> ALTER DISKGROUP reco_diskgroup set attribute 'appliance.mode'='FALSE';
    SQL> ALTER DISKGROUP dbfs_dg_diskgroup set attribute 'appliance.mode'='FALSE';
    

    このコマンドで、data_diskgroupreco_diskgroupおよびdbfs_dg_diskgroupは、それぞれDATA、RECOおよびDBFS_DGディスク・グループの名前です。

  7. グリッド・ディスクをOracle ASMディスク・グループに追加します。次の表に、ラック・タイプとディスク・グループに応じてグリッド・ディスクを作成するコマンドを示します。新しいディスクを調整するとシステムのリバランスが必要になります。

    表2-2 エイス・ラックのOracle Exadata Database Machineを拡張する際にディスク・グループを追加するコマンド

    ラック コマンド

    Extreme Flash Oracle Exadata Database Machine

    SQL> ALTER DISKGROUP data_diskgroup ADD DISK 'o/*/DATA_FD_0[4-7]*'      \
    REBALANCE POWER 32;
     
    SQL> ALTER DISKGROUP reco_diskgroup ADD DISK 'o/*/RECO_FD_0[4-7]*'      \
    REBALANCE POWER 32;
     
    SQL> ALTER DISKGROUP dbfs_dg_diskgroup ADD DISK 'o/*/DBFS_DG_FD_0[4-7]*'\
    REBALANCE POWER 32; 

    大容量Oracle Exadata Database Machine

    SQL> ALTER DISKGROUP data_diskgroup ADD DISK 'o/*/DATA_CD_0[6-9]*','    \
    o/*/DATA_CD_1[0-1]*' REBALANCE POWER 32;
     
    SQL> ALTER DISKGROUP reco_diskgroup ADD DISK 'o/*/RECO_CD_0[6-9]*','    \
    o/*/RECO_CD_1[0-1]*' REBALANCE POWER 32;
     
    SQL> ALTER DISKGROUP dbfs_dg_diskgroup ADD DISK '                       \
    o/*/DBFS_DG_CD_0[6-9]*',' o/*/DBFS_DG_CD_1[0-1]*' REBALANCE POWER 32; 

    成功すると、前述のコマンドによってDiskgroup alteredが返されます。

  8. (オプション)次のコマンドを使用して、現在のリバランス操作を監視します。

    SQL> SELECT * FROM  gv$asm_operation;
    
  9. 次のコマンドを使用して、appliance.mode属性を有効化します(ステップ6で無効化した場合)。

    SQL> ALTER DISKGROUP data_diskgroup set attribute 'appliance.mode'='TRUE';
    SQL> ALTER DISKGROUP reco_diskgroup set attribute 'appliance.mode'='TRUE';
    SQL> ALTER DISKGROUP dbfs_dg_diskgroup set attribute 'appliance.mode'='TRUE';