Articles of 克隆

从一台机器克隆多台PC的最佳方法是什么?

在我工作的地方,我们有几十台旧ThinkPad笔记本电脑。 很多这些可以被重用,但不是为了我们的需要。 他们早已被取代。 上级决定将这些捐赠给慈善机构。 无论好坏,我一直负责重新devise它们。 我拿了一台笔记本电脑,安装了Windows的工厂副本,更新了它,并进行了适当的configuration。 现在我正试图将其重新映像到其他几十台笔记本电脑上。 有什么好的软件来做到这一点? 首先,我使用clonezilla将笔记本电脑中的硬盘克隆到外部机箱中的内部驱动器中,并运行。 然后,我尝试将基本图像从外部连接到需要成像的笔记本电脑上,并将其工作了几次。 到目前为止这么好,对吧? 那么一旦我告诉我的老板我的发现和我想做什么,那么图像开始不适用于新的笔记本电脑。 三件事情之一会发生: Thinkpad只会眨眼,而Windows不会加载。 或者Windows会在两分钟内加载但冻结。 最后但并非最不重要的是在Windows XP启动过程中笔记本电脑会出现蓝屏。 这些笔记本电脑不会被公司使用。 他们要去慈善。 那么其他人可以推荐一种重新映像多台笔记本电脑的方法吗?

克隆(2)在Apache中延迟30秒

我有问题与Apache。 一切从一个星期前开始(所以这可能与最新的系统更新有关) – 我的监测工具短信我关于非工作的网站。 我已经检查了它,看起来像请求微不足道的CGI(实施perl)花了30秒。 重新启动apache后,问题在接下来的几个小时/天内被修复,然后再次发生。 最初我怀疑PHP,因为它只是更新(5.3.15-> 5.3.18),可能会影响Apache。 我已经试图把它退回到5.3.15,但是这并不能解决这个问题。 接下来,我做了strace,看起来像是clone()系统调用发生延迟: [pid 26659] 1356268557.675934 clone( <unfinished …> [pid 26659] 1356268587.684401 <… clone resumed> child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xa1033768) = 32169 <30.008452> CGI本身运行后,工作正常和快速: [pid 32169] 1356268587.686614 execve("/var/www/mysite.com/mycgi.cgi", ["/var/www/mysite.com/mycgi.cgi"], [/* 26 vars */]) = 0 <0.000776> 任何想法,为什么这可能发生? 克隆(2)如何以及为什么会阻塞30秒? 并成功返回之后…它看起来像克隆()内的一些超时,因为它总是正好30秒。 我正在使用最新的Hardened Gentoo Linux,内核3.5.4-hardened-r1,apache 2.2.23(prefork,mod_cgi)。 更新:我可能应该补充:这个服务器是不是在高负载下。 Apache儿童只使用大约120/40 MB(VIRT / RSS)。 服务器有2GB内存,只有400MB使用(没有缓冲区/caching)。

克隆虚拟机在Azure上保留现有的

网上似乎没有一个直接的答案。 我有一个现有的Azure虚拟机,我想克隆到另一个地区,以防现有的服务器宕机。 它需要是确切的副本,但我所能find的只是移动虚拟机,而不是克隆。 我假设你不能做某种types的克隆,也许是因为计算机名称不能相同的虚拟机。 有没有关于做什么的好文章,或者我应该从头开始,再次build立虚拟机,试图复制我已经有的东西?

服务器增量备份到AWS Glacier

我正在寻找从Linux服务器备份各种目录和文件到AWS Glacier。 我正在努力解决如何做到这一点的细节。 增量备份 我想逐步上传文件。 所以基本上,如果一个文件没有改变,我不想再次上传到冰川,如果它已经存在那里。 我想我有这个部分解决。 由于您无法即时获取冰川保pipe库中的存档列表,因此我将保留上传文件的本地数据库,以便能够分辨存储库中存在的内容以及不存在的内容。 这将允许我做增量备份(只上传丢失或更改的文件)。 不能覆盖文件? 根据( http://aws.amazon.com/glacier/faqs/ ): 存储在Amazon Glacier中的档案是不可变的,即档案可以被上传和删除,但不能被编辑或覆盖。 那么,如果我上传一个文件/档案文件,然后在本地更改文件,下一次我做备份时,会发生什么情况,因为它不能用新版本覆盖文件,Glacier如何处理? 删除旧数据 AWS每GB收取0.03美元,用于删除不到3个月的存档。 由于我正在做一个本地服务器的备份,我想删除本地不存在的归档文件。 什么是组织这个最好的方法。 使用本地存储的存档清单来确定哪些数据不再存在,如果大于3个月,请将其从Glacier中删除? 这似乎很简单,但有没有更好的方法呢? 单个文件与TAR / ZIP文件 您可以上传单个文件作为存档,或者通过在上传之前将文件分组为TAR或ZIP文件来提高效率。 TAR / ZIP文件的想法是有吸引力的,因为它使得它更简单,你会收取较less的存储费,但我想知道我将如何处理增量上传。 如果上传了一个包含10,000个文件的20 MB压缩文件,并且其中一个文件在本地进行了更改,那么是否需要上传另一个20 MB的压缩文件? 现在,我需要吃掉在这些zip文件中存储几乎所有东西的两个副本的成本…另外,我将如何处理删除不在本地存在的ZIP文件中的东西? 由于我不想删除整个zip文件,现在我要花费存储不再存在的文件。 也许我正在反思这一切。 什么是最直接的方法来处理这些问题? 我不知道是否重要,但是我正在使用PHP SDK作为这个备份脚本。 另外,我不想先上传到S3存储桶,然后将存储桶备份到Glacier,因为我现在必须支付S3存储和传输费用。

克隆/镜像Live Linux(Debian)服务器

我可能读过关于这个问题的每一个serverfault文章,但似乎没有回答我的具体问题,或者他们似乎过时的方法。 我在戴尔PowerEdge 1750硬件上有一个运行的debian(Lenny)系统。 它正在运行mysql 5.1,Apache2和ISPconfig。 这个系统已经有几年了,并且有很多过时的包和软件。 我们只是想确保我们有一个冷的服务器准备好,以防万一发生。 我的目标是将来将其转换为更新的硬件和软件。 我被指示不closures系统。 Clonezilla无法工作,因为它需要脱机,rsync和dd似乎不是克隆工具,更像同步工具。 我试图让mondo工作,但是mindi(mondo的一部分)在尝试创buildISO文件时似乎崩溃了……我甚至不想要,我只想要一个img或gzip或者仅仅是原始文件。 有谁知道任何其他免费工具,可以让我克隆/镜像一个实时运行的系统到另一个系统?

使用新的IP地址克隆客人KVM实例

我有另一台Ubuntu KVM主机上运行的Ubuntu 10.4虚拟机。 我想克隆这个虚拟机,但有一个新的IP地址? 我知道,我将不得不停止我的虚拟机,克隆它,不知何故给它一个新的IP地址,然后启动两个。 我怎样才能做到这一点,而不必SSH进入虚拟机? 我需要改变IP地址以外的其他参数吗?

如何减lessVirtualbox vdi文件的虚拟大小/容量

我想把运行MS Windows 7的物理机器变成一个VirtualBox虚拟机。 这很容易,我以前做过这个,但是这次我需要磁盘的虚拟大小/容量是固定的和更小的大小。 它需要被修复,因为我将在其上安装PGP磁盘encryption。 这会将dynamic磁盘扩展到最大尺寸。 除了这种特殊情况之外,还有其他的原因希望磁盘变小和固定。 是我的经验。 如果在dynamic扩展磁盘上运行Jenkins构build服务器,则可以看到该磁盘快速扩展到其最大大小,而在来宾操作系统中,磁盘空间使用情况稳定且有大量可用空间。 使用Disk2vhd我创build了一个vhdx文件。 这个文件我转换为vdi格式。 vboxmanage clonehd –format VDI MSWIN7.VHDX MSWIN7.vdi 据称与vdi你可以减less虚拟的大小/容量与类似的命令 vboxmanage modifyhd MSWIN7.vdi –resize 160000 我发现这是行不通的。 即使你尝试变种,你也会一直得到如下的错误信息: 进度状态:VBOX_E_NOT_SUPPORTED VBoxManage:错误:调整此格式的硬盘操作尚未执行! 以下是我的vdi磁盘的磁盘布局。 我将其添加到Ubuntu VM中,使用Gparted和CloneZilla查看。 容量大约300GB。 未分配145GB。 使用大约153GB。 我想把容量缩小到160GB左右。 这应该足以适应/dev/sdb1和/dev/sdb2 。 顺便说一下,我试过CloneZilla,但它似乎也不想缩小容量到一个更小的磁盘。 我在CloneZilla中尝试了各种设置,但没有成功。 我怎样才能减less虚拟大小/容量?

为什么定期覆盖crontab文件?

我有一个Ubuntu 12.10服务器,我用一个nginx用户来编辑一个crontab文件。 定期(也许每隔几个小时一次?很难说),我注意到我作为nginx用户所做的编辑已被删除,并且当我键入crontab -e时,我的最后更改已经消失。 一旦我再次进行更改并保存,新文件将正确安装,并且作业将成功运行,直到将来在某个阶段再次进行恢复。 我不是一个服务器pipe理专家,所以我想我问是什么样的debugging是最好的方法是什么? 或者如果这是一个普遍的问题,我可能会犯的错误是什么。 谢谢!

P2V – 冷克隆ISO

我需要在VMWare环境中冷克隆一个物理盒子。 这些日子人们在用什么? 我偏好的是VMWare的vConverter ISO,但看起来这已经停止了。 从我所知道的(甚至在旧版本中),已经不能再从他们的网站上下载了。 我发现有一个人似乎有一个ISO v3.0.3 vConverter发布到他的网站下载,但我永远怀疑从随机的陌生人下载这些types的软件: http : //thatcouldbeaproblem.com/?p = 584 我也发现了一些使用MOA的提法,但是我从来没有用过这个,也不知道它是如何有效地作为vConverter的替代品。 http://www.sanbarrow.com/moa.html 另一个select似乎是使用Acronis–从Acronis磁盘启动以捕获.tib,然后使用vConverter的标准安装将.tib推送到ESXi。

如何克隆操作系统磁盘,并保持两个磁盘插入?

情况如下:Windows RAID 1部分失败。 破损的磁盘被replace为新磁盘。 旧的两个磁盘没有高级格式(更大的扇区大小)。 新的更换磁盘确实有它。 由于扇区大小不同,Windows拒绝将新磁盘添加到现有RAID中。 目标是恢复RAID 1。 我到目前为止的计划是使用克隆软件将整个操作系统磁盘克隆到备用磁盘上。 然后,简单地从更换磁盘启动。 我有一个KVM接口连接到服务器,以便我可以操作BIOS和启动菜单。 克隆工作,我可以使用BIOS启动菜单从新的磁盘启动。 但Windows引导加载程序具有相同的克隆BCD数据库,并将引导redirect到旧的磁盘! 我假设它通过NT签名find旧磁盘。 因此,引导从replace磁盘上的特殊100MB Windows启动分区开始,并使用旧磁盘上的/Windows文件。 如何使这两个磁盘独立,以便我可以使用启动菜单来select要启动的磁盘? 在尝试使用bootrec /rebuildbcd我甚至进入了一个奇怪的状态,在那里我从replace磁盘引导,但是使用了驱动器号D.现在,当操作系统驱动程序的信件发生变化时,所有的事情都将被破坏,所以我很快结束了这个实验。 看起来我需要在replace磁盘上安装一个新的BCD,并且还需要新的驱动器号。 我不确定如何做到这一点,是否足以让这个工作。 我不愿冒着老磁盘的启动风险,直到新磁盘保证工作。 我在这里工作的资源有限。 我非常想避免使用昂贵的数据中心技术人员。