Questions tagged «snapshot»

快照是在特定时间点获取的数据的副本。

2
AWS EC2到底什么是保留ID,它代表什么?
我制作了一个脚本,用于创建EC2卷的快照。该脚本查看正在运行的实例,哪些卷连接到那些实例,然后为这些卷创建快照,而忽略其余的快照。 使用describe-instances,我得到保留ID,而不是实例ID。这很令人困惑,但事实如此。启动实例后,将为该实例创建预留。 我仍然对预定概念感到困惑。 旁注:我知道什么是保留实例,这与我在这里描述的有所不同。“预留实例”意味着您将实例租用一年或两年或三年,并且为此获得了降价。因此,您将t2.medium保留了一年,如果不使用它,您仍然需要付款,但是如果您使用它,它的价格会比平时便宜。 现在回到“预订ID”。AWS常见问题解答说: EC2启动的每个实例都有一个预留ID。预留ID与实例启动请求具有一对一关系,但是如果您使用同一启动请求启动多个实例,则预留ID可以与多个实例相关联。 然后是一个SE问题:Amazon EC2中“预订”的目的是什么 尚不清楚预订ID代表什么 如果您一次启动一个实例,则每个实例都有其自己的唯一保留ID。 何时或如何将单个预订ID链接到多个实例? 它可以链接到几个不相关的实例吗?说我有一个网络服务器和一个数据库服务器。我可以使用一个预订ID来启动它们吗? 或者,保留ID只能链接到多次启动的一个实例,例如出于负载平衡目的。 在我们的情况下,所有实例都有唯一的保留ID,但是对于我正在运行的脚本,我想知道在什么情况下可以更改describe-instances。

2
为什么所有ZFS快照目录都为空?
我正在将Oracle 11 Box作为ZFS存储设备运行,并且正在通过拍摄ZFS文件系统的常规快照cron。 过去,我知道如果我想从快照中抓取特定文件,则会保留一个只读副本,.zfs/snapshot/{name}/然后我就可以导航到那里并将文件拉出。这记录在Oracle网站上。 但是,前几天我去做了,发现快照目录中的ZFS目录都是空的。zfs list -t snapshot正确显示应该显示的快照列表,并.zfs/snapshots正确包含每个快照的目录,并且在每个快照中,每个ZFS文件系统都有一个目录。但是,这些目录似乎是空的。 我只是通过触摸很少使用的共享中的文件并回滚到最新的每小时快照来测试还原,这似乎运行良好。因此具有回滚功能。 Oracle是否更改了完成快照的方式?还是这里有严重的错误?
13 solaris  zfs  snapshot 

3
libvirt + KVM的快照/回滚?
我最近开始在具有8G内存的Linux主机系统上的开发/测试环境中使用KVM。以前,我在虚拟环境中使用VMware Fusion,但Macbook仅具有2G内存。我在主机而不是KVM上尝试了VMware Server和ESX,但是webUI不能在Mac OSX的Firefox上运行,并且无论如何我们将对KVM做更多的事情。 我想念的VMware的主要功能是强大的快照/回滚,但是我在KVM中却没有。我了解快照命令,但完成后会关闭客户机操作系统,然后复制磁盘映像以保留其状态很麻烦。 这真的是在KVM上管理快照的最佳方法吗?

3
在btrfs上处理LXC容器的正确方法
假设我们有一台安装了lxc的服务器,以及一个用作基本img的lxc容器/var/lib/lxc/ubuntu_base。为了简单起见,让我们忘记了复制基本img之后的配置更改。 有些人建议使用子卷和快照来创建新容器,但是可以很容易地执行cp --reflink并获得类似结果。 那么管理多个容器的正确方法是什么(或者更好的方法)? 快照 这种方式似乎是最好的,但是lxc-destroy之类的命令将无法工作,因为它无法删除目录。 btrfs subvolume snapshot /var/lib/lxc/ubuntu_base /var/lib/lxc/container_1 使用reflink的cp 我不确定此快照或快照之间是否有任何性能差异 cp --reflink=always /var/lib/lxc/ubuntu_base /var/lib/lxc/container_1 或者还有其他我不知道的更好的方法来做到这一点。 编辑: 我在reflink选项中看到的一件事是,如果其他容器正在运行,则不能删除基本容器,因为/proc和/dev被挂载且从未更改,因此引用始终是相同的。但是关闭所有已复制的容器似乎有所帮助。

3
NetApp快照可以用作备份吗?
我们的商店非常依赖NetApp卷快照进行备份。对于某些数据,我们使用传统的基于代理的磁带备份,但总的来说,我们的大多数系统都依赖快照。此外,我们没有严格的变更控制策略或任何集中的配置管理,因此所有我们的服务器中,无论是否备份了其服务提供的数据,都需要从裸机重建(并且没有任何真实的文档)。自然,这使快照成为管理的极具吸引力的命题,因为我们可以恢复整个服务器,所包含的用户数据和配置。我们使用NetApp的虚拟存储控制台为基于NFS的VMware数据存储创建快照,并使用NetApp的SnapDrive生成直接呈现给来宾的原始设备映射(物理)LUN。我们将关键镜像的SnapMirror异地快照到另一个Filer。自然,我们会定期测试还原过程。 对于我们对备份快照的依赖,我不禁感到不自在。对我来说,要使一项技术被视为足以作为一种备份策略,它需要满足以下条件: 备份必须是原子的。也就是说,备份不能依赖其他任何东西来进行恢复。 备份需要与系统(带外)备份分开。 备份需要复制或传输到远程站点(异地) 据我了解,NetApp快照在写重定向(RoW)方法下工作。在WAFL文件格式使用一组指针(元数据)指出实际引用存储在以往任何时候这可能是每个块。要制作快照,系统只需复制卷的元数据并将其存储在该卷的保留空间中。任何写入(创建/更改/删除)都将重定向到新块。这应该是使NetApp WAFL如此出色的一种特殊方式,因为您无需先进行读取,然后将旧数据写入保留空间,然后在旧数据上写入新数据,如“写时复制”快照。 我完全承认,我可能不太清楚NetApp卷快照的工作原理,但是如果我的理解或多或少是正确的,则NetApp快照将无法满足我的备份标准。 它们不是原子的。“快照”实际上只是一组指向原始数据的指针。如果原始数据不再存在,则元数据将无用。 快照未与系统分开。如果有人删除了错误的卷,我将丢失快照。如果NetApp Filer爆炸成小小猫,我会丢失备份。我可以使用SnapMirror将快照移动到另一个Filer,但同样,它只是移动元数据而不是实际的块。如果丢失了原始卷,我将看不到将快照复制到另一个Filer会如何提供帮助。 有人可以解释如何将NetApp快照视为备份吗?我正在寻找良好的主观答案,因此请以事实,参考和经验来支持您的立场。如果我对基本技术的理解不正确,请解释在何处以及为什么会改变我的结论。如果您的商店依赖NetApp快照作为备份,请提供足够的上下文信息,以便人们可以了解您必须满足哪种恢复策略。

1
删除“孤立的” libvirt快照
我正在尝试按照此过程使用KVM进行实时快照。 我一定在某种程度上搞砸了,因为我处于一种我不了解的状态。 我的VM被称为prod。它是在file中创建的/srv/vm/prod.qcow2。 显然,没有运行的快照:我正在处理基本文件。我可以猜测,因为文件的修改日期/srv/vm/prod.qcow2每分钟左右更改一次。此外,此命令可以确认: # virsh domblklist prod Target Source ------------------------------------------------ vda /srv/vm/prod.qcow2 并没有什么可以阻止的: # virsh blockcommit prod vda --active --pivot error: invalid argument: top '/srv/vm/prod.qcow2' in chain for 'vda' has no backing file 但是,libvirt会跟踪旧快照: # virsh snapshot-list prod Name Creation Time State ------------------------------------------------------------ snap 2015-06-09 12:11:33 +0200 disk-snapshot 它的描述符文件是/var/lib/libvirt/qemu/snapshot/prod/snap.xml: …

2
为什么OpenStack可以将图像与快照区分开?
通常,https : //serverfault.com/a/268727/126950: 快照=精确捕获卷在特定时刻的外观,包括所有数据。 图片=系统的总快照(不保存用户数据) 但是,http : //docs.openstack.org/folsom/openstack-ops/content/snapsnots.html说 在OpenStack中,实例快照是映像。直接上传到glance的图像与快照创建的图像之间的唯一区别是,快照创建的图像在glance数据库中具有其他属性。 那么,为什么OpenStack会从快照中区分图像?

2
备份正在运行的KVM qcow2 VPS
我想要一种健壮的方法来在运行时备份qcow2文件的KVM VPS。搜索很长时间后,我发现我们可以使用rsync进行实时备份。我对rsync使用了以下命令: rsync -avh /vms/base.qcow2 /backup/backup.qcow2 它工作正常。但是,如果由于写入和删除操作(例如,安装新软件或更新)而更改VPS时进行备份,恐怕它可能会损坏备份qcow2映像。 因此,从实时VPS快照进行备份似乎是更有趣的选择。 我使用以下命令来备份正在运行的VPS: 1.创建快照: qemu-img create -f qcow2 -b base.qcow2 snapshot.qcow2 2.以原始图像格式(.img)转换快照: qemu-img convert -O raw snapshot.qcow2 /backup/backup.img 恢复VPS: 3.在qcow2图像中转换原始图像: qemu-img convert -O qcow2 /backup/backup.img base.qcow2 然后我们可以通过virsh create base.xml命令启动VPS 。 即使此方法也可以完美运行,我仍然不确定这是否是备份运行VPS的正确方法。我在这里和这里找到关于qemu-img命令的不错的文档。但是他们没有提及有关在原始图像中转换实时VPS快照的任何内容。 哪种方法更适合实时VPS备份?在原始图像中转换快照是否安全? 如果我能获得有关快照和基本文件在特定条件下的行为的详细文档,这将非常有帮助。 也许我们也可以将基本的qcow2映像转换为原始备份文件,而不是转换快照。因此命令流将为: 1.创建快照 2.将基本qcow2转换为备份原始映像 3.将快照更改提交到基本映像 4.删除快照 我尝试了一下,在5GB的小型VPS上效果很好。但是,当VPS很大时,是否有可能发生错误或VPS损坏? 提前致谢...

2
如何删除btrfs快照?
我是btrfs的新手,我正试图删除几个月前制作的一些快照。他们占用了约20GB的空间,而我又需要那个空间。 这似乎列出了快照: ↪ sudo btrfs subvolume list / ID 257 gen 82021 top level 5 path @ ID 258 gen 82021 top level 5 path @home ID 263 gen 81983 top level 5 path @home/.ecryptfs/mlissner/.Private/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxu4dgX.2jUELJL22wpV94oU--/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxHunTlBS-30iHyukjeY9-EE--/root_post_install_2014-04-29 ID 364 gen 81986 top level 5 path @home/.ecryptfs/mlissner/.Private/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxu4dgX.2jUELJL22wpV94oU--/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxHunTlBS-30iHyukjeY9-EE--/root_post_install_2014-05-04 ID 376 gen 81996 top level …
8 snapshot  btrfs 

3
vmware esxi 5,无法创建快照并合并失败,如何删除旧的或合并重做日志?
我有一个看上去运行良好的VM,但是当VMWare DR(或我)尝试创建快照时,它失败了,当我查看VM的摘要页面时,它的顶部有一个警告,表明该磁盘需要合并。 因此,我转到虚拟机的快照管理器并选择合并(在快照管理器中,实际上没有列出快照)。如果失败并显示此错误: 该虚拟机在其快照树的单个分支中有255个或更多的重做日志。已达到支持的最大限制,将不允许创建新的快照。要创建新快照,请删除旧快照或合并重做日志。 如果我浏览数据存储(具有足够的可用空间,2 TB,并且该虚拟机低于40gb),实际上在vm文件夹中,我确实看到了一堆文件,编号一直到0255: myvm-000255-ctk.vmdk myvm-000255-delta.vmdk myvm-000255.vmdk 我如何清理所有这些?有SSH命令行命令,还是可以安全地删除某些文件?谢谢!

3
哪些文件系统为用户提供快照功能以恢复数据?
我正在做一个将向年轻人传授linux的项目。知道他们有删除或破坏其主目录中项目的趋势,我们正在寻找一个不错的快照选项。我们将无法使用主要存储供应商提供的高级工具,并希望在文件系统级别找到解决方案。 我读过很多有关btrfs的文章,但经验不足。我对LVM有一定的经验,但不熟悉其快照功能。文件系统或另一个文件系统是否可以选择按需或计划创建快照?然后,使这些快照始终无根可用,就像每个主文件夹中的.snapshot文件夹一样吗? 从概念上讲,该解决方案允许用户在24至48小时的时间内按需自行还原备份。我们将为系统提供另一个备份过程,并进行更多全局备份。但是我们不希望那些犯了“错误”的学生使用此过程。

3
备份VirtualBox VM
有没有人有很好的完整策略来备份在VirtualBox下运行的一堆虚拟机? 我打算在单个硬件平台上运行少数几个虚拟机,并将它们每晚备份到外部磁盘,该磁盘将在每个周末轮流移出现场。 (为澄清起见,如果可以避免,我无意在此过程中关闭计算机) 我是否认为我可以编写一个脚本,该脚本每天晚上创建一个快照,然后将“主”磁盘映像复制到外部介质,然后再次删除快照? 更好的想法深表感谢!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.