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

本文详细介绍了如何在CentOS 7上利用Libvirt进行虚拟化管理,包括虚拟网络配置(桥接和NAT模式)、ISCSI存储设置和虚拟机的自启动。在过程中,面临并解决了客户机与宿主机、外部网络的互通问题,以及配置iscsi.xml、guest.xml文件等挑战,确保了计算资源的顺利启动和管理。
摘要由CSDN通过智能技术生成
  • ✅宿主机平台:CentOS Linux 7;
  • ✅计算环境的处理器平台及结构:x86、SMP结构、CPU数量>=2;
  • ✅虚拟网络:提供桥模式及NAT模式两种网络,且与外部物理网络互通;
  • ✅虚拟存储:使用ISCSI磁盘设置作为虚拟机存储资源;
  • ✅虚拟机的远程管理:通过VNC协议实现;
  • ✅计算资源自启动:宿主机开机,自动进行计算资源的启动、

基础知识

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

相关命令

virsh:进入virsh界面

pool-define --file "/opt/iscsi_pool.xml":指定iscsi的.xml文件

define "/opt/guest.xml":指定启动虚拟机的.xml文件

vol-create "/opt/block_vol.xml":指定卷的.xml文件#实际上如果是使用的iscsi,这个卷是自动创建了的

net-list --all:显示当前网卡配置

vol-list --pool 'StarWind iscsi pool':显示iscsi卷

net-dumpxml default:显示网卡内容

net-destroy --network default :关闭网卡

pool-undefine --pool 'StarWind iscsi pool':关闭启动的文件

pool-start --pool 'StarWind iscsi pool':启动iscsi池

pool-list --all:显示当前的所有卷

net-list --all:显示当前所有网卡

pool-autostart --pool 'StarWind iscsi pool':开机自动读取卷

net-autostart default:开机自动读取网络配置

edit centos6.5:编辑虚拟机的配置文件(直接生效)

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】 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值