我使用的是 64 位 CentOS 5.5
我知道可以使用 mdadm 使用物理硬盘和 RAM 磁盘设置软件 RAID1。
是否可以使用 NFS 挂载和 RAM 磁盘通过 mdadm 设置软件 RAID1?
或者换一种方式提出问题,NFS 挂载是否可以成为与 mdadm 一起工作的块设备?
我计划使用 --write-mostly 选项,以便从 RAM 磁盘完成读取。
好的,这就是原因。
由于 Apache 正在执行写入操作,我需要为我的 Web 集群提供同步共享文件系统。
我尝试过 GlusterFS,但对于需要读取许多小文件的动态页面,其性能令人无法接受。例如,在我的网站上创建一个动态注册页面需要 5 秒钟。据我所知,小文件性能是任何共享/集群文件系统在不同程度上的问题。如果我错了,请纠正我。
由于没有什么能比 RAM 更快,因此存在关于使用 RAM 驱动器和 NFS 挂载的软件 RAID1 的问题。
这样,我将获得写入所需的 RAM 速度和同步复制。
答案1
不,您需要块级别访问,例如 xATA/SAS/FC/FCoE/iSCSI 磁盘。
答案2
不。这个领域的黄金标准是DRBD,然后可以使用它来构建文件系统。
有一些设计模式围绕使用它与 GFS 在商品硬件上构建集群、复制的文件系统。
答案3
哎呀,我无法在上面的帖子中回复你 Chopper3,所以我只能在这里回复。
不知道为什么这次没有成功。
谢谢你的帮助。我结合使用了 lsyncd、inotifywait 和双向同步工具 (Synchronex) 来同步 Web 服务器更改的目录,以便始终使 GlusterFS 和每个 Web 服务器上的每个 RAM 驱动器保持同步。
简而言之,为了提高性能,我希望每个 Web 服务器都有一个 RAM 驱动器,它是集群文件系统的副本。但是 Apache 对任何 Web 服务器 RAM 驱动器的任何写入都会复制到集群文件系统和其他 Web 服务器的 RAM 驱动器。