ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux下的虚拟化部署

2021-01-29 19:00:50  阅读:194  来源: 互联网

标签:虚拟化 部署 虚拟机 ## 网桥 Virtualization Linux 安装


  基于内核的虚拟机 Kernel-based Virtual Machine(KVM)是一种内建于 Linux® 中的开源虚拟化技术。具体而言,KVM 可帮助我们将 Linux 转变为虚拟机监控程序,使主机计算机能够运行多个隔离的虚拟环境,即虚拟客户机或虚拟机(VM)。

1. kvm的安装条件

1.intel cpu ---->支持vmx

  • cat /proc/cpuinfo | grep vmx   ##查询intel电脑是第一支持kvm的安装
    2.amd cpu ---->svm
  • cat /proc/cpuinfo | grep svm   ##查询AMD电脑是第一支持kvm的安装
    在这里插入图片描述

2. kvm虚拟化安装

  • dnf group installl ”Virtualization Client" “Virtualization Hypervisor” “Virtualization Tools” -y
  • Virtualization Client   ##虚拟化客户端
  • Virtualization Tools   ##虚拟化工具
  • Virtualization Hypervisor   ##虚拟化核心套件
    在这里插入图片描述
  • libvirtd   ##服务名称
  • /var/lib/libvirt/images/   ##虚拟化存储目录
  • /etc/libvirt/qemu/*.xml   ##虚拟化硬件信息

3.从光盘镜像安装虚拟机

  • virt-manager    ##打开虚拟机管理器
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 进入安装后根据需求安装即可。

4.虚拟机快照的制作

  • cd /var/lib/libvirt/images/   ##进入快照地址(硬盘地址)
    在这里插入图片描述

  • qemu-img create -f qcow2 -b qx_test.qcow2 qx_testcp.qcow2    ##快照,复制一个qx_testcp.qcow2

在这里插入图片描述

  • du -sh qx_testcp.qcow2    ##查看大小(几kb到几M)
    在这里插入图片描述
  • virt-manager   ##打开虚拟机管理器,使用导入快照安装虚拟机
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 进入安装后根据需求安装即可。

5.虚拟机的迁移

  • virsh list --all    ##列出虚拟机
  • virsh start name    ##开启虚拟机
  • virsh shutdown name    ##关闭虚拟机
  • virsh destoy name    ##删除虚拟机
  • virt-viewer name    ##显示虚拟机
    完成虚拟机的迁移需要复制虚拟机的硬件信息(.xml文件)和硬盘(.qcow2文件)
    如下:
    (1) 拷贝虚拟机的硬件信息和硬盘到/var/lib/libvirt/images/目录下:
    在这里插入图片描述
  • virsh create XXX.qcow2    ##打开一次虚拟机
    在这里插入图片描述
  • virsh define XXX.xml    ##永久安装虚拟机,关闭后可以再次打开
    在这里插入图片描述
    在这里插入图片描述
  • virsh undefine lxywestos    ##卸载虚拟机(如果需要完全卸载,需要删除磁盘信息和硬件信息)

6.网络安装源部署虚拟化

(1) 部署本地安装yum源

  • cd /etc/yum.repos.d/     ##进入yum源配置目录
  • vim westos.repo     ##编写配置文件

在这里插入图片描述
(2) kvm虚拟化安装

  • dnf group list --hidden     ##列出软件组
    在这里插入图片描述
  • dnf group install “Virtualization Client” “Virtualization Hypervisor” “Virtualization Tools” -y     ##软件组安装
    在这里插入图片描述
  • systemctl status libvirtd     ##查看服务状态

在这里插入图片描述

  • systemctl status libvirt-guests.service      ##查看服务状态
  • systemctl enable --now libvirtd libvirt-guests     ##开启服务
    在这里插入图片描述
    (3) 安装httpd服务
  • dnf install httpd -y     ##安装httpd服务
    在这里插入图片描述
  • systemctl enable --now httpd     ##开启httpd服务
    在这里插入图片描述

(4) 关闭防火墙

  • systemctl disable --now firewalld     ##关闭防火墙

在这里插入图片描述
(5) 卸载原来的光驱并挂载到共享源的目录

  • umount /dev/sr0      ##卸载原来的光驱
  • mkdir /var/www/html/westos     ##创建共享目录
  • mount /dev/sr0 /var/www/html/westos/     ##挂载到共享目录

在这里插入图片描述
(6) 编辑网络配置文件,设置本机的ip
在这里插入图片描述
(7) 查看网络共享源是否生效

在这里插入图片描述
(8) 给虚拟机建立硬盘的权限

  • chown qemu.qemu /var/lib/libvirt/images/     ##给qemu用户建立硬盘的权限
    在这里插入图片描述

(9) 网络安装虚拟机
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.网桥模式进行网络安装源部署虚拟化

在6中我们知道,虚拟化的默认安装方式是虚拟网桥(NAT安装模式),如果想要虚拟机直接与物理网卡进行通信,需要搭建一个网桥(br0)
(1) 配置网桥

  • /etc/sysconfig/network-scripts       ##网络配置文件目录
    在这里插入图片描述

  • nmcli connection reload        ##重载

  • nmcli connection down br0      ##关闭网桥

  • nmcli connection up br0       ##打开网桥

  • nmcli connection down ens160    ##关闭网卡

  • nmcli connection up ens160     ##开启网卡

  • bridge link            ##查看网桥

在这里插入图片描述
(2) 配置dhcp

  • 安装
    在这里插入图片描述
  • 配置
    在这里插入图片描述
    缺配置图
  • 开启服务
    在这里插入图片描述
  • 编写自动安装脚本
  • vim westos.sh          ##自动安装脚本编写
    在这里插入图片描述
    在这里插入图片描述

标签:虚拟化,部署,虚拟机,##,网桥,Virtualization,Linux,安装
来源: https://blog.csdn.net/weixin_42042926/article/details/113100354

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有