我计划拥有一台主服务器,其中包括多台 HDD(用于 RAID5,可能全部同构,4TB每个),以及一个远程从服务器,其中仅包含一个大容量 HDD,或一堆磁盘不一定都具有相同的容量. 这两个服务器将有加密磁盘. 它将用于运行 web/mail/media/git 服务等,托管软件 ISO 和视频大于 4GB 的文件,并且我必须为我的家庭成员设定不同的权利/配额。热插拔/添加磁盘将是赞赏(但不知道这是否与操作系统的选择有关)
(我记得我曾破坏过外部驱动器以及它的所有数据,可能是其中一个或两个,因为在交替插入 linux ext4 和 windows ntfs 机器时发生冲突,并让它将机器转入睡眠模式/休眠模式时插入。
1)假设 Windows 10 的常用文件系统是 NTFS,而 Debian/xubuntu/arch 2020 的常用文件系统是 ext4(我不知道 macOS iOS 和 Android 的文件系统是什么),如果有的话,请问服务器的最佳文件系统是什么?如果没有,我应该在什么文件系统中重新安装不同的客户端计算机,以至少在它们和服务器之间实现兼容性(最多在它们中的任意两个组合之间实现兼容性)?
2) 是否必须考虑安装在客户端上的推送增量备份的软件?或者通常只有服务器将所有内容拉到任何地方?
3) Raid5 意味着一个磁盘崩溃宽容,但实际上通知方式此类崩溃?否则,如果我暂时无法访问服务器,我宁愿选择其他具有更高容忍度的 RAIDS。
答案1
使用 ZFS 而不是奇偶校验 RAID(原因很多,包括性能、写时复制、快照和广泛的数据完整性),在主机上启用虚拟化(KVM、Hyper-V 角色、bhyve 或任何您愿意处理的东西),将所有操作系统隔离在自己的 VM 中,并使用 NFSv4/SMB3 协议在 VM 之间共享内容,使用一些专用的文件服务器 VM 或直接在主机上运行的一些文件服务器服务。所有提到的操作系统可以读取/写入的唯一文件系统是 FAT,而且...这在 2020 年简直就是个笑话!