标签: migration

如何以最少的停机时间将网站从一台服务器迁移到另一台服务器?

我有一台服务器托管网站和其他需要重新安装的服务。我想暂时将这些服务重新定位到另一台服务器,尽可能减少停机时间。两台服务器都在同一个数据中心,可以在同一个网络交换机上。

以最少的停机时间移动这些服务的最佳技术是什么?该站点是数据库驱动的,所以理想情况下我想要一个“铁路开关”事件,在那里我可以确保所有流量一次移动到新服务器。我不希望出现在将数据迁移到新数据库后旧数据库得到更新的情况。

我考虑过两件事:

更改 DNS 以指向临时服务。这里的主要问题是我不控制 DNS 的传播时间,其他服务器可以保留缓存的结果一段时间,让获得旧地址的用户“关闭”站点。

有没有办法解决 Apache + 重定向的问题?我怀疑不是,因为基于名称的虚拟主机在没有域名的情况下会中断,我无法使用它,因为它已经过时了。

将旧 IP 地址绑定到新服务器,并(临时)在重新安装期间为旧服务器分配不同的 IP。在这种情况下,我可以不理会 DNS。

我忽略了其他任何简单的解决方案吗?

unix migration

6
推荐指数
1
解决办法
2236
查看次数

如何将裸机 Linux 安装迁移到虚拟机

我想将 RHEL5 安装从裸机安装迁移到虚拟机。我对 Linux 备份和还原过程的经验不是很丰富,所以我正在寻找有关完成此操作的最佳方法的建议。要求是

  • 必须能够减少磁盘的大小(物理磁盘超过200GB,大部分是空的空间,所以VM应该能够变得更小)
  • 机器上有一个 Oracle 安装,它必须伴随而来(如果有一种方法可以在备份时停止写入磁盘,那将是理想的)
  • 如果需要,我可以在恢复到目标 VM 之前在目标 VM 上安装操作系统
  • 这不是生产系统,所以我不担心正常运行时间或性能
  • 一切都需要移动(安装的软件、用户/组、/etc/* 配置等)
  • 正在备份的磁盘是主磁盘,但有一个辅助磁盘可用于在将数据移动到 VM 之前存储数据。

我假设需要减少磁盘空间排除使用 dd。tar 可以满足我的要求吗?是否有某种方法可以使文件系统脱机,以便在我备份时应用程序无法写入?如果 Oracle 当时停止,是否可以使用 tar 进行备份,或者我是否需要使用其内置工具将其与系统的其余部分分开移动?

linux virtual-machines migration bare-metal

6
推荐指数
1
解决办法
3763
查看次数

如何将 Dovecot 从一台服务器迁移到另一台服务器?

我在家里的 Fedora 12“服务器”上安装了 Dovecot,我想将所有邮箱移动到虚拟 CentOS 5 服务器上。

我怎样才能做到这一点?我必须复制哪些文件?复制文件是否足够,或者我是否必须为某些配置和/或文件格式问题做好准备?

fedora migration centos dovecot

6
推荐指数
1
解决办法
2万
查看次数

Laserfiche 迁移到 Alfresco

我的任务是将 Laserfiche 存储库迁移到 Alfresco(记录管理模块)。

Laserfiche 实施严重未得到利用 - 他们在过去 9 年中扫描了大约 60Gb,并且只是基于全文 OCR 进行了不频繁的查找。仅跟踪两个元数据字段:帐户类型和客户名称。就是这样 - 没有使用其他功能。

我在谷歌上搜索了“迁移工具”,但没有发现任何从 Laserfiche 读取的内容。我发现 Laserfiche 不支持任何标准导出格式或 API,例如 CMIS 或 JCR。

当然,有些公司只为企业/财富 1000 强客户做文档迁移;这是一个小型工作组。我希望有一个软件迁移工具,或者 Alfresco 中可用的导入路径。

migration document-management alfresco

6
推荐指数
1
解决办法
1059
查看次数

如何以最无干扰的方式将 200 多人的公司从托管迁移到 Exchange 2010

我们希望在分布在几个位置的组织中实施 Exchange 2010。现在,我们在托管中使用 POP3/SMTP,所有人都在使用 Outlook 2007 和 2010。对于我们公司(以及更多公司)而言,邮件是与客户和内部通信的重要形式。

通常我想在一天内完成这一切(我仍然更喜欢那样)或多或少地这样做:

  • 设置 Exchange 以适用于company.com
  • 设置所有帐户邮箱
  • 做任何其他相关的任务(一些测试等)
  • 将 MX 记录从旧服务器切换到新服务器
  • 告诉用户(准备说明)使用以下方法之一设置 Outlook 2007/2010:
    • 通过在同一配置文件中的控制面板/邮件/新帐户中修改并将旧邮箱保留几天,然后删除旧邮件服务器并只保留其中的 .PST 文件(或要求用户将电子邮件从 PST 移至 Exchange) .
    • 他们想要的任何选项:-)
  • 该列表只是为了提供信息的示例

但问题是我们的管理层希望在几天/几周内完成,因为有些人离线会出现问题,有些人的计算机无法正常工作pick any other problem here(因为我们有域名重命名需要 2 个月以上的经验)所有的人最终切换到新域)。

因此,这开始变得棘手,因为在 MX 记录更改后,旧邮箱中将没有新电子邮件,并且offsite在设置 Outlook 以使用时Exchange会遇到问题的人将无法正常工作。此外,如果有 200 多人和很少的 IT 人员(大多数位于一个位置),这可能会对未阅读通知更改的电子邮件、未继续执行说明、不在现场等的人员造成严重破坏(我们有所有人都看到,在我们的域重命名说明中,最后一个人在重命名后 2 个月迁移)。

所以我的计划是(有点复杂):

  • 在实施前 1 个月/1 周/1 天通知用户
  • 在 Exchange 上配置帐户/域,并在更改前 1-2 周告诉人们将 Exchange 添加到他们的 Outlook。
  • 让交换能够company.com在最终切换之前的整个时间内发送电子邮件(因此电子邮件将继续发送到旧邮箱,但允许用户从两个邮箱发送电子邮件,以防万一他们犯了一些错误)
  • 进行最后的切换并告诉用户只使用 Exchange 并帮助他们迁移电子邮件/删除旧邮箱。

或者

  • 在实施前 1 个月/1 周/1 …

hosting exchange migration exchange-2010

6
推荐指数
1
解决办法
2367
查看次数

我在哪里可以找到 Ubuntu 服务器上的 .SQL 文件?

我正在迁移 Web 服务器。我有点坚持迁移 MySQL 数据库。我想知道在 Ubuntu Server 下在哪里可以找到迁移所需的 .SQL 文件。我认为 .SQL 文件是我唯一需要的文件。我将使用 FTP 和 SSH 进行迁移。任何帮助将不胜感激。

mysql ubuntu migration web-server

6
推荐指数
2
解决办法
3万
查看次数

如何迁移windows用户并保留密码?

我正在将 Web 应用程序从一台服务器移动到另一台服务器,其中用户使用 Windows 帐户(本地服务器帐户,而不是 AD)登录。我希望迁移尽可能顺利,但在新服务器上重新创建 Windows 用户意味着每个用户都必须创建一个新密码。

有没有办法复制密码,以便 100% 无缝迁移?

windows password migration

6
推荐指数
1
解决办法
4万
查看次数

Dovecot 迁移和旧邮件

我正在将我的邮件从旧服务器迁移到新服务器,配置很好(仅限mysql 虚拟帐户和imap),带有 dovecot 和 postfix。它已经在为其他用户运行,我只想将旧帐户从旧服务器合并到新帐户。

迁移进行得很顺利,我只是想知道如何在 UA 客户端中“显示”所有旧邮件。我的意思是,是否有任何dovecot 索引文件或可以重新创建、销毁的文件,以便所有旧邮件都被“标记”为邮件?

postfix migration imap dovecot

6
推荐指数
3
解决办法
1万
查看次数

在 Mac OSX 10.7 上挂载使用“dd”构建的 linux 映像

我最近做了一个

ssh root@myserver "dd if=/dev/xvda " | dd of=/<localpath>/myimage.img
Run Code Online (Sandbox Code Playgroud)

按照我在 linode 上的 VPS 服务器文档的指示。我之前在另一个 linux 系统上做过这个,并通过这样做完美地安装了它

sudo mount -o loop myimage.img mountdirectory
Run Code Online (Sandbox Code Playgroud)

但是在我的 mac osx 10.7 上,我收到以下错误。

mount: You must specify a filesystem type with -t.
Run Code Online (Sandbox Code Playgroud)

我试过 -t ext, -t ext3, -t ext4 但都失败了,出现这样的错误

mount: exec /System/Library/Filesystems/ext4.fs/Contents/Resources/mount_ext4 for /<mount directory>: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

filesystems migration dd mac-osx disk-image

6
推荐指数
1
解决办法
9016
查看次数

7zip 命令行 - 找不到适用于档案的代码

我们正在将服务器迁移到新主机和从 Server 2k8 机器到 Server 2012 机器。有问题的服务器有几个驱动器,用于保存我们的站点和一些实用程序。这些驱动器在移动过程中完全复制。数据、文件夹结构和权限都应该相同。

最近在这台服务器上运行Jenkins任务的时候,在日志中发现了以下内容:

G:\Websites\PathToWebsite>G:\Jenkins\Tools\7z a -tzip Website_PROD_Backup_20140311_.zip

7-Zip [64] 9.20 版权所有 (c) 1999-2010 Igor Pavlov 2010-11-18

错误:7-Zip 找不到适用于档案的代码。

7-Zip 安装在服务器上,我可以从 GUI 执行它尝试执行的操作。我是一名开发人员,不习惯对此类问题进行故障排除,而针对特定错误的 Google 并没有让我找到任何解决方案。

我能找到的最接近的匹配是一个网站,它说命令行工具需要一些小于 150K 的 .dll 文件。我在上面引用的路径中找到了该工具,它超过 150K。无论如何,我将 .dll 文件从安装目录复制到该目录。这并没有解决问题。

我该怎么做才能解决这个问题?我真的需要 7-Zip 从命令行工作,或者我们构建/部署过程的重要部分必须手动完成。

compression migration windows-server-2012

5
推荐指数
2
解决办法
2万
查看次数