我是一家小公司的初级系统管理员,最近我被分配给一个新客户。经历了比较简单的网络结构和公司要求的正常学习过程。
我主要来自 unix 背景,所以我不了解 Windows 服务器产品的所有来龙去脉。有人从安装中删除了 web 和邮件服务器,我现在发现自己需要在这台机器上重新安装 IIS 和 Exchange,作为一个小心的人,我想拥有一台机器的精确副本用作试验台。
我已经安装了 Windows 2003 SBS 虚拟化安装,但存在的组件却大不相同,并且机器的真正克隆最好确保添加或删除组件不会破坏它。
它目前用作 AD PDC,具有漫游配置文件和指向 nas 的多个备份任务。
您知道如何在不关闭机器的情况下 1:1 克隆机器吗?类似卷影复制的东西?
我也担心我可能会多虑了。任何更简单的解决方案也将不胜感激。
此致,
GC
virtualization iis backup windows-server-2003 active-directory
我有 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)
或在某个时候禁用那一项检查?
注意:这是冗长的:)
我的问题:客户需要为本地和异地备份重建他们当前的备份计划。磁带和在线备份不是一种选择。(客户决定)。
背景/基础设施: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 容量)。
我的个人挑战:
客户对胶带失去信心。Manger …
我想在创建 tar.gz 文件时删除一个文件夹,因为它用于备份并且占用太多空间并且不是必需的
我正在使用以下命令;
tar -cvzf /home/backups/$STAMP-Earth.tar.gz /home/bukkit/
Run Code Online (Sandbox Code Playgroud)
我不想在创建 tar.gz 时包含“/home/bukkit/plugins/dynmap”
任何帮助,将不胜感激。
我最近接管了一个由 35 个用户组成的小型企业网络的职责。我对备份策略有点陌生,正在考虑我的选择。
我们目前将 SBS 服务器备份到磁带 (LTO 2)。此外,我们单独备份了一个 SQL Server 数据库。该数据库对业务至关重要,法规规定我们必须能够回滚到过去最多 3 年的时间点。在过去的 18 个月里,以前的现任者每天都进行全面备份。现在大约每晚 1.8 GB,并且已经存储了大约 920 GB。
数据库当前备份到单个外部 USB 2TB 驱动器 - 显然有风险,好像这失败了,没有数据!
我们有多个通过点对点光纤连接的地理位置,即我们独有的,并且都在同一个子网上。
我建议将 SQL Server 备份计划更改为每周一次完整、每日差异和半小时日志备份。我估计这将:
出于某种原因,我认为磁带是异地移动数据的最佳备份形式,但是将备份的数据库文件通过光纤镜像到另一个位置的 NAS 是一种甚至更多的有效形式备份?
将所有设置和数据从一台 Linux 机器不断镜像到另一台机器的最合适方法是什么?我有一个关键服务器,我希望有一个“热备用”可用,以防任何组件故障使其脱机。我有 RAID 和冗余电源,但内存/CPU/主板故障仍可能使其脱机。每小时/每天使用 rsync 将文件系统复制到同一台机器上是否足够?
我使用创建了一个 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
我们有非常少的备份。总共大约 6GB(包括 Server 2008R2 操作系统),如果那样的话,它每天可能会变化 30MB。我们有一个额外的服务器(戴尔 T310),这里有 4 个 3TB 的 RAID 5 驱动器。它基本上将用于存储我们主 DC 和文件的本地副本,然后计划将其 rsync 到另一台计算机办公室。
最初,我们计划使用 Norton、Acronis 等,并且只是做一个“备份计划”,每周 + 每天一次。将两周的完整副本放在这台戴尔 T310 上,然后将其 rsync 并在异地服务器上存储两周。因此,我们可以在本地获取当前 2 周的数据,并在异地位置提供 2 周之前的数据。
即,我需要轮换备份文件夹。我有许多机器按计划将 rsync 同步到单个备份机器。尽管我安排在深夜开始备份,并在第二天早上晚些时候安排文件夹轮换(使文件夹 day0 变为 day1,从最旧的开始)(例如,提供 10 个小时来完成备份) ,我希望能够在允许轮换开始之前确保所有备份都已完成,而不是做出假设(因为,如果我在备份进行时轮换文件夹,我的备份将不准确)。
这对于一台机器来说是微不足道的,但对于几台机器来说,我希望有人知道最好的方法......我可以想到一些但宁愿不必在运行系统上“实验”:
让每个备份创建一个完成标记,并在特定时间后每隔几分钟运行一次轮换脚本,检查它是否还没有成功运行,并且所有标记都是最新的(比上次旋转脚本标记旧)?
让每个备份 mv 之前的 rsync 到一个正在进行的文件夹,rsync,然后 mv 回到 day0,这样如果没有完成,轮换就跳过那个备份?
只是忍受可能不准确的备份?
我不确定这里发生了什么:
我有一个在 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 工作: …
backup ×10
linux ×2
rsync ×2
tar ×2
archive ×1
bash ×1
compression ×1
cron ×1
iis ×1
monit ×1
monitoring ×1
postgresql ×1
redundancy ×1