从图像无人看pipe恢复

我有相当多的机器,有时需要从图像恢复。 有一个小问题,那些机器位于不同的位置,没有键盘,有时甚至没有旁边的显示器,所以需要以完全无人值守的方式进行恢复。

一些细节:机器不是服务器。 他们有AMT,但没有更多。 我已经读过Ghost有一个叫做LightsOut的东西,但是它需要在盒子上安装,这是没有问题的。

我的理想解决scheme是可以制作整个磁盘映像的一个软件(磁盘在任何地方都是一样的;有多个分区,但所有的盒子上的布局也是一样的),并且制作一个可引导的恢复iso,适合从USB闪存驱动器,除了“请取出恢复盘,请重新启动我”之外,不要问任何问题。 这个想法是非技术人员应该能够在技术人员的远程协助下执行恢复 – AMT将在这里提供帮助。

我一直在玩转SystemRescueCD – 启动,ssh,恢复磁盘的想法 – 但我更喜欢一个完整的,现有的解决scheme。 有什么是我想要的吗?

这个问题会定期popup,但从我的描述来看,您的情况有点不同,因为您有遥控手。 通常情况下,答案是“你在做这个事情,因为没有外设就不能保证操作系统正常工作,如果出现错误,没人能帮上忙,你就会冒险把自己锁在外面……”

我不知道AMT是什么。 我不知道你正在运行什么操作系统。 如果是基于UNIX的,则可以执行诸如运行DD来将磁盘映像到文件的操作,然后返回到该映像就是将映像反向映射回驱动器,卸载驱动器并将系统从完全运行记忆

在这种情况下,你可以编写一个程序来遵循。 我已经使用Rescue Is Possible Linux(RIP)恢复了一些磁盘。 启动它,以root身份login,然后设置密码并运行/ usr / sbin / sshd并获取IP(如果没有,则运行netconfig),然后安装远程共享并复制(或安装USB设备)。

我已经通过卸载文件系统读取远程恢复,并且在内存中运行的操作系统执行恢复。 但请注意,这是非常危险的。 路由器出现故障,网卡重新启动,如果磁盘出现问题,意味着出现故障,并且没有看到它,则可能需要花费数小时才能完成对机器的访问。

此外,如果磁盘正在更换,您的镜像可能无法完全正常工作,因为扇区/磁头/柱面计数可能不可靠,并且DD将拥有原始MBR的副本。 许多成像工具(dd,partimage,gparted等)都会遇到麻烦。

要考虑的选项…重构这些系统从内存中运行,并安装一个硬盘作为数据存储区,就像魔鬼Linux(我相信这就是所谓的)。 你可以创build一个Squid服务器或者邮件服务器,或者是从CD运行的那个发行版本,而且它只是为了数据而安装一个本地磁盘(如果你需要的话)。 如果有人破解系统,他们不能安装自己的二进制文件,因为CD是只读的。 更新操作非常简单,只需使用新CD并重新启动即可(configuration可以保存在只读介质上,也可以保存在只支持configuration文件的USB驱动器中,可以轻松备份)。

您也可以考虑从外部驱动器(如果是基于Linux的)运行操作系统,或从可移动驱动器运行。 然后,您可以升级/更新/恢复,只需将驱动器运送到远程位置,如果是可交换磁盘,则最终用户只需将其中一个滑出并popup新磁盘即可。

无论如何,你必须testing程序 。 在“理论上”提出这个问题太容易了,然后当你真的需要恢复的时候,这个问题就会变得很糟糕,并发现当用户不能从硬盘的另一端电话是不是发现你的恢复是无法使用的时间。

你最后的select是看一个完整的备份软件包(也许是基于Linux的Amanda,Windows有很多选项),可以从裸机上恢复你的系统。 裸机恢复通常允许您从恢复磁盘启动,并允许您从最近的备份中提取数据。 Ghost和其他成像工具确实是成像实用程序,而不是真正的数据备份(加上图像需要大量的数据,就像我说的,当磁盘在需要恢复的过程中改变品牌或尺寸时会遇到麻烦)。 商业备份允许差异备份和系统状态备份来帮助恢复。

我现在更喜欢的是find一种方法,尽可能地从应用程序和数据中分离操作系统。 然后,您可以使操作系统与您的数据分开运行,并使其更容易恢复或迁移到新系统(这就是Devil Linux所执行的操作,即操作系统从CD在内存中运行,而数据从驱动器运行或外部驱动器,因此您的数据可以轻松地迁移或备份,而操作系统只包含在CD中。Linux可以设置为为/ root,/ bin,/ sbin(系统二进制文件)设置操作系统,以及另一个磁盘来保存数据和日志。

希望这可能对你有用…

您可以像硬件制造商那样做一些事情,创build一个恢复分区,您可以在主分区损坏时启动恢复分区。 这将允许你从已知的东西启动,并有必要的工具,以恢复主分区到一个已知的好地方,无论是鬼影像,或类似的东西。

如果您无法以足够低的级别访问主机,那么还有KVM切换器可以通过TCP / IP工作。 他们是昂贵的,但比每次出现问题时都派出技术人员更便宜。 这可能与您提到的AMT类似,但我对AMT没有经验。

从很多年前,我用来刷新大量机器的方法是创build一个包含Ghost和标准机器映像的可引导CD(是的,那里的图像更小)。 一个批处理脚本会从命令行启动Ghost,复制图像并在完成时退出。 之后,批处理作业将popupCD并重新启动。 从技术上讲,在开始时有一个启动菜单,让用户在自动启动成像之前30秒select正常启动。 虽然它被用于快速刷新(制作一些副本,只是去popup到机器,让他们做他们的事情),没有任何需要用户交互,直到系统重新启动和运行的形象,似乎投入你正在寻找的地区。