部署KVM虚拟化平台(Linux上的虚拟机)

1、安装方式

如虚拟机安装需要再虚拟机关机状态下 处理器处勾选虚拟化Intel VT-x/Ep

        (1)安装yum服务

rm -rf /etc/yum.repos.d/*
 
vim /etc/yum.repos.d/test.repo
    (添加)
 
[aaa]
name=aaa
baseurl=file:///media
gpgcheck=0

        (2)安装方式

挂载1611光盘

yum -y install qemu-kvm  qemu-kvm-tools  virt-install  qemu-img  bridge-utils  libvirt virt-manager

reboot    (重启)

(3)验证

查看AMD处理器

cat /proc/cpuinfo | grep smv

查看Intel处理器

cat /proc/cpuinfo | grep vmx

检查KVM模块是否安装

lsmod | grep kvm

        (4)开启libvirtd服务

systemctl start libvirtd            (启动服务)

systemctl enable libvirtd           (开机自起)

2、设置KVM网络 

         (1)桥接模式

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

    (添加)
BOOTPROTO=none
BRIDGE=br0


cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-br0


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

    (添加)
TYPE=Bridge
NAME=br0                (修改)
DEVICE=br0              (修改)
BOOTPROTO=static        (修改)
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
BRIDGE=br0              (删除)

systemctl restart network 或者 /etc/init.d/network restart   (重启network服务)

ifconfig    (查看ip地址)

3、KVM管理 

         (1)打开控制窗口
以root用户输入

virt-manager

        (2)创建储存与镜像存储池目录

mkdir -p /data_kvm/store        (储存目录)

mkdir -p /data_kvm/iso          (镜像存储池)

        (3)创建储存与镜像存储池

双击QEMU/KVM

选择“存储” ,单击左下角“+”,新建存储池。单击前进,浏览用以设置存储目录,如mkdir -p /data_kvm/store 

 

以同样的操作创建一个镜像存储池.命名为‘abc_iso "。目录为’/data_ kvm/iso”即可,

 

        (4)制作一个centos7的光盘

插入1611光盘
mount /dev/cdrom  /media

cp  /dev/cdrom      /data_kvm/iso/centos7.iso

        (5) 创建存储卷
点击中间“+”,分配最大容量,点击完成,之后关闭窗口

         (6)新建虚拟机
                                                右键QEMU/KVM新建虚拟机
                                                点击前进

                                 新建存储券,选择abc_iso,如果没有点击刷新

                                        选择 CPU与内存设置

                                                 选择或创建自定义内存

                         

 

完成配置之后点击安装即可 

4、KVM基本功能

 以root用户输入virt-manager,打开控制窗口

        (1)查看命令帮助

 virsh -r

        (2)查看KVM的配置文件存放目录

 ls /etc/libvirt/qemu

        (3)查看虚拟机状态

virsh list --all

        (4)虚拟机关机与开机

virsh shutdown centos7.0    (关机)

virsh start centos7.0       (开启)

        (5)强制关闭电源

virsh destroy centos7.0

         (6)通过配置文件启动虚拟机

virsh create /etc/libvirt/qemu/centos7.0.xml

virsh list --all

        (7)挂起虚拟机

virsh suspend centos7.0

virsh list --all

        (8)恢复虚拟机

virsh resume centos7.0

        (9)虚拟机伴随宿主机自启
需要在虚拟机里选择引导选项自动启动

virsh autostart centos7.0

        

        (10)导出虚拟机配置

virsh dumpxml centos7.0 > /etc/libvirt/qemu/abc02.xml

5、virt-cat命令

        (1)安装libguestfs-tools

yum -y install libguestfs-tools

         (2)查看当前磁盘格式

qemu-img info /data_kvm/store/abc_kvm.qcow2

        (3) 查看grub配置文件

virt-cat -a /data_kvm/store/abc_kvm.qcow2  /etc/sysconfig/grub

        (4)在Linux客户端编辑虚拟机里的文件

virt-edit -a /data_kvm/store/abc_kvm.qcow2  /etc/resolv.conf

        (5) 在Linux客户端查看虚拟机里的磁盘信息

virt-df -h centos7.0

 6、虚拟机克隆 

克隆虚拟机需要在虚拟机关闭状态下
 

virsh shutdown centos7.0  (关闭虚拟机)

virt-clone -o centos7.0 -n abc03 -f /data_kvm/store/abc03.qcow2  (将centos7.0克隆,克隆名字为abc03,文件格式为abc03.qcow2)

查看虚拟机

virsh list --all

 启动虚拟机

virsh start abc03

7、虚拟机快照

KVM虚拟机要使用快照功能,磁盘格式必须为qcow2 

        (1)创建快照

virsh snapshot-create centos7.0

        (2)查看快照版本信息 

virsh snapshot-current centos7.0

        (3)查看快照信息

virsh snapshot-list centos7.0

        (4)恢复快照

virsh snapshot-revert centos7.0   快照名

        (5)删除快照

virsh snapshot-delete centos7.0 快照名

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值