首先可以明确的是,存储的数据同步复制技术确实存在着局限性,是不能防止逻辑层的故障的,包括数据库或文件系统坏块,人为误操作甚至存储自身的一些BUG导致的灾难场景,但我们也需要认识到,任何一种容灾方案都有其局限性。
其次,我们要理解容灾方案的场景性,同一个容灾技术方案也会对应着不同的容灾场景。以存储同步复制技术来说,如果我们考虑的是数据冗余的场景,那么源端出现逻辑层故障,冗余端也会失去作用,这肯定是其在数据冗余方面的弱点;如果考虑的是高可用场景或者说是业务连续性场景,以存储双活为代表的数据同步复制技术是有其优势的,不管是本地还是同城双活,既避免单点风险,也简化了高可用切换过程。
最后是容灾方案的投入是否值得或者说如何选择容灾方案的问题。同一种容灾方案都有其局限性和特定的适用场景,那么一个完整的容灾方案必然是多种方案的叠加。容灾技术的本质都是资源冗余,多种容灾技术叠加就意味着需要更多的资源。架构设计者都需要综合分析自身的情况下去权衡利弊,在理想方案的基础上做减法,抓大放小,优先补短板。