需求

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

虚拟机设置

虚拟机关机的情况下克隆 1.在已有的虚拟机下右键点击“管理”–>“克隆”,出现如下画面,点击下一步。

kvm 虚拟机备份导出 commvault备份虚拟机_vim

2.点击下一步。

kvm 虚拟机备份导出 commvault备份虚拟机_kvm 虚拟机备份导出_02


3.根据要求选择克隆方法,这里两种方法都可行,我选择创建完整克隆。点击下一步。

kvm 虚拟机备份导出 commvault备份虚拟机_kvm 虚拟机备份导出_03


4.填写好虚拟机名称和存放位置,点击完成。

kvm 虚拟机备份导出 commvault备份虚拟机_克隆多台虚拟机方便分布式集群的快速搭建_04


5.到这一步,克隆就完成了。

kvm 虚拟机备份导出 commvault备份虚拟机_配置文件_05

配置文件

6。开启新克隆的虚拟机cloubd11,虚拟机右键open in termina(打开终端)输入ifconfig命令。(如果此处出查不到ip地址,请看第8步,有导致原因与解决办法)

kvm 虚拟机备份导出 commvault备份虚拟机_克隆多台虚拟机方便分布式集群的快速搭建_06


7.在这里我用Xtorm终端工具,新建一个ssh,方便日后集群操作。(当然你也可以在虚拟机上的终端,输入命令进行接下来的配置)

kvm 虚拟机备份导出 commvault备份虚拟机_kvm 虚拟机备份导出_07


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

kvm 虚拟机备份导出 commvault备份虚拟机_kvm 虚拟机备份导出_08


kvm 虚拟机备份导出 commvault备份虚拟机_配置文件_09


kvm 虚拟机备份导出 commvault备份虚拟机_kvm 虚拟机备份导出_10


9. 70-persistent-net.rules文件修改后的结果如下。

注意:这里需要记住ATTR{address} ==“00:0c:29:98:6b:97”(下一步会用到)

kvm 虚拟机备份导出 commvault备份虚拟机_kvm 虚拟机备份导出_11


10.编辑网络配置文件。

vim /etc/sysconfig/network-scripts/ifcfg-eth0

文件内容如下:

kvm 虚拟机备份导出 commvault备份虚拟机_vim_12


11.更改虚拟机主机名称,这里的主机名还是显示的clound10

vim /etc/sysconfig/network (若此语句修改失败,请点击下文链接)

修改主机名的其他方法

kvm 虚拟机备份导出 commvault备份虚拟机_克隆多台虚拟机方便分布式集群的快速搭建_13


12.查看映射,修改映射

查看vim hosts

kvm 虚拟机备份导出 commvault备份虚拟机_kvm 虚拟机备份导出_14


修改cat hosts

kvm 虚拟机备份导出 commvault备份虚拟机_配置文件_15