VM如何克隆虚拟机(便于完全分布式的快速搭建)

需求

我现在想要搭一个三台服务器的集群,但是现在只有一台Linux的虚拟机,我想在已有的虚拟机上快速复制一台新的虚拟机。
现在,我用Clound10复制出Clound11出来。

虚拟机设置

虚拟机关机的情况下克隆
1.在已有的虚拟机下右键点击“管理”–>“克隆”,出现如下画面,点击下一步。
VM如何克隆虚拟机(便于完全分布式的快速搭建)2.点击下一步。
VM如何克隆虚拟机(便于完全分布式的快速搭建)
3.根据要求选择克隆方法,这里两种方法都可行,我选择创建完整克隆。点击下一步。
VM如何克隆虚拟机(便于完全分布式的快速搭建)
4.填写好虚拟机名称和存放位置,点击完成。

VM如何克隆虚拟机(便于完全分布式的快速搭建)
5.到这一步,克隆就完成了。
VM如何克隆虚拟机(便于完全分布式的快速搭建)

配置文件

6。开启新克隆的虚拟机cloubd11,虚拟机右键open in termina(打开终端)输入ifconfig命令。(如果此处出查不到ip地址,请看第8步,有导致原因与解决办法)
VM如何克隆虚拟机(便于完全分布式的快速搭建)
7.在这里我用Xtorm终端工具,新建一个ssh,方便日后集群操作。(当然你也可以在虚拟机上的终端,输入命令进行接下来的配置)
VM如何克隆虚拟机(便于完全分布式的快速搭建)
8.修改MAC地址(不管第6步是否遇到上述问题,这步都得完成,这样才不会导致后续集群出现问题。)
原因我们在克隆虚拟机的时候,把虚拟机clound10的MAC地址也复制过来了。而MAC地址应该是唯一,不能重复的,所以就出现了以上问题。
解决办法这时候我们需要修改eth0配置文件的MAC地址。用vim打开70-persistent-net.rules文件,可以看到有两个网卡的配置文件,eth0和eth1。eth0的就是虚拟机clound10的配置,eth1的是克隆之后新增加的配置,在这里我们需要删除eth0的配置,然后把下面的eth1改为eth0。然后 :wq 保存退出
编辑命令:vim /etc/udev/rules.d/70-persistent-net.rules
如果文件没有写权限 要到root用户下修改权限,再对文件进行编辑
修改权限chmod u+w 70-persistent-net.rules
VM如何克隆虚拟机(便于完全分布式的快速搭建)
VM如何克隆虚拟机(便于完全分布式的快速搭建)
VM如何克隆虚拟机(便于完全分布式的快速搭建)
9. 70-persistent-net.rules文件修改后的结果如下。
注意:这里需要记住ATTR{address} ==“00:0c:29:98:6b:97”(下一步会用到)
VM如何克隆虚拟机(便于完全分布式的快速搭建)
10.编辑网络配置文件。
vim /etc/sysconfig/network-scripts/ifcfg-eth0
文件内容如下:
VM如何克隆虚拟机(便于完全分布式的快速搭建)
11.更改虚拟机主机名称,这里的主机名还是显示的clound10
vim /etc/sysconfig/network (若此语句修改失败,请点击下文链接)
修改主机名的其他方法
VM如何克隆虚拟机(便于完全分布式的快速搭建)
12.查看映射,修改映射
查看vim hosts
VM如何克隆虚拟机(便于完全分布式的快速搭建)
修改cat hosts
VM如何克隆虚拟机(便于完全分布式的快速搭建)