标签: backup

无需关闭即可克隆 Windows 2003 SBS 机器

我是一家小公司的初级系统管理员,最近我被分配给一个新客户。经历了比较简单的网络结构和公司要求的正常学习过程。

我主要来自 unix 背景,所以我不了解 Windows 服务器产品的所有来龙去脉。有人从安装中删除了 web 和邮件服务器,我现在发现自己需要在这台机器上重新安装 IIS 和 Exchange,作为一个小心的人,我想拥有一台机器的精确副本用作试验台。

我已经安装了 Windows 2003 SBS 虚拟化安装,但存在的组件却大不相同,并且机器的真正克隆最好确保添加或删除组件不会破坏它。

它目前用作 AD PDC,具有漫游配置文件和指向 nas 的多个备份任务。

您知道如何在不关闭机器的情况下 1:1 克隆机器吗?类似卷影复制的东西?

我也担心我可能会多虑了。任何更简单的解决方案也将不胜感激。

此致,

GC

virtualization iis backup windows-server-2003 active-directory

2
推荐指数
1
解决办法
369
查看次数

Monit - 如何仅在没有备份运行时检查 loadavg?

我有 Monit 配置:

check system example.com
    if loadavg (1min) > 4 then alert
    if loadavg (5min) > 2 then alert
Run Code Online (Sandbox Code Playgroud)

每次在夜间运行备份时,我都想删除消息,但我不想将其完全关闭。

如何添加对 gzip/bzip2 进程的检查,例如:

`ps aux | grep '\[gb\]zip'`
Run Code Online (Sandbox Code Playgroud)

或在某个时候禁用那一项检查?

backup monitoring monit

2
推荐指数
1
解决办法
2328
查看次数

小型企业所需的备份计划建议

注意:这是冗长的:)

我的问题:客户需要为本地和异地备份重建他们当前的备份计划。磁带和在线备份不是一种选择。(客户决定)。

背景/基础设施:1 台服务器运行 Windows SBS 2008(15GB 数据,包括 Exchange)和域上的 10 个工作站。工作站上没有数据。服务器有用于操作系统和数据的 raid1(在同一个逻辑驱动器上——我知道,不好)这是由于预算。我们需要完成每日、每周的本地备份和异地计划。

更多背景:
我们有一位技术人员(我的经理)实施了一个他不满意的备份系统,但拒绝让我更改它。客户对系统的位置失去了信心。客户想直接咨询我以帮助保护他们的关键数据。

现在备份是这样完成的:(我觉得应该改变) 1. 该技术人员每周一次(每周备份)手动完成文件级备份到 NAS A,然后每月一次(每月)使用 Xcopy 到 NAS B。对于每日备份,客户端有 5 个标有 (Mon-Fri) 的 USB 闪存驱动器 (32GB),它们连接到本地计算机并手动运行脚本 (Xcopy) 以在指定日期通过网络共享备份到每个闪存驱动器。用户每天旋转闪存驱动器,然后在异地取出一个。

我想做什么/改变:

每日、每周、每月备份。1. 使用 Acronis 或 Symantec backup 等备份软件完成每日、每周备份到 NAS A 并运行并发作业到 NAS B。设置 robocopy 脚本以每天完成对每个 NAS 的完整未压缩备份(仅数据 - 不交换)仅在需要时快速访问数据。(具有以下保留期的 2 个物理设备 - 每天保留一周,每周保留一个月)

异地: 2. 删除 USB 驱动器。安装 2 个 USB 外部硬盘驱动器并在用户计算机上标记它们 (Mon\Wed) 和 (Tue\Thur),以进行完整的每日服务器端备份。(用户不想进入地下室的服务器机房管理媒体。这就是用户的计算机的原因)例如。周一磁盘备份完成,用户在第二天连接 (Tue\Thur) 硬盘驱动器并将 (Mon\Wed) 带到异地,然后在周三带回。(周二/周四)硬盘驱动器周三离开然后周四回来 - 我希望这是有道理的。这个想法是他们每天都有一个外部硬盘驱动器。2 具有完整每日备份的物理介质(保留 2 周或更长时间,具体取决于 HDD 容量)。

我的个人挑战:

  1. 客户对胶带失去信心。Manger …

backup small-business

2
推荐指数
3
解决办法
1867
查看次数

tar 压缩时如何删除某个文件夹?

我想在创建 tar.gz 文件时删除一个文件夹,因为它用于备份并且占用太多空间并且不是必需的

我正在使用以下命令;

tar -cvzf /home/backups/$STAMP-Earth.tar.gz /home/bukkit/
Run Code Online (Sandbox Code Playgroud)

我不想在创建 tar.gz 时包含“/home/bukkit/plugins/dynmap”

任何帮助,将不胜感激。

backup compression tar

2
推荐指数
1
解决办法
180
查看次数

通过专用光纤链路备份到 NAS 是否比磁带更好?

我最近接管了一个由 35 个用户组成的小型企业网络的职责。我对备份策略有点陌生,正在考虑我的选择。

我们目前将 SBS 服务器备份到磁带 (LTO 2)。此外,我们单独备份了一个 SQL Server 数据库。该数据库对业务至关重要,法规规定我们必须能够回滚到过去最多 3 年的时间点。在过去的 18 个月里,以前的现任者每天都进行全面备份。现在大约每晚 1.8 GB,并且已经存储了大约 920 GB。

数据库当前备份到单个外部 USB 2TB 驱动器 - 显然有风险,好像这失败了,没有数据!

我们有多个通过点对点光纤连接的地理位置,即我们独有的,并且都在同一个子网上。

我建议将 SQL Server 备份计划更改为每周一次完整、每日差异和半小时日志备份。我估计这将:

  1. 占用更少的空间;
  2. 让我们更灵活地回到某个时间点,并且;
  3. 如果我们发生灾难性故障,不会丢失 24 小时的数据。

出于某种原因,我认为磁带是异地移动数据的最佳备份形式,但是将备份的数据库文件通过光纤镜像到另一个位置的 NAS 是一种甚至更多的有效形式备份?

backup network-attached-storage database-backup

2
推荐指数
1
解决办法
257
查看次数

镜像整个机器

将所有设置和数据从一台 Linux 机器不断镜像到另一台机器的最合适方法是什么?我有一个关键服务器,我希望有一个“热备用”可用,以防任何组件故障使其脱机。我有 RAID 和冗余电源,但内存/CPU/主板故障仍可能使其脱机。每小时/每天使用 rsync 将文件系统复制到同一台机器上是否足够?

backup rsync backup-restoration redundancy

2
推荐指数
1
解决办法
178
查看次数

Linux - 将备份分成两步

我使用创建了一个 tarball tar zcf arhive.tar.gz dir/,这可以正常工作。现在我想把它分成两个简单的档案,一个只用于图像,另一个 - 用于其他所有内容。

似乎没有一种简单而干净的方法可以做到这一点。因为tar我只能排除文件,排除除 gif、jpg 和 png 之外的所有扩展名是不合理的。

要包含我必须使用find-exec| xargs. 这有点工作,但如果文件名有空格或特殊字符(撇号,引号),则会中断。所以现在我必须将所有文件名输入管道,awk然后手动转义它们?

我错过了什么?为什么这么复杂?

我只是想 tar zcf archive-images.tar.gz dir/ --match-only=*.png

linux backup bash archive tar

2
推荐指数
1
解决办法
104
查看次数

本地备份服务器 - 使用什么操作系统/软件?

我们有非常少的备份。总共大约 6GB(包括 Server 2008R2 操作系统),如果那样的话,它每天可能会变化 30MB。我们有一个额外的服务器(戴尔 T310),这里有 4 个 3TB 的 RAID 5 驱动器。它基本上将用于存储我们主 DC 和文件的本地副本,然后计划将其 rsync 到另一台计算机办公室。

最初,我们计划使用 Norton、Acronis 等,并且只是做一个“备份计划”,每周 + 每天一次。将两周的完整副本放在这台戴尔 T310 上,然后将其 rsync 并在异地服务器上存储两周。因此,我们可以在本地获取当前 2 周的数据,并在异地位置提供 2 周之前的数据。

  1. 这是一个好的计划吗?
  2. 我们应该在 T310 上使用什么操作系统或软件?成本不是问题。

backup windows-server-2008 rsync

2
推荐指数
1
解决办法
1333
查看次数

安排命令运行的最佳方法是什么,确保之前的一组命令已完成?

即,我需要轮换备份文件夹。我有许多机器按计划将 rsync 同步到单个备份机器。尽管我安排在深夜开始备份,并在第二天早上晚些时候安排文件夹轮换(使文件夹 day0 变为 day1,从最旧的开始)(例如,提供 10 个小时来完成备份) ,我希望能够在允许轮换开始之前确保所有备份都已完成,而不是做出假设(因为,如果我在备份进行时轮换文件夹,我的备份将不准确)。

这对于一台机器来说是微不足道的,但对于几台机器来说,我希望有人知道最好的方法......我可以想到一些但宁愿不必在运行系统上“实验”:

让每个备份创建一个完成标记,并在特定时间后每隔几分钟运行一次轮换脚本,检查它是否还没有成功运行,并且所有标记都是最新的(比上次旋转脚本标记旧)?

让每个备份 mv 之前的 rsync 到一个正在进行的文件夹,rsync,然后 mv 回到 day0,这样如果没有完成,轮换就跳过那个备份?

只是忍受可能不准确的备份?

linux backup incremental-backup

2
推荐指数
1
解决办法
267
查看次数

Cron 作业无法备份 Postgres 数据库

我不确定这里发生了什么:

我有一个在 root 下运行良好的备份脚本。它会在正确的目录中生成一个 >300kb 的数据库转储。

但是,当使用完全相同的命令将其作为 cron 作业运行时,会出现一个空的 gzip 文件,其中没有任何内容。

cron 日志显示没有错误,只是命令已运行。

这是脚本:

#! /bin/bash

DIR="/opt/backup"
YMD=$(date "+%Y-%m-%d")
su -c "pg_dump -U postgres mydatabasename | gzip -6 > "$DIR/database_backup.$YMD.gz" " postgres

# delete backup files older than 60 days
OLD=$(find $DIR -type d -mtime +60)
if [ -n "$OLD" ] ; then
    echo deleting old backup files: $OLD
    echo $OLD | xargs rm -rfv
fi
Run Code Online (Sandbox Code Playgroud)

当改为:

 pg_dump -U postgres mydatabasename | gzip -6 > "$DIR/database_backup.$YMD.gz"
Run Code Online (Sandbox Code Playgroud)

同样的事情发生。

和 cron 工作: …

postgresql backup cron

2
推荐指数
1
解决办法
3606
查看次数