VMware 虚拟机克隆
虚拟机除了自己安装外,还可以对现有的虚拟机进行克隆以达到直接创建虚拟机的功能。
VMware 支持两种类型的克隆:**完整克隆、链接克隆 **
完整克隆 :是和原始虚拟机完全独立的一个拷贝,它不和原始虚拟机共享任何资源。可以脱离原始虚拟机独立使用。
链接克隆 :需要和原始虚拟机共享同一虚拟磁盘文件,不能脱离原始虚拟机独立运行。但采用共享磁盘文件却大大缩短了创建克隆虚拟机的时间,同时还节省了宝贵的物理磁盘空间。通过链接克隆,可以轻松的为不同的任务创建一个独立的虚拟机。
一般使用虚拟机克隆大量复制虚拟机,用来进行集群服务器的搭建。
克隆后需要修改的地方:
-
主机 hostname
vi /etc/sysconfig/network 修改原 hostname 为 newname
hostname newname 让 hostname 立刻生效 -
虚拟网卡设备 MAC 地址
MAC 地址处于下面两个文件中。
/etc/udev/rules.d/70-persistent-net.rules虚拟机虚拟网卡 MAC 地址可由下面进行设置:
-
IP 地址
可以编译下面的文件进行修改:
/etc/sysconfig/network-scripts/ifcfg-eth0
修改完之后,重启网络或者重启机器。新的虚拟机就可以使用了。
service network restart
reboot
克隆流程:
-
先要关闭要克隆的虚拟机,运行中的虚拟机时不能够进行克隆的。
-
在关闭后的要克隆的虚拟机上面点击右键,选择管理,然后选择克隆
-
点击克隆选择下一步
-
选择克隆虚拟机当前状态
-
选择创建完整克隆
要搭建集群,所以需要独立的虚拟机,不能是链接克隆那种虚拟机。
-
然后修改一下克隆后的主机名,不用修改克隆后的虚拟机保存位置。然后完成。
-
完成后就会开始克隆虚拟机,克隆完后点击关闭,关闭克隆操作的界面。
-
修改克隆后的虚拟机的MAC地址,
-
在克隆后的虚拟机上点击右键,选择设置,然后选择网络适配器,再选择高级。
-
在高级中找到MAC地址的位置,点击生成,生成一个新的MAC地址
-
-
修改好MAC地址后,开启虚拟机准备修改其他参数。
-
虚拟机启动后可以看到主机名还是node-1,我们用node-1的账号(root)和密码登录进去。
-
先修改克隆虚拟机的主机名
- 输入命令:
vi /etc/sysconfig/network
,然后点击回车。可以看到主机名。
- 按 i 进入编辑模式,对主机名进行修改,修改?后按Esc键退出,然后按shift+z 再按 shift + z 进行保存。
- 输入命令:
-
修改克隆虚拟机的虚拟网卡
这个有两种方法,第一种,按照之前设置的MAC地址进行修改,第二种将对应的而文件进行删除,再次启动之后就会自己生成。这里选择第二种,避免了修改的复杂性。
使用命令:
rm -rf /etc/udev/rules.d/70-persistent-net.rules
,注意这个不要输错了,在输入的时候可以按tab键进行智能补齐。 -
接下来修改克隆虚拟机的IP地址
使用命令:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
,然后回车。在红框选中的那行按两下 D 键,则会删除那行。
因为是直接让DHCP来分配IP地址的,所以这里暂不需要修改IP。
接着按 ESC 退出编辑模式,然后按shift+z 再按 shift + z 进行保存。
在接着就是重启克隆后的虚拟机了。
-
输入
reboot
命令重启虚拟机。 -
重启后我们可以发现主机名已经变成了note-2,并且是可以连上网络的。