在 Xen Server 6.1 上,为了备份我的 VM,我使用基于以下工具的脚本:
xe vm-list构建要备份的虚拟机列表xe vm-snapshot拍摄虚拟机快照xe template-param-set is-a-template=false ha-always-run=false将快照转换为虚拟机xe vm-export vm=uuid_of_this_new_vm filename=|ssh ..... "cat > /path/backup.xva"xe vm-uninstall我想使用 sshfs 在我的 Xen 主机上安装我的远程备份服务器。但 sshfs 在 Xen 发行版或默认存储库(XenServer 6.1.0 更新)中不可用。
我有几种在 Xen 主机上安装 sshfs 的可能性:
或者我找到了一种将远程 ssh 命令通过管道传输到的方法,xe vm-import就像我对导出所做的那样。我测试了很多东西但没有任何效果
您认为最好的解决方案是什么?
我目前有两台服务器,它们都有完全相同的硬件、磁盘等。
一台服务器 (server1) 将成为“主”服务器。它基本上是一个带有 raidz2 的服务器,上面有可供人们连接的 SMB 共享。
另一台服务器 (server2) 的配置与 server1 (raidz2) 相同,但仅用于备份 server1。它的目的是作为异地备份,以防我们因磁盘故障、火灾、水灾等而丢失 server1。
我正在尝试找出备份到 server2 的最佳方法。
起初,我想到的是 rsync 之类的东西。这在 cron 中设置起来很简单,我可以每周运行一次。
或者,我正在考虑使用 zfs send/recv 的一些东西。我的理解是ZFS可以做“快照”,所以我认为如果我可以创建快照/增量备份而不丢失大量空间,那就太好了。我觉得这可能更难以实施/容易出错。
正如我之前所说,两台服务器在硬件和 raidz2 布局方面配置相同。针对我现在的情况,大家有什么建议吗?
我想将此命令行安排为每 12 小时在 Google Container Engine 上运行一次:
gcloud compute --project "qvitoo-com" disks snapshot \
"SPECIFIC_INSTANCE_ID" --zone "europe-west1-c" --snapshot-names \
"DB-staging-$(date -u +"%Y-%m-%dT%H-%M-%SZ")"
Run Code Online (Sandbox Code Playgroud)
我们正在运行托管的 Kubernetes。
此命令行需要访问 gcloud API 才能成功。我该如何做到这一点?
(我不能使用gcloud cron,因为它只是 HTTP 调用,而且Kubernetes cron 作业处于 alpha 状态,而且我不知道如何进行身份验证)
是否可以将单个文件(即数据库备份)从本地 Linux (CentOS) 服务器的磁盘备份到 Azure 恢复服务保管库?
我是否需要恢复服务代理,是否可用于 Linux?
或者有更聪明的方法吗?
我还可以制作一个脚本,将我的备份文件传输到 Azure blob 存储。然后我可以将一些 Azure 服务连接到 blob 存储,以便它根据某些策略/计划删除文件吗?
我计划使用 Amazon S3 来存储我们的常规 SQL 备份。我想知道是否建议在本地创建后上传备份或直接在S3上创建它。我认为在勒索软件感染的情况下上传文件而不是将 S3 存储桶映射到服务器(例如使用 Tntdrive)会更安全,但我想知道您对这个主题的建议。
问候。
我插入了 LTO6 磁带
tapeinfo -f /dev/st0
Product Type: Tape Drive
Vendor ID: 'QUANTUM '
Product ID: 'ULTRIUM 6 '
Revision: '4142'
Attached Changer API: No
SerialNumber: 'HU1322VW9U'
MinBlock: 1
MaxBlock: 16777215
SCSI ID: 0
SCSI LUN: 0
Ready: yes
BufferedMode: yes
Medium Type: Not Loaded
Density Code: 0x5a
BlockSize: 0
DataCompEnabled: yes
DataCompCapable: yes
DataDeCompEnabled: yes
CompType: 0x1
DeCompType: 0x1
BOP: yes
Block Position: 0
ActivePartition: 0
EarlyWarningSize: 0
NumPartitions: 0
MaxPartitions: 3
Run Code Online (Sandbox Code Playgroud)
但是当备份达到 2.27TB(磁带压缩为 6TB)时,由于磁带未压缩而出现错误退出
2,27TiB 8:39:36 [75,6MiB/s] [ …Run Code Online (Sandbox Code Playgroud) 使用 zpool 作为数据存储(不适用于系统)设置新的 (zfs-on-linux) 设置 我想尽可能为最坏的情况做好准备。但由于我没有任何实际的 ZFS 恢复经验,我不知道在这种情况下我可能需要什么。
假设主机系统着火,只有 ZFS 磁盘幸存,我希望能够尽可能简单可靠地恢复池。五年前在 stackoverflow 上有一个答案(备份 ZFS 池元数据),指出在运行“zpool import”时将自动识别 ZFS 磁盘。“zpool export”的联机帮助页指出:
从系统导出给定的池。所有设备都标记为已导出,但仍被其他子系统视为正在使用中。只要存在足够数量的设备,这些设备就可以在系统(甚至是不同字节序的系统)之间移动和导入。
这让我想知道:我是否应该在设置新的 zpool 后始终进行导出,以增加安全恢复的机会?或者是否有任何未写入磁盘的元数据,应该在备份中?
从第一代开始,LTO 磁带机就提供硬件压缩,理论上,最多允许存储每个盒式磁带额定数据容量的 2 到 2.5 倍,读/写速率只有轻微的损失。
我很难找出这种硬件压缩使用什么算法,以及它的特性是什么。具体来说,我想知道的是:
我想创建一个远程存储库来备份我的本地基础设施。我正在使用 Veeam v10。
我想我需要一台安装了 Veeam 组件的远程机器,然后我想知道我是否可以使用 Veeam 和 S3 作为存储构建一个 EC2 Windows 机器。
目标是仅将增量备份从我的站点传输到 EC2(我无法使用我的带宽传输完整备份!)并让机器在反向增量备份中计算和合并备份。这是一个好的配置吗?是否可以将 EC2 与 S3 存储一起用于 veeam 存储库?
这是我需要实现的目标。我有一台带有 2xSSD 的工作 PC,一个用于操作系统和软件,第二个用于存储数据。目前我在外部硬盘和云上备份我的数据,我还做操作系统映像以使用软件恢复整个系统。外置硬盘数据每天备份,云备份每周一次,操作系统镜像每月一次。
我想通过用 NAS 替换我的外部 HDD 来改进这种模式,所以第一个问题是:用于存储备份文件的 NAS 是一个好主意还是一个矫枉过正?
第二个问题是:我需要什么样的NAS来存储上面的内容?我已经阅读了各种 RAID 级别,到目前为止我还没有决定在 1、6 或 10 之间的可能性是什么:a)两个磁盘同时坏了,或者 b)第二个磁盘在我之前坏了能不能换第一个故障?
另一种选择可能只是用更大的硬盘替换我当前的外部硬盘,它可以容纳更多的数据集,但这并不会像我想象的那样真正提高安全性。
backup ×10
amazon-s3 ×2
linux ×2
tape ×2
zfs ×2
amazon-ec2 ×1
azure ×1
cloud ×1
compression ×1
disk-image ×1
freebsd ×1
kubernetes ×1
lto ×1
raid ×1
solaris ×1
sshfs ×1
tar ×1
veeam ×1
xen ×1