当我的 A Web 服务器被拔掉时,我如何自动将所有用户重定向到我在另一个城市的 B Web 服务器,反之亦然?
负载平衡开关可以满足我的需求,但除非两个 Web 服务器都在同一建筑物中,否则我无法弄清楚如何使其工作。
高可用性集群系统可以做我想要的,除非我不知道如何让它工作,除非两个 Web 服务器都在同一栋楼里。
“当主 Web 服务器关闭时重定向到另一个 Web 服务器上的静态页面”的公认答案似乎支持 2 个不同城市的 Web 服务器。但是拔掉那个盒子后,在一个盒子上安装一个软件对我有什么帮助?
我想一种方法是这样开始的:
我想另一种方法开始像
(目前,如果我的用户得到一个包含我的联系信息的静态网页和一个脚注,每当 Web 服务器 A 被拔掉时,我会很高兴“主 A Web 服务器似乎已关闭”。这已经比当前系统仅给出“未找到服务器”错误。理想情况下,我希望 A …
我正在设置一个高可用性的无共享地理分布式 Web 服务器,为其域使用多个 A 记录。现在我更关心高可用性——“当我拔掉任何一根电源线时,每个浏览器仍然可以看到我的网站”——而不是速度。
Web 服务器软件在每个物理机的一台虚拟机内运行。(我使用的 Web 服务器和虚拟机管理程序真的很重要吗?如果是,我目前正在使用 Apache 和 VirtualBox)
有人建议我放弃我计划用来保持 Web 服务器同步的当前极其复杂的自制系统,并用 Gluster 替换它。
这些替代方案中的哪一个更好?
让主机操作系统仅运行管理程序并仅存储VM 磁盘映像。在每个虚拟机内,安装 Gluster 软件,设置指向 VM 磁盘映像内某个文件夹(砖块)的 GlusterFS 挂载点,并使用该挂载点(或其中的文件夹)作为 Web 根目录。
在主机操作系统运行仅在管理程序和存储都在VM图像和单独的文件夹(砖),我让VM访问。在每个虚拟机内,安装 Gluster 软件,设置一个指向 VM 磁盘映像外部砖块的 GlusterFS 挂载点,并使用该挂载点(或其中的文件夹)作为 Web 根目录。
让主机操作系统运行管理程序和 Gluster。在主机操作系统上,设置一个 GlusterFS 挂载点,指向实际物理磁盘上其他地方的某个文件夹(砖块)。允许 VM 作为 Web 根访问 GlusterFS 挂载点。(无需在虚拟机内部安装 Gluster 软件)。
让主机操作系统运行管理程序和 Gluster。在主机操作系统上,设置一个 GlusterFS 挂载点,指向实际物理磁盘上其他地方的某个文件夹(砖块)。由于两个 Web 服务器应该是相同的,因此告诉虚拟机管理程序将虚拟磁盘映像存储在 GlusterFS 挂载点内。
还有什么?
我怀疑比我更了解 Gluster 的人会立即说“如果你做 #4,(一些可怕的事情会发生),和(其他一些数字)原因(其他一些可怕的事情)......所以唯一的选择是实际有效的是(唯一剩余的数字)”。(即,我不认为这是一个主观问题)。