克隆一个有效的Linux服务器

我需要克隆一个工作的 Linux服务器.我们无法关闭工作服务器.有什么方法可以克隆并将其部署到另一台服务器上吗?

解决方法

有许多方法可以复制磁盘,文件系统或文件.通常,复制文件系统可以为您提供良好的克隆,并且可以灵活地在目标系统上使用稍微不同的大小.目标系统运行某种实时Linux(knoppix,ubuntu live等),从cdrom启动,您可以使用fdisk或您喜欢的分区应用程序在磁盘上创建分区.假设您在源系统上运行了SSH服务器,请采用与此类似的方法:

http://www.linuxfocus.org/English/March2005/article370.shtml

神奇的事情发生在这个命令中:

ssh sourcePC 'dump -0 -f - /' | restore -r -f -

使用任何特定方法在实时Linux环境中克隆磁盘时,您唯一关心的可能是数据库.备份和还原数据库的最佳方法是使用其转储工具在文件系统转储之前生成数据库的ascii文件快照.对于mysql,有:

mysqldump --all-databases > mysql_databases.sql

对于postgresql,有:

pg_dumpall > pg_databases.sql

如果在新系统上遇到任何类型的包含错误,请还原数据库.或者,一旦关闭了源系统上的服务,再次执行数据库转储,并在目标上进行恢复,您将不会错过任何最近修改过的数据.

相关文章

linux常用进程通信方式包括管道(pipe)、有名管道(FIFO)、...
Linux性能观测工具按类别可分为系统级别和进程级别,系统级别...
本文详细介绍了curl命令基础和高级用法,包括跳过https的证书...
本文包含作者工作中常用到的一些命令,用于诊断网络、磁盘占满...
linux的平均负载表示运行态和就绪态及不可中断状态(正在io)的...
CPU上下文频繁切换会导致系统性能下降,切换分为进程切换、线...