Linux服务器从命令行移动

将数据从Linux服务器移到另一个服务器很简单, 只有当你一直在运行简单服务器时才简单化 。多项互为依存服务或高定制搭建后,从零重造环境即是一个进程进程不那么复杂,如果你能复制所需的文件而无需担心
关于新服务器专用覆盖系统文件

文章描述如何准备完全迁移和工具使工作更容易实现

if you knew你需要复制更多数据文件

准备新服务器

确认目的地服务器从源服务器通过SSH访问同时通过SSH启动root登录
目标服务器上/etc/ssh/sshd_config文件),rsync可替换系统应用文件

验证rsync同时安装原服务器
目标服务器(包名通常是rsync)运行命令whichrync验证它安装在哪里可以运行

完全迁移更有可能成功,如果目标服务器与原服务器相似
尽可能使用分布式系统架构内核版本和软件版本

分布式

运行每个服务器上相同的分布并尝试匹配分布版系统文件位置并不一致 分布方式不同 有时新版本分发文件移位执行直拷贝而不匹配分布时,可能有不稳定服务器

如果要合并服务器迁移配值升级,则先完成迁移后再执行升级

架构设计

两种服务器应使用相同的架构Linux服务器架构使用Uname-a命令 :

Uname-a Linux演示2.6.35.4-rscloud#8SMPmons20:54:332010x8664

后日期结束UTC2010例子中)代码表示系统架构以本案为例86_64表示x86系统运行64位架构取而代之
i686架构系统32比特

架构不匹配 程序复制不运行举例说,为32位编译软件对64位系统效果不佳如果架构不匹配,则需要逐包迁移

内核版

试用相同内核版本对两个服务器有时新内核增加或改变特征,所以不同的内核可能使迁移复杂化

可运行内核版本Uname-a命令前端段内核版列后主机名, 上例中内核版2.6.35.4-rscloud.

服务器间复制内核通常不是一个好主意if
编译或安装自身内核
主机服务)手动执行过程比较安全
目标服务器

软件版本

尝试匹配所有软件版本 已经安装在端点 与版本运行原服务器最便捷方法确保两个系统运行相同
版本常用包通过包运行更新
管理者迁移前

优化前复制

越多文件源服务器上,迁移到目标服务器所需时间越长删除不需要的临时或缓存文件,或将目录添加到排除文件检查日志文件大小,并存档或删除老日志

重排虚拟服务器时发生的大都
相似于使用rsync从一个服务器迁移到
相向结果 大部份小技巧文章加速rsync并在此应用

下一步

并比较始发端服务器
准备文件系统拷贝

运行rsync人工信息见Linux服务器移位时加速rsync以rsync备份文件.


Baidu
map