我的配置文件中有以下设置:(/etc/rsnapshot.conf)
脚本/工具:http : //www.rsnapshot.org/
backup_script ssh root@host.domain.com "sh /home/user/backup_mysql.sh" ./mysql
Run Code Online (Sandbox Code Playgroud)
该示例显示以下内容:
backup_script ssh root@example.com "mysqldump -A > /var/db/dump/mysql.sql" unused2
Run Code Online (Sandbox Code Playgroud)
我得到的错误:
ERROR: backup_script /usr/bin/ssh returned 255
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我们在生产 Web 服务器上有一项任务,需要从整个文件系统中压缩文件。它运行了大约 105 分钟,在此期间,Apache 开始交换,因为所有这些文件的读取已经扩展了文件系统缓存的内存量。
tar 正在读取的数据不需要存在于文件系统缓存中。它会进入 tarfile,仅此而已。有什么我们可以说的tar cvf whatever/ --no-system-file-buffer-reads吗?我的阅读man tar没有发现任何看起来有帮助的东西。
您不必指出这可以被视为“医生,我那样去会很痛!所以不要那样去”的情况。不知何故,我们需要将文件转储到 tar 文件中,所以不这样做不是一种选择。
我发现有关 ipa 服务器备份和恢复的文档可悲地缺乏,而且非常重要,这并不是我很高兴在黑暗中拍摄的东西 - 有没有更了解此事的好心人请尝试提供一个白痴备份和恢复 IPA 服务器的证明指南 ? 特别是主服务器(证书签名服务器)。
...我们希望在两台服务器设置(1 个主服务器,1 个副本)中推出 ipa。我正在使用 dns srv 记录来处理故障转移,因此丢失副本并不是什么大问题,因为我可以制作一个新副本并强制重新同步发生 - 它正在丢失困扰我的主人。
我真正在努力寻找备份和恢复主服务器的分步过程。我知道整个 VM 快照是进行 IPA 服务器备份的推荐方式,但目前这不是我们的选择。
我也知道 freeipa 3.2.0 包含某种内置的备份命令,但这不在 centos 的 ipa 版本中,我不希望它会在一段时间内出现。
我一直在尝试许多不同的方法,但似乎没有一种方法可以完全恢复,除此之外,我尝试过;
类似于 db2ldif.pl -D "cn=directory manager" -w - -n userroot -a /root/userroot.ldif 的命令
此处的脚本生成三个 ldif 文件——一个用于域 ({domain}-userroot),两个用于 ipa 服务器(ipa-ipaca 和 ipa-userroot):
我尝试过的大多数恢复都类似于以下形式:ldif2db.pl -D "cn=directory manager" -w - -n userroot -i userroot.ldif
这似乎可以工作并且没有报告错误,但是完全使机器上的 ipa 安装失败,我无法再使用备份服务器上的管理员密码登录,或者在尝试 ldif2db 命令之前我在安装时设置的密码(我正在安装 ipa-server 并运行 ipa-server-install,然后尝试恢复)。
我并不太担心丢失 CA、不得不重新加入域、丢失复制等(尽管如果可以避免这种情况会很棒)但是在主服务器掉线的情况下,我真的很想避免必须重新输入所有用户/组信息。
我想在丢失主服务器的情况下,我可以提升另一个服务器并在另一个方向复制,但我也没有尝试过。有没有人这样做过?
tl;dr:有人可以提供一个白痴指南,以足够清晰的方式备份和恢复IPA …
我目前正在将 Windows Azure blob 作为备份存档数据的选项。我希望能够通过互联网从外部 Windows 机器上传文件,但我对 Windows Azure 存储的了解不够,无法做出决定。我的一些问题是
希望比我更聪明的人可以帮助我:-)
我有 2 个pfSense服务器(新的和旧的),用作路由器、DHCP 和 DNS 服务器。我想将旧的配置为新的备份。这意味着当一切正常时,所有流量都由新流量管理。如果新的出现故障,我希望旧的实时管理流量。
Main internet Backup internet
(fiber) (ADSL)
^ ^
| |
| +--------------+
| | |
+---+------------+---+ +-----+------------+
| | | |
| Main pfSense | | Backup pfSense |
| server | | server |
| | | |
+---------+----------+ +----+-------------+
| 192.168.1.1 |
| |
| |
| |
+---------+--------------------+-------------+
| |
| Ethernet switch |
| |
+--------------------------------------------+
Run Code Online (Sandbox Code Playgroud)
我想知道是否有可能以及在哪里做(在 pfSense 级别或在交换机级别)?
我在玩 BareOS。我知道,当一切配置正确时,所有备份都是自动的,并且会管理清除,因此不会丢失任何内容。
但是当我得到正确的配置时,我有很多没有用的测试备份。在 BAT 中,如果我单击“删除”,则会收到警告:
你确定你要删除??!!!. (原文如此)
此删除命令用于删除已创建的作业记录和所有关联的目录记录。此命令仅对 Catalog 数据库起作用,对写入 Volume 的实际数据没有影响。此命令可能很危险,我们强烈建议您不要使用它,除非您知道自己在做什么。作业及其所有相关记录(文件和作业媒体)将从目录中删除。按“确定”继续删除操作。?(原文如此)
在整个 BAT 软件中,这条消息有一些小的变化。
现在,我不知道我在做什么,所以我总是点击“取消”,但我随后进行了完整备份。所以我很确定,如果我删除它,我仍然会拥有我需要的所有备份。
手动删除备份和回收磁盘空间的正确过程是什么?
我想从一台机器执行增量备份(针对整个文件系统)。rsync这确实会,但是我还想保留文件所有权 - 意思是可以恢复它。
如果不rsync以 root 身份在目标机器上运行(存储备份),是否可以做到这一点?
一些想法...
chown非root用户的方式挂载文件系统(FUSE?)?(我想可能需要noexec禁止提升。)tar可以存储文件所有权,尽管让它与 rsync 或增量备份一起使用会更复杂一些。能够像常规文件系统一样浏览备份也很好。作为减轻灾难(例如恶意实体获得对我们的 AWS 帐户的完全访问权限并删除所有内容)的措施,我正在为我们的生产数据库设置异地备份。我们在 AWS RDS 上使用 PostgreSQL。我们在 RDS 上启用了每日备份。
我想出了以下两个选择:
1)(每天)下载RDS生成的数据库快照(尽管我不确定这是否可以编写脚本甚至可能)
2)(每天)启动只读副本并在该副本上使用 pg_dump 来备份数据库
实现这一目标的最佳方法是什么?
如果这有帮助的话,我们已经有了一个可以对 s3 存储桶进行日常备份的工具。
我有以下逻辑卷:
--- Logical volume ---
LV Path /dev/wd1/mongodb
LV Name mongodb
VG Name wd1
LV UUID xxxx
LV Write Access read/write
LV Creation host, time xxxx
LV snapshot status source of
mongodbSnap [active]
LV Status available
# open 1
LV Size 8.00 GiB
Current LE 2048
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:3
Run Code Online (Sandbox Code Playgroud)
我使用了命令:
lvcreate --size 100M --snapshot --name mongodbSnap /dev/wd1/mongodb
Run Code Online (Sandbox Code Playgroud)
创建以下快照:
--- Logical volume ---
LV Path /dev/wd1/mongodbSnap
LV Name …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种产品,它可以对在 hyper-v 主机上运行的 VM 进行增量或差异备份,重要的是可以将备份分块或跨越多个单个文件,不超过其后备存储/备份目录中的设置限制。与软盘/fat16/fat32 时代大文件的分块方式非常相似。
这样做的原因是我们的后备存储只接受小于 400Gb 的单个文件,并且有几个 vhdx 大于这个。那里有大量产品,但我找不到具有此重要功能的产品。
谢谢!