我要搬到新服务器上,并考虑如何保持我的 2 MySQL 服务器数据一致导致我失眠和脱发。我正在考虑使用 Master-Master 设置来确保我在此过程中不会丢失任何东西。这是多么可行。任何潜在的陷阱?
问问题
208 次
1 回答
1
为什么旧服务器需要知道写入新服务器的数据?因此,将其设为主从设置。
您必须处理相同类型的配置,例如.. 确保旧服务器仅使用奇数 id,而新服务器仅使用偶数 id。
关闭旧服务器(主服务器)后,请确保没有人可以再在那里写信。
我假设您的整个网站都为数据库和虚拟主机使用 1 台服务器。如果是这种情况,我想添加以下内容:
不要依赖 DNS 来迁移您的站点,因为这对于某些用户来说可能需要很长时间。
考虑以下:
- old.example.org 是旧机器上的站点
- new.example.org 是新机器上的站点。
- www.example.org 是 old.example.org 的 CNAME。
进行切换时,您将执行以下步骤:
- 旧的数据库服务器已关闭,或设置为只读。
- www.example.org 成为 new.example.org 的 CNAME
- old.example.org 现在应该托管一个网站,该网站会自动将人们重定向到 new.example.org。
这意味着您的用户可能会在一段时间内直接浏览 url new.example.org。当 DNS 完全传播后,您的用户将不再被重定向,并在使用 www.example.org 时自动访问新服务器。
如果您有一个低流量的站点.. 这会容易得多.. 只需将您的旧应用程序指向使用新的 MySQL 数据库。当然,通过网络连接到 mysql 服务器似乎有点疯狂;但是如果您不处理太多数据,这比任何其他解决方案都容易得多..
于 2010-01-04T09:31:07.427 回答