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

kvm虚拟机数量(kvm虚拟机管理工具)


一、如何看linux上跑多少台kvm虚拟机我还没有找到查看服务器上虚拟机的方法
但是只有服务器名称之类的一些关键点
一般来说,虚拟机主要是通过Server进行测试,因为Server是用来批量管理虚拟机的。图形界面也可以使用VNC。如果您需要寻找基于虚拟机的服务器。机器配置前的规划肯定有问题,乱七八糟。


二、如何在KVMHA集群中增加虚拟机使用KVM虚拟化配置高可用集群不仅可以节省成本,而且可以保证在主机发生故障时工作负载能够正常运行。然而,对于不熟悉该过程的人来说,配置高可用性集群可能会很困难。
之前我们在《如何在有限预算下搭建KVMHA集群》一文中介绍了如何创建基本集群以及配置OCFS2共享文件系统。本文介绍如何安装虚拟机、向集群添加虚拟机以及确保集群配置正常工作。
安装KVM虚拟机
要安装KVM虚拟机,虚拟主机需要运行libvirt服务。可以使用以下命令启动libvirt服务:systemctlstartlibvirtd;systemctlenablelibvirtd。
有两种方式开始安装您可以使用虚拟机管理器图形工具或virt-install命令行。如果您可以访问图形环境,或者可以使用脚本创建虚拟机,则virt-manager工具非常有用。
该指令定义了新虚拟机的所有属性虚拟机被命名为smallcent虚拟机的名称非常重要,因为当您为虚拟机创建集群资源时将使用它。该示例为虚拟机分配512MB内存,以及位于/shared目录中的4GB硬盘。请记住,我们假设该目录位于我们之前创建的OCFS2数据卷上。
上述步骤需要交互式安装。如果没有终端连接到虚拟主机,则无法使用上述安装类型,只能使用自动安装。您应该参考相关文档了解如何配置AutoYast或Kickstart服务器来完成自动安装。
KVM虚拟机配置集群资源
要将虚拟机添加到集群中,您需要让集群知道虚拟机配置。为了实现这一点,虚拟机的XML配置必须转储到文本文件中。首先,使用virt-installvirshlist--allvirt-install命令验证虚拟机名称。我们使用的虚拟机名称是smallcent。由于集群需要访问包含虚拟机定义的XML文件,因此您必须将其转储到共享存储。这可以通过输入命令vvirshdumpxmlsmallcent>/shared/来实现。
此时,您可以为集群中的虚拟机创建资源。VirtualDomain资源代理可以实现此目的。您可以使用crmconfigureedit命令添加以下配置:
为了让集群管理资源,集群中的所有节点都必须能够访问XML配置文件。因此,您需要将XML文件保存在共享存储上。在上一个命令中,使用VirtualDomain资源代理创建了名为smallcent的资源。为了告诉资源代理在哪里以找到虚拟机管理程序,我们在资源定义中包含以下内容:hypervisor=“qemu://system”。要使此配置生效,需要将主机配置为允许通过其他主机自动登录。接下来,您需要指示集群可以在哪里找到XML配置来管理资源。
现在您可以使用crm_mon命令来验证配置是否正在运行。如果一切配置正确,您现在应该拥有一个正在运行的KVM高可用性集群。


三、基于Ubuntu20的qemu-kvm安装虚拟机环境:
本地win10(win7也适用)
VM14
VM上安装Ubuntu20.04
在此基础上安装一个kvm虚拟机,安装kvm安装在虚拟机客户操作系统Ubuntu20.04
如果CPU数量为0,则表示不支持虚拟化。解决方案:关闭虚拟机上的Ubuntu,进入“设置”>“处理器”,检查初始设置。(因为当时Ubuntu处于开机状态,所以呈灰色,只能通过关闭客户端来操作。)
接下来,检查您的系统是否支持kvm

如果看到以下结果,则可以继续第二步。
接下来,检查虚拟化守护进程libvirt-daemon是否正在运行。
kvm模块加载
Kvm安装后自动生成一个名为virbr0的网络。网上说可以连接外网但不能连接局域网,用这个就连接不了。总是提示网络连接失败。因此,您需要创建一个网桥(如果您当前正在使用xshell连接远程Ubuntu,我们建议您进入Ubuntu并使用内置终端来完成)。
方法一:(经过实践,发现这个只适合临时创建,重启后就消失了)
方法二:
创建新配置/etc/netplan/下的文件(随意命名)
文件内容:
应用
创建通过virt-manager创建虚拟机
配置xshell会话连接VMUbuntu、SSH-Tunnel,勾选“转发到X11”连接xmanager。要了解更多信息,请准备UbuntuISO映像文件。接下来,我想提前将其安装在UbuntuVM上。
请注意,如果您在安装前不检查自定义配置并更改[显示协议VNC]设置,则在最后一步输入帐户名时将不会有任何输出。!!!
这里也可以选择第三步创建的网络。
完成后,进入设置页面并将en-US键映射添加到显示协议VNC。
之后,请等待安装完成~~