基本就三件事,RPO要求,带宽成本,网络延时。
RPO要求越高,带宽的速度和延时就要求越小,否则会对生产端产生影响。
带宽并不便宜,还有线路质量,这个要从成本方面进行考虑
网络延时直接影响复制的效果,特别是同步复制,延迟越大,生产端就要等待越久,甚至超时。
数据同步,我们采用日志级和文件级两种。日志级通过数据库自带工具或第三方工具采集数据库日志同步到备机重演的方式实现数据同步;文件级同步通过第三方工具捕获IO指令同步到备机进行相同的IO操作来实现数据同步。
数据复制,目前应该就两种选择:ip网络和fc网络
底层存储复制:通过光纤链路实现存储到存储的底层数据复制。也分为同步 和异步。同步两边保证一致性写,数据一致性得到校验,然而同步方式对链路要求很高,链路抖动造成的数据传输时好时断,会对生产中心存储性能造成影响,一般需要线路冗余。异步复制对链路稳定性要求低,但数据一致性不能得到满足,可能造成灾备切换的数据丢失
数据层逻辑复制:多种手段都能够实现,数据库自身的dataguard,或者结合GPFS 的extended rac,可能对于数据库层的维护更多,增加了维护成本。
收起