对于存储虚拟化,“异步镜像”和“异步复制”是相同的功能吗?如果不是,那么它们有什么区别?
答案1
异步复制和异步镜像对我来说意味着同一件事,但根据您所看到的上下文,它们可能意味着不同的事情。一般来说,异步总是意味着在从目标收到确认之前,主设备已经确认了写入。
一个重要变量是一致性。假设我们处于 SCSI 领域(时钟级别、LUN、FC/FCoE/iSCSI),异步几乎总是意味着系统将定期采取一致点,并确保复制该点的所有位。如果一致点之间的链接断开,它将恢复到最近的一致点。在一些更高端的阵列上,您可以获得保证的按序交付,这保证了任何时候的崩溃一致性,并且唯一丢失的数据是断开连接时正在传输的数据。
答案2
它们是不同的。关注术语中的“异步”部分。如果同步复制在您的环境中不可行、不可行或不受欢迎,那么异步复制在某种程度上是有意义的所需 RPO。
对于存储,异步镜像是一种近乎实时的镜像,可以允许类似同步的行为,而无需等待将写入提交到辅助系统的旋转磁盘的过程。它将利用某种形式的缓存...
您是否正在考虑某种特定的存储阵列/技术?
答案3
在存储和数据库中,同步与异步复制之间的权衡是可靠性与速度。
对于同步复制,主服务器将等待复制伙伴上的写入确认的。这会给任何写入操作增加显著的延迟。延迟之所以显著,是因为这种复制通常通过网络连接进行。
使用异步复制,写入无需确认。这可以加快写入速度,但如果发生故障,则存在丢失部分数据的风险。
您做出的选择实际上取决于您的业务需求或期望的结果。在金融领域,丢失少量数据可能意味着数百万美元的损失。在社交网络中,人们通常更关心响应式网站,而不是丢失“戳”。