首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将托管VPS服务器迁移到我自己的服务器上。

将托管VPS服务器迁移到我自己的服务器上。
EN

Server Fault用户
提问于 2010-09-19 13:42:00
回答 3查看 3.4K关注 0票数 7

可以将整个VPS主机直接复制到我自己的服务器上吗?

我现在的VPS在美国,从丹麦到丹麦的响应时间让我很烦。在切换到VPS之前,我已经有了自己的服务器,运行FreeBSD。为了一个快速的‘不’容易的移动,我想我是否可以做一个VPS磁盘映像,然后提取到我的服务器,我已经放置在我的工作地点在丹麦。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2010-09-19 16:11:47

假定某种linux/bsd,实际上可以将“运行”的系统复制到另一个系统上。强烈建议在系统磁盘(救援系统,或安装了迷你系统的交换分区)以外的其他地方引导目标。

这种方法的优点是所有类型的设置是相同的(权限、用户crontab、web服务器库版本、.)。当然,你也复制了所有已经建立起来的巡洋舰。

第一轮所有保存重要数据或不严格要求的数据(数据库、http服务器、各种守护进程等)。

然后可以将tar /并复制到目标系统上,安装引导加载程序。

那就重新启动。

任何正在运行的守护进程都可能认为系统崩溃了,但它不应该比pidfile重写更糟糕。

提示:

  • 从屏幕开始整个操作,或者使用nohup。
  • 将tarball输送到ssh:root@source:~# tar czvf - / | ssh root@target "tar -xzv -C targetpartition/ -f -"上。
  • 最好对任何数据分区进行汇总,并对其进行单独处理。请记住,挂载点(作为挂载fs的基础)可能有文件。
  • 仔细检查硬件配置、引导程序配置、fstab和以太网配置(没有什么比成功的转换更糟糕的了,因为eth0和eth1是在四面八方切换而无法从互联网获得的)
  • 确保tar接管uid/gid/权限和扩展属性(如果有的话)。在解压缩时需要根用户,因此在我的示例中使用ssh root登录。
  • 如果你在目标上有一个远程重置和救援系统,那就容易多了。如果一开始事情没有解决,您可以检查syslog中的错误等。
  • 不要在时间压力或物质影响下这样做;-)
票数 4
EN

Server Fault用户

发布于 2010-09-19 15:59:32

我在Linode上使用VPS已经很多年了,有几次需要备份我的整个磁盘映像。Linode有一些关于如何通过ssh将磁盘映像复制到本地计算机的文档。这些指令是专门根据linode的基础设施编写的,但是要适应另一个提供程序的设置并不太困难。

票数 1
EN

Server Fault用户

发布于 2010-09-19 14:45:37

通常,大多数提供者不提供创建VPS系统的映像。而且你自己也不能这么做,因为你需要从你想要映像的磁盘之外的其他地方引导它。不过,有些提供商确实提供了全磁盘备份(尤其是云托管的备份,如Amazon和Rackspace),所以请与您的提供商联系。

您应该已经有了允许完全丢失完整服务器的备份解决方案,并且您应该有经验从此恢复--定期进行实践恢复。如果你不是,那么这将是一个很好的时间开始,因为它将使你有一个充分的练习,并找出你忘了备份。

也可能是时候升级操作系统和/或运行在上面的一些软件了,从备份中恢复将允许,而磁盘映像则不会允许。从备份中恢复还可以对某些设置进行一些小的调整,这些设置在恢复时不太适合您。但是,除非你愿意花时间修理破损,否则我不会做任何重大的改变。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/182629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档