我有一台服务器托管网站和其他需要重新安装的服务。我想暂时将这些服务重新定位到另一台服务器,尽可能减少停机时间。两台服务器都在同一个数据中心,可以在同一个网络交换机上。
以最少的停机时间移动这些服务的最佳技术是什么?该站点是数据库驱动的,所以理想情况下我想要一个“铁路开关”事件,在那里我可以确保所有流量一次移动到新服务器。我不希望出现在将数据迁移到新数据库后旧数据库得到更新的情况。
我考虑过两件事:
更改 DNS 以指向临时服务。这里的主要问题是我不控制 DNS 的传播时间,其他服务器可以保留缓存的结果一段时间,让获得旧地址的用户“关闭”站点。
有没有办法解决 Apache + 重定向的问题?我怀疑不是,因为基于名称的虚拟主机在没有域名的情况下会中断,我无法使用它,因为它已经过时了。
将旧 IP 地址绑定到新服务器,并(临时)在重新安装期间为旧服务器分配不同的 IP。在这种情况下,我可以不理会 DNS。
我忽略了其他任何简单的解决方案吗?
我想将 RHEL5 安装从裸机安装迁移到虚拟机。我对 Linux 备份和还原过程的经验不是很丰富,所以我正在寻找有关完成此操作的最佳方法的建议。要求是
我假设需要减少磁盘空间排除使用 dd。tar 可以满足我的要求吗?是否有某种方法可以使文件系统脱机,以便在我备份时应用程序无法写入?如果 Oracle 当时停止,是否可以使用 tar 进行备份,或者我是否需要使用其内置工具将其与系统的其余部分分开移动?
我在家里的 Fedora 12“服务器”上安装了 Dovecot,我想将所有邮箱移动到虚拟 CentOS 5 服务器上。
我怎样才能做到这一点?我必须复制哪些文件?复制文件是否足够,或者我是否必须为某些配置和/或文件格式问题做好准备?
我的任务是将 Laserfiche 存储库迁移到 Alfresco(记录管理模块)。
Laserfiche 实施严重未得到利用 - 他们在过去 9 年中扫描了大约 60Gb,并且只是基于全文 OCR 进行了不频繁的查找。仅跟踪两个元数据字段:帐户类型和客户名称。就是这样 - 没有使用其他功能。
我在谷歌上搜索了“迁移工具”,但没有发现任何从 Laserfiche 读取的内容。我发现 Laserfiche 不支持任何标准导出格式或 API,例如 CMIS 或 JCR。
当然,有些公司只为企业/财富 1000 强客户做文档迁移;这是一个小型工作组。我希望有一个软件迁移工具,或者 Alfresco 中可用的导入路径。
我们希望在分布在几个位置的组织中实施 Exchange 2010。现在,我们在托管中使用 POP3/SMTP,所有人都在使用 Outlook 2007 和 2010。对于我们公司(以及更多公司)而言,邮件是与客户和内部通信的重要形式。
通常我想在一天内完成这一切(我仍然更喜欢那样)或多或少地这样做:
company.com域但问题是我们的管理层希望在几天/几周内完成,因为有些人离线会出现问题,有些人的计算机无法正常工作pick any other problem here(因为我们有域名重命名需要 2 个月以上的经验)所有的人最终切换到新域)。
因此,这开始变得棘手,因为在 MX 记录更改后,旧邮箱中将没有新电子邮件,并且offsite在设置 Outlook 以使用时Exchange会遇到问题的人将无法正常工作。此外,如果有 200 多人和很少的 IT 人员(大多数位于一个位置),这可能会对未阅读通知更改的电子邮件、未继续执行说明、不在现场等的人员造成严重破坏(我们有所有人都看到,在我们的域重命名说明中,最后一个人在重命名后 2 个月迁移)。
所以我的计划是(有点复杂):
company.com在最终切换之前的整个时间内发送电子邮件(因此电子邮件将继续发送到旧邮箱,但允许用户从两个邮箱发送电子邮件,以防万一他们犯了一些错误)或者
我正在迁移 Web 服务器。我有点坚持迁移 MySQL 数据库。我想知道在 Ubuntu Server 下在哪里可以找到迁移所需的 .SQL 文件。我认为 .SQL 文件是我唯一需要的文件。我将使用 FTP 和 SSH 进行迁移。任何帮助将不胜感激。
我正在将 Web 应用程序从一台服务器移动到另一台服务器,其中用户使用 Windows 帐户(本地服务器帐户,而不是 AD)登录。我希望迁移尽可能顺利,但在新服务器上重新创建 Windows 用户意味着每个用户都必须创建一个新密码。
有没有办法复制密码,以便 100% 无缝迁移?
我正在将我的邮件从旧服务器迁移到新服务器,配置很好(仅限mysql 虚拟帐户和imap),带有 dovecot 和 postfix。它已经在为其他用户运行,我只想将旧帐户从旧服务器合并到新帐户。
迁移进行得很顺利,我只是想知道如何在 UA 客户端中“显示”所有旧邮件。我的意思是,是否有任何dovecot 索引文件或可以重新创建、销毁的文件,以便所有旧邮件都被“标记”为新邮件?
我最近做了一个
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)
我该如何解决?
我们正在将服务器迁移到新主机和从 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 从命令行工作,或者我们构建/部署过程的重要部分必须手动完成。
migration ×10
dovecot ×2
alfresco ×1
bare-metal ×1
centos ×1
compression ×1
dd ×1
disk-image ×1
exchange ×1
fedora ×1
filesystems ×1
hosting ×1
imap ×1
linux ×1
mac-osx ×1
mysql ×1
password ×1
postfix ×1
ubuntu ×1
unix ×1
web-server ×1
windows ×1