liuxj 发表于 2022-1-18 17:14:35

exdata-管理-db节点-弹性配置


弹性配置提供了一种灵活高效的机制来更改 Exadata 数据库云服务器的服务器配置。
下面从3个场景进行说明

1.向集群增加新节点

1)确认要加入集群的节点是否需要reimage 或者进行升级
检查集群中要添加新数据库服务器的数据库服务器的映像标签。

如果新数据库服务器的映像标签比集群中现有数据库服务器的映像标签更新或更新,并且您不希望升级现有服务器,则将新数据库服务器重新映像到旧版本 通过完成以下任务:
下载最新版本的集群验证实用程序(CVU)
image数据库服务器(image)
reimage数据库服务器
如果新数据库服务器的版本比集群中现有数据库服务器的映像标签更早或更旧,则需要使用 patchmgr 进行升级。 有关详细信息,请参阅更新 Exadata 软件。

2)通过下面的任务,将新节点增加到已有集群(这个在扩容场景比如半配升级到满配也会用到)
对于裸机系统:
为集群准备重新映像的数据库服务器
将 Oracle Grid Infrastructure 克隆到替换数据库服务器
将 Oracle 数据库主目录克隆到替换数据库服务器

对于 Oracle VM 系统:
参考“Expanding an Oracle RAC Cluster on Oracle VM Using OEDACLI”


2.将一个db node 移动到另一个集群系统
您可以重新调整现有数据库服务器的用途并将其移动到同一 Oracle Exadata 机架中的不同集群。
1)从原集群删除要删除的节点
a)在要删除的节点上停止crs
Grid_home/bin/crstl stop crs

b)删除节点
--禁用监听
$ srvctl disable listener -n failed_server
$ srvctl stop listener -n failed_server
--删除oracle home
$ cd $ORACLE_HOME/oui/bin
$ ./runInstaller -updateNodeList ORACLE_HOME=/u01/app/oracle/product/12.1.0.2/dbhome_1 "CLUSTER_NODES=list_of_working_servers"
list_of_working_servers---指仍工作的节点

--检查是否unpin(Grid)
$ olsnodes -s -t
dm01adm05      Inactive      Unpinned
dm01adm06      Active          Unpinned
dm01adm07      Active          Unpinned
dm01adm08      Active          Unpinned

--root 停止vip资源
# srvctl stop vip -i failed_server-vip
PRCC-1016 : failed_server-vip.example.com was already stopped

# srvctl remove vip -i failed_server-vip
Please confirm that you intend to remove the VIPs failed_server-vip (y/) y

--从集群删除节点
# crsctl delete node -n failed_server
CRS-4661: Node dm01db01 successfully deleted.

--重新relocate voting disks

--更新oracle inventory 信息
$ cd $ORACLE_HOME/oui/bin
$ ./runInstaller -updateNodeList ORACLE_HOME=/u01/app/12.1.0.2/grid "CLUSTER_NODES=list_of_working_servers" CRS=TRUE

--校验成功删除
$ cluvfy stage -post nodedel -n failed_server -verbose

2)确定重新调整用途的数据库服务器是否需要重新映像
如果image 版本不同,需要重新reimage 节点,通过完成下面的任务完成reimage
       下载最新版本的集群验证实用程序(CVU)
      image数据库服务器(image)
      reimage数据库服务器
3)将节点增加到集群
    为集群准备重新映像的数据库服务器
    将 Oracle Exadata System 软件补丁包应用到替换数据库服务器
    将 Oracle Grid Infrastructure 克隆到替换数据库服务器
    将 Oracle 数据库主目录克隆到替换数据库服务器
4)下载最新的EXAchk工具进行检查

3.从集群删除一个节点
1)停止crs
$ Grid_home/bin/crstl stop crs


2)从集群删除数据库节点
3)下载最新的EXAchk工具进行检查













页: [1]
查看完整版本: exdata-管理-db节点-弹性配置