是否可以同步两个networking驱动器?

我在印度有一个NAS(主动),而其他的在美国(被动)。

我想实时同步美国的NAS和印度的NAS(允许的延迟)

我尝试使用RAID1来达到这个目的,但我不知道如何在两个networking驱动器上使用RAID。

这甚至有可能吗? 如果是的话如何? 不,如何实现这一目标?

RAID绝对不是你的答案。 RAID通常用于在相同物理位置的arrays中使用的驱动器。

如果要跨各大洲同步文件系统,则需要使用具有某种forms的实时镜像function的NAS产品。 大多数企业级SAN / NAS产品都具有此function。

否则,像lsyncd甚至是本地脚本来不断rsync这两个文件系统可能是你最好的select。

DRBD或多或less是通过networking进行块设备复制的RAID1实现,并实时同步。 build议使用使用DRBD代理的间接设置的高延迟/低带宽通信。

在高延迟使用DRBD时,可能出现不稳定的WAN连接,强烈build议使用主动/被动(在DRBD中称为主/辅助)设置 – 尽pipe在使用OCFS2或GFS等群集文件系统时,理论上可以使用双主模式。

你需要考虑的是如何最新的你需要两个设备。 越接近“实时”同步,越困难和昂贵。

完全同步复制选项存在,但它们是带宽密集型的,对networking延迟非常敏感。 我通常不会build议在地理位置分散的网站上(因为这样做),因为performance会很糟糕。

当然,如果您的复制状态是强制性的,那么您只需要吸收性能损失。

但是,您也可以执行asynchronous的arrays或NAS级复制 – 许多“企业”NAS / SAN设备都支持这种复制。

但是实际上, rsync对于这个工作来说也是一个相当不错的工具 – 例如,在cron中定期运行它。