- 论坛徽章:
- 0
|
选用国际大牌存储做异地灾备,方案是LUN级别的镜像,镜像的LUN上存放着数据库的LDF和MDF。
实际使用这种方案存在巨大的问题,同步的数据量太大。
数据量变化量在操作系统上看是100M。实际同步的数据量是10倍以上,网络带宽全部堵死。
我分析原因如下:
操作系统层面的数据量变化程度与存储设备block的变化量没有直接关系。
1、例如操作系统的D盘50G是存储上的一个LUN,使用了10MB,如果D盘做磁盘碎片整理,虽然使用空间10MB没有发生变化,
但意味着几乎所有block都发生了变化(移动),对于灾备来说,这个LUN几乎要全部同步到异地存储上,数据量是50GB。
2、比如D盘是一个在存储上的LUN(50G),我在D盘创建一个50GB的文件,然后删除,这是D盘可用空间仍然是50G,
操作系统层面数据没有发生变动,但是存储认为这50G大小的block都发生了变化,都需要同步到异地的存储上。
请问以上2点是否正确,另外为了解决这些问题,我不知道如何入手了。
存储厂商说复制数据量大大超过预期,和存储设备本身没有关系,原因是存储设备对操作系统就是一块硬盘,LUN镜像数据量大肯定与数据库和操作系统有关。
数据库厂家说不能开这个CASE,数据库对磁盘的读写算法等数据库保密。 |
|