首页 > 数据库 > > 替换故障主机-替换主机-换IP
替换主机-换IP的方案相当于集群温备方案,即无需修改新机IP、hostname的情况下,将处于运行状态的主机直接替换为新机。
echo $LANG
en_US.UTF-8
新主机上的字符集、编码方式等信息,使与其它主机保持一致。
如果不一致请使用如下方式设置字符集。
export LANG="en_US.UTF-8"在配置文件中将故障主机的配置信息替换成新增主机的配置信息。
vim /opt/software/gaussdb/clusterconfig.xml如果进行多节点替换主机(换IP)操作,需要一次性更新XML并进行替换主机操作,不可单独分节点执行。
plat1:/opt/software/gaussdb/script # ./gs_preinstall -U omm -G dbgrp -X /opt/software/gaussdb/clusterconfig.xml其中omm为数据库管理员(也是运行集群的操作系统用户),dbgrp为运行集群的操作系统用户的群组名称,/opt/software/gaussdb/clusterconfig.xml为集群配置文件路径。
gs_replace -t warm-standby -X /opt/software/gaussdb/clusterconfig.xml如果执行过程中出现异常,请根据提示信息排除异常后重新执行该命令。
plat1:/opt/software/gaussdb/script # ./gs_preinstall -U omm -G dbgrp -X /opt/software/gaussdb/clusterconfig.xml
Parsing the configuration file.
Successfully parsed the configuration file.
Installing the tools on the local node.
Successfully installed the tools on the local node.
Are you sure you want to create trust for root (yes/no)? yes
Please enter password for root.
Password:
Creating SSH trust for the root permission user.
Successfully created SSH trust for the root permission user.
Pass over configuring LVM
Distributing package.
Successfully distributed package.
Are you sure you want to create the user[omm] and create trust for it (yes/no)? yes
Please enter password for cluster user.
Password:
Please enter password for cluster user again.
Password:
Creating [omm] user on all nodes.
Successfully created [omm] user on all nodes.
Installing the tools in the cluster.
Successfully installed the tools in the cluster.
Checking hostname mapping.
Successfully checked hostname mapping.
Creating SSH trust for [omm] user.
Start creating SSH trust for [omm] user.
Successfully created SSH trust for [omm] user.
Checking OS version.
Successfully checked OS version.
Creating cluster's path.
Successfully created cluster's path.
Setting SCTP service.
Successfully set SCTP service.
Set and check OS parameter.
Setting OS parameters.
Successfully set OS parameters.
Set and check OS parameter completed.
Preparing CRON service.
Successfully prepared CRON service.
Preparing SSH service.
Successfully prepared SSH service.
Setting user environmental variables.
Successfully set user environmental variables.
Configuring alarms on the cluster nodes.
Successfully configured alarms on the cluster nodes.
Setting the dynamic link library.
Successfully set the dynamic link library.
Fixing server package owner.
Successfully fixed server package owner.
Create logrotate service.
Successfully create logrotate service.
Setting finish flag.
Successfully set finish flag.
Clean SSH trust for the root permission user.
Successfully cleaned SSH trust for the root permission user.
Preinstallation succeeded.
omm@plat1:/opt/software/gaussdb/script> gs_replace -t warm-standby -X /opt/software/gaussdb/clusterconfig.xml
Checking the cluster configuration differences.
Successfully checked the cluster configuration differences.
Check cluster status for replace.
Check the status of ETCD cluster.
Successfully check the status of ETCD cluster.
Successfully check cluster status.
Checking replace condition.
Successfully checked replace condition.
Check Preinstall Flag.
Creating the backup directory.
Successfully created backup directory.
Changing replace IP.
Changing instance configuration files.
Successfully changed instance configuration files.
Updating cluster database node info.
Successfully update cluster database node info.
Successfully changed replacement IP addresses.
Install GaussDB 100 on plat11.
..............
Successfully install GaussDB 100 on warm-standby nodes.
Config GaussDB 100 on plat11.
..............................
..............................
..............................
..............................
..............................
..............................
..............................
..............................
............................
Successfully config GaussDB 100 on warm-standby nodes.
Start GaussDB 100 on plat11.
..............................
...........................
Successfully started warm-standby nodes.
Warm standby is completed.
==============================
Time statistics:
Update cluster configuration file.: 381s
total: 381s
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3161903/ ,如需转载,请注明出处,否则将追究法律责任。