我正在从 Slicehost 租用一个切片(即 VPS)。我花了一两天的时间来填充/usr我最喜欢的包、/etc配置和初始化脚本等等。现在我想:
保存磁盘映像给了我(1),但不是(2)和(3)。
使用 Subversion ( svn import / svn://someotherhost) 可能会给我所有三个,但如果我实际尝试将项目签出/并维护根拥有的区域中的 .svn 目录,我预计会出现问题。要将我的设置加载到新切片上,我需要先在其上安装 svn 客户端。
有什么好的方法可以做我想做的事吗?
我正在寻找一种方法来实现接近以下备份方案的东西:
这可以使用 LVM(或其他方式)实现吗?它需要跟踪自上次备份以来哪些块变脏了,我不确定 LVM 可以做到这一点……我宁愿避免始终在 LVM 快照上运行的永久性性能成本。
我有一个 VPS 生产服务器,它为我为客户制作的 Web 应用程序提供服务。我有一个 rsync cron 作业在我的开发服务器上运行,它每天对整个生产服务器进行备份。
#!/bin/sh
RSYNC=/usr/bin/rsync
SSH=/usr/bin/ssh
KEY=/root/backup-rsync-key
RUSER=root
RHOST=xxx.xxx.xxx.xxx
LPATH=/home/backup
RPATH=/
$RSYNC -avz -e "$SSH -i $KEY" $RUSER@$RHOST:$RPATH $LPATH
Run Code Online (Sandbox Code Playgroud)
它工作正常,但会出现以下类型的错误:
...
rsync: read errors mapping "/sys/module/yenta_socket/parameters/disable_clkrun": No data available (61)
ERROR: sys/module/yenta_socket/parameters/isa_probe failed verification -- update discarded.
rsync: read errors mapping "/sys/module/yenta_socket/parameters/isa_probe": No data available (61)
ERROR: sys/module/yenta_socket/parameters/pwr_irqs_off failed verification -- update discarded.
rsync: read errors mapping "/sys/module/yenta_socket/parameters/pwr_irqs_off": No data available (61)
ERROR: sys/power/state failed verification -- update discarded.
rsync: read errors mapping "/sys/power/state": No …Run Code Online (Sandbox Code Playgroud) 即,我需要轮换备份文件夹。我有许多机器按计划将 rsync 同步到单个备份机器。尽管我安排在深夜开始备份,并在第二天早上晚些时候安排文件夹轮换(使文件夹 day0 变为 day1,从最旧的开始)(例如,提供 10 个小时来完成备份) ,我希望能够在允许轮换开始之前确保所有备份都已完成,而不是做出假设(因为,如果我在备份进行时轮换文件夹,我的备份将不准确)。
这对于一台机器来说是微不足道的,但对于几台机器来说,我希望有人知道最好的方法......我可以想到一些但宁愿不必在运行系统上“实验”:
让每个备份创建一个完成标记,并在特定时间后每隔几分钟运行一次轮换脚本,检查它是否还没有成功运行,并且所有标记都是最新的(比上次旋转脚本标记旧)?
让每个备份 mv 之前的 rsync 到一个正在进行的文件夹,rsync,然后 mv 回到 day0,这样如果没有完成,轮换就跳过那个备份?
只是忍受可能不准确的备份?
我们使用集中式 SQL Server 2005 服务器进行 Web 开发。服务器有一个维护计划,每周日进行一次完整备份,并在所有其他晚上进行增量备份。所有数据库都使用简单恢复模型,因此事务日志不是一个因素。
此外,我们的程序员被要求在对数据库进行大量更改时手动保存完整备份。完整备份已签入我们的源代码控制存储库。
我突然想到手动备份会影响维护计划完成的每日增量备份。如果我理解正确,程序员可以在周三进行手动完整备份,周四的自动增量将依赖于周三的完整备份而不是周日的完整备份。不好。
是否可以保存不影响维护计划的完整备份?我的研究表明数据库快照可能是合适的,但我只是在寻找备份而不在服务器上生成新数据库。
如果 SQL Management Studio 中没有该功能,我们将假设程序员可以运行/定制脚本。
谢谢!
我的合伙人经营一家小型会计事务所。计算机支持人员最近倒闭了,所以我自愿(!)更换老化的公司服务器。
我应该说我的背景是 C++ 开发,所以我没有太多机会做系统管理,而且我对这一切都不太熟悉,尽管这么说,我过去已经设置了 Linux包括 SSH、DNS、Apache、iptables 等
服务器很旧(它有一个 Pentium 4 CPU)而且速度很慢。它运行具有 2.5GB RAM 的 Windows Server 2003。客户端 PC 具有同样不起眼的规格,一切都通过 10/100Mbps 以太网运行。
我想知道的是 - 如果我从 Windows Server 2003 转移到 Windows 7 Professional(使用 Linux VirtualBox 主机提供 DNS 服务),我是否会失去任何无法用 Windows 7 / Linux 替代的服务?
服务器目前处理以下任务:
应用服务器(Sage)
存储(网络可访问共享)
备份(网络可访问共享)
打印服务器
域名系统
微软交换
我一直在考虑放弃 Microsoft Exchange,这应该可以减少运行 Windows Server 的需要。代替 Microsoft Exchange,我打算将它们转移到 Google for Business。
有了 Windows Server,我想在服务器上安装 Linux。这将允许我设置文件共享、DNS 和运行 Windows 7 Professional 的虚拟主机。
我需要运行 Windows 7 专业版才能托管 Sage Accounts Production Advanced 应用程序集。
就管理 Samba 和 …
我有一个 shell 脚本,我将使用 crontab 运行它。基本上我想修改它,以便我可以在过去 3 天内每天进行备份。我看过过去 7 天是备份的例子。我只需要最后3个滚动天。我知道我必须为每周的日程安排单独的脚本。
代码:
rsync -avzh --delete XXXX@XXXXX:/home/XXXXX/source/ /$HOME/destination
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏。
在关于Archivbit 的德语维基百科上,我阅读了以下内容:
完整备份:完整备份备份所有文件 - 无论其属性如何 - 并重置存档属性。
差异备份:差异备份备份自上次完整备份以来发生更改的所有文件,因此设置了存档位。归档位保持不变。
增量备份:增量备份的行为因各自备份程序中的实施而异。所以可能是存档位被重置了……”
对我来说真的不清楚。没有归档位复位的增量备份和差异备份有什么区别?在差异备份部分是否真的需要提及完整备份或者像这样就足够了:
差异备份备份所有设置了存档位的文件。归档位保持不变。
这些定义是特定于软件的吗?
是否有对这些术语具有明确、公认的定义的来源?
一些备份软件供应商建议除了每天进行“增量备份”之外,还进行每周“完整备份”。以防万一:http : //novabackup.novastor.com/blog/differential-incremental-backup/
我有以下问题:
为什么要按照上面链接的博客文章中的建议进行增量备份和完整备份?
backup ×6
linux ×3
rsync ×2
cron ×1
lvm ×1
maintenance ×1
snapshot ×1
sql-server ×1
vpn ×1
vps ×1