大家好,我是邵奈一,一个不务正业的程序猿、正儿八经的斜杠青年。
1、世人称我为:被代码耽误的诗人、没天赋的书法家、五音不全的歌手、专业跑龙套演员、不合格的运动员…
2、这几年,我整理了很多IT技术相关的教程给大家,爱生活、爱分享。
3、如果您觉得文章有用,请收藏,转发,评论,并关注我,谢谢!
博客导航跳转(请收藏):邵奈一的技术博客导航
| 公众号 | 微信 | 微博 | CSDN | 简书 |


教程目录

  • 0x00 教程内容
  • 0x01 KVM控制台操作
  • 0x02 克隆虚拟机
  • 0x03 配置克隆后的虚拟机
  • 0x04 修改KVM的domain名
  • 0xFF 总结

0x00 教程内容

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

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

0x01 KVM控制台操作

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

virsh


你可以输入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


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

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

-o 参数是模板虚拟机的名称
-n 是你克隆后的虚拟机名称

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

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

0x03 配置克隆后的虚拟机

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

先开机 master 主机:

virsh start master

进入 master 主机:

virsh console master

  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:

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

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

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


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

0x04 修改KVM的domain名

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

0xFF 总结

  1. 学会了克隆,就可以克隆多几台,把大数据的环境搞了。
  2. 没有基础的小伙伴们可以关注本博客,还有很多配套教程。

邵奈一 原创不易,如转载请标明出处,教育是一生的事业。


KVM虚拟化技术(三)之克隆虚拟机相关推荐

  1. KVM虚拟化技术(在Centos虚拟机里部署Centos虚拟机)

    文章目录 KVM 一.虚拟化技术 1.虛拟化技术概念 2.虚拟化技术发展 3.类型 (1)全虚拟化: (2)半虚拟化: (3)直通: 4.特性 二.KVM简介 概述 三.KVM架构及原理 1.KVM虛 ...

  2. kvm虚拟化技术下虚拟机磁盘的数据保护

    摘要:kvm虚拟化技术下虚拟机的磁盘空间中数据的保护与恢复,考虑kvm的服务器级别的可用性. 1.kvm技术简单介绍    kvm虚拟化技术由几部分构成,kvm内核模块(cpu和内存的虚拟化及管理), ...

  3. Linux KVM 虚拟化技术

    目录 KVM 介绍 一.KVM虚拟化 二.虚拟化技术 三.虚拟化技术发展 四.虚拟化类型 五.虚拟化特性 优势 劣势 案例 VMM主要功能 六.KVM架构及原理 KVM简介 KVM原理 KVM虚拟化架 ...

  4. KVM虚拟化技术的-NUMA技术和应用

    KVM虚拟化技术的-NUMA技术和应用 NUMA技术是解决多CPU共同工作的技术方案,多CPU共同工作主要有3中架构:SMP:Symmetric Multi-Processor),非统一存储访问结构( ...

  5. 基础必学,挑灯夜战KVM虚拟化技术

    前言:什么是虚拟化? 在计算机技术中,虚拟化(技术)或虚拟技术(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源(CPU.内存.磁盘空间.网络适配器等),予以抽象.转换 ...

  6. KVM虚拟化技术及环境配置

    KVM 一.KVM概述 (1)虚拟化产生背景 (2)虚拟化类型 (3)虚拟化优劣势 (4)KVM架构以及原理 二.实验搭建 (1)基础环境 (2)安装KVM (3)设置KVM网络 一.KVM概述 KV ...

  7. KVM 虚拟化技术之Hypervisor的实现

    KVM 虚拟化技术之Hypervisor的实现 VMM(VirtualMachineMonitor)对物理资源的虚拟可以划分为三个部分: CPU虚拟化.内存虚拟化和I/O设备虚拟化,其中以CPU的虚拟 ...

  8. KVM 虚拟化技术 | 虚拟化平台部署

    KVM 虚拟化技术 一.虚拟化技术 1.1 概述 1.2 类型 ① 全虚拟化 ② 半虚拟化 ③ 直通 1.3 特点 二.KVM 2.1 概述 2.2 原理 2.3 虚拟化架构 2.4 工作流程 三.部 ...

  9. KVM 虚拟化技术以及 KVM 和云计算的关系

    KVM 是 Kernel-based Virtual Machine 的简称,KVM 要求 CPU 支持硬件虚拟化技术(如 intel VT 或 AMD-V),是 Linux 下的全虚拟化解决方案.K ...

最新文章

  1. 金蝶mysql_金蝶财务软件中的数据库如何进入?
  2. ubuntu18 安装 chrome
  3. mysql 编码分层_【平台开发】— 5.后端:代码分层
  4. 【转】Oracle回收站(recyclebin)
  5. 海外服务器搭建网站访问很慢,海外服务器访问速度变慢了怎么办
  6. luogu P4240 毒瘤之神的考验(莫比乌斯反演+递推前缀和+数论分块)
  7. Hibernate的CURD操作
  8. 【Apache】Apache ab压力测试工具Window下载和用法详解
  9. 笔记本上的小键盘计算机怎样用,笔记本数字小键盘不能用怎么办【解决方法】...
  10. WPF ListView展示层叠信息
  11. MEMCACHE分布式算法(PHP)
  12. python3中input()方法报错traceback变量未定义的解决方法
  13. android中openMax的实现
  14. Installing .NET Core on Ubuntu-摘自网络
  15. 片袖原型制图_袖原型一片袖打版干货
  16. web全栈工程师必备技能
  17. 教你如何在短期内做好会员运营快速拉新用户
  18. vue的proxy代理
  19. 苹果手机软件升级密码_安卓系统用久了会卡,苹果系统就能一直流畅?
  20. 工作中“偷懒”的窍门?这些技巧请你收下!

热门文章

  1. MPB:微生物所蔡磊组-​​基于二代测序的真菌基因组组装和注释
  2. 数据分析中看国产综艺节目走过的2019年
  3. E. Railway System
  4. 电商项目业务整体概览
  5. android平板下架,小米平板电脑下架 号称最好用的安卓平板成绝唱
  6. docker配置python环境_PyCharm使用Docker镜像搭建Python开发环境
  7. NumPy学习笔记(五)—— choice()函数
  8. SQLite管理软件 - SQLite Developer
  9. 所谓IIS500内部服务器错误
  10. 极客大挑战2019php,[极客大挑战 2019]PHP