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

kvm本地创建虚拟机(kvm虚拟机和vmware区别)


一、KVM创建win10虚拟机配置8核实际只有2核

[正在下载映像...(image-fdd922-1624513875059-3)][正在下载映像...(image-3b6ec-1624513875059-2)]

分配给虚拟机的CPU为8但当前系统只有2核

关闭虚拟机,编辑/etc/libvirt/qemu/下的虚拟机配置文件,如:

...

8

...

...

其中,16是KVM创建虚拟机的页面上设置的CPU核心数

为设置的处理器拓扑信息,处理器核心数=socketcorethread

设置后保存,退出并重启KVM(为了安全):systemctlrestartlibvirtd

然后重新启动虚拟机。没关系。
此解决方案可能会影响其他虚拟机,尚未使用

[正在下载映像...(image-d88fda-1624513875059-1)]

[正在上传映像。..(图片-c48a7c-1624513875059-0)]


二、如何在KVMHA集群中增加虚拟机使用KVM虚拟化建立高可用性集群不仅具有成本效益,而且还可以确保在主机发生故障时工作负载能够正常运行。然而,对于不熟悉该过程的人来说,设置高可用性集群可能会很困难。
我们之前在“如何在预算内创建KVMHA集群”一文中介绍了如何创建基本集群并配置OCFS2共享文件系统。本文介绍如何安装虚拟机、将虚拟机添加到集群以及确保集群配置正确运行。
安装KVM虚拟机
要安装KVM虚拟机,虚拟主机必须运行libvirt服务。您可以使用以下命令运行libvirt服务:systemctlstartlibvirtd;systemctlenablelibvirtd。
有两种方式开始安装。您可以使用虚拟机管理器图形工具或virt-install命令行。如果您可以访问图形环境或可以使用脚本创建虚拟机,则virt-manager工具非常有用。
此命令指定新虚拟机的所有属性。该虚拟机名为smallcent。虚拟机名称非常重要,因为在为虚拟机创建集群资源时将使用它。。该示例为虚拟机分配512MB内存,4GB硬盘位于/shared目录中。请记住,我们假设该目录位于我们之前创建的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集群。