我们需要将我们的 Moodle 服务器移动到不同的主机,而我们当前的主机运行的 LAMP 堆栈可能在 VM 上运行。大部分时间都在访问它。如果当前主机允许我们获取虚拟机的副本,我们将只获取虚拟机的副本并为我们的新主机重新配置它;但如果这不起作用,那么我们将需要复制数据库,因为当用户不访问系统时它不会有太多停机时间。
当我们将它从本地交换服务器切到 Office 365 时,我们对我们的交换服务器做了类似的事情;只是复制它直到一切顺利,然后在一切正常时切掉 DNS 记录。
如果我们做 MySQL 数据库的复制,可能需要我们在三台数据库服务器之间复制更改,因为现在托管它的那台只打开到我们本地网络的数据库端口,因此两个站点无法直接通信; 所以我们可能需要第三方来复制它们,可能是本地网络上的 MySQL 服务器。
这听起来可行或必要吗?
这是可行的(您可以链式复制超过 2 个服务器),但没有必要:您可以使用 VPN 转发访问,或者,如果您不想设置它,则使用简单的SSH 端口转发。
即使您有 Windows 服务器,这也适用 - 您可以安装 OpenSSH 或任何其他允许转发端口的 SSH 软件或应用程序。SSH 是 unix 上的标准安全工具。