Oracle 10g RAC網(wǎng)絡(luò)設(shè)置

字號(hào):


    在Oracle10g RAC的安裝過(guò)程中,網(wǎng)絡(luò)的設(shè)置需要謹(jǐn)慎,也極其重要。
    以下將我的Oracle10g RAC環(huán)境的網(wǎng)絡(luò)配置列舉一下,供參考。
    1.hosts文件的設(shè)置
    由于RAC要設(shè)置多個(gè)地址,所以需要準(zhǔn)備好網(wǎng)絡(luò)環(huán)境,我的hosts文件設(shè)置如下:
    #
    # Internet host table
    #
    127.0.0.1 localhost
    172.16.19.11 db210-rac1 db210-rac1.hurray.com.cn loghost
    172.16.19.211 db210-rac1vip db210-rac1vip.hurray.com.cn
    192.168.18.11 db210-rac1priv db210-rac1priv.hurray.com.cn
    192.168.19.11 db210-rac1hb db210-rac1hb.hurray.com.cn
    172.16.19.12 db210-rac2 db210-rac2.hurray.com.cn
    172.16.19.212 db210-rac2vip db210-rac2vip.hurray.com.cn
    192.168.18.12 db210-rac2priv db210-rac2priv.hurray.com.cn
    192.168.19.12 db210-rac2hb db210-rac2hb.hurray.com.cn
    2.監(jiān)聽(tīng)器的配置
    我的監(jiān)聽(tīng)器文件配置如下:
    bash-2.05$ cat listener.ora
    # listener.ora.db210-rac1 Network Configuration
    File: /opt/oracle/product/10.2.0/db/network/admin/listener.ora.db210-rac1
    # Generated by Oracle configuration tools.
    LISTENER_DB210-RAC1 =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = db210-rac1vip)(PORT = 1521)(IP = FIRST))
    )
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.19.11)(PORT = 1521)(IP = FIRST))
    )
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
    )
    )
    )
         
    3.tnsnames.ora文件配置
    網(wǎng)絡(luò)服務(wù)名等配置如下:
    bash-2.05$ cat tnsnames.ora
    # tnsnames.ora Network Configuration File: /opt/oracle/product/10.2.0/db/network/admin/tnsnames.ora
    # Generated by Oracle configuration tools.
    EYGLE2 =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = db210-rac2vip)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = eygle)
    (INSTANCE_NAME = eygle2)
    )
    )
    EYGLE1 =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = db210-rac1vip)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = eygle)
    (INSTANCE_NAME = eygle1)
    )
    )
    EYGLE =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = db210-rac1vip)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = db210-rac2vip)(PORT = 1521))
    (LOAD_BALANCE = yes)
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = eygle)
    (FAILOVER_MODE =
    (TYPE = SELECT)
    (METHOD = BASIC)
    (RETRIES = 180)
    (DELAY = 5)
    )
    )
    )
    LISTENERS_EYGLE =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = db210-rac1vip)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = db210-rac2vip)(PORT = 1521))
    )
    這就是主要的一些配置文件,其中,Oracle的相關(guān)配置文件都是自動(dòng)生成的,VIP可以實(shí)現(xiàn)故障時(shí)的自動(dòng)切換。