![]() | 1 azure OP 我需要的不止是文件的镜像。我希望可以做到一台裸服务器,通过一些简单的工具或者命令,让我本地虚拟机上的所有东西直接复制到服务器上,而且直接就可以正常运行,不需要我在重新配置整个服务器的环境和安装各种软件。 |
![]() | 2 mudone 2012-07-21 11:30:12 +08:00 ![]() puppet |
![]() | 3 bigzhu 2012-07-21 11:32:59 +08:00 一般来说,看你的相关配置是在哪个用户下. 直接把这个用户目录 tar 一个包,拷出来,解压到新服务器同名用户目录下,完事. 如果有一些软件不是安装在用户目录下的,那只有在新服务器下重装. 假如还有不在用户目录下的配置文件.那只有自己记着,一个个挪过去. 恩,这个办法不是那么适合懒人,除非你像我一样,习惯把所有东西放在用户目录下. |
![]() | 4 eric_q 2012-07-21 11:35:45 +08:00 P2V 容易,V2P 就有点麻烦了 |
![]() | 5 citydog 2012-07-21 11:49:16 +08:00 如果是linode,直接在新机器里copy旧机器的整体镜像即可,copy完直接开机就ok~~ |
![]() | 6 HowardMei 2012-07-21 12:10:44 +08:00 ![]() https://github.com/devstructure/blueprint 专业干这个,我在debian上用,没啥问题。 |
![]() | 7 HowardMei 2012-07-21 12:21:50 +08:00 ![]() @mudone 这个更专业,不过没有blueprint简单快捷,blueprint也有简单的配置管理服务器,不过我没用过,如果需要管理很多很多机器,puppet应该更胜任。 |
![]() | 9 azure OP |
11 bulldozer 2012-07-23 11:46:54 +08:00 就是系统全备份、异机恢复而已。机器少的情况,直接用tar、dump做全备份,然后恢复到另一台机器,再重做硬件驱动重启就OK,不算麻烦。 不过正常情况下,生产环境还是干净的手动配置比较好,感觉上起码好一点。 |
![]() | 12 sykp241095 2012-07-23 14:04:08 +08:00 显然先u盘启动物理机,mount设备,rsync到mounted目录,chroot,最后装grub |
14 bulldozer 2012-07-23 16:18:15 +08:00 @azure 是否涉及驱动,要看你是否能知道哪些目录做了改动,如果知道也不覆盖就可以,备份时就exclude那些不需要的目录。 不过备份物理机的modprobe.conf文件,再拷贝回来,然后mkinitrd让内核包括驱动就可以,我觉得不也复杂。 |
![]() | 15 lfzyx 2012-07-23 18:02:39 +08:00 G4L可以嘛? |
![]() | 16 tywtyw2002 2012-07-23 18:49:50 +08:00 git 加脚本。。。 不过不支持驱动 |