通过Oracle Enterprise Manager管理OCI上的RAC

前提

  • 我已经安装了Oracle Enterpriser Manager 13.4,主机名为oms1
  • 我已经安装了2节点RAC,数据库版本为19.14,主机名为dbim1和dbim2

虽然不是必需,但为了性能和方便考虑,我采用了以下的设置:

  • RAC数据库使用的是OCI Oracle Database Cloud Service
  • OEM使用OCI marketplace上的映像安装
  • OEM和RAC都位于OCI同一个Region

设置主机名解析

在EM上主机文件中配置RAC节点的地址解析,最简单的方法就是拷贝并粘贴RAC节点上/etc/hosts中的条目:

# entries in OMS host file: /etc/hosts
10.0.0.193 dbim1.sub07290808380.training.oraclevcn.com dbim1
10.0.0.249  dbim2.sub07290808380.training.oraclevcn.com  dbim2

在受管节点即2个RAC主机上添加对EM主机的解析,拷贝em主机上/etc/hosts中的条目即可:

# add below entry in file /etc/hosts on all RAC hosts
10.0.2.14 oms1

设置网络连通性

分布在2个RAC节点上执行以下命令,设置防火墙:

# for EM agent and Oracle database listener
iptables -I INPUT -p tcp -m tcp --dport 3872 -j ACCEPT
iptables -I INPUT -p tcp -m tcp --dport 1521 -j ACCEPT
service iptables save
service iptables reload

在监控目标上建立agent目录

以root用户在2个RAC节点上执行以下命令,建立agent目录:

cd /u01/app
mkdir em13agent
chown oracle:oinstall em13agent/

设置登录监控目标的秘钥

登录EM,进入菜单Setup>Security>Named Credentials,单击Create:
输入以下红框中的内容,最后单击Save
在这里插入图片描述
然后显示创建成功:
在这里插入图片描述

添加Host目标

手工添加Host Target。
进入菜单Setup>Add Target>Add Targets Manually,单击Add Host Targets下的Install Agent on Host。
在这里插入图片描述
输入受管主机的主机名和平台类型,注意,这里是一次输入2个主机。主机名可以在目标主机上通过运行hostname -f获得:
在这里插入图片描述
输入之前设置完毕的agent安装的目录及登录的SSH秘钥:
在这里插入图片描述
单击Deploy Agent
在这里插入图片描述
如果这一步出现错误,大多是由防火墙配置,和主机名解析有关。例如以下错误是由于在目标主机上没有设置对em主机的解析。
在这里插入图片描述
如果成功,会显示以下界面:
在这里插入图片描述

到目前为止,Host类型的Target已添加成功。下一步需要添加Database类型的Target。

添加Database目标

RAC数据库(Cluster Database)的添加与单实例不同,需要先添加Cluster,再添加Cluster Database。

先进入菜单Setup/Add Target/Auto Discovery Results,在Targets on Hosts中,先选择Target Type为Cluster的一行,然后单击Promote

在这里插入图片描述
如果找不到,就手工执行一次"Discover Now",如下图:

在这里插入图片描述

再次单击Promote确认:
在这里插入图片描述
以下为成功信息:
在这里插入图片描述
接下来,在Targets on Hosts中,选择Target Type为Cluster Database的一行,然后单击Promote
在这里插入图片描述

在下一步,我们需要使用dbsnmp用户进行监控,但此用户默认已锁定,因此需要先解锁并设置口令:

SQL> select lock_date from dba_users where username = 'DBSNMP';

LOCK_DATE
---------
10-JUN-22

conn / as sysdba
alter user dbsnmp identified by "w3Lc0mE_1^";
alter user dbsnmp account unlock;

SQL> select lock_date from dba_users where username = 'DBSNMP';

LOCK_DATE
---------

以下为界面的上半部分,在两个红框中均可以Test Connection,一定要保证连接测试通过后再进入下一步:

在这里插入图片描述
此为屏幕的下半部分,我们暂时没有勾选Cluster ASM,只是选了Listeners:

在这里插入图片描述
单击Save
在这里插入图片描述
以下为成功的确认信息:
在这里插入图片描述
恭喜,此时你已经可以在Targets中看到RAC了。
在这里插入图片描述

参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值