如何免费备份LINODE系统,每月节省5美元,还可以设置自己的永久还原点。
LINODE的VPS因为性价比高,安全稳定,客服响应高效,各种优势,受到很多站长的青睐。LINODE有付费备份功能,非常好用,但是付费备份不一定是最好的,因为是整个VPS的备份。要恢复它,需要将整个节点恢复到还原点。如果我只想把系统恢复到还原点,而其他数据都不会恢复,恐怕LINODE这种愚蠢的备份是满足不了这种特殊需求的。另一方面,从经济学的角度,我推荐你用我的方法。网上有很多用dd打包磁盘的方法,有些是依靠第三方工具进行备份的,但是各有各的缺点,要么是备份的时候,要么是恢复的时候,都不完美。使用以下方法进行完美备份。
首先,我们来理清一下思路。LINODE去年的升级计划将硬盘容量增加了一倍,现在从24G增加到了48G。我打算这样划分我的VPS硬盘空空间,用4G做系统备份,512M做SWAP,剩下的39.5G做数据存储。不管是新的VPS还是已经在使用的VPS。LINODE可以自由调节。
建议使用功能强大的VPS面板VIRTUALMIN/WEBMIN来完成我们的工作。如果没有安装,或者安装了其他VPS面板,也是可以的,就是方法不一样或者麻烦。本教程适用于只有一个系统分区和一个交换的VPS。如果分区太多,请参考下一个教程。
至于之前的4
4
0.5
39.5=48的方案,我们分两类讨论。一个是当前磁盘主分区已经使用小于等于4G,一个是当前磁盘主分区已经使用超过4G。
# = = = = = = = = = = = =下面识字用= = = = = = = = = = = = = = = = = =
#如何挂载系统盘(Linode dashboard)?
#在Linode的仪表板中找到配置文件Li nodes->:Dashboard-& gt;配置配置文件,编辑当前使用的配置文件主要是修改块设备分配,其余不作调整。在响应dev下挂载需要使用的磁盘。以本教程为例。第一个配置文件是MyCentOS 5.6 32位配置文件:/dev/xvdacentOS 5.6 32位diskimage、/dev/xvdbcentOS 5.6 32位diskdata、/dev/xvdc CentOS 5.6 32位Swap。第二个配置文件是MyCentOS 5.6 32位配置文件备份,它可以创建新的配置文件CentOS 5.6 32位磁盘映像的/dev/xvdacopy。/dev/xvdb CentOS 5.6 32位磁盘数据,/dev/xvdc CentOS 5.6 32位交换.保存.
#数据如何移动?
#进入系统,挂载/dev/xvda /data,将系统以外的所有数据mv到/data。没关系。
#如何调整磁盘大小
# lino des-& gt;仪表板-& gt;磁盘映像-& gt;CentOS 5.6 32位磁盘数据->;输入新尺寸->:保存更改
#如何修改和添加配置文件?
# Add:lino des->;仪表板-& gt;一个新的配置文件修改:Li nodes->:Dashboard->;编辑
# = = = = = = = = = = = = =以上识字用= = = = = = = = = = = = = = = =
大于4G:我们需要做的大于4G或小于4G的一个步骤是磁盘数据处理。让我给你出个主意。假设现在用的是7.8(xvda)G,我们可以先把这个disk 空调整到8(xvda)G,先除以一个48-0.5 (xvdb)-8 (xvda) = 39.5。然后把xvda中系统以外的数据移到xdvc中,再把瘦身后的xvda的磁盘大小调整到4G,调整xvdc就搞定了。如果使用的磁盘较大,可能的移动次数会相对较多。
不到4G:很高兴省略了移动数据的繁琐步骤,直接将磁盘xvda的大小调整为4G,设置一个磁盘分区大小为39.5G的xvdc
对于个人强迫症,微调一下磁盘挂载。同上:我的CentOS 5.6 32位profile:/dev/xvdacentos 5.6 32位diskimage,/dev/xvdbcentos 5.6 32位diskdata,/dev/xvdc CentOS 5.6 32位Swap。保存.
1.移动用户的主目录和数据。
在这里,借助VIRTUALMIN/WEBMIN面板,这是一个介绍。其他VPS面板或者不用面板的请百度。
Mount /dev/xvda /data#将xvda装载到/data
Mkdir /data/home#创建新的用户主目录
WEBMIN-& gt;系统->:带用户组->:点击/home->:用户主目录->:Directory =/data/home/XXX-& gt;下已建立主目录的用户(一次只能选择一个,多用户请多次操作);保存。
2.修改引导自动挂载。
Vim /etc/fstab #根据Linode dashboard修改相应内容。
3、点睛之笔,复制磁盘
lino des-& gt;磁盘映像-& gt;CentOS 5.6 32位磁盘数据->;复制图像.这时会建立一个队列,你会发现一个centos 5.6 32位磁盘镜像副本centos 5.6 32位磁盘镜像副本(4096mb,ext3)。
4.移回用户的主目录。
Ls /home #确认原home是否为空
Rm -rf /home #删除原始主页
ln–s/data/home/home #建立软链接
最好将用户的主目录设置为自动。
WEBMIN-& gt;系统->:带用户组->:在/home->:用户主目录->:自动->:保存下点击一个已经建立主目录的用户(一次只能选择一个,多用户请多次操作)。
5.个性设置
注:目前为止,Linode的完美备份就介绍到这里。您可以设置一个永久的还原点,无错误的备份,没有办法恢复它,不管恢复期限的限制。备份速度可以高达80mb/s,不靠谱吗?有兴趣的朋友可以写个脚本或者通过API做个程序。有问题或建议请留言,期待与您交流。
如何恢复备份系统(克隆的系统)?
听题主说VPS,那么假设服务器是使用了某服务商的基于虚拟机的虚拟服务器,而不是自行安装的硬件服务器系统。
这时要看你的服务商和你的服务器设置方法了。如果是amazon aws的架构就非常简单,aws直接提供了img克隆的功能,停机clone一个映像就好了。
而象Linode这样的架构,则有两种方法:一种是多花点钱直接克隆到另外一台虚拟机上,一种是安装系统时就设置一个容量等于root的备份盘,需要备份的时候clone root为备份盘即可。这种方法没有额外的费用,只是占用了一部分空间。如果需要恢复系统时,在启动配置里将备份盘改为root重启就可以了。
要是你的服务商不支持虚拟盘的克隆,这种想法可能就不能实现了。按
@Cloud
用ssh固然能备份下来,但是出现故障时又如何在线恢复呢?待高手指点。最后免责声明,系统克隆只能作为数据备份的补充手段,本人不对按以上方法操作造成的数据丢失负责。而题主说的备份要求和方法,其实经常被IT公司拿来做服务器的快速安装、设置。这根据具体架构就有更多的处理方式了。