当前位置:首页 > 虚拟机 > 正文

kvm虚拟机集群管理


一、KVM虚拟机的KVM管理工具


有很多工具可以管理KVM。首先是单一资源的基本虚拟化管理。开源虚拟化工具包libvirt通过命令行界面提供安全的远程管理,并且可以管理单个系统。
接下来,管理多个运行KVM的服务器有两种方式:RedHatEnterpriseVirtualization-Management,即RHEV-M(管理多个RHEV-H系统)和IBMSystemsDirectorVMControl(管理多个RHEL系统)。
最后还有Tivoli产品。包括TivoliProvisioningManager、TivoliServiceAutomationManager和TivoliMonitoringforVirtualServers。
IBMSystemsDirectorVMControl
IBMSystemsDirectorVMControl既可以实现异构多平台管理,又可以实现异构多系统管理。VMControl是IBM平台管理解决方案SystemsDirector的一部分,涵盖了虚拟化管理的三个关键领域:虚拟化、管理和自动化。VMControl也可作为独立的产品插件使用。
不久前,IBM发布了新版本的VMControl2.4,可以管理KVM和其他虚拟机管理程序。VMControl可以管理物理资源和虚拟资源,以及异构管理程序。用户可以在运行VMware的现有环境中安装KVM,管理将毫无压力。
VMControl2.4允许跨平台和虚拟机管理程序进行映像,从而降低复杂性并提高生产效率。该软件目前支持IBMPowerVM、z/VMVMware、MicrosoftXen和KVM服务器虚拟机技术。主要分为三个版本:VMControlExpressEdition:轻松管理虚拟机。发现虚拟化资源、了解系统操作并虚拟化工作负载。包括查看、创建、修改和删除虚拟机;VMControlStandardEdition:专注于管理虚拟机映像。添加对虚拟映像库的完支持,包括创建、捕获、导入和分发映像。自动化资源配置并移动资源。VMControlEnterpriseEdition:自动化工作负载配置。创建并启用系统池管理、自动迁移工作负载并完全支持KVM。Tivoli产品系列
Tivoli是IBMSystemsDirector和VMControl的有用补充。提供高水平的端到端管理。主要的Tivoli产品已经支持KVM。Tivoli的重要功能如下:IBMTivoliMonitoring:通过分析候选虚拟化服务器的历史趋势,确定集成水平的优先级。此外,允许用户对系统事件做出最佳反应。TivoliProvisioningManager:为物理和虚拟软件和硬件提供端到端自动化功能。包括发现和跟踪虚拟资源、同时创建数百个虚拟机以及自动为Linux服务器配置软件。TivoliServiceAutomationManager:自动请求、部署、监视和管理云计算服务。通过自动化和技能要求的降低,降低了服务交付成本,同时交付了高度标准化的IT服务,从而节了IT管理员完成高价值任务的时间。RHEV-M
RHEV-M(RedHatEnterpriseVirtualization-Management)使用图形用户界面来管理物理和逻辑资源。允许管理员查看和管理虚拟机及其镜像,还支持高可用集群的直接迁移和配置。随着RHEV3.0的发布,RHEV-M3.0也随之上市。
作为红帽虚拟化平台的核心组件,RHEV-M管理控制台还可以运行虚拟机主机节点。可以将具有虚拟化授权的RHEV-Hhypervisor或RRedHatEnterpriseLinuxServer配置为节点。两种类型的节点都使用KVM作为底层管理程序。RHEV-Hhypervisor是设置RHEV节点的默认选项。它是一个裸机管理程序,仅包含运行虚拟机的RHEL代码的子集。正因为如此,RHEV-H主机的维护更加容易。此外,这些主机需要较少的更新和维护来保证其安全性。
RHEV-H基础文件系统仅超过100MB,并且在内存中运行,这避免了对基础映像的更改。专用的安全增强型Linux策略和防火墙会阻止所有流量,以确保RHEV-H节点的安全。
RHEVManager还支持运行KVM的RHEL主机。此功能使得在现有RHEL环境中部署RHEV变得更加容易。
此外,还有很多可以管理KVM的开源工具。例如IBM、RedHat等厂商都加入了oVirt。这个开源虚拟化项目提供了功能丰富的服务器虚拟化管理系统,为主机和从机提供高级功能,包括高可用性存储管理系统规划。


二、KVM虚拟化win10显卡直通一例联想SR6502x5218,64G,3x1.2TSASHDD,显卡RTX2080
系统要求必须是Windows,所以Windowsserver系统没有显卡驱动,win10没有对应的服务器硬件软件驱动缺失。当您安装Windows10并尝试使用Windowsserver2019驱动时,系统安装完成后,驱动问题导致系统蓝屏、重启、无法使用。
只能使用centos+kvm进行部署。显卡在win10虚拟机中使用直通模式,显卡驱动可以安装成功。
英文virt-manager图形界面安装时显示乱码
centos版本:CentOS-7.8-x86_64-DVD-2003
使用了自动派对,但手动更合适。
2.1设置名为br0的桥接网络,连接到eno1并更改为br0
yum-yinstallbridge-utils
br0的网络参数配置和比较使用自己的网卡,设置自己的IP
更改eno1的网络参数
重启网络
systemctlrestartnetwork
2.2安装kvm
检查kvm版本。UEFI模式安装Windows需要升级kvm
2.3更新qemu-kvm
检查更新的kvm版本
2.4安装OVMF
OVMF是“UEFI的虚拟机支持项目”。
安装2.5win10
使用图形界面安装并使用xshell中的xmanager工具
virt-manager
2.5.1选择UEFI模式并执行未配置显卡仍直通
2.5.2硬盘或光驱报错,不支持IDE模式如果是这样,请更改为SATA模式
2.5。4选择“VNC连接配置”、“VNC服务器”。否则,虚拟机屏将不会显示。vnc客户端配置原始模式。否则,您可能会遇到延迟。
2.6显卡直通
2.6.1iommu
打开IOMMU(i/o内存管理单元)。iommu有两个主要功能:将设备的DMA地址映射到机器的物理地址(dmar),以及中断重映射(intremap)(可选)验证
cat/proc/cmdline|grepiommu输出是否正常
如果。没有输出,在grub启动文件中添加intel_iommu=on
编辑grub文件:
vim/etc/default/grub
重新生成内核
grub2-mkconfig-o/boot/efi/EFI/centos/
再次检查内核是否支持iommu
如果有输出则说明很好
检查VT-D是否开启
dmesg|grep-eDMAR-eIOMMU
2.6.2禁用服务器上的RTX2080显卡驱动
禁用显卡服务器主机设备上的卡
vi/etc/modprobe.d/
add
vim/usr/lib/modprobe.d/
optionsnouveaumodeset=添加一行0
备份原来的initramfsnouveauimage镜像
mv/boot/initramfs-$(uname-r).img/boot/initramfs-$(uname-r)
创建一个新的initramfsimage镜像
dracut/boot/initramfs-$(uname-r).img$(uname-r)
2.6.3加载显卡vfio驱动
加载vfio模块
卸载服务器上的四个显卡设备
显卡设备加载vfio-pci驱动程序并且加载成功完成。

2.6.4win10虚拟机添加NVDIA显卡
同时可以添加:服务器USB设备直通
ps:需要额外配置。请参阅链接。
添加完成后,关机重启
要安装显卡和使用驱动,需要修改虚拟机win10的配置文件。
否则显卡驱动安装过程中自检会报错ERRORCODE43,导致无法在Windows10上安装驱动。虚拟机。
重启安装驱动
AID64测试