关于远程快照复制功能
远程快照复制是适用于灾难恢复的授权功能。此功能将块级别数据从本地存储系统上的卷异步(批量)复制到相同系统或不同的独立系统上的卷。此不同系统可与第一个系统位于相同站点或不同站点。
典型复制配置涉及以下物理和逻辑组件:
连接到本地存储系统的主机,通过 FC 或 iSCSI 端口网络连接到远程存储系统。
远程系统定义。本地系统上的管理对象,可使本地系统和远程系统中的 MC 通信并交换数据。
复制组。相关主要卷,允许复制并通常寄宿于两个物理分隔或地理分隔的存储系统上。这些卷也被称为复制卷。
主卷。该卷是复制集中的数据源且可以映射到主机。出于灾难恢复目的,如果主卷脱机,则会将备用卷指定为主卷。主卷存在于主系统中的主虚拟磁盘上。
备用卷。该卷是复制集中数据的目标,主机不可对其进行访问。出于灾难恢复目的,如果主卷脱机,则会将备用卷指定为主卷。备用卷存在于备用系统的备用虚拟磁盘中。
复制快照。一种特殊类型的快照,可以保留创建快照时复制集主卷的数据状态。对于主卷,在完成将主卷数据复制到备用卷后,复制进程会同时在主系统和备用系统上创建复制快照。尽管复制快照被计入系统的最大卷数,但是它们不可映射且不会计入许可限制。复制快照可导出为常规的许可快照。
复制映像。在主系统和备用系统中具有相同映像 ID 的复制快照的概念术语。以下同步快照包含相同的数据且可以用于灾难恢复。
复制过程概述
如远程复制过程的简化概述所述,它可以配置为提供卷数据的单点实时复制或定期增量更新复制。定期更新过程包含多个步骤。在每一步,都会创建匹配的快照:在主系统中,会创建主卷当前数据的复制快照;然后此快照会用于将新(增量)数据从主卷复制到备用卷;接下来,在备用系统中,会为更新后的备用卷创建匹配的快照。这对匹配快照将建立复制同步点,这些同步点用于继续执行复制过程。下面是远程复制过程的分步示例。
下图显示了两台主机使用三个复制组的情况:
纽约的主机映射到“财政”卷并更新“财政”卷。此卷复制到慕尼黑的主机。
慕尼黑的主机映射到“销售”和“工程”卷并更新这两个卷。“销售”卷从系统 2 复制到慕尼黑数据中心的系统 3 中。“工程”卷从慕尼黑的系统 3 复制到纽约的系统 1 中。
远程复制使用快照功能来跟踪要复制的数据和确定主卷上更新的数据差异,从而最大程度减少要传输的数据量。远程复制过程创建的快照是一种名为复制快照的特殊形式,它不对照快照许可限制进行计数。
为了执行复制,将抓拍主卷的快照,从而创建数据的时间点映像。然后通过使用传输介质(如 TCP/IP(iSCSI) 或光纤通道)复制快照代表的数据,将此时间点映像复制到备用卷。第一次复制将所有数据从主卷复制到备用卷;后续复制使用稀疏快照。
主卷和备用卷的复制快照均会保留。当这两个卷的匹配快照对同时保留时,匹配快照称为复制同步点。这两个快照(每个卷上一个)一同用作同步参考点,从而最大程度减少要传输的数据量。一个同步点中的两个快照会被指定相同的映像 ID,该 ID 唯一标识了这些快照中的数据来自相同的时间点映像,并且在各个块中是相同的。
当复制快照从标准快照创建得来,而标准快照依然存在时,复制快照的总数据将表示为零字节。由于快照数据仍然与标准快照相关联,且没有与复制快照相关联的唯一数据,所以才会出现此行为。如果删除了标准快照,其数据将与复制快照相关联(由其进行保留),且复制快照大小的变化可反映被删除快照的大小。
使用快照进行复制的一个额外优势在于这些快照可保留,并可在以后发生非硬件故障(如病毒攻击)时恢复。由于复制源是快照,该任务不会复制抓拍快照后在主卷上执行的任何写入操作。这可使您更好地控制每个复制映像中包含的内容。
快照操作需要大量 I/O。在创建快照后,每次向主卷中的唯一位置写入内容都会导致内部的读取和写入操作,以保留快照数据。如果要对虚拟磁盘中的卷创建快照、创建卷副本或进行复制,请确保虚拟磁盘包含的主卷、快照池或两者的共同数量不超过四个。例如:两个主卷和两个快照池; 3 个主卷和 1 个快照池; 4 个主卷和 0 个快照池。
复制操作
抓拍初始快照并启动复制。
初始复制包括完全数据复制。
抓拍第二个快照并请求复制。这可在进行初始复制的过程中执行。
备用卷上抓拍的快照。这是首个复制同步点。
完成初始复制后,第二个复制将自动启动。只会复制自快照 1 以来更改的数据。
备用卷上抓拍的备用快照。这是第二个同步点。
可抓拍其他快照,并在进行复制的过程中在主卷上启动复制。这些快照将排队等待前面的复制完成。直到复制完成,这些复制快照才会成为同步点。
上图显示了初始、增量和排队复制:
初始复制:启动第一个复制后,会抓拍主卷的快照,并将每个数据块复制到备用卷。复制完成后,将在辅助卷上创建第一个快照,从而创建第一个同步点。此同步点可用于确定从该同步点到以后的快照的增量数据。操作 1–4 是初始复制。
增量复制:增量数据是 64 KB 块的“列表”,该列表在已复制的上一快照与要复制的下一快照之间是不同的。之后会将此增量数据从主卷上的复制快照复制到备用卷。一旦完成初始复制,只要保持同步点,该复制组的所有将来复制都将是增量复制。操作 5 是增量复制。
排队复制:可以在复制其他复制快照的过程中启动新复制。这使您可以在进行其他复制的过程中以特定时间间隔抓拍快照。注意,在另一个到相同备用卷的复制在进行的过程中启动的复制将排队等待,并且直到前面的复制完成才会开始传输数据。在操作 3 中,在复制快照 1 的过程中快照 2 处于排队等待状态;在操作 7 中,在复制快照 2 的过程中快照 3 处于排队等待状态。发生网络故障时,用户可以手动暂停正在进行中的复制,也可自动执行。如果要继续复制,必须手动恢复;或者如果要取消复制,也可中止。
在本地或远程执行初始复制
设置卷的复制时,您需要指定使用本地(主)系统或远程(备用)系统中虚拟磁盘中的备用卷。
如果初始复制的速度极为重要,请指定由同一控制器所有的虚拟磁盘,作为本地系统中主卷的虚拟磁盘。设置复制后,您可以执行初始复制,然后将包含备用卷及其快照池的虚拟磁盘实际移至远程系统中。移动虚拟磁盘包括使用 SMU 分离备用卷和停止其虚拟磁盘、移除虚拟磁盘的磁盘或机箱、将磁盘或机箱运输至远程位置、将磁盘或机箱插入远程系统,以及使用 SMU 重新启动虚拟磁盘和重新附加备用卷。如果备用卷的快照池在不同的虚拟磁盘中,则还必须停止、移动并重新启动该虚拟磁盘。
如果设置的简便程度最为重要,请指定一个由在远程系统中的控制器所有的虚拟磁盘。在设置复制后,您就可以开始复制。在任何一种情况下,您必须指定用于主系统和备用系统之间复制的 FC 或 iSCSI 链接,且不能在复制集存在时更改此设置。只能选择有足够的可用空间进行复制的虚拟磁盘。
选择虚拟磁盘以包含辅助卷的标准
对将成为复制集中的主卷的卷设置复制时,可以选择现有的虚拟磁盘,以在其中创建辅助卷。
虚拟磁盘选择选项仅列出有足够的可用空间进行复制,且不包含具有冲突名称 (rprimary-volume-name)的卷或具有冲突名称(sprprimary-volume-name) 的快照池的虚拟磁盘。系统按照下列方式计算辅助卷(保留)及其快照池所需的空间:
快照池大小是主卷大小的 20% 或 6GB (取较大值)。
保留大小的计算方式如下:
如果主卷和快照池都小于 500 GB,则保留大小将与主卷大小相同。
如果主卷大于 500 GB,则保留大小将是最大值,即 500 GB。
如果快照池大于 500 GB,保留大小将与快照池一样大。
虚拟磁盘中所需空间的计算方式如下:
如果主卷和保留的组合大小小于主卷和快照池的组合大小,则所需空间是主卷和快照池的组合大小。
如果主卷和保留的组合大小大于主卷和快照池的组合大小,则所需空间是主卷和保留的组合大小。下表显示虚拟磁盘必须有多少可用空间才能被虚拟磁盘选项显示。如果您要复制的卷的大小未显示出来,则可以使用上述计算方式来确定辅助虚拟磁盘必须有多少可用空间。
远程复制灾难恢复
出现以下系统故障时复制可继续,如:
•暂时的通信故障。远程复制将根据用户配置的策略重试复制操作。
•控制器故障。在双控制器系统中,将发生故障切换,正常的控制器将接管复制过程,直到控制器恢复。
•磁盘或电源故障。
如果灾难导致主卷变得不可访问,则可将备用卷设置成主卷,以便该卷可以映射到主机。灾难恢复需要用户干预,因为必须根据复制卷及其快照的数据内容作出决策。
如果原始主卷变成可访问,则可以按照以下过程概述再次将其设置为主卷。
抓拍原始主卷的快照。这将会保留卷的当前数据状态,以便将来与新的主卷进行比较。
将原始主卷设置成备用卷。
将写入新主卷的所有数据复制到原始主卷(现在是备用卷)。这可以通过一次或多次复制完成。在最终复制时,停止对主卷的主机访问,以确保所有数据都已传输到备用卷。
将备用卷(原始主卷)设置成新的主卷。
现在,您可以安装 / 提供 / 映射在步骤 1 中抓拍的快照,并将其与新的主卷相比较,以确定所有数据差异,并尝试从快照中恢复可能丢失的任何数据。例如,您可使用主机文件系统工具查找自特定时间以来修改的任何文件,或者将任何差异记录从快照导出,然后重新输入当前数据库。