标签: backup

rsync/ssh/rsnapshot 备份——远程脚本执行

我的配置文件中有以下设置:(/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)

我究竟做错了什么?

linux backup ssh rsync rsnapshot

6
推荐指数
1
解决办法
4277
查看次数

我可以让 tar 在读取文件时不使用文件系统缓存吗?

我们在生产 Web 服务器上有一项任务,需要从整个文件系统中压缩文件。它运行了大约 105 分钟,在此期间,Apache 开始交换,因为所有这些文件的读取已经扩展了文件系统缓存的内存量。

tar 正在读取的数据不需要存在于文件系统缓存中。它会进入 tarfile,仅此而已。有什么我们可以说的tar cvf whatever/ --no-system-file-buffer-reads吗?我的阅读man tar没有发现任何看起来有帮助的东西。

您不必指出这可以被视为“医生,我那样去会很痛!所以不要那样去”的情况。不知何故,我们需要将文件转储到 tar 文件中,所以不这样做不是一种选择。

linux backup tar

6
推荐指数
1
解决办法
1680
查看次数

备份和恢复 freeipa 基础设施

我发现有关 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 …

backup authentication restore freeipa

6
推荐指数
1
解决办法
4512
查看次数

使用 Windows Azure 存储进行备份

我目前正在将 Windows Azure blob 作为备份存档数据的选项。我希望能够通过互联网从外部 Windows 机器上传文件,但我对 Windows Azure 存储的了解不够,无法做出决定。我的一些问题是

  1. 我如何上传文件。是否有客户端应用程序,我可以使用 robocopy 吗?
  2. 它会足够快吗?即我可以在一周内下载或上传 1TB 的数据吗?
  3. 它安全吗?

希望比我更聪明的人可以帮助我:-)

windows backup azure

6
推荐指数
1
解决办法
5921
查看次数

如何为故障转移配置第二个 pfSense 服务器?

我有 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 级别或在交换机级别)?

networking backup pfsense

6
推荐指数
1
解决办法
5747
查看次数

在 BareOS 中删除备份的最安全方法是什么?

我在玩 BareOS。我知道,当一切配置正确时,所有备份都是自动的,并且会管理清除,因此不会丢失任何内容。

但是当我得到正确的配置时,我有很多没有用的测试备份。在 BAT 中,如果我单击“删除”,则会收到警告:

你确定你要删除??!!!. (原文如此)

此删除命令用于删除已创建的作业记录和所有关联的目录记录。此命令仅对 Catalog 数据库起作用,对写入 Volume 的实际数据没有影响。此命令可能很危险,我们强烈建议您不要使用它,除非您知道自己在做什么。作业及其所有相关记录(文件和作业媒体)将从目录中删除。按“确定”继续删除操作。?(原文如此)

在整个 BAT 软件中,这条消息有一些小的变化。

现在,我不知道我在做什么,所以我总是点击“取消”,但我随后进行了完整备份。所以我很确定,如果我删除它,我仍然会拥有我需要的所有备份。

手动删除备份和回收磁盘空间的正确过程是什么?

backup bareos

6
推荐指数
1
解决办法
7992
查看次数

使用 rsync 保留所有权,无需 root

我想从一台机器执行增量备份(针对整个文件系统)。rsync这确实会,但是我还想保留文件所有权 - 意思是可以恢复它。

如果不rsync以 root 身份在目标机器上运行(存储备份),是否可以做到这一点?

一些想法...

  • 有没有办法以允许chown非root用户的方式挂载文件系统(FUSE?)?(我想可能需要noexec禁止提升。)
  • 在元数据文件而不是文件系统本身中存储和恢复所有权的某种方法?
  • tar可以存储文件所有权,尽管让它与 rsync 或增量备份一起使用会更复杂一些。能够像常规文件系统一样浏览备份也很好。
  • 也许某种假的根环境?虚拟机可以工作,但最好避免相关的维护和性能开销。

backup rsync root owner

6
推荐指数
1
解决办法
1万
查看次数

如何进行异地AWS RDS PostgreSQL备份?

作为减轻灾难(例如恶意实体获得对我们的 AWS 帐户的完全访问权限并删除所有内容)的措施,我正在为我们的生产数据库设置异地备份。我们在 AWS RDS 上使用 PostgreSQL。我们在 RDS 上启用了每日备份。

我想出了以下两个选择:

1)(每天)下载RDS生成的数据库快照(尽管我不确定这是否可以编写脚本甚至可能)

2)(每天)启动只读副本并在该副本上使用 pg_dump 来备份数据库

实现这一目标的最佳方法是什么?

如果这有帮助的话,我们已经有了一个可以对 s3 存储桶进行日常备份的工具。

backup amazon-web-services database-backup amazon-rds

6
推荐指数
1
解决办法
2920
查看次数

尝试挂载快照 LVM(XFS 文件系统)时出错

我有以下逻辑卷:

  --- 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)

linux backup lvm

6
推荐指数
1
解决办法
2257
查看次数

具有最大文件限制的差异 Hyper-V 备份

我正在寻找一种产品,它可以对在 hyper-v 主机上运行的 VM 进行增量或差异备份,重要的是可以将备份分块或跨越多个单个文件,不超过其后备存储/备份目录中的设置限制。与软盘/fat16/fat32 时代大文件的分块方式非常相似。

这样做的原因是我们的后备存储只接受小于 400Gb 的单个文件,并且有几个 vhdx 大于这个。那里有大量产品,但我找不到具有此重要功能的产品。

谢谢!

virtualization backup hyper-v virtual-machines

6
推荐指数
1
解决办法
52
查看次数