扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
6、数据库监听服务的启动与关闭
启动监听器
lsnrctl start
关闭监听器
lsnrctl stop
这里可以在命令的末尾加上监听服务的名字(在 ORACLE_HOME/network/admin/listener.ora中配置),例如:lsnrctl start lsnr_ta
(3)在双机热备系统中ORACLE的安装
1、磁盘状况描述
A机与B机的本地各有两块硬盘作镜像;
磁盘阵列划分成分别为TA和直销服务的两个物理卷;
正常情况下:A机接管为TA服务的物理卷;B机接管为直销服务的物理卷。
2、安装方法
1.在A机和B机上创建dba组和oracle用户,两台机器的id需要保持一致,使用id命令看用户属性: id oracle
uid=203(oracle) gid=0(system) groups=202(dba)
2.在A机和B机上同时开始安装数据库,在A机指定数据库实例名时,指定TA的实例名,例如:SID=orcla;在B机指定数据库实例名时,指定直销的实例名,例如:SID=orclb;
3.在A机指定数据库文件的路径时,指定TA在磁盘阵列上的路径,例如:Directory For DataBase Files:/adata/orcla;在B机指定数据库文件的路径时,指定直销在磁盘阵列上的路径,例如:Directory For DataBase Files:/bdata/orclb;
4.ORACLE安装结束后,使A机接管直销的物理卷、B机接管TA的物理卷。操作步骤如下:
在A机上unmount A机的文件系统 unmount /adata;
在A机上Deactivate smitty vg -> Deactivate a Volume Group -> 在 Volume Group Name 栏内选择 adatavg;
在B机上unmount B机的文件系统 /bdata命令: unmount /bdata;
在B机上smitty vg -> Deactivate a Volume Group -> 在 Volume Group Name 栏内选择 bdatavg;
在A机上激活直销卷组smitty vg -> Activate a Volume Group -> 在 Volume Group Name 栏内选择 bdatavg;
在A机上装配文件系统 mount /bdata;
在B机上激活TA卷组smitty vg -> Activate a Volume Group -> 在 Volume Group Name 栏内选择 adatavg;
在B机上装配文件系统 mount /adata;
5.运行 dbca 创建数据库实例,在A机上创建直销的实例,在指定数据库文件的路径时,指定直销在磁盘阵列上的路径,覆盖原来在B机创建的数据库文件,例如:Directory For DataBase Files:/bdata/orclb;在B机上创建TA的实例,在指定数据库文件的路径时,指定TA在磁盘阵列上的路径,覆盖原来在A机创建的数据库文件,例如:Directory For DataBase Files:/bdata/orcla;注意创建的实例名和指定的数据库文件路径要和前面创建的实例保持一致。(在指定数据库文件路径时,所有.CTL、.log、.DBF、.ORA的文件路径均需要手工指定到同一文件路径下)。
6.把B机 $ORACLE_HOME/dbs/目录下 orapworcla和spfileorcla.ora两个文件拷贝到A机上$ORACLE_HOME/dbs/目录下;把A机 $ORACLE_HOME/dbs/目录下 orapworclb和spfileorclb.ora两个文件拷贝到B机上$ORACLE_HOME/dbs/目录下;
7.修改两台机器$ORACLE_HOME/network/admin/目录下 listener.ora和tnsnames.ora两个文件并保持一致,示例:
listener.ora
LSNR_A =
(DEscriptION_LIST =
(DEscriptION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 202.168.0.1)(PORT = 1521))
)
)
)
LSNR_B =
(DEscriptION_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 202.168.0.2)(PORT = 1522))
)
SID_LIST_LSNR_A =
(SID_LIST =
(SID_DESC =
(PROGRAM = extproc)
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /home/oracle/ora9)
)
(SID_DESC =
(GLOBAL_DBNAME = orcla)
(ORACLE_HOME = /home/oracle/ora9)
(SID_NAME = orcla)
)
)
SID_LIST_LSNR_B =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orclb)
(ORACLE_HOME = /home/oracle/ora9)
(SID_NAME = orclb)
)
)
tnsnames.ora
orcla =
(DEscriptION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 202.168.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcla)
)
)
orclb =
(DEscriptION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 202.168.0.2)(PORT = 1522))
)
(CONNECT_DATA =
(SERVICE_NAME = orclb)
)
)
8.在A机上ORACLE环境变量的ORACLE_SID指定TA的实例名,例如:ORACLE_SID=orcla;在B机上ORACLE环境变量的ORACLE_SID指定直销的实例名,例如:ORACLE_SID=orclb;
四、HACMP的安装与配置
(1)安装
HACMP软件的安装与AIX基本*作系统选项软件的安装相同,用户可以根据需要选择安装HACMP软件,一般HACMP软件光盘上的内容全选。
smit update_all
选择光驱
默认安装光盘上所有软件
(2)配置
1、/.rhosts
在两台主机上用VI建立 .rhosts文件,内容为:
m851_svc
m851_stb
m851_boot
m852_svc
m852_stb
m852_boot
在两台机器上分别改变 .rhosts文件的属性:
chmod 644 .rhosts
2、/etc/hosts
在两台主机上的/etc/hosts文件中用VI编辑,内容为:
202.168.0.1 m851_svc
196.100.2.11 m851_stb
172.17.0.1 m851_boot
202.168.0.1 m852_svc
202.168.0.12 m852_stb
172.17.0.2 m852_boot
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者