KVM虚拟化

本文详细介绍了KVM虚拟化的各个步骤,包括管理软件安装、虚拟机创建、virsh管理、开机自启、磁盘管理、快照、克隆、桥接网络配置以及热添加技术和热迁移操作。适合系统管理员和运维人员学习。
摘要由CSDN通过智能技术生成

KVM虚拟化


1、 kvm虚拟化管理软件的安装

2、安装一台KVM虚拟机

3、虚拟机virsh的日常管理和配置

4、KVM虚拟机开机自启和console控制台登录

5、kvm虚拟磁盘创建及格式转换

6、快照管理

7、KVM虚拟机克隆

8、kvm虚拟机的桥接网络

9、热添加技术

10、KVM热迁移


KVM全称:Kernel-based Virtual Machine ( 基于内核的虚拟机 )

前提:

1. 查看是否开启CPU虚拟化
    在宿主机下输入: dmesg | grep kvm,输出为:kvm: no hardware support 表示未开启CPU虚拟化,需要在物理    机上打钩,即执行步骤2
    
2. 在关机状态下,启用cpu虚拟化
    编辑虚拟机设置 --> 处理器 --> 将  虚拟化Inter VT -xEPT 或 AMD-V/RVI(V)  选项打钩
    
3. 开启CPU虚拟化服务
    开启:modprobe kvm
    检查:cat /proc/cpuinfo |grep vmx      # 查看是否有“vmx”,有则表示开启成功
    
4. 加载KVM内核模块
    执行:modprobe kvm-intel
    检查:lsmod | grep kvm
    结果如下,则表示加载成功:
        [root@kvm ~]# lsmod | grep kvm
         kvm_intel             183737  0
         kvm                   615914  1 kvm_intel
         irqbypass              13503  1 kvm


1、 kvm虚拟化管理软件的安装

yum install libvirt virt-install qemu-kvm -y

安装说明:
    libvirt:虚拟机的管理软件,可以管理KVM、xen、qemu、lxc...
    virt-instal: 虚拟机的安装工具和克隆工具
    qemu-kvm  qemu-img (qcow2,raw):管理虚拟机的虚拟磁盘

各种虚拟化软件:
    qemu      软件纯模拟全虚拟化软件,特别慢!AIX,兼容性好!
    xen(半)   性能特别好,需要使用专门修改之后的内核,兼容性差!  redhat 5.5  xen
    KVM(linux)    全虚拟机,它有硬件支持cpu,基于内核,而且不需要使用专门的内核,性能较好,兼容较好


2、安装一台KVM虚拟机

准备:

本地:分发软件TightVNC或者VNC Viewer 4.exe
宿主机: vnc 远程的桌面管理工具      # 宿主机就是虚拟机所依赖的主机,我的宿主机IP:10.0.0.200


启动虚拟机管理软件 :systemctl start libvirtd.service

启动:systemctl start libvirtd.service
停止:systemctl stop libvirtd.service
查看:systemctl status libvirtd.service
开机自启动:systemctl enable libvirtd.service


上传镜像:

/opt/CentOS-7-x86_64-DVD-1810.iso   
### 这是我设置的路径,其他路径也可以,但建议不要放在root下,防止访问时权限不够而出现 Permission denied


安装KVM:( 建议虚拟机内存不要低于1024M,否则安装系统特别慢!)

执行:
virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name centos7 --memory 1024 --vcpus 1 --disk /opt/centos2.raw,format=raw,size=10 --cdrom /opt/CentOS-7-x86_64-DVD-1810.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

参数说明:
    --virt-type kvm    虚拟化的类型(qemu)
    --os-type=linux    系统类型
    --os-variant rhel7 系统版本
    --name centos7     虚拟机的名字 
    --memory 1024      虚拟机的内存
    --vcpus 1          虚拟cpu的核数
    --disk /opt/centos2.raw,format=raw,size=10  硬盘位置,存储格式,硬盘大小
    --cdrom /opt/CentOS-7-x86_64-DVD-1810.iso   光驱路径/镜像路径(根据实际镜像路径配置)
    --network network=default   使用默认NAT的网络  使用宿主机IP
    --graphics vnc,listen=0.0.0.0   
    --noautoconsole
    
磁盘格式:
    raw: 不支持做快照,性能好
    qcow2:   支持快照
    
安装一台KVM虚拟机相当于创建2个文件:
    磁盘文件:--disk /opt/centos2.raw,format=raw,size=10 硬盘位置,存储格式,硬盘大小
    配置文件:/etc/libvirt/qemu/虚拟机名.xml
  • 安装成功标志:

    Starting install...
    Allocating 'centos2.raw'                                                                                                      |  10 GB  00:00:00
    Domain installation still in progress. You can reconnect to
    the console to complete the installation process.
  • 安装过程如果报错如下:

    ERR
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值