日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

goldengate Linux平台Oracle RAC-Oracle

發布時間:2024/8/26 linux 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 goldengate Linux平台Oracle RAC-Oracle 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Standalone復制
?
3.1? 目標概述
在Vmware虛擬機模擬環境下利用GoldenGate實現數據同步,GoldenGate可以復制DML和DDL操作。
(1)Oracle RAC環境見表3-1。
表3-1
節點1?節點2
操作系統:Red Hat Linux 5.4?操作系統:Red Hat Linux 5.4
數據庫:Oracle 10g?數據庫:Oracle 10g
IP地址:
? eth0:192.168.0.101
? eth1:10.10.17.201?IP地址:
? eth0:192.168.0.102
? eth1:10.10.17.202
網關:192.168.0.168?網關:192.168.0.168
DNS:192.168.0.168?DNS:192.168.0.168
內存:512G?內存:512G
網卡:2塊?網卡:2塊
存儲管理: Oracle ASM (2)Oracle Standalone 環境見表3-2。
表3-2
操作系統:?Red Hat Linux 5.4
數據庫:?Oracle 10g
IP地址:?192.168.0.104
網關:?192.168.0.168
DNS:?192.168.0.168
內存:?512G
網卡:?1塊
?
3.2? GoldenGate在Linux平臺的安裝
3.2.1? 安裝前準備工作
首先,我們需要下載GoldenGate For Linux版本,比如到http://edelivery.oracle.com。?
1.創建GoldenGate操作系統用戶
這里直接使用Oracle用戶安裝GoldenGate,而不創建新的用戶。
2.準備集群文件系統
這里把GoldenGate安裝到每一個RAC節點,GoldenGate在每一個節點使用相同的目錄結構,然后把checkpoint文件和trail files放到ASM文件系統來實現高可用性。
3.創建安裝目錄分配存儲空間
/ggs目錄為GoldenGate的安裝目錄。
4.設置GoldenGate用戶的環境變量
在兩個RAC節點,GoldenGate用戶的.bash_profile文件分別加入,把GoldenGate的目錄加入到PATH中,另外輸出PATH和LD_LIBRARY_PATH這兩個環境變量,如圖3-1??? 所示。
?
圖3-1
5.安裝GoldenGate
把適合操作系統版本的GoldenGate上傳到每個RAC節點,使用unzip命令解壓,這樣得到一個tar包如圖3-2所示。
?
圖3-2
使用命令tar -xvof <filename>.tar? 解壓GoldenGate可以看到很多文件如圖3-3所示。
?
圖3-3
在一個新的目錄運行GGSCI會出現圖3-4的界面,這里在/u01/ggs目錄運行。
?
圖3-4
輸入命令create subdirs創建GoldenGate的工作目錄如圖3-5所示。
?
圖3-5
6.創建GoldenGate數據庫用戶ggs及授dba權限
創建Golden Gate數據庫用戶ggs及授dba權限,如圖3-6所示。
?
圖3-6
7.配置ASM的連通性
如果使用Oracle的ASM作為存儲管理軟件,那么就需要確保GoldenGate能夠同樣也能連接到ASM實例:
(1)確保ASM實例已經添加到tnsnames.ora 文件。
(2)確保監聽可以監聽到連接ASM實例的請求,listener.ora需要加入如下的內容:
示例3-1: SID_LIST_LISTENER_DARAN =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/app/oracle/product/10.0/db_1)
(PROGRAM = extproc)

(SID_DESC =
(ORACLE_HOME = /u01/app/oracle/product/10.0/db_1)
(SID_NAME = +ASM1)


確保goldengate能夠連接到數據庫的ASM實例


RAC中所有節點都要配置


在源端TNSNAMES.ORA中配置ASM實例信息
vi $ORACLE_HOME/network/admin/tnsnames.ora

ORADB_ASM =
? (DESCRIPTION =
? ? (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip)(PORT = 1521))
? ? (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip)(PORT = 1521))
? ? (LOAD_BALANCE = yes)
? ? (CONNECT_DATA =
? ? ? (SERVER = DEDICATED)
? ? ? (SERVICE_NAME = +ASM)
? ? )
? )



在源端LISTENER.ORA中配置ASM實例的相關信息
vi $ORACLE_HOME/network/admin/listener.ora

SID_LIST_LISTENER_RAC1 =
? (SID_LIST =
? ? (SID_DESC =
? ? ? (GLOBAL_DBNAME = oradb)
? ? ? (ORACLE_HOME = /opt/app/oracle/product/10.2.0/db_1)
? ? ? (SID_NAME = oradb1)
? ? )
? ? (SID_DESC =
? ? ? (GLOBAL_DBNAME = +ASM)
? ? ? (ORACLE_HOME = /opt/app/oracle/product/10.2.0/db_1)
? ? ? (SID_NAME = +ASM1)
? ? )

? )

上面是rac1中的配置,rac2中的SID_LIST_LISTENER_xxx 和SID_NAME要相應修改


重啟監聽
lsnrctl reload


通過sqlplus sys/xxx@oradb_asm as sysdba來連接asm實例,能連上則說明配置成功


3.2.2? 使用Oracle clusterware管理GoldenGate
1.添加一個應用程序VIP資源
人們可以通過使用CRS來管理GoldenGate的資源組,并且使用RAC的vip連接到GoldenGate,一旦數據庫的某一個節點宕掉,Oracle clusterware將自動切換到另一個可用的節點。
下面是創建應用程序vip資源的步驟:
(1)使用安裝GoldenGate的用戶登錄。
(2)為GoldenGate VIP資源創建一個profile:
示例3-2: $ORA_CRS_HOME/bin/crs_profile create ggatevip \\\\
-t application \\\\
-a $ORA_CRS_HOME/bin/usrvip \\\\
-o oi=eth0,ov=192.168.0.23,on=255.255.255.0 命令解析:
$ORA_CRS_HOME?:是clusterware的HOME目錄。
Ggatevip????:是你創建的應用程序vip的名字。
oi=eth0????:是制定公用網卡為eth0。
ov=192.168.0.23?:設置虛擬IP為192.168.0.23。
on=255.255.255.0?:設置虛擬IP的子網掩碼為255.255.255.0,需要和公網IP的子網???????? 掩碼相同。
你還可以設置更多的參數,詳情請查看Oracle clusterware文檔,如圖3-7所示。
?
圖3-7
(3)把這個資源注冊到CRS,運行命令:$ORA_CRS_HOME/bin/crs_register ggatevip,如圖3-8所示。
?
圖3-8
(4)把vip的所有權給root,執行命令,在root下執行,[root@node1 bin]# ./crs_setperm ggatevip -o root,如圖3-9所示。
?
圖3-9
(5)為Oracle用戶分配啟動這個資源的權限,如圖3-10所示。
?
圖3-10
(6)通過Oracle用戶啟動這個資源,如圖3-11所示。
?
圖3-11
(7)查看這個資源的狀態,比如運行狀態以及在哪個節點上運行,如圖3-12所示。
?

總結

以上是生活随笔為你收集整理的goldengate Linux平台Oracle RAC-Oracle的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。