GG 单实例10g 到 11g RAC 搭建配置
GG 單實例10g 到 11g RAC 搭建配置
環境:10g 單實例 ?10.2.1 ?? 11g ?RAC ? ?11.2.3
目標RAC:
oracle用戶
vim?.bash_profile
export?OGG_HOME=$ORACLE_BASE/ogg
export?LD_LIBRARY_PATH=$ORACLE_HOME/lib
exportNLS_LANG=AMERICAN_AMERICA.AL32UTF8
vim??/etc/hosts
添加源庫的IP地址?
172.16.10.140?sdb
oracle用戶
vim?.bash_profile
export?OGG_HOME=$ORACLE_BASE/ogg
export?LD_LIBRARY_PATH=$ORACLE_HOME/lib
exportNLS_LANG=AMERICAN_AMERICA.AL32UTF8
vim /etc/hosts
#public network
172.16.15.101 ? m1
172.16.15.102 ? m2
172.16.15.103 ? m3
#private network
10.11.11.1 ? ? ?m1-pri
10.11.11.2 ? ? ?m2-pri
10.11.11.3 ? ? ?m3-pri
#VIP network
172.16.15.104 ? m1-vip
172.16.15.105 ? m2-vip
172.16.15.106 ? m3-vip
#racscan network
172.16.15.100 ? scan
#source IP
172.16.10.140 ? sdb
172.16.15.107 ? qr01-vip
SQL>?select log_mode,supplemental_log_data_min,force_logging from v$database;
LOG_MODE ? ? SUPPLEME FOR
------------ -------- ---
NOARCHIVELOG NO ? ? ? NO
SQL>?archive log list
Database log mode ?? ? ? No Archive Mode
Automatic archival ?? ? ? Disabled
Archive destination ?? ? ? USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence ? ? 1
Current log sequence ?? ? ? 3
SQL>?shutdown immediate
由于主數據庫之前配置了stream,所以這些設置都已經啟用,啟用上述幾個選項的操作如下,以sysdba身份登錄到sqlplus命令行,執行下列命令:
--啟動到mount狀態:
?startup mount;
--置于歸檔模式:
alter database archivelog;
--強制日志記錄:
alter database force logging;
--啟用最少附加日志
alter database add supplemental log data;
--啟動數據庫并查詢狀態:
SQL> alter database open;
?Database altered.
SQL> select log_mode,supplemental_log_data_min,force_logging from v$database; LOG_MODE SUP FOR
------------ --- ---
ARCHIVELOG YES YES
?
SQL> create user ogg identified by ogg;
User created.
SQL> grant execute on utl_file to ogg ;
Grant succeeded.
SQL> grant dba,resource,connect to ogg ;
Grant succeeded.
SQL> Alter system set recyclebin=off;
System altered.
SQL> show parameter recyclebin
NAME ?? ? TYPE?VALUE
------------------------------------ ----------- ------------------------------
recyclebin ?? ? string?OFF
SQL>?
上面是源上做的準備工作。
RAC上的準備工作 沒有寫 文檔上都是 為覺得 我還是要寫因為 有2中環境。
RAC上:
select?log_mode,force_logging,supplemental_log_data_min?from?v$database;
NO?NO
接著
crs_stop?ora.mes.db??關閉數據庫。
?
節點一?只是需要在一個節點做就可以了
sqlplus?/?as?sysdba
startup?mount?
alter?database?archivelog;
alter?database?open;
alter?system?set?log_archive_dest_state_1='location=/home/oracle/arch'?scope=spfile;
alter?system?set?log_archive_dest_1?='location=+DATA/ARC1'?scope=spfile?sid='orcl1';
alter?system?set?log_archive_dest_1?='location=+DATA/ARC2'?scope=spfile?sid='orcl2';
show?parameter?db_recovery
?
ALTER?DATABASE?ADD?SUPPLEMENTAL?LOG?DATA;
ALTER?DATABASE?FORCE?LOGGING;
ALTER?SYSTEM?SWITCH?LOGFILE;
select?log_mode,force_logging,supplemental_log_data_min?from?v$database;
commit;
shutdown?immediate?
節點一?源上?startup
show?parameter?name
RAC上:
CREATE?USER?oggadm2?IDENTIFIED?BY?pswd2a;
exec
DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE?('OGGADM2','capture',TRUE);
?rac上
?
-----------------------------從下面開始我準備創建ACFS集群文件系統來代替DBFS步驟
sqlplus?/?as?sysasm
五:創建卷并格式化成acfs集群文件系統并掛載
1?SQL>?alter?diskgroup?data?add?volume?acfsvol?size?1G;?
2?Diskgroup?altered.?
3??
4?[root@rac1?~]#?mkdir?/sharedisk?
5?[root@rac2?~]#?mkdir?/sharedisk?
6?[root@rac1?~]#?/sbin/mkfs?-t?acfs?-n?ACFSVOL1?/dev/asm/acfsvol-53??
7?mkfs.acfs:?version???????????????????=?11.2.0.3.0?
8?mkfs.acfs:?on-disk?version???????????=?39.0?
9?mkfs.acfs:?volume????????????????????=?/dev/asm/acfsvol-53?
10?mkfs.acfs:?volume?size???????????????=?1073741824?
11?mkfs.acfs:?Format?complete.?
12??
13?[root@rac1?~]#?/sbin/acfsutil?registry?-a?-f?/dev/asm/acfsvol-53?/sharedisk/?
14?acfsutil?registry:?mount?point?/sharedisk?successfully?added?to?Oracle?Registry?
15??
16?[root@rac1?~]#?mount.acfs?-o?all?
17?[root@rac1?~]#?df?-h?
18?Filesystem????????????Size??Used?Avail?Use%?Mounted?on?
19?/dev/mapper/VolGroup00-LogVol00?
20????????????????????????93G???19G???70G??21%?/?
21?/dev/sda1?????????????190M???17M??165M???9%?/boot?
22?tmpfs?????????????????2.0G??1.2G??807M??60%?/dev/shm?
23?/dev/asm/acfsvol-53???1.0G???39M??986M???4%?/sharedisk?
24??
25?[root@rac2?~]#?mount.acfs?-o?all?
26?[root@rac2?~]#?df?-h?
27?Filesystem????????????Size??Used?Avail?Use%?Mounted?on?
28?/dev/mapper/VolGroup00-LogVol00?
29????????????????????????93G???12G???77G??14%?/?
30?/dev/sda1??????????????99M???17M???78M??18%?/boot?
31?tmpfs?????????????????2.0G??1.2G??807M??60%?/dev/shm?
32?/dev/asm/acfsvol-53???1.0G???73M??952M???8%?/sharedisk?
33??
34?[root@rac1?~]#?/sbin/acfsutil?info?fs??
35?/sharedisk?
36?????ACFS?Version:?11.2.0.3.0?
37?????flags:????????MountPoint,Available?
38?????mount?time:???Wed?Feb?20?12:11:52?2013?
39?????volumes:??????1?
40?????total?size:???1073741824?
41?????total?free:???998002688?
42?????primary?volume:?/dev/asm/acfsvol-53?
43?????????label:?????????????????ACFSVOL1?
44?????????flags:?????????????????Primary,Available,ADVM?
45?????????on-disk?version:???????39.0?
46?????????allocation?unit:???????4096?
47?????????major,?minor:??????????252,?27137?
48?????????size:??????????????????1073741824?
49?????????free:??????????????????998002688?
50?????????ADVM?diskgroup?????????DATA?
51?????????ADVM?resize?increment:?33554432?
52?????????ADVM?redundancy:???????unprotected?
53?????????ADVM?stripe?columns:???4?
54?????????ADVM?stripe?width:?????131072?
55?????number?of?snapshots:??0?
56?????snapshot?space?usage:?0?
57?????replication?status:?DISABLED?
?
[root@m1?mnt]#?chown?oracle.oinstall?/acfs/?-R
RAC節點:
[oracle@m1?~]$?echo?$OGG_HOME
/u01/oracle/ogg
[oracle@m1?~]$?cd?$ORACLE_HOME
[oracle@m1?db]$?pwd
/u01/oracle/11.2.3/db
[oracle@m1?db]$?cd?$ORACLE_BASE
[oracle@m1?oracle]$?pwd
/u01/oracle
[oracle@m1?oracle]$?mkdir?ogg
[oracle@m1?oracle]$?cd?$OGG_HOME
[oracle@m1?ogg]$?pwd
/u01/oracle/ogg
[oracle@m1?ogg]$??使用ftp上傳數據到這上面?ogg112101_fbo_ggs_Linux_x64_ora11g_64bit
unzip?ogg112101_fbo_ggs_Linux_x64_ora11g_64bit
?tar?-xvf?fbo_ggs_Linux_x64_ora11g_64bit.tar?
?
源上同樣建立ogg目錄。
RAC上:
?
cd?$OGG_HOME
cp??./dirprm/jagent.prm?jagent.backup?
rm?-rf?dirprm?
?
mkdir?/acfs/acfs_sm/ogg?-p
mkdir?/acfs/acfs_sm/ogg/dirprm
mkdir?/acfs/acfs_sm/ogg/dirpcs
mkdir?/acfs/acfs_sm/ogg/dirchk
?
mkdir?/acfs/acfs_big/ogg?-p?
mkdir?/acfs/acfs_big/ogg/dirdat
ln?-s??/acfs/acfs_sm/ogg/dirprm$OGG_HOME/dirprm
ln?-s??/acfs/acfs_sm/ogg/dirpcs$OGG_HOME/dirpcs
ln?-s??/acfs/acfs_sm/ogg/dirchk$OGG_HOME/dirchk
?
./ggsci
create?subdirs
GGSCI?(m1)?2>?exit
[oracle@m1?ogg]$?mv?jagent.prm.bak?/acfs/acfs_sm/ogg/dirprm/jagent.prm
[oracle@m1?ogg]$?cd?dirprm/
[oracle@m1?dirprm]$?ll
total?4
-rwxr-x---?1?oracle?oinstall?53?Dec?12?14:23?jagent.prm
[oracle@m1?dirprm]$?pwd
/u01/oracle/ogg/dirprm
?
其他節點上:
?
cd?$OGG_HOME
cp??./dirprm/jagent.prm?jagent.backup?
rm?-rf?dirprm?
?
ln?-s??/acfs/acfs_sm/ogg/dirprm$OGG_HOME/dirprm
ln?-s??/acfs/acfs_sm/ogg/dirpcs$OGG_HOME/dirpcs
ln?-s??/acfs/acfs_sm/ogg/dirchk$OGG_HOME/dirchk
?
?
?
./ggsci
create?subdirs
GGSCI?(m1)?2>?exit
[oracle@m1?ogg]$?mv?jagent.prm.bak?/acfs/acfs_sm/ogg/dirprm/jagent.prm
[oracle@m1?ogg]$?cd?dirprm/
[oracle@m1?dirprm]$?ll
total?4
-rwxr-x---?1?oracle?oinstall?53?Dec?12?14:23?jagent.prm
[oracle@m1?dirprm]$?pwd
/u01/oracle/ogg/dirprm
?
一定要按照上面的步驟來。
源上:
cd?$OGG_HOME
vim?startup.oby?
?
DBLogin?UserID?oggadm1@sdb,?Password?pswd1a
Start?Mgr
Info?Mgr
Info?CheckpointTable?
(exit每次退出去之后,就需要dblogin)
?
vim?GLOBALS?(大寫)不要寫成小寫
CheckpointTable?oggadm1.oggchkpt
GGSCHEMA ogg
?
./gggsci
create?subdirs
?
edit?param?mgr
Port?15001
PurgeOldExtracts?./dirdat/*,?UseCheckpoints
?
Obey?startup.oby
RAC節點上:
cd?$OGG_HOME
?
vim?startup.oby
?
DBLogin?UserID?oggadm2@mes,?Password?pswd2a
Start?Mgr
Info?Mgr
Info?CheckpointTable
?
vim?GLOBALS
CheckpointTable?oggadm2.oggchkpt
/ggsci
?
edit?param?mgr
Port15002
Autostart?ER?*
AutoRestart?ER?*
PurgeOldExtracts?./dirdat/*,?UseCheckpoints
?
obey?startup.oby
exit
?
其他節點上:
vim?startup.oby
?
DBLogin?UserID?oggadm2@mes,?Password?pswd2a
Start?Mgr
Info?Mgr
Info?CheckpointTable
?
vim?GLOBALS
CheckpointTable?oggadm2.oggchkpt
源上:
ogg下
@marker_setup.sql
@ddl_setup.sql
@role_setup.sql
grant ggs_ggsuser_role to ogg;
@ddl_enable.sql
@?/rdbms/admin/dbmspool.sql
@ddl_pin.sql ogg
總結
以上是生活随笔為你收集整理的GG 单实例10g 到 11g RAC 搭建配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简书python_使用 Python 爬
- 下一篇: XRD测试的68个问题(五)