[轉載] Oracle9i RAC 手工新增節點

tolywang發表於2009-01-02
複製一份Oracle執行環境,然後按照如下步驟:
1、修改引數檔案(spfile),新增新的節點引數:
   命令格式:alter system set {$parameter_name}={$value} scope=spfile sid={$new_sid}
   相關引數:instance_name
             local_listener
             thread
             undo_tablespace
              instance_number
    
     $new_sid是新結點的SID值,型別為字串;
2、準備新節點的redo_log、undotbs裝置;
     準備好相應的裸裝置
    
     alter database enable public thread {$new_thread_id};
     alter database add logfile thread {$new_thread_id};
     2 group g1 ('{$log_member1_filename','{$log_member2_filename}') size log_size REUSE,
     3 group g2 ('{$log_member1_filename','{$log_member2_filename}') size log_size REUSE,
     4 group g3 ('{$log_member1_filename','{$log_member2_filename}') size log_size REUSE;
     g1g2g3是編號
    
     create undo tablespace {$new_undotbs_name} datafile
     2 '{$undotbs_file_name}'size {$undo_tbs_size};
3、在叢集服務中註冊新節點
     /var/opt/oracle/srvConfig.loc 檔案中的 " srvconfig_loc "
    srvctl add instance -d {$databasename} -i {$new_instance_name} -n {$node_name}
4、修改listener.ora及tnsnames.ora
     listener.ora
       {$LISTENER}= XXX
       SID_LIST_{$LISTENER}=XXX
     tnsnames.ora
      {$LISTENER_NAME}=
         (ADDRESS = (PROTOCAL = TCP)(HOST={$HOSTNAME})(PORT = 1521))
    其中LISTENER_NAME要與local_listener一致
5、準備口令檔案
6、修改新節點的init檔案,使新節點能找到叢集的spfile
    $ORACLE_HOME/dbs/init{$new_sid}.ora
    內容: SPFILE={$spfile_location}
7、重新啟動叢集 
 
 
 
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-524940/,如需轉載,請註明出處,否則將追究法律責任。

相關文章