使用再生龙迁移系统
1.克隆前准备
-
要保证要迁移到的服务器的磁盘大于克隆系统的磁盘大小
-
记录要迁移到服务器的网口MAC和IP地址及功能
ip link
-
记录待迁移服务器的网口MAC和IP地址及功能
ip link
-
搭建好samba服务器
2.关机
关机前要做好准备,例如HA是否冻结,DataGuard是否关闭,OGG是否关闭,EM是否关闭,数据库是否关闭等
3.备份硬盘
3.1.禁用HBA卡
3.2.开机从镜像进入系统
3.2.选择分辨率
3.3.选择语言
3.4.选择键盘布局
3.5.选择GUI
3.6.选择把分区存成镜像文件
3.7.使用samba来存放镜像文件
3.8.选择网卡并配置IP
配IP之前要先ping,确保不通再配
3.9.SAMBA配置
3.9.1.配置SAMBA主机IP
3.9.2.填写SAMBA用户密码
3.9.3.配置SAMBA保存目录
3.9.4.选择SAMBA认证模式
3.9.5.输入SAMBA密码
输入密码的时候是不显示的
3.10.进行克隆
输入密码后,会列出当前服务器的所有分区,按Enter继续
3.11.选择初学者模式
3.12.存储硬盘为镜像
3.13.镜像起名
3.14.选择压缩方式
3.15.跳过文件系统检查
3.16.检查保存的镜像完整性
会消耗一定的时间,如果不重要,可以不检查(如果磁盘使用率较高,建议不检查,不然会消耗大量时间)
3.17.镜像是否加密
3.18.选择备份结束后操作
点击ENTER继续
输入y继续
执行
3.19.重启的时候放开HBA卡
4.还原硬盘
4.1.禁用HBA和网卡
确保禁用了网卡,防止IP冲突。确保禁用了HBA卡,防止连接到存储。
4.2.还原
前面的和备份相同,直到配置完samba后,选择restore
4.2.1.选择还原
4.2.2.选择要还原的镜像
4.2.3.选择还原到那个磁盘
要再三确认主机正确,此操作会覆盖磁盘
4.2.4.是否比例放大
如果目的硬盘比备份硬盘大,可以选择按比例选项
4.2.5.是否检查镜像
根据自己的需求,检查的话,会消耗一定的时间
4.2.6.选择还原结束后操作
按Enter继续
按y继续(会出现两遍警告)
4.2.7.还原后重新开机
4.3.重新配置网络
4.3.1.备份网络配置文件
cd /etc/sysconfig/network-scripts/
# 全部备份
mv ifcfg-bond0 ifcfg-bond0.bak
mv route-bond0 route-bond0.bak
mv ifcfg-eth0 ifcfg-eth0.bak
mv ifcfg-eth1 ifcfg-eth1.bak
4.3.2.重启
重启的时候,BIOS中取消网卡禁用
# 针对centos6,centos7版本没有测试
# 一下两个命令都可以看到MAC地址和网卡名称的对应关系,根据MAC地址,与还原前服务器的MAC地址,就知道哪个网卡名称是对的,本次测试,还原前为ifcfg-eno0,还原后为ifcfg-eth2。
ip link
more /etc/udev/rules.d/70-persistent-net.rules
4.3.3.创建网卡配置文件
根据4.3.1得到的网卡名称,创建配置文件,重启服务器
cd /etc/sysconfig/network-scripts
vi ifcfg-eth2
########################################
DEVICE=eth2
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
USERCTL=no
MASTER=bond0
SLAVE=yes
########################################
vi ifcfg-eth6
########################################
DEVICE=eth6
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
USERCTL=no
MASTER=bond0
SLAVE=yes
########################################
vi ifcfg-bond0
########################################
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.1.100
########################################
vi route-bond0
########################################
ADDRESS0=192.0.0.0
NETMASK0=255.0.0.0
GATEWAY0=192.168.1.1
########################################
4.4.单节点启动VCS
4.4.1.修改hosts文件
克隆过来后,IP变化,需要把hosts文件修改正确
cp /etc/hosts /etc/hosts.bak
vi /etc/hosts
######################
192.168.1.100 monkey01
######################
4.4.2.修改心跳
克隆过来后,心跳网卡的名字和MAC地址发生变化,需要修改
为防止和原来的集群ID发生冲突,需要修改clusterid,可以使用命令lltconfig -N
检查VLAN中再用的clusterid
vi /etc/llttab
######################
set-node monkey01
set-cluster 9527
link eth4 eth-d4:f5:ef:a2:04:1a - ether - -
link eth8 eth-d4:f5:ef:a9:62:ea - ether - -
link-lowpri bond0 bond0 - ether - -
######################
4.4.3.允许VCS单节点启动
4.4.2配置完后,重启服务器,等服务器起来,执行下面的命令允许单节点启动
这个命令重启后,就会失效
gabconfig -l
gabconfig -x
hastart
4.4.4.删除VCS资源
如果有需要,删除旧的VCS集群和资源,一定要注意,连接127.0.0.1,不然会删除原来被克隆主机的集群。可以使用命令hagui
删除
4.5.新配置资源前准备
4.5.1.注释crontab
cd /var/spool/cron
sed -i 's/^/#/' oracle
4.5.2.oracle环境变量
4.5.3.参数文件等
参数文件,监听文件,tns文件等,密码文件