AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1851
In Process
Bravax
Bravax
Asked: 2009-05-01 15:06:31 +0800 CST2009-05-01 15:06:31 +0800 CST 2009-05-01 15:06:31 +0800 CST

在不同的托管服务提供商之间迁移时要解决的关键问题是什么?

  • 772

我们在位于第三方托管服务提供商的两个站点上拥有 100 - 200 台服务器。
(不是任何人都能认出的公司。)

各种技术人员正在提议转移到另一个托管服务提供商(如亚马逊)。

主要原因是:

  • 改善服务
  • 更可靠和一致的网络
  • 更灵活的服务
  • 更便宜的服务。

将所有服务器从一个提供商转移到另一个提供商时要解决的关键问题是什么。

服务器种类繁多,具有多个操作系统、复杂的分区网络和使用的多种虚拟化软件类型。

更新:

它们都是专用主机,在固定期限内从提供商处租用。(这是问题之一,当前安排的不灵活。)

在移动过程中,有限的停机时间是可以的。(周末、深夜等)

hosting
  • 5 5 个回答
  • 161 Views

5 个回答

  • Voted
  1. Jim McKeeth
    2009-05-01T15:25:45+08:002009-05-01T15:25:45+08:00

    这在很大程度上取决于您使用服务器的目的。这是假设高目标正常运行时间 SLA 的一般答案。

    如果您需要在移动期间保持正常运行时间,那么您需要使用新主机设置新服务器,然后在两台服务器之间设置复制。完成复制后,您可能会考虑使用负载平衡来使新服务器缓慢投入运行。这样,如果出现故障,它将仅被少数用户隔离(甚至可能先迁移一个 beta 组)。

    如果逐步滚动继续有效,那么最终您可以将其转换为 100% 使用新服务器。完成后,您可以关闭复制并停用旧服务器。

    当然,如果您的正常运行时间目标很高,您可能会考虑保留一些旧服务器进行复制和负载平衡作为备份。

    • 1
  2. dagorym
    2009-05-01T17:42:42+08:002009-05-01T17:42:42+08:00

    您应该考虑和仔细检查的第一件事是新提供商是否可以真正为您提供所需的设置和服务(正常运行时间、访问、支持等)。假设他们可以下一步是彻底记录移动后需要对现有设置进行的任何更改。在两种不同的环境中,事情不太可能完全相同,必须进行一些修改。

    之后,按照 Jim McKeeth 的描述,逐步过渡是为了在最初的小型系统上进行尽可能多的测试,以确保您没有遗漏任何东西。

    • 1
  3. Jim McKeeth
    2009-05-06T13:19:51+08:002009-05-06T13:19:51+08:00

    我认为根据已经出现的新信息,我建议使用VMWare 的工具迁移到虚拟基础架构。然后迁移该基础架构。当您实际切换时,您仍然需要处理任何需要更改的硬编码 IP 地址以及不可避免的 DNS 缓存问题。

    这样做的一个巨大优势是 VMWare 在这两个步骤方面拥有丰富的经验,并且能够帮助您完成它。此外,当您完成后,您将拥有一个更加灵活和有弹性的虚拟化基础架构。

    • 1
  4. Adam Davis
    2009-05-06T14:13:48+08:002009-05-06T14:13:48+08:00

    将所有服务器从一个提供商转移到另一个提供商时要解决的关键问题是什么。

    一些笔记...

    • 移动时间(100 台服务器 - 在几个小时内移动很多)
    • 重叠
      • 可能需要考虑在 DNS 更新时保持两者都运行
      • 停止更新,或实时传输更新,或稍后传输
    • IP分配
    • 网络配置
    • 网络管理
      • 每个提供商都提供不同级别和类型的服务
      • 您与当前供应商打交道的方式可能会对与新供应商的关系产生负面影响,所以不要在不知道这一点的情况下随身携带您的假设和流程
    • 正常运行时间、SLA、TOS、其他合同问题
    • 软件版本,特别是如果他们为您做任何管理
    • 机器配置
      • 你控制了多少机器?
    • 紧急程序
      • 他们全天候 24/7 可用?
      • 现场备份、恢复?
      • 响应时间
    • 防火墙配置
    • 谁是他们的服务提供商(如果适用,还有同行)
    • 你的流程是什么
      • 用于备份所有内容
      • 在新机器上恢复它
      • 测试它
      • 自备份以来移动新数据(同步数据库)
      • 把它带到网上
    • 当(不是如果)出现问题时,备份计划是什么
      • 设置里程碑
      • 如果某个里程碑错过了最后期限,那么流程是什么 - 跳过、回滚或保持原样直到解决(尤其是对于实际的服务器切换)
    • 提前设置缓存(http 标头、元信息等),这样它们就不会缓存可能随切换而改变的内容。

    -亚当

    • 1
  5. Jim McKeeth
    2009-05-06T13:24:11+08:002009-05-06T13:24:11+08:00

    您可以将一些服务器托管在与现有服务器相​​同的设施中,然后每个周末让一些服务器离线以备份旧服务器并将其恢复到您实际拥有的新托管服务器。一旦您从专用服务器移动到您拥有的托管服务器,那么您实际上可以将所有服务器实际装载到卡车上并将它们移动到新位置。我在一家做与此非常相似的事情的公司工作(他们从托管服务器开始)。

    如果你能把它分成几个更小的动作会更好,但这取决于服务器之间的相互依赖关系

    明显的缺点是它需要您从专用托管转移到托管托管,这可能不适合您的计划。

    对此的一种变体是在周五晚上让一些服务器离线,备份它们,然后移动备份并将其重新安装到另一台机器上。听起来像一场噩梦。我仍然推荐VMWare 选项。

    • 0

相关问题

  • 什么是最有效的 Windows 负载平衡解决方案?

  • 这个 Web 服务器可以处理多少个站点?[复制]

  • 您最喜欢的云计算提供商是什么?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve