V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ufoufoufo
V2EX  ›  Linux

有没有可能通过远程操作把一台服务器的系统由CentOS换成Ubuntu?

  •  
  •   ufoufoufo · 2014-01-24 14:12:30 +08:00 · 6554 次点击
    这是一个创建于 3958 天前的主题,其中的信息可能已经有所发展或是发生改变。
    由于节假日管理人员放假,不便进入机房,但想更换寄托在机房里的服务器的操作系统。
    原来的操作系统是CentOS,想装个Ubuntu Server。
    希望全程远程操控,不知各位有什么办法呢?
    谢谢!
    35 条回复    1970-01-01 08:00:00 +08:00
    mongodb
        1
    mongodb  
       2014-01-24 14:13:20 +08:00
    太有可能了。。。kvm...
    est
        2
    est  
       2014-01-24 14:17:34 +08:00
    那么多虚拟化方案随便选一种
    ufoufoufo
        3
    ufoufoufo  
    OP
       2014-01-24 14:17:49 +08:00
    @mongodb 我不是很了解虚拟技术,不知kvm上的ubuntu会不会跟纯硬盘安装的ubuntu在性能方面会不会有差别呢?服务器主要是跑计算密集型的任务
    caonan
        4
    caonan  
       2014-01-24 14:18:35 +08:00
    如果机房提供可以远程的KVM的话,可以。
    如果没有,求大家的奇思妙想~
    ufoufoufo
        5
    ufoufoufo  
    OP
       2014-01-24 14:32:23 +08:00
    @caonan 现在已经无法在物理上接近那台机器,机器上应该也没有安装kvm。不过刚刚查了一下,远程安装kvm也是可行的?只是不知道kvm上运行的系统跑程序会不会有性能方面的损失。
    DreaMQ
        6
    DreaMQ  
       2014-01-24 14:33:42 +08:00 via Android
    既然是虚拟化,性能损失是少不了的
    20%吧
    DreaMQ
        7
    DreaMQ  
       2014-01-24 14:35:17 +08:00 via Android   ❤️ 1
    要性能好一些的话还是选openvz吧,性能损失好很多,但有些软件不兼容
    rrfeng
        8
    rrfeng  
       2014-01-24 14:39:46 +08:00   ❤️ 1
    假如你很牛逼可以保证每步都不出错的话
    完全可以
    类似于 kickstart 的自动安装程序可以帮你
    saihuang
        9
    saihuang  
       2014-01-24 14:40:56 +08:00
    前提是你们有类似cobbler这种系统可以通过PXE安装OS,这样就可以远程安装、重新安装了,配置好OS的模板,以后这种工作就自动化了。
    steptodream
        10
    steptodream  
       2014-01-24 14:41:07 +08:00
    @est @DreaMQ @DreaMQ 此KVM非彼KVM 不要误导楼主
    ufoufoufo
        11
    ufoufoufo  
    OP
       2014-01-24 14:47:49 +08:00
    @rrfeng 我是菜鸟,不过如果可行的话,可以做足功课挑战一下。
    ufoufoufo
        12
    ufoufoufo  
    OP
       2014-01-24 14:49:51 +08:00
    @steptodream 是哪个KVM呢?
    hadoop
        13
    hadoop  
       2014-01-24 14:51:48 +08:00
    impi可以
    caonan
        14
    caonan  
       2014-01-24 14:52:08 +08:00
    @ufoufoufo
    我说的KVM是KVM切换器,是硬件设备,不是Kernel-based Virtual Machine。现在大的IDC里面基本都有能远程控制的KVM切换器,重装个机器啥的直接远程操作了,还可以实时监控。

    kickstart之类的自动安装服务,如果之前没搞过,第一次很容易出错。

    如果确实着急用的话,那还真是可以装个虚拟机,性能损失无所谓,功能完备最重要。
    lgh
        15
    lgh  
       2014-01-24 14:52:14 +08:00
    分多一个区给新系统用 chroot 搞(参考 gentoo 的安装方式)如何?
    saihuang
        16
    saihuang  
       2014-01-24 14:54:23 +08:00
    @ufoufoufo 应该是远程管理卡KVM,很多厂商的服务器都有自己的远程管理卡,hp的iLO这类的
    ufoufoufo
        17
    ufoufoufo  
    OP
       2014-01-24 15:02:15 +08:00
    @caonan
    @saihuang
    谢谢,涨姿势了
    wdlth
        18
    wdlth  
       2014-01-24 15:54:47 +08:00
    有的服务器的IPMI带有iKVM,不知道你的那个有没有。
    nybux
        19
    nybux  
       2014-01-24 16:42:23 +08:00
    技术不复杂呀,主要是引导失败就要远程介入了,我就说说操作方式
    1.把ubuntu的内核和initrd拷贝过去
    2.弄个分区把ubuntu的/复制过去
    3.把该配置的配置文件都弄好,主要是fstab/network等等
    4.配置grub
    5.reboot
    6.ping.....

    可以先在本地的虚拟机上做一下试验
    mantianyu
        20
    mantianyu  
       2014-01-24 16:51:36 +08:00
    个人觉得 centos 比 ubuntu server 好用, 为啥要换呢?

    不好意思我跑题了
    sunchen
        21
    sunchen  
       2014-01-24 17:25:46 +08:00
    @saihuang iLO很好用,就是高级账号要花钱的
    likuku
        22
    likuku  
       2014-01-24 18:13:33 +08:00
    你机器是物理机器托管在IDC?有远程控制卡么?
    thinkxen
        23
    thinkxen  
       2014-01-24 18:54:44 +08:00 via Android
    是机房不给你重装系统吗?还是你有数据没法转移?
    ufoufoufo
        24
    ufoufoufo  
    OP
       2014-01-24 19:37:59 +08:00
    @likuku 机器托管在我不方便进出的一间小屋子里,不是租IDC的,现在找不着管小屋子的人,是否能获知有没有远程控制卡呢?
    ufoufoufo
        25
    ufoufoufo  
    OP
       2014-01-24 19:38:52 +08:00
    @thinkxen 不是,是机房管理人员放假了... 数据可以转移到另外一台服务器。
    webjin
        26
    webjin  
       2014-01-24 20:03:13 +08:00
    远程控制卡 iMPM
    qizhca
        27
    qizhca  
       2014-01-24 23:11:59 +08:00
    @lgh 我觉得这个回答是最靠谱的了。。。
    Sdhjt
        28
    Sdhjt  
       2014-01-25 00:25:26 +08:00
    远程管理卡必须提前配置好才能用,看情况LZ并没有配好。临时用的话,可以现在CentOS上虚拟个Ubuntu Server,等来年再战。
    likuku
        29
    likuku  
       2014-01-25 01:05:28 +08:00
    @qizhca 假若LZ机器硬盘早已分区占完整个硬盘,也没用LVM...那就不行了。
    likuku
        30
    likuku  
       2014-01-25 01:09:18 +08:00   ❤️ 1
    @webjin 基本的iMPM不够的,至少要带支持远程终端和远程映射驱动器的。

    @ufoufoufo 找你机器的序列号,去厂商网站查询出厂配置信息/电话联系厂商技术支持,确认出厂配置有否配备全功能/可远程操控机器(就像直接给电脑接显示器键盘鼠标一样)。

    假若有装全功能远程控制卡,你得获得卡上是否配置了正确的公网IP and 远程管理的帐号密码。
    TankyWoo
        31
    TankyWoo  
       2014-01-25 08:40:19 +08:00   ❤️ 1
    关于楼上提到的PXE,我前些天刚整理出一篇文章,应该在网上算很详细的了吧。

    《PXE and Kickstart Deploy Operation》

    http://tech.wutianqi.com/blog/2014/01/13/pxe-and-kickstart-deploy-operation/
    msg7086
        32
    msg7086  
       2014-01-25 08:56:17 +08:00
    如果系统比较新的话,可以考虑上lxc,速度很快,相当于chroot,但是又有自己的环境,而且也不是给第三方人使用 (因为lxc有安全问题),所以开lxc装一个ubuntu应该还是比较方便的吧。
    guotie
        33
    guotie  
       2014-01-25 09:12:01 +08:00
    ipmi
    simapple
        34
    simapple  
       2014-01-25 11:51:54 +08:00
    docker 我最近在翻译它的文档,这虚拟化容器不错,一般vps运行都没有问题
    http://www.simapple.com/docker-chinese-manual
    tolbkni
        35
    tolbkni  
       2014-01-25 14:59:32 +08:00
    1、使用虚拟化技术,比如 Docker,KVM
    2、网络安装,前提是有在机器上配置号 PXE
    3、机器配备了 iDRAC 或者 IPMI,那还用说什么,你想干嘛都行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3512 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 11:24 · PVG 19:24 · LAX 03:24 · JFK 06:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.