当前位置: > 虚拟化 Virtualization > oVirt >

oVirt备份模式

时间:2019-11-29 19:02来源:linux.it.net.cn 作者:IT
RHV oVirt设置

RHV / oVirt(API v4)

对于RHV / oVirt 4+环境,您可以使用API v4来调用所有与备份相关的任务。

导入/导出模式定义了备份和还原的方式。红帽虚拟化(带有API v4)支持2种模式:

1.     磁盘附件,其中出口VM元数据(在OVF格式)与单独的磁盘文件(RAW格式)通过代理VM与节点安装。

o    支持RHV / oVirt 4.0+

o    没有增量备份

o    每个群集中都需要代理VM-用于磁盘附加过程

2.     磁盘映像传输,将带有磁盘快照链的VM元数据(以OVF格式)导出为单独的文件(QCOW2格式):

o    支持RHV 4.2 + / oVirt 4.2.3+

o    支持增量备份

o    磁盘映像直接从API传输(不需要代理VM)

添加oVirt / RHV 4.0+ HV管理器时,请确保具有如下所示的URL:

https:// RHV_MGR_HOST / ovirt-engine / api

注意: RHV / oVirt环境的用户名需要以user @ domain格式提供,即admin @ internal。该用户应具有与管理快照,创建/删除VM,操作磁盘和导出数据相关的所有权限。

磁盘附件模式

注意:RHV / oVirt API v4环境要求将vProtect节点安装在RHV / oVirt群集上的其中一台VM中。vProtect应该在索引操作期间使用vProtect自动检测VM。

磁盘附件模式要求在vProtect节点VM上启用Virtio-SCSI :



在备份/还原操作期间,通过将磁盘附加到代理VM进行传输。此方法不需要设置导出存储域。

请务必遵循以下步骤:LVM设置上vProtect节点的磁盘附件备份模式

磁盘映像传输(快照链)模式-RHV / oVirt 4.2+

磁盘映像传输模式使用RHV / oVirt 4.2+ API直接导出数据。无需设置导出存储域或LVM。此模式使用新的RHV / oVirt提供的快照链。

您可能需要开放式通信进行额外的端口54323 的RHV / oVirt经理-它需要从vProtect节点访问。还要确保您的ovirt-imageio-proxy服务正在运行并且配置正确(您可以通过尝试使用oVirt UI上传图像来进行验证)。

请务必按照本节步骤:libvirt的全版本/ QEMU包的安装

SSH传输

此方法假定所有数据传输都是直接通过SSH从管理程序进行的。这意味着,在添加RHV / oVirt管理器并检测到所有可用的管理程序后,您还需要为每个管理程序提供SSH凭据或SSH密钥。您还可以使用SSH公钥身份验证。

还原过程是通过RHV / oVirt管理器完成的(就像在磁盘映像传输模式下一样),这意味着您还需要打开端口54323 ,并确保ovirt-imageio-proxy服务正在运行且配置正确(可以通过尝试进行验证)使用oVirt UI上传图像)。

RHV / oVirt(API v3)

RHV / oVirt 3.5.1+环境(使用API v3)要求设置导出存储域。

1.    在RHEV / oVirt中添加备份存储域(指向vProtect节点上的NFS导出)

o    如果您有多个DC,则需要在节点配置中启用Multi DC export 复选框

§  请记住,您需要在RHV / oVirt环境中使用命名数据中心,以避免名称冲突

§  为什么你需要为出口路径中的每个数据中心创建子目录RHV / oVirt DC可以只使用一个出口的存储域,这是IE / vprotect_data / DC01 ,/ vprotect_data / DC02 ,并使用每个子目录作为NFS共享,每个数据中心导出域(单独的NFS导出)。

§  在上述情况下,导出(登台)路径仍为/ vprotect_data ,而dc01 和dc02 是数据中心名称

§  较旧的oVirt / RHV(3.5.x)版本需要指定DC名称和导出存储域之间的映射-您需要在节点配置中提供DC名称对和相应的SD名称对(Hypervisor 部分)

o    如果您只有一个DC,并且以后不想使用多个DC导出功能,则可以使用默认设置,并设置NFS导出以指向登台路径(例如/ vprotect_data )

o    请注意,必须将导出设置为使用vprotect 用户的UID和GID

o    将/ etc / exports 中的示例导出配置导出到RHV集群中的选定虚拟机管理程序:

/ vprotect_data     10.50.1.101(fsid = 6 ,rw,sync,不安全,所有 _squash,anonuid = 993,anongid = 990)

其中 anonuid = 993 和anongid = 990 的命令应返回正确的UID和GID:

[根@ vProtect3~]#ID vprotect

uid = 993(vprotect)gid = 990(vprotect)组= 990(vprotect)

2.    导入和导出操作都将使用此NFS共享完成–还原将直接完成到此存储域,因此您可以轻松地将备份导入RHEV / oVirt(如下所示)

o    必须将备份还原到导出路径(节点自动将名称更改为RHV / oVirt Manager识别的原始路径。



1.    添加oVirt / RHV 4.0+ HV管理器时,请确保具有如下所示的URL:

https:// RHV_MGR_HOST / ovirt-engine / api / v3

 

 

在oVirt / RHV环境中部署

oVirt / RHV环境可以通过多种方式进行保护。请注意,不同的策略要求将节点作为VM安装在您备份的环境中,也可以将其单独安装。

在这种情况下,Backup Server 是vProtect服务器。数据移动器是vProtect节点。您会注意到,在某些情况下,需要在Proxy VM 内安装vProtect节点。

备份策略1 –导出存储域(通过API v3)

此设置要求您创建用于VM导出的存储域。vProtect节点在其暂存目录中也应可以访问导出存储域。这意味着vProtect节点不必导出存储空间-可以从外部源挂载它。唯一的要求是使其在RHV / oVirt主机和Node本身均可见。请记住,共享文件的所有权应允许vProtect和RHV / oVirt读取和写入文件。有关详细信息,请参阅RHV / oVirt设置。

备份过程要求创建快照后,将其克隆并导出(实际上是导出到vProtect Node分段)。其他克隆的原因是oVirt / RHV不允许您直接导出快照。节点可以在您备份的环境之外。

通常,将不推荐使用此策略,因为Red Hat在将来的版本中可能不再支持它。



备份策略2 –代理VM的磁盘附件

在此策略中,您有一个称为“代理VM”的VM,该VM会在虚拟机管理程序管理器上调用命令,以将特定VM的驱动器快照并附加到自身(代理VM)。代理VM能够从附加的磁盘快照读取数据,并将其转发给备份提供程序。

通过此策略,您可以将不需要的驱动器从备份中排除。请记住,您需要为每个群集安装1个代理VM,以便可以访问Node尝试连接的驱动器。

缺点-目前没有增量备份,但这是最常见的情况。



备份策略3 –磁盘映像传输API

该API出现在oVirt / RHV 4.2中,并允许直接从RHV管理器导出单个快照。因此,现在,您不必安装多个代理VM,而只需安装一个外部Node,即可通过RHV管理器调用API。

此策略支持增量备份。假设您拥有oVirt / RHV 4.2或更高版本–只需将您的管理器添加到vProtect即可完成设置。从网络角度来看-它需要另外两个端口才能打开54322和54323,并且您的数据将从虚拟机管理程序管理器中提取。

不幸的是,该解决方案的当前体系结构几乎没有问题。最大的问题是所有流量都通过oVirt / RHV管理器传递,这可能会影响您在备份过程中可以达到的传输速率。从角度来看–在磁盘附件中,您基本上可以读取数据,就好像它是本地驱动器一样,即使在将数据传输到备份目标位置之前,也可以在其中进行重复数据删除。



备份策略4-SSH传输

这是磁盘映像传输API策略的增强。它允许vProtect仅在收集还原的VM 时使用oVirt / RHV API v4.2 +(到RHV / oVirt管理器的HTTPS连接)来收集元数据。直接从管理程序通过SSH进行备份。无需在RHV / oVirt环境上安装节点。可以大大提高备份传输速度,并支持增量备份。



(责任编辑:IT)
------分隔线----------------------------