目 录
1 实施需求
2 修改主机名
- 2.1 停止HAS服务
- 2.2 修改主机名
3 重新配置服务
- 3.1 使用root用户重新配置CSS & OHAS服务
- 3.2 设置cssd自动启动属性
- 3.3 重启OHAS
- 3.4 检查css & ohas状态
- 3.5 添加监听资源并启动
- 3.6 创建pfile文件
- 3.7 添加asm实例资源
- 3.8 设置asm资源自动启动属性
- 3.9 设置asm_diskstring属性
- 3.10 启动asm实例
- 3.11 验证asm磁盘可被识别
- 3.12 创建新的spfile文件
- 3.13 添加新spfile文件和监听到新ASM实例资源中
- 3.14 验证ohas服务启动
- 3.15 确认数据库资源已添加
SIHA环境下修改机器主机名。
2 修改主机名 2.1 停止HAS服务crsctl stop has2.2 修改主机名
立即生效,重启失效:
hostname newname
永久修改,重启生效:
vi /etc/sysconfig/network
修改hostname的值为新主机名
修改/etc/hosts 文件,保证新主机名和IP地址对应正确
su - root /u01/app/grid/11.2.0.3/grid/crs/install/roothas.pl -deconfig -force /u01/app/grid/11.2.0.3/grid/crs/install/roothas.pl3.2 设置cssd自动启动属性
su - grid /u01/app/grid/11.2.0.3/grid/bin/crsctl modify resource "ora.cssd" -init -attr "AUTO_START=1"3.3 重启OHAS
su - grid /u01/app/grid/11.2.0.3/grid/bin/crsctl stop has /u01/app/grid/11.2.0.3/grid/bin/crsctl start has3.4 检查css & ohas状态
su - grid /u01/app/grid/11.2.0.3/grid/bin/crsctl check has /u01/app/grid/11.2.0.3/grid/bin/crsctl check css /u01/app/grid/11.2.0.3/grid/bin/crsctl stat resource /u01/app/grid/11.2.0.3/grid/bin/crsctl stat res -t3.5 添加监听资源并启动
su - grid srvctl add listener srvctl start listener
注意:确认监听配置文件和/etc/hosts配置文件正确。
3.6 创建pfile文件su - grid vi /tmp/init+ASM.ora asm_diskgroups='DATADG' instance_type='asm' large_pool_size=12M remote_login_passwordfile='EXCLUSIVE'3.7 添加asm实例资源
su - grid srvctl add asm3.8 设置asm资源自动启动属性
su - grid crsctl modify resource "ora.asm" -attr "AUTO_START=1"3.9 设置asm_diskstring属性
kfod asm_diskstring='ORCL:*' disks=all 注意:也可以设置 kfod asm_diskstring='/*' disks=all3.10 启动asm实例
su - grid export Oracle_SID=+ASM sqlplus / as sysasm SQL> startup pfile='/tmp/init+ASM.ora' SQL> show parameter asm3.11 验证asm磁盘可被识别
SQL> select path from v$asm_disk;3.12 创建新的spfile文件
SQL> create spfile from pfile;3.13 添加新spfile文件和监听到新ASM实例资源中
srvctl modify asm -p srvctl modify asm -l LISTENER3.14 验证ohas服务启动
crsctl stop has crsctl start has crsctl stat res crsctl stat res -t3.15 确认数据库资源已添加
根据具体情况添加数据库资源
su – oracle $ echo $ORACLE_SID $ echo $ORACLE_HOME srvctl add database -d $ORACLE_SID -o $ORACLE_HOME srvctl start database -d dbname
至此,已完成SIHA环境下主机名的修改工作。
Reference
- How to change Hostname / IP for a Grid Infrastructure Oracle Restart Standalone Configuration (SIHA) (文档 ID 1552810.1)
: