TL; TR 我需要在不停机的情况下备份AWS EBS卷。 在细节上 我在Amazon AWS上有一个“Windows Server 2008”实例“ EC2 ”,两个EBS卷为C:和D:系统驱动程序。 在C:驱动程序工作的操作系统,在D:驱动程序工程的Web服务,我只需要备份D: 该Web服务是一个Delphi的SOAP应用程序,用于根据请求下载一些文件,例如: http://www.example.com/dir/service.dll?filename=foo.zip (在这种情况下,Web服务使用位于D:\dir\files\的foo.zip文件进行响应)。 在每个请求上,这个应用程序将一些文件(会话文件和日志文件)写入D:\dir\temp\ 。 这是一个问题,因为从AWS文档中获取使用卷的快照并不安全: 您可以拍摄正在使用的附加卷的快照 。 但是,快照仅捕获发出快照命令时已写入Amazon EBS卷的数据。 如果您可以暂停任何写入卷的文件写入快照,则快照应该完成 。 我的想法是在我的Web服务中实现一个只读模式,基于目录中文件的存在。 procedure onRequest(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: Boolean); begin FReadOnlyMode := FileExists('D:\dir\flag\read_only_mode.txt'); // … other code 在每个请求服务检查文件是否存在,如果它存在,服务器进入只读模式,不要写任何东西(没有日志文件,没有会话文件)。 备份策略基于Windows cron任务中每晚执行一个batch file,例如。 backup.bat : :: 1. stop all web service […]
我们是一个开发商,所以我们大量使用虚拟机和快照进行testing。 这在大多数情况下都能正常工作,但偶尔我会发现虚拟机中的某些设置需要在所有快照中进行更改。 例如,我最近创build了一个Vista虚拟机,只给了它512MB的RAM。 虚拟机已经有大约18个快照了,我真的很想避免重新创build所有这些快照。 有没有一种快速的方法来在所有虚拟机的快照中传播像这样的VMWare级别更改? 我正在使用ESX 3.5,但是欢迎任何其他版本(特别是Workstation)的build议。
偶尔我会去http://aws.amazon.com/console并手动右键单击我的EBS卷并创build一个快照。 这是一种乏味,有时我会忘记。 是否可以自动执行此操作,并说每天或每周制作快照? 我正在使用Windows Server实例。
VMWare ESXi 4上的guest虚拟机不再启动,我想将其磁盘连接到另一台计算机。 两者几乎都是相同的Ubuntu 64位服务器实例。 但破碎的机器有快照,所以vSphere客户端提供给我从2个vmdk文件添加: redmine-alt-clon.vmdk 4GB redmine-alt-clon-000003.vmdk 257MB 这是硬盘上情况的截图: 那么只需添加vSphere发现的第一个(redmine-alt-clon.vmdk)就可以了,并且从昨天获取驱动器内容? (这意味着其他小文件与-000003和增量文件包含旧状态或差异使旧状态,我不再需要。) 或者如果不那么简单,我可以做些什么来获得昨天的驱动器状态,而无需启动虚拟机或恢复快照。 我宁愿避免从vSphere客户端恢复快照,因为破坏的虚拟机已不再适用于所有文件。 编辑:我发现一段时间后,像00002三angular洲更多的三angular洲文件丢失(父母,因为有更多的快照在链中),所以这是不可能解决我的问题。 但是,如果所有必要的快照文件仍然存在(以及他们通常应该),下面的不同答案应该有助于类似的情况。
ZFS文件系统的精确副本可以使用zfs发送/接收进行快照。 NetApp的WAFL可以做类似的事情吗?在这里你可以创build快照并将其导出到文件中?
我需要自动备份一个Linux AWS实例。 我想通过依赖AWS的API访问的许多可用脚本之一来执行此操作,以执行底层EBS卷的快照。 我遇到麻烦的是,是否应该在实例上运行这些脚本/启用API访问,在另一个实例上,甚至是从AWS外部的主机上进行备份? 什么更安全? [1] https://github.com/colinbjohnson/aws-missing-tools/tree/master/ec2-automate-backup
我们使用集中的SQL Server 2005服务器进行Web开发。 服务器有一个维护计划,在每个星期天进行完整备份,并在所有其他夜晚进行增量备份。 所有数据库都使用简单恢复模式,因此事务日志不是一个因素。 另外,我们的程序员被要求手动保存一个完整的备份,只要他们对数据库进行了相当大的改变。 完整的备份被签入我们的源代码控制库。 我发现手动备份会影响维护计划所做的每日增量备份。 如果我理解正确,程序员可以在周三进行手动完全备份,周四的自动增量将取决于周三的完整备份,而不是周日。 不好。 是否可以保存不影响维护计划的完整备份? 我的研究表明,数据库快照可能是合适的,但我只是寻找一个备份,而不会在服务器上产生一个新的数据库。 如果function不在SQL Management Studio中,我们假设程序员可以运行/定制脚本。 谢谢!
我在OpenSolaris 0906中的主目录是zpool rpool的一部分。 我可以在zpool list查看池。 我可以在zfs list查看文件系统。 我可以创build快照。 我可以使用zfs list并查看我拍摄的快照列表。 我的理解是/export/home/test/.zfs中的 / export / home / test里应该有一个.zfs目录 zfs snapshot rpool/export/home/test@1 成功创build我的快照 zfs list -t snapshot 显示我的快照成功 我无法弄清楚在哪里find快照。 我看不到任何地方的.zfs目录。 任何提示,我应该看看,还有什么我应该做的,以find.zfs目录和快照?
如果可以浏览特定文件的快照文件的内部? 我们不可能合并这个特定的快照文件,所以我们正在寻找替代scheme来恢复它里面的特定文件。 如何打开一个快照文件并在里面导航?
在VMware Infrastructure客户端中,删除以前的快照是否会影响当前的任何快照? 假设我正在保存内存状态。