1
sinxccc 2013-07-28 10:16:44 +08:00 1
虚拟机?虚拟机一般都有 snapshot 的功能吧
|
2
SR1 OP @sinxccc 嗯,VitualBox有一个备份功能,多谢提醒~
只不过我想知道有没有更通用的方法, 如果我是在自己的服务器上做的更改,那就需要很小心了:-) 要是能支持像数据库操作一样,使用事务来操作, 如果中间有一个环节出问题了,自动回滚就好了 |
4
c0878 2013-07-28 10:40:01 +08:00
linux下没有像windows那样的系统还原 因为不需要还原那么多东西 一般也就运维自己开发的基于版本控制的配置文件管理系统吧
用snapshot还原的速度还比不上我直接恢复备份的配置文件 还要重启 都够抽一根烟的功夫了 |
5
weakish 2013-07-28 12:16:10 +08:00
可以考慮用btrfs之類有snapshot功能的文件系統
|
6
zhttty 2013-07-28 12:40:15 +08:00
LVM的快照最适合你,直接建快照,玩坏了快照删了再建。
|
7
ipconfiger 2013-07-28 12:46:09 +08:00
LXC不行?
|
8
loading 2013-07-28 14:04:31 +08:00 via iPhone
tar
或者ghost |
9
est 2013-07-28 14:09:14 +08:00
cgroup, chroot
|
10
panzhc 2013-07-28 14:29:46 +08:00
schroot
|
11
terry 2013-07-28 17:22:43 +08:00 1
Btrfs 的 snapshot
LXC + Btrfs 的组合很强大。 VirtualBox 也有类似的 snapshot 功能。 LVM 的快照还是不要用了,底层的文件系统不是 Copy on Write 的,对 block level 的 Copy on Write 操作无意识,会造成严重的性能问题。 |
12
efi 2013-07-28 19:10:33 +08:00 1
Btrfs/LVM文件系统级别的快照一般用于备份,是生产所需,不适合测试。
备份=snapshot=还原点。虚拟机恢复快照就是重启一次,但是数据是非结构化的,不像你希望的数据库那个样子,到时候的情况就是你反复重启而不理解到底哪里出了问题,还得靠配置文件的版本控制。 chroot/schroot/LXC是沙盒,同一个内核,隔离程序运行环境,跟虚拟机快照没什么关系。不想影响系统稳定,用沙盒没错,也就是一种轻量级虚拟化。好处是比虚拟机快,不用重启,不虚拟硬件,但就不能还原快照,自己版本控制配置文件好。 |
13
hitsmaxft 2013-07-28 21:05:01 +08:00 2
vagrant ~ 自带标准镜像. 而且是基于virtualbox.随时可以做快照. 练习还是用虚拟机, 就算文件系统挂了也问题不大, 随时重建
|
14
wuma 2013-07-28 22:36:05 +08:00
没人提当红的docker?
|