我有一台旧服务器(Ubuntu 9.10 Karmic x86),以前的管理员使用 fsbackup 设置了备份。
该服务器位于 VPS 中(某种 Xen 下),并且 HDD 空间不足(总共 16 GB)。
现在到了这样的地步,fsbackup 备份占用的空间比系统中其他数据占用的空间还要多。文件系统已 100% 填满,除了实际备份之外,我已经清理了所有我能清理的东西。
我没有管理 fsbackup 的经验,也不想破坏或丢失备份。谷歌搜索 fsbackup 的结果质量出奇地低……
我的备份如下:
$ sudo ls -lh /var/archives 总计8.1G -rw-rw---- 1 root root 318 2011-01-06 06:26 myserver-20110106.md5 -rw-rw---- 1 根 根 258 2011-01-07 06:26 myserver-20110107.md5 -rw-rw---- 1 root root 318 2011-01-08 06:26 myserver-20110108.md5 -rw-rw---- 1 root root 318 2011-01-09 06:26 myserver-20110109.md5 -rw-rw---- 1 root root 346 2011-01-10 06:43 myserver-20110110.md5 -rw-rw---- 1 根 根 14M 2011-01-06 06:26 myserver-all-mysql-databases.20110106.sql.bz2 -rw-rw---- 1 根 根 14M 2011-01-07 06:26 myserver-all-mysql-databases.20110107.sql.bz2 -rw-rw---- 1 根 根 14M 2011-01-08 06:26 myserver-all-mysql-databases.20110108.sql.bz2 -rw-rw---- 1 根 根 14M 2011-01-09 06:26 myserver-all-mysql-databases.20110109.sql.bz2 -rw-rw---- 1 根 根 862 2011-01-10 06:43 myserver-all-mysql-databases.20110110.sql.bz2 -rw-rw---- 1 根 根 827K 2011-01-03 06:25 myserver-etc.20110103.master.tar.gz -rw-rw---- 1 根 根 16K 2011-01-06 06:25 myserver-etc.20110106.tar.gz -rw-rw---- 1 根 根 16K 2011-01-07 06:25 myserver-etc.20110107.tar.gz -rw-rw---- 1 根 根 16K 2011-01-08 06:25 myserver-etc.20110108.tar.gz -rw-rw---- 1 根 根 16K 2011-01-09 06:25 myserver-etc.20110109.tar.gz -rw-rw---- 1 根 根 827K 2011-01-10 06:25 myserver-etc.20110110.master.tar.gz -rw------- 1 root root 36K 2011-01-10 06:25 myserver-etc.incremental.bin -rw-rw---- 1 根 根 29M 2011-01-03 06:25 myserver-home.20110103.master.tar.gz -rw-rw---- 1 根 根 11K 2011-01-06 06:25 myserver-home.20110106.tar.gz -rw-rw---- 1 根 根 14K 2011-01-07 06:25 myserver-home.20110107.tar.gz -rw-rw---- 1 根 根 11K 2011-01-08 06:25 myserver-home.20110108.tar.gz -rw-rw---- 1 根 根 11K 2011-01-09 06:25 myserver-home.20110109.tar.gz -rw-rw---- 1 根 根 2.0M 2011-01-10 06:25 myserver-home.20110110.master.tar.gz -rw------- 1 root root 27K 2011-01-10 06:25 myserver-home.incremental.bin -rw-rw---- 1 root root 1.5G 2011-01-03 06:29 myserver-opt.20110103.master.tar.gz -rw-rw---- 1 根 根 1.5M 2011-01-06 06:25 myserver-opt.20110106.tar.gz -rw-rw---- 1 根 根 1.5M 2011-01-07 06:25 myserver-opt.20110107.tar.gz -rw-rw---- 1 根 根 1.5M 2011-01-08 06:25 myserver-opt.20110108.tar.gz -rw-rw---- 1 根 根 1.5M 2011-01-09 06:25 myserver-opt.20110109.tar.gz -rw-rw---- 1 root root 1.5G 2011-01-10 06:30 myserver-opt.20110110.master.tar.gz -rw------- 1 root root 201K 2011-01-10 06:30 myserver-opt.incremental.bin -rw-rw---- 1 root root 2.3G 2011-01-03 06:41 myserver-srv.20110103.master.tar.gz -rw-rw---- 1 根 根 44M 2011-01-06 06:26 myserver-srv.20110106.tar.gz -rw-rw---- 1 根 根 27M 2011-01-07 06:25 myserver-srv.20110107.tar.gz -rw-rw---- 1 根 根 39M 2011-01-08 06:26 myserver-srv.20110108.tar.gz -rw-rw---- 1 根 根 2.0M 2011-01-09 06:25 myserver-srv.20110109.tar.gz -rw-rw---- 1 根 根 2.7G 2011-01-10 06:42 myserver-srv.20110110.master.tar.gz -rw------- 1 根 根 3.4M 2011-01-10 06:42 myserver-srv.incremental.bin
我正在考虑将备份移动到 Amazon S3,但在此之前我必须释放一些空间,以便服务器可以正常工作。
也许我可以以某种方式将 /var/archives 安装到 Amazon S3 存储桶...
有什么建议吗?
答案1
你能使用 Linux 内核的 Fuse(用户空间文件系统)功能挂载 S3 存储桶,就像它是普通的本地文件系统一样。这有几种实现方式;我知道这是正在积极开发的一个。
有一些潜在的缺点需要注意,比如你需要为执行文件列表等简单操作付费。虽然不多,但如果自动化流程经常执行此类操作,你可能会大吃一惊。(因此,除非你有意使用文件系统,否则你可能不希望让文件系统处于挂载状态并可供任何对象访问。)
因此,无需评判该方法是否明智,有一种方法可以做到。
答案2
移动这些文件应该不是问题。这文章是我使用的。它的细节有点少,但它基本上可以让你安装 Amazon S3 来迁移这些文件。祝你好运!