Welcome 微信登录

首页 / 数据库 / MySQL / SIHA环境修改主机名实施步骤

目 录
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 确认数据库资源已添加

1 实施需求

SIHA环境下修改机器主机名。

2 修改主机名

2.1 停止HAS服务

crsctlstop has

2.2 修改主机名

  1. 立即生效,重启失效:
    hostname newname
  2. 永久修改,重启生效:
    vi /etc/sysconfig/network
    修改hostname的值为新主机名
  3. 修改/etc/hosts 文件,保证新主机名和IP地址对应正确

3 重新配置服务

3.1 使用root用户重新配置CSS & OHAS服务

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.pl

3.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 has

3.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 -t

3.5 添加监听资源并启动

su - gridsrvctl add listenersrvctl start listener注意:确认监听配置文件和/etc/hosts配置文件正确。

3.6 创建pfile文件

su - gridvi /tmp/init+ASM.oraasm_diskgroups="DATADG"instance_type="asm"large_pool_size=12Mremote_login_passwordfile="EXCLUSIVE"

3.7 添加asm实例资源

su - gridsrvctl add asm

3.8 设置asm资源自动启动属性

su - gridcrsctl modify resource "ora.asm" -attr "AUTO_START=1"

3.9 设置asm_diskstring属性

kfod asm_diskstring="ORCL:*" disks=all注意:也可以设置kfod asm_diskstring="<full path ASM disks location>/*" disks=all

3.10 启动asm实例

su - gridexport Oracle_SID=+ASMsqlplus / as sysasmSQL> startup pfile="/tmp/init+ASM.ora"SQL> show parameter asm

3.11 验证asm磁盘可被识别

SQL> selectpathfrom v$asm_disk;

3.12 创建新的spfile文件

SQL> create spfile from pfile;

3.13 添加新spfile文件和监听到新ASM实例资源中

srvctl modify asm-p <spfile full path>srvctl modify asm-l LISTENER

3.14 验证ohas服务启动

crsctlstop hascrsctlstart hascrsctlstat rescrsctlstat res -t

3.15 确认数据库资源已添加

根据具体情况添加数据库资源su – oracle$ echo $ORACLE_SID$ echo $ORACLE_HOMEsrvctl add database -d $ORACLE_SID -o $ORACLE_HOMEsrvctl start database -d dbname至此,已完成SIHA环境下主机名的修改工作。Reference
  • How to change Hostname / IP for a Grid Infrastructure Oracle Restart Standalone Configuration (SIHA) (文档 ID 1552810.1)
更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12本文永久更新链接地址