Articles of 快照

如何强制在vmware ESX虚拟机上提交快照?

我有ESX中的虚拟机与快照; 不幸的是,当试图提交快照时,vmware失去了整个结构的踪迹; 虚拟机得到了一个星期的时间,而在磁盘上仍然有快照数据的文件(esx完全丢失了这些文件的跟踪)。 有没有办法强制提交这些快照文件到虚拟机?

当我只有磁盘文件时,如何从快照的vmware虚拟磁盘获取最新版本的磁盘?

我有一个快照的虚拟磁盘。 我想在快照之后访问最新的数据。 一种方法是将增量合并到磁盘中。 但是这个虚拟机的其他部分不再存在了。 我怎样才能做到这一点,例如删除快照? 我很确定所有的磁盘文件都是一致的状态,我做了一个备份: 我想知道这是否可能: 如果我将这个磁盘添加到vSphere中的一个工作的虚拟机中,它提供了2个可能的vmdks,正常的磁盘和一个… 000003文件。 如果我添加-000003文件,我可以访问最新版本吗? 编辑:按照接受的答案,我发现从命令行很容易: vmkfstools -i xxxx-nnnn.vmdk newdisk.vmdk xxxx-nnnn.vmdk是一个快照文件,newdisk woll包含已删除快照的磁盘(这意味着快照的更改已合并到新的磁盘文件中)。 但是,父快照(如果存在)必须存在。 而所有的磁盘文件仍然是一致的形状。

你能指定哪里LVM快照(初始)存储?

免责声明:这是我第一次使用lvm。 在RTFM上,看起来LVM快照自动存储在与原始逻辑卷相同的目录中。 在我的情况下,这将意味着/dev目录。 这不是很好,因为我没有足够的磁盘空间来存储大快照。 所以当我运行一个像lvcreate –size 1G –snapshot –name snapshot /dev/lvmData/usr这样的命令时,我需要在/ dev中额外增加1G的空间空间吗? 有没有办法指定一个不同的目录来存储我的快照?

FS /磁盘快照(如LVM)与共享caching

在Linux上,是否有办法在文件系统(在FS,块设备或任何层)上进行写入时复制快照,以便如果同时装入副本和另一个副本/原始文件,则磁盘高速caching也将分享? 目前,我正在使用LVM快照(为了快速“分离”大型数据库的副本),但由于快照看起来像是系统的“另一个块设备”,所以caching不会共享,并且RAM耗尽而且性能比以前要早得多。

从VM客户端中还原VM客户端 – 可以吗?

我正在为QA部门创build一个testingVM(esxi V5)客户端。 一旦安装,我的select将是: 使用快照 在硬盘上使用非持久性磁盘。 对于任何一种select,我都可以让QA_DEP的angular色能够login到vCenter并closures/closures客户端,以便他们可以返回到他们的干净的机器。 我的问题:是否有可能没有使用vCenter的能力? 如果我想要在客户端重新启动 – 它将返回到它的初始/清洁状态? 客户不会被重载。

将Snapshot复制到连接到ESXi 5.1主机的USB

我正在尝试将正在运行的VM的快照备份编写到连接到主机的USB驱动器。 我们正在使用ESXi的免费虚拟机pipe理程序版本,不想购买第三方产品来执行此操作。 由于ESXi Shell在5.1上没有可用的VM快照命令,因此我试图在Windows上使用vSphere PowerCLI连接到主机,并创buildVM的快照,然后将快照磁盘复制到主机上挂载的USB。 我可以得到虚拟机快照,但我似乎无法让USB驱动器显示并相应地格式化VMFS。 我知道我需要禁用USB仲裁器来执行此操作(我从ESXi shell执行的操作)。 但是我正在努力获得USB挂载和格式化,也不知道什么样的复制命令我可以使用后,这是挂载。 任何想法/帮助非常赞赏。 亚当

删除30天之内的所有快照

我目前正在使用VMware 5.1,并寻找一种方法来保持用户创build的快照变得过时。 VMware内部是否有任何可以让你pipe理快照的工具(或者是一个可以编写脚本的方法)? 理想情况下,我想要自动删除任何超过一个月的快照。

利用快照向外扩展分布式存储

我知道有很多类似的问题,有几个很好的答案。 尽pipe如此,我仍然没有find所需的东西:支持快照的分布式,横向扩展FS。 Gluster与完成快照支持将是伟大的,但他们似乎仍然在这个概念阶段… 该系统应该能够从20-40TB到100TB以上的多个步骤进行扩展,并且理想情况下是自由许可和开源的。 我对商业解决scheme有点感兴趣,如果它们很实惠(硬件的完整解决scheme可能不在图中)。 GPFS听起来很有趣。 重要: 快照! 高可用性 商品或标准服务器硬件(无Infiniband或FibreChannel) 在POSIX系统上运行 不那么重要: 数据局部性意识 性能(包括吞吐量和延迟) POSIX合规性(ACL,权限,…) 我曾经考虑过在ZFS中使用Gluster作为砖块,并简单地在砖块上进行快照,但是我怀疑这会在Gluster层次上产生可用的快照。 我的另一个考虑就是在Ceph块设备上使用ZFS,并有可能遇到诸如https://github.com/zfsonlinux/spl/issues/241之类的问题,并且性能可能不好。 我也担心ZFS远离实际的硬件。 有没有人有这样的设置经验?

在Windows Server 2008R2中从备份的快照中还原VM

我有一个Windows Server 2008 R2集群,其中包含许多正在进行备份每周维护的访客虚拟机,在save -> export -> start过程中执行。 由于VHD的规模,这个过程需要几个小时,而客户最近变得不耐烦了。 不幸的是,将主机升级到Windows Server 2012 R2的可能性不大,但将在可预见的将来执行,但在此之前,我们的客户要求减lessVM的停机时间。 为了执行这个任务,我使用Powershell和PSHyperV模块devise了一个粗略的“导出VM快照”例程,该模块包含快照,以便在原始虚拟机仍在运行的情况下获取未更改的VM状态,然后执行save-merge-start可以执行例行程序以不降低VM的性能。 导出脚本会备份VM的所有VHD,快照XML和内存状态,并将其作为与Hyper-V相似的结构化文件夹(如果不更改虚拟机数据的默认位置)。 当然,这与常规的“导出虚拟机”过程不同,导致虚拟机无法直接导入到2008R2 Hyper-V中。 为了启用按需恢复function,我尝试将快照的XML更改为类似于虚拟机的XML,同时备份虚拟机本身的XML,然后执行此解决scheme: 重新注册一个孤立的虚拟机一些不明的原因在第一步失败 – 使Hyper-V控制台将XML显示为有效的虚拟机。 那么,如何使用Windows Server 2008 R2 Hyper-V从备份的快照中恢复虚拟机呢?

无法删除btrfs快照

我有一个系统创build定期btrfs快照并删除旧的。 今天,我开始接受警告,说系统无法删除一些旧的快照。 这是我得到的输出: root@machine:/path# btrfs sub del 2014-10-26–01-50-01-@ten_minutely Delete subvolume '/path/2014-10-26–01-50-01-@ten_minutely' ERROR: cannot delete '/path/2014-10-26–01-50-01-@ten_minutely' 我可以创build和删除新的快照,而不会产生任何问题,只是今天创build的其中一些快照会出现此问题。 权限看起来不错。 系统日志显示没有关系。 我检查了btrfs filesystem df ,还有可用于文件系统的空间 – 用于元数据和数据。 一条删除命令显示: #… ioctl(3, 0x5000940f, 0xffa1d1f0) = -1 ENOTEMPTY (Directory not empty) close(3) = 0 #… 我可以采取哪些进一步措施来调查原因?