返回顶部

愿世界美好与你环环相扣

导航

kvm

安装一个KVM服务器

虚拟化服务软件:

  • qemu-kvm为 kvm 提供底层仿真支持
  • libvirt-daemon为libvirtd 守护进程,管理虚拟机
  • libvirt-client为用户端软件,提供客户端管理命令
  • libvirt-daemon-driver-qemu为libvirtd 连接 qemu 的驱动
  • virt-manager为图形管理工具

步骤一:配置本地yum仓库

在光驱中插入CentOS7的系统光盘(若是虚拟机则连接相应ISO文件),然后在系统中将光盘挂载到/mnt目录

 

 

 2)将本地目录/mnt/dvd配置为本机的yum源

 

 

 步骤二:安装KVM虚拟化

1) yum  -y    install  qemu-kvm libvirt-daemon  libvirt-client libvirt-daemon-driver-qemu  virt-manager

2)确保libvirtd服务可用

 

KVM平台构建及简单管理

使用KVM提供的virt-manager图形化管理程序来操作。
....


virsh基本管理操作

  1. 查看当前KVM服务器的内存/CPU
  2. 列出有哪些虚拟机、查看各虚拟机的状态
  3. 启动/重启/关机/强制关机操作
  4. 设置虚拟机开机自动运行

步骤一:查看KVM服务器及虚拟机信息

1)查看KVM服务器节点

 

 

 2)列出有哪些虚拟机(包括未开启的)及各自的状态

 

 

 3)查看指定虚拟机centos7.0的配置摘要信息

 

 

 步骤二:虚拟机开关机操作

1)将虚拟机centos7.0开启

 

 

 2)将虚拟机centos7.0关机

 

 

 3)将虚拟机centos7.0强制关机(shutdown无效时适用)

 

 

 步骤三:虚拟机自启设置

1)将虚拟机centos7.0设为自动启动

 

 

 2)将虚拟机centos7.0取消自动启动

 

 

 

virsh基本管理操作

KVM虚拟机的xml配置文件也就是通常所说的虚拟机的描述文件,主要用来定义一个虚拟机的名称、UUID、CPU、内存、虚拟磁盘、网卡等各种参数设置。

KVM虚拟机的xml配置文件默认位于: /etc/libvirt/qemu/虚拟机名.xml 。

修改虚拟机配置的基本思路:

  1. 编辑虚拟机配置:virsh edit 虚拟机名
  2. 根据需要修改,保存配置结果

步骤一:将虚拟机centos7.0改名为centos-207

1)生成新的UUID字串,并复制备用

2)编辑虚拟机centos7.0的配置

调整name、uuid值,保存修改:

 

 

 3)确认已自动导入的新配置

 

 

 4)删除旧名称的虚拟机配置

 

 

 

步骤二:将虚拟机centos-207复制为centos-7

1)生成新UUID,并复制备用

2)修改导出后的配置(调整名称、UUID、磁盘路径、网卡MAC)

修改导出的xml配置文件,调整name、uuid、disk路径、mac地址值:

 

 

 3)确认已自动导入的新配置

4)复制虚拟机磁盘文件

为新虚拟机提供一份独立的磁盘文件:

 

 

 

 

快建新虚拟机

快建新虚拟机的基本思路:

  1. 提前准备好一台模板虚拟机(镜像磁盘+xml配置文件)
  2. 基于qcow2磁盘复用技术快建新虚拟机的磁盘
  3. 通过调整模板机的配置快建新虚拟机的xml配置文件
  4. 导入新虚拟机

Copy On Write,写时复制技术原理:

  • 直接映射原始盘的数据内容
  • 当原始盘有修改时,在修改之前将旧数据存入前端盘
  • 对前端盘的修改不会回写到原始盘

步骤一:准备模板虚拟机找一台已经装好CentOS7系统、配置好本地yum源、关闭SELinux的虚拟机,提取模板虚拟机磁盘、xml配置文件备用。

1)准备磁盘目录、模板虚拟机磁盘文件

 

 2)准备模板虚拟机配置文件

 

 步骤二:快建虚拟机svr71)为虚拟机svr7快速建立前端盘(复用模板机的磁盘数据)

 

 2)为虚拟机svr7准备xml配置

 

 

 3)定义新虚拟机svr7

 

4)为虚拟机svr7配置主机名、IP地址

开启虚拟机svr7,使用root用户登入系统。

 

 

 

 

 

posted on 2019-10-26 19:15  不总是helloworld  阅读(181)  评论(0)    收藏  举报