V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
programV2
V2EX  ›  程序员

请问不同的云服务商 VPS 如何完整迁移系统呢?

  •  1
     
  •   programV2 · 2019-10-04 17:20:21 +08:00 via iPhone · 4974 次点击
    这是一个创建于 1637 天前的主题,其中的信息可能已经有所发展或是发生改变。
    谷歌了很多教程, 想从 vps A (般瓦公)迁移至 VPS B (谷歌云) , 且 A 和 B 系统都是 centos 7, 尝试 rsync,完成同步后更新 grub,reboot VPS B 无法启动

    在 VPS B 执行的命令:
    sudo rsync -auHxv -e 'ssh -p 22' --numeric-ids --exclude=/etc/fstab --exclude etc/sysconfig/network-scripts/* --exclude=/proc/* --exclude=/tmp/* --exclude=/sys/* --exclude=/dev/* --exclude=/mnt/* --exclude=/boot/* --exclude=/root/* [email protected]:/* /

    grub2-mkconfig -o /boot/grub2/grub.cfg

    请问大家有成功迁移过不同服务商 vps 的吗?小弟折腾 2 天都没能解决,来求大家帮帮忙指点一下,谢谢🙏!
    31 条回复    2019-10-14 18:12:26 +08:00
    zhilincom
        1
    zhilincom  
       2019-10-04 17:38:57 +08:00
    这个还不如重新配置环境呢,不同 VPS 服务商提供的 VPS 镜像都有自己的修改和不同的配置文件,虚拟机类型 /版本还不一定相同。
    programV2
        2
    programV2  
    OP
       2019-10-04 17:40:48 +08:00 via iPhone
    @msg7086 大佬,您能帮忙看下我上面操作有什么问题吗?我又执行 grub-install 也不能启动,确认 ip 网关这些都是正确的, 且 rsync 参数 --exclude etc/sysconfig/network-scripts/* 不会同步网络配置
    Neveroldmilk
        3
    Neveroldmilk  
       2019-10-04 17:44:56 +08:00
    重新制作镜像,碰到问题用 console 手动改 grub。但是也有可能因为配置不同无法启动。
    programV2
        4
    programV2  
    OP
       2019-10-04 17:46:19 +08:00 via iPhone
    @zhilincom 谢谢回复, 说来话长,我这个系统只能用迁移,
    programV2
        5
    programV2  
    OP
       2019-10-04 17:52:14 +08:00 via iPhone
    @Neveroldmilk 謝謝。vps A 班瓦公有 snapshot 镜像文件可以供下载,我不知道这个该怎么用,另外 gcp 的 console 没找到可以改 grub
    nescirem
        6
    nescirem  
       2019-10-04 21:01:45 +08:00   ❤️ 1
    没尝试过。
    为了避免这种情况的发生我已经在做迁移,直到“run everything in docker”啦!
    infra
        7
    infra  
       2019-10-04 21:15:07 +08:00
    最快的迁移应该就是做好配置管理吧,比如用 ansible 描述你的配置
    programV2
        8
    programV2  
    OP
       2019-10-04 23:55:28 +08:00 via iPhone
    @infra 謝謝:)是的,但這次我只能用克隆系統 / 不知道社区有沒有人成功操作过?
    oneisall8955
        9
    oneisall8955  
       2019-10-05 00:32:28 +08:00 via Android
    额,直接问客服?
    msg7086
        10
    msg7086  
       2019-10-05 01:31:07 +08:00
    试试 grub-install ?
    不过我没玩过 CentOS,不清楚会有什么问题。
    Debian 下只要 rsync → grub-install → update-grub (等同 grub2-mkconfig ) 就行了。

    另外两台机器上最好 CentOS 软件包都更新到最新,减少出问题的几率。
    celeron533
        11
    celeron533  
       2019-10-05 09:21:32 +08:00
    这种情况下,docker 的优势出来了

    各个厂家会对自己提供的“标准镜像”做一些小修改,比如加入监控等,所以直接克隆系统可能不太行
    lishoujun
        12
    lishoujun  
       2019-10-05 09:29:56 +08:00 via Android
    你用的是排除,可以试试白名单不,只迁移你用到的文件
    programV2
        13
    programV2  
    OP
       2019-10-05 13:15:30 +08:00 via iPhone
    @msg7086 请问大佬有成功用 rsync 迁移过不同云服务商之间 vps 的吗?方便问一下是什么云服务商吗? 您用的 rsync 命令参数是什么呢? 我试过 grub-install 了,且 centos 已更新至最新,还是启动不了,谷歌也找不到成功的迁移教程, 这样的需求应该有很多才是

    @oneisall8955 瓦公客服就是个摆设,什么都不会," Regretfully we are not able to assist with such tasks, I am very sorry for the inconvenience...


    @lishoujun
    msg7086
        14
    msg7086  
       2019-10-05 13:29:50 +08:00
    @programV2 首先要提醒的是本身大厂的云机器都是定制环境,所以不能用是完全可能的。
    如果是清一色的原生 KVM 环境(例如 SolusVM 或者 PVE )直接迁移完随便搞搞就是了。
    就算炸了,开 Console 看看什么问题,对症改就行了。

    搬瓦工客服人家也不解决 Google 的问题啊。至于 GCP 的客服,月消费少于十万美元的还是别去打扰了。
    programV2
        15
    programV2  
    OP
       2019-10-05 14:24:21 +08:00 via iPhone
    @msg7086 我迁移完上 GCP 开 Console 直接连不上 机器,沒法改啊, 请问您是在什么云服务商之间迁移成功的?

    我其实是问瓦工客服他们面板上的快照 snapshot 提供下载,下载下来后如何通过命令行在他们另一新的 VPS 上恢复快照(不通过面板)
    xiaoyanbot
        16
    xiaoyanbot  
       2019-10-05 18:37:46 +08:00
    直接迁移应该是不行的,
    各家云服务商有些修改。

    我在想, 搞一个监控修改的程序, 一定方式上可以管理同步
    programV2
        17
    programV2  
    OP
       2019-10-05 19:55:28 +08:00 via iPhone
    @xiaoyanbot dd 能够迁移成功吗? 看国外论坛有人成功了
    @celeron533
    wangxiyu191
        18
    wangxiyu191  
       2019-10-05 20:44:06 +08:00
    如果是大体量的用户可以直接找售前,会有完整的迁云解决方案。小客户的话就自己翻文档吧,几大云厂商基本都提供了自助的工具帮助你迁移,比如阿里云的 https://help.aliyun.com/document_detail/62394.html
    programV2
        19
    programV2  
    OP
       2019-10-06 00:32:21 +08:00 via iPhone
    @wangxiyu191 谢谢, 我查了 Gcp 只提供企业用户的迁移工具,DG 不能完整迁移,只是迁配置文件,其他没有找到,阿里这方面最好可惜不敢用他的云
    msg7086
        20
    msg7086  
       2019-10-06 03:35:59 +08:00
    @programV2 #15
    如果你用的是 Serial Console 的话,应该不至于连不上机器吧。这里连的是母鸡,除非是墙了。
    Snapshot 下来的数据就是你的硬盘本身了,原则上他们只支持通过他们自己的面板来恢复。
    你要自己搞的话当然自己担责,他们不管的。
    leviathan0992
        21
    leviathan0992  
       2019-10-06 10:41:38 +08:00
    @celeron533 想问下 docker 怎么完美迁移自己部署的一些应用,有一些是自己写的,都是脚本安装,有些是二进制安装. docker 可以胜任吗
    programV2
        22
    programV2  
    OP
       2019-10-06 10:56:00 +08:00 via iPhone
    @msg7086 谢谢大佬回复!请问 GCP 上的 console 除了那个 Web ssh 还有别的连接按钮吗? 我点 ssh 连接提示无法连接到 22 端口,点 Reset 提示无法完成操作
    realpg
        23
    realpg  
       2019-10-06 14:47:12 +08:00
    有这工夫重装系统重装环境早完事了
    programV2
        24
    programV2  
    OP
       2019-10-06 23:40:15 +08:00 via iPhone
    @halczy @nikolai
    @ryd994

    各位大佬 r 请问大佬们有成功用 DD 或者 rsync 迁移过不同服务商之间 v-p-s:的吗?方便问一下是什么服务商吗? 我 gcp 网卡 / grub 也更新了,还是启动不了,如有打扰请恕罪!谢谢🙏🙏
    programV2
        25
    programV2  
    OP
       2019-10-06 23:41:57 +08:00 via iPhone
    @fangdingjun @kumu
    @likuku
    @Havee 求请问大佬们有成功用 DD 或者 rsync 迁移过不同服务商之间 v-p-s
    programV2
        26
    programV2  
    OP
       2019-10-06 23:46:51 +08:00 via iPhone
    @weyou
    @9hills
    求请问 V 大佬们有成功用 DD 或者 rsync 迁移过不同 的服务商之间 v-p-s 吗?如有打扰请恕罪。
    msg7086
        27
    msg7086  
       2019-10-07 02:33:17 +08:00
    @programV2 SSH 当然是连不上的。所以我让你看看能不能用 Serial Console。
    kumu
        28
    kumu  
       2019-10-08 10:59:17 +08:00
    原生的 rsync 系统这些都是可以的,各家系统都做过一些定制的,建议还是在相关云主机上部署服务吧。
    programV2
        29
    programV2  
    OP
       2019-10-08 23:03:48 +08:00 via iPhone
    @谢谢🙏。我这稍
    programV2
        30
    programV2  
    OP
       2019-10-08 23:07:45 +08:00 via iPhone
    @msg7086 gcp instance 的 serial console 框是灰色,没法选中开启, 不知道有没有办法联系让 gcp 客服重启 Kernel?
    programV2
        31
    programV2  
    OP
       2019-10-14 18:12:26 +08:00 via iPhone
    @kumu
    @msg7086 两位大佬请问什么情况下需要改 UUID?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5374 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 06:50 · PVG 14:50 · LAX 23:50 · JFK 02:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.