KVM虚拟化技术(三)之克隆虚拟机

简介: KVM虚拟化技术(三)之克隆虚拟机

0x00 教程内容


  1. KVM控制台操作
  2. 克隆虚拟机
  3. 配置克隆后的虚拟机

上一篇教程:KVM虚拟化技术(二)之创建虚拟机(CLI方式),已经完成了虚拟机的创建,这篇教程教大家克隆自己的虚拟机,并且配置好网络。


0x01 KVM控制台操作


输入下面命令即可进入KVM控制台操作界面:

virsh


image.png


你可以输入help查看相关的帮助信息,都是中文的,很友好。

=> 必须懂的简单操作:

  1. 查看所有虚拟机
list --all


  1. 使用console方式连接虚拟机(base为虚拟机名称)
console base


  1. 关机
shutdown base


  1. 开机
start  base


  1. 删除虚拟机
undefine base


说明:删除了虚拟机的话,应该将相应的卷也应该要删除,卷路径:/var/lib/libvirt/images


0x02 克隆虚拟机


克隆虚拟机之前,需要先关机虚拟机(这里我以base虚拟机为模板进行克隆):

shutdown base


image.png


克隆,我们需要先退出KVM控制台,然后在宿主机上运行:

virt-clone --connect=qemu:///system -o base -n master -f /var/lib/libvirt/images/master.qcow2


-o 参数是模板虚拟机的名称

-n 是你克隆后的虚拟机名称

执行完后会将 base 虚拟机克隆一台 master 出来了:


image.png


其实,你可以直接在宿主机上直接执行KVM命令,只需要在前面加上 virsh 即可!


0x03 配置克隆后的虚拟机


主要是配置两个地方:主机名、ip地址

先开机 master 主机:

virsh start master


进入 master 主机:

virsh console master


image.png


  1. 设置主机名
hostnamectl set-hostname base
bash


  1. 设置ip
vi /etc/sysconfig/network-scripts/ifcfg-eth0


重启网络:

systemctl restart network


上面操作比较简单,而且前面已经讲过,此处只给出命令。

  1. 设置虚拟机CPU数量
virsh edit master


可以修改内存大小和CPU数量,这里我修改一下CPU数量为4:

image.png


注意:不可以直接用 vi 或者 vim 修改配置文件(/etc/libvirt/qemu/master.xml),否则不会生效。


保存后,再重新开机虚拟机,就可以查看到虚拟机的CPU数量了:


cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l


image.png


参考教程:CentOS7中KVM虚拟机内存、CPU调整


0x04 修改KVM的domain名


有些时候我们不仅仅是想修改虚拟机的名称,想要修改 KVM 的 domain 名称,那么可以这样修改,请参考教程:KVM 修改虚拟机名称


0xFF 总结


  1. 学会了克隆,就可以克隆多几台,把大数据的环境搞了。
  2. 没有基础的小伙伴们可以关注本博客,还有很多配套教程。
相关文章
|
4天前
|
Linux KVM 数据库
服务器数据恢复—服务器误删除KVM虚拟机数据恢复案例
服务器数据恢复环境: 一台服务器安装Linux操作系统+EXT4文件系统。服务器上运行数台KVM虚拟机,每台虚拟机包含一个qcow2格式的磁盘文件和一个raw格式的磁盘文件。 服务器故障: 工作人员操作失误删除了服务器上的3台KVM虚拟机,虚拟机中运行数据库,需恢复误删除虚拟机中raw格式的磁盘文件。
服务器数据恢复—服务器误删除KVM虚拟机数据恢复案例
|
6天前
|
存储 SQL 数据库
虚拟化数据恢复—ESXI虚拟机误还原快照的数据恢复案例
虚拟化技术原理是将硬件虚拟化给不同的虚拟机使用,利用虚拟化技术可以在一台物理机上安装多台虚拟机。误操作或者物理机器出现故障都会导致虚拟机不可用,虚拟机中的数据丢失。 虚拟化数据恢复环境: 有一台虚拟机是由物理机迁移到ESXI上面的,迁移完成后为该虚拟机做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了5年左右的数据。 该ESXI上共有二十几台虚拟机,EXSI连接一台某品牌EVA存储,所有的虚拟机(包括故障虚拟机)都存放在该EVA存储上。
|
6天前
|
弹性计算 Shell KVM
查看KVM 虚拟机中的网卡信息
【4月更文挑战第29天】
10 0
|
6天前
|
弹性计算 Shell KVM
快速克隆KVM 虚拟机
【4月更文挑战第29天】
19 3
|
6天前
|
弹性计算 Shell KVM
|
6天前
|
运维 IDE Linux
KVM详解(九)——CentOS6虚拟机关机失败问题解决
KVM详解(九)——CentOS6虚拟机关机失败问题解决
22 5
|
6天前
|
运维 Linux KVM
KVM详解(八)——KVM虚拟机自启动
KVM详解(八)——KVM虚拟机自启动
19 5
|
6天前
|
程序员 Linux KVM
【qemu虚拟化】将img镜像文件转换为VMware虚拟机
QEMU是一个开源的硬件虚拟化器,能在多种平台如x86、ARM、PowerPC上运行,支持虚拟化不同体系结构的操作系统。它具有硬件仿真、虚拟化支持、磁盘和网络仿真、快照回滚及可扩展性等特点。要使用QEMU,首先从[官网](https://www.qemu.org/download/)下载,然后通过命令行运行进行转换。转换后的vMDK文件可在VMware中导入,创建新的虚拟机进行使用。
258 1
【qemu虚拟化】将img镜像文件转换为VMware虚拟机
|
6天前
|
运维 Linux KVM
KVM详解(六)——KVM虚拟机快照
KVM详解(六)——KVM虚拟机快照
13 0
|
6天前
|
运维 Linux KVM
KVM详解(五)——KVM虚拟机镜像格式
KVM详解(五)——KVM虚拟机镜像格式
74 0