• Libvirt虚拟化管理及计算环境的规划及部署


    • ✅宿主机平台:CentOS Linux 7;
    • ✅计算环境的处理器平台及结构:x86、SMP结构、CPU数量>=2;
    • ✅虚拟网络:提供桥模式及NAT模式两种网络,且与外部物理网络互通;
    • ✅虚拟存储:使用ISCSI磁盘设置作为虚拟机存储资源;
    • ✅虚拟机的远程管理:通过VNC协议实现;
    • ✅计算资源自启动:宿主机开机,自动进行计算资源的启动、

    基础知识

    • libvirt:Libvirt 是用于管理虚拟化平台的开源的 API,后台程序和管理工具。它可以用于管理 KVM、Xen、VMware ESX,QEMU 和其他虚拟化技术。这些 API 在云计算的解决方案中广泛使用
    • ISCSI:iSCSI 是一种存储设备远程映射技术,它可以将一个远程服务器上的存储设备映射到本地,并呈现为一个块设备(大白话就是磁盘)。从普通用户的角度,映射过来的磁盘与本地安装的磁盘毫无差异

    相关命令

    1. virsh:进入virsh界面
    2. pool-define --file "/opt/iscsi_pool.xml":指定iscsi的.xml文件
    3. define "/opt/guest.xml":指定启动虚拟机的.xml文件
    4. vol-create "/opt/block_vol.xml":指定卷的.xml文件#实际上如果是使用的iscsi,这个卷是自动创建了的
    5. net-list --all:显示当前网卡配置
    6. vol-list --pool 'StarWind iscsi pool':显示iscsi卷
    7. net-dumpxml default:显示网卡内容
    8. net-destroy --network default :关闭网卡
    9. pool-undefine --pool 'StarWind iscsi pool':关闭启动的文件
    10. pool-start --pool 'StarWind iscsi pool':启动iscsi池
    11. pool-list --all:显示当前的所有卷
    12. net-list --all:显示当前所有网卡
    13. pool-autostart --pool 'StarWind iscsi pool':开机自动读取卷
    14. net-autostart default:开机自动读取网络配置
    15. edit centos6.5:编辑虚拟机的配置文件(直接生效)
    16. list --all:显示所有domain

    设计

    1. 使客户机与宿主机还有外网连通,网络配置方法参照课题1中的【网络配置】一节,可以采用网桥模式或者路由模式
    2. 通过在starwind上新建iscsi存储,并让客户机在启动时自动连接到这块硬盘上
    3. 最后通过编写相关的.xml文件实现计算资源的自启动(主要编写guest.xml和iscsi_pool.xml即可,block_vol.xml由于是使用iscsi硬盘,则会自动创建卷,不需要单独设置,route-net.xml由于virsh的默认网卡会有一个默认的网络配置,也不需要单独设置)

    1 虚拟网络

    客户机的eth0网卡配置

    宿主机的网络配置

    客户机 Ping 宿主机: 

    客户机 Ping 百度: 

    2 虚拟存储

    在真机上下载安装一个starwindhttps://www.starwindsoftware.com/
    启动时选择“以管理员身份启动”
    (1)添加主机,右键【StarWind Servers】后选择【Add Host】

    (2)默认即可,点击【OK】 

    (3)右键刚刚创建的主机名称,点击【Connect】 

    (4)输入密码(默认为starwind)

  • 相关阅读:
    C 基本语法
    2023最新SSM计算机毕业设计选题大全(附源码+LW)之java学生信息管理系统ow05a
    基于YOLO算法的单目相机2D测量(工件尺寸和物体尺寸)
    爆肝三万字,带你重温Java基础。。。
    前端学成在线项目详细解析一
    熟悉HotSpot中的对象
    D359周赛复盘:贪心解决求最小和问题⭐⭐+较为复杂的双层线性DP⭐⭐
    薪资16K,在华为外包做测试是什么一种什么体验···
    C++&QT day10
    Spring框架系列(10) - Spring AOP实现原理详解之AOP代理的创建
  • 原文地址:https://blog.csdn.net/lingshengxiyou/article/details/127774419