Linux系统的虚拟化部署

1.kvm的安装条件

1.inter cpu —> vmx

表示此电脑适合
表示本电脑可以安装虚拟化

2.amd cpu—>svm

2.kvm虚拟化的安装

查找需要安装的组 dnf group list --hidden
在这里插入图片描述虚拟化的安装
在这里插入图片描述打开虚拟化服务
systemctl enable --now libvirtd
在这里插入图片描述

之后执行virt-manager就可以管理虚拟机

在这里插入图片描述

3.虚拟机快照

当虚拟机安装好之后,为了防止突发情况使虚拟机崩溃,可以使用虚拟机快照功能,相当于克隆。
1)使用超级用户进入/var/lib/libvirt/images/ 然后查看与虚拟机有关的。qcow2文件,如果该文件中的内容被修改,就会导致虚拟机 崩溃,输入快照命令,被照的文件也会存在于该目录下。
在这里插入图片描述
2)安装虚拟机快照
在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述
安装完成
在这里插入图片描述

4.虚拟机管理命令

virsh list 列出运行中的虚拟机
在这里插入图片描述virsh list --all 列出所有虚拟机

在这里插入图片描述virsh start westos_node1打开虚拟机
在这里插入图片描述virsh shutdown westos_node1关闭虚拟机

在这里插入图片描述virsh destory westos_node1 断电虚拟机,快速关闭。

5.虚拟机的迁移

虚拟机的迁移就相当于将某个虚拟机的硬盘及硬件信息迁移到另一台主机,然后再执行安装命令,就可以完成虚拟机的迁移。

硬盘:
在这里插入图片描述在这里插入图片描述
硬件信息:
在这里插入图片描述虚拟机的迁移步骤是
1.用scp命令将 /etc/libvirt/qemu/westos_node1.xml 与/var/lib/libvirt/images/westos_node1.qcow2文件转移到某台主机的/var/lib/libvirt/images目录下
2.再执行命令virt define westos_node1.xml 命令就可以安装
虚拟机迁移命令:
virsh creat westos_node1.xml 暂时安装,重新开机就会消失
virsh define westos_node1.xml 永久安装
virsh undefine westos_node1 删除虚拟机,此种情况只是删除硬件信息,但磁盘文件还在。

操作演示:
将虚拟机硬盘文件和硬件信息先移动到/mnt里
在这里插入图片描述
之后删掉虚拟机westos_node1
在这里插入图片描述在这里插入图片描述将之前转移的虚拟机硬盘文件与硬件信息移动到/var/lib/libvirt/image目录里
在这里插入图片描述
执行安装命令就可以恢复
在这里插入图片描述

6.网络方式安装虚拟机

首先安装httpd服务:dnf install httpd -y
然后关闭火墙:systemctl disable --now firewalld
打开httpd服务:systemctl enable --now httpd
将/iso下的镜像文件搭载到/var/www/html/westos目录:
mount /isorhel-8.2-x86_64-dvd.iso var/www/html/westos
将新挂载设备权限还原:
chmod qemu.qemu /var/lib/libvirt/images/

然后安装虚拟机选择网络模式
在这里插入图片描述
选择网络地址
在这里插入图片描述

网络方式安装虚拟机这种方式的网络模式默认是没有桥接模式的,默认选择nat模式
在这里插入图片描述

然后的安装操作与之前相同

7.虚拟机中的网桥网络配置

网桥搭建方式:在真实主机的/etc/sysconfig/network-scripts目录下编写两个文件ifcfg-br0 (桥接接口)ifcfg-enp0s25(物理网卡)
在这里插入图片描述编辑完配置文件重启网络。
在这里插入图片描述配置之后就会有网桥模式
在这里插入图片描述

8.虚拟机硬件信息设定脚本

内容:#!/bin/bash virt-install \虚拟机安装命令 --location http://172.25.254.15/westos \指定安装资源 --os-variant rhel8.2 \指定安装系统版本 --vcpus 1 \cpu核心数量 --memory 2048 \内存大小 --disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \硬盘大小,硬盘位置,硬盘工作总线 --name $1 \虚拟机名称 --network bridge=br0,model=virtio虚拟机网卡为桥接,网卡工作模式为虚拟输入输出 ~在这里插入图片描述

执行脚本:sh westos.sh
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值