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

kvm虚拟化集群部署方案(kvm虚拟化部署多台物理机)

如何以有限预算构建KVMHA集群
许多小型组织使用KVM虚拟化,但无法采取足够的措施来确保主机发生故障时的高可用性。本文介绍如何轻松确保虚拟机的高可用性。
您可以将KVM与任何Linux发行版一起使用,但这些Linux发行版在集群功能方面存在差异。Pacemaker堆栈源自SUSE,RedHat在最近的版本中才最终确定了集群实现。因此,本文将介绍如何在OpenSuSE13.1下搭建集群。
图高可用性架构概述
假设集群中的节点已连接到SAN。如果集群节点还没有连接到SAN,那么将虚拟主机连接到LinuxSAN并不复杂,显然使用SAN设备也是可以的。但是,本文中采用的方法(使用OCFS2共享文件系统创建集群)仅在使用SAN时有效。
配置高可用KVM集群的步骤如下:
创建基本集群
在SAN共享存储上配置OCFS2集群文件系统
使用SAN磁盘,例如后端存储并安装虚拟机
为虚拟机配置Pacemaker集群资源
验证集群配置
创建基本集群
在OpenSUSE13中使用zypperinpacemakerocfs2-toolslvm2-clvm命令.1安装搭建集群所需的软件包,开始搭建基础集群。该集群由两个级别组成。底层叫corosync
转载仅供参考,版权归原作者所有。祝您生活愉快,满意就采纳吧。

KVM网络虚拟化(二)
之前推出的虚拟化技术本质上是共享设备,降低性能,代价是无法用于性能驱动的场景。设备直通技术为虚拟机提供了一种独占设备的方式。在这种情况下,网卡PCIPassthrough可以让物理网卡直接转移到虚拟机上使用。虚拟机拥有专用网卡,性能接近物理网卡。
由于PCI透传虚拟设备需要独占网卡,对主机中的网卡数量也有要求。同时,设备透明流直接迁移虚拟机也会出现问题。
SR-IOV的全称是Single-RootI/OVirtualization。它是一种将PCI-E设备共享给虚拟机的解决方案。它常用于网络设备。SR-IOV绕过硬件到系统和虚拟化层,为每个虚拟机分配唯一的内存地址;启用中断和DMA传输。
SR-IOV有两种功能模型:

kvm虚拟化分为哪三层?

KVM虚拟化分为以下三层:

1.KVM的第一层

KVM的第一层本质上是Linux内核,从Linux2.0开始。6.20从版本1开始,KVM已包含在完整的官方Linux内核中。KVM作为Linux内核中的一个模块存在。因此,只要你使用Linux2.6.20版本或者高于Linux2.6.20版本,在安装系统时就会安装它。KVM模块已经加载,所以我们只需要在CLI命令行模式下启用KVM模块即可。

LayerQEMU

SecondLayerQEMU,2012年qemu-kvm分支并入主流QEMU。从现在开始,KVM将实现虚拟化不需要特殊的qemu-kvm(您可以继续使用它,目前CentOS使用它),但您只需要在通用QEMU中添加选项“-enable-kvm”即可命令使用KVM功能,KVM控制虚拟机,即QEMU可以调用KVM内核所以比纯QEMU效率高很多。

3.第三层KVM管理工具

解决了第一层KVM和第二层QEMU之后,剩下KVM管理工具了。KVM管理工具的玩法有很多。如果你公司的云计算团队只有40-50人,像WebVirtMgr和ProxmoxVE这样的管理工具会更合适。如果你公司的云计算团队有数百人,那么你有资金支持的话,你可以玩一下像OpenStack这样的云管理平台。