虽然Red Hat 6较老,但VMware vCenter Converter Standalone 6.x版本仍支持:
# 在物理服务器上准备
1. 下载VMware vCenter Converter Standalone Agent
2. 确保物理机网络可达UIS平台
3. 安装Converter Agent
# 迁移步骤:
1. 在UIS平台创建目标虚拟机(配置与原机相近)
2. 启动Converter工具,选择"Convert machine"
3. 源类型:Powered-on machine(在线迁移)
4. 目标类型:VMware Infrastructure virtual machine
5. 填写UIS平台地址和认证信息
6. 配置目标虚拟机参数
7. 开始迁移
优点:在线热迁移,业务中断时间短
注意:确保网络稳定,提前测试
# 制作Clonezilla启动U盘
# 物理机操作:
1. 从Clonezilla启动物理机
2. 选择"device-image"模式
3. 将整个磁盘备份到网络存储或外部设备
4. 在UIS虚拟机中从Clonezilla启动
5. 恢复镜像到虚拟磁盘
# 或者直接磁盘对拷:
1. 物理机和虚拟机同时启动到Clonezilla
2. 使用"磁盘对磁盘"克隆功能
# 在物理服务器上(需重启到救援模式):
# 创建完整磁盘镜像
dd if=/dev/sda of=/tmp/rhel6-complete.img bs=4M
# 压缩镜像(可选)
gzip /tmp/rhel6-complete.img
# 通过网络传输到UIS存储
scp /tmp/rhel6-complete.img.gz uis-storage:/vm_images/
# 在UIS平台操作:
1. 创建与原磁盘大小相近的虚拟机
2. 将img文件转换为UIS支持的格式(如qcow2)
qemu-img convert -f raw -O qcow2 rhel6-complete.img rhel6-vm.qcow2
# 物理服务器操作(确保应用已停止):
# 备份除特殊文件系统外的所有数据
tar czpvf /tmp/rhel6-root-backup.tar.gz \
--exclude=/proc --exclude=/sys --exclude=/dev \
--exclude=/tmp/rhel6-root-backup.tar.gz /
# UIS虚拟机操作:
1. 安装最小化RHEL 6系统(相同版本)
2. 恢复数据:
cd /
tar xzpvf rhel6-root-backup.tar.gz
3. 重建特殊目录:
mkdir proc sys dev tmp
4. 修复引导:
chroot /mnt/sysimage
grub-install /dev/sda
mkinitrd -f /boot/initramfs-2.6.32-xxx.img 2.6.32-xxx
# 第一次全量同步(业务正常运行):
rsync -avz --progress --exclude="/proc" --exclude="/sys" \
--exclude="/dev" --exclude="/tmp" / uis-vm-ip:/
# 第二次增量同步(停止业务):
# 暂停应用服务,进行最终同步
rsync -avz --progress --delete / uis-vm-ip:/
# 在UIS虚拟机中:
1. 安装引导程序
2. 更新fstab中的磁盘UUID
3. 重新生成initramfs
# 建议配置:
1. CPU:与原机相同或更多核心
2. 内存:与原机相同或稍大
3. 磁盘:类型选择IDE或VirtIO(注意驱动兼容性)
4. 网卡:E1000或VirtIO网络设备
由于从物理机到虚拟化环境,需要特别注意:
# 在物理机迁移前准备:
# 检查当前内核模块
lsmod | grep -e mpt -e cciss -e hpsa -e megaraid
# 安装虚拟化所需驱动(如未安装)
yum install kernel-modules-extra
# 在UIS虚拟机首次启动后:
# 可能需要进入救援模式重新配置内核
chroot /mnt/sysimage
dkms autoinstall
depmod -a
# 更新网络接口名称
vi /etc/udev/rules.d/70-persistent-net.rules
# 或删除该文件让系统重新生成
# 更新IP配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0
# 检查fstab,确保磁盘挂载正确
vi /etc/fstab
# 注释掉原物理机特有的挂载点
# 重新生成initramfs
mkinitrd -f /boot/initramfs-$(uname -r).img $(uname -r)
# 检查关键服务状态
chkconfig --list | grep 3:on
service --status-all
# 重新配置可能依赖硬件的服务
service network restart
前期准备(1-2天)
完整备份物理机
在测试环境验证迁移方案
准备UIS虚拟机模板
预迁移(业务低峰期)
使用方案三进行初次数据同步
验证虚拟机可正常启动
正式迁移(业务窗口期)
停止物理机业务
最终数据同步
切换网络配置到虚拟机
验证测试(1-2小时)
业务功能验证
性能基准测试
回退预案准备
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论