在我的新工作中,我拥有一台具有以下特点的生产服务器:
- Windows Server 2003,古老的硬件
- 绝对重要的数据库
- 没有任何备份
- 公司中的每个人都拥有完全的管理员权限,密码存储在全局共享上的 .txt 文件中
- 除了操作系统外,无需安装程序
- 机器本身放置在离地面 5 英尺高的木架上,靠着外墙,另一侧经常有卡车通行;架子已经因持续的负载而弯曲
- $DEITY 不知道多久没有重启过了,我的前任甚至不确定它是否能幸存下来;当然从来没有应用过任何更新
- UPS 已安装,但由于所有设备都连接到它,最多可持续 10 分钟
- 没有备件或硬件预算
如何进行完整备份,同时尽量减少对服务器的影响?我不知道这是否会导致服务器完全崩溃。据我所知,插入 USB 存储棒可能会毁掉整个公司,当然这都是我的错,因为“在你触碰它之前,它运行良好”。
理想的解决方案是虚拟机,所以我也有一个测试环境(当然是分开的)。
更新:经过与老板的长谈,我现在被允许做任何我认为对长期最有利的事情,所以现在有希望了。此外,我发现大多数值得备份的数据都藏在客户端机器的隐蔽目录中,服务器硬盘不够大,虽然我仍然没有硬件预算,但还有另一个古老的盒子已经不再使用,因为所有的恶意软件都把它搞得一团糟。唉。
答案1
其他人的技术答案都是完美的,但你需要考虑另一种选择;离开。
我建议这样做的原因是,如果你的公司如此不重视 IT,那么他们可能更不重视你的努力。当(我的意思是当)这个系统毁了他们的业务时,他们会把责任全部推到你身上,解雇你,尽可能地诋毁你,甚至可能以某种形式向你索赔。我可以建议你坐下来和他们解释他们投资不足以及迫切需要这样做,但从你所说的来看,我不确定他们会听。
所以我的建议是,找一个值得你付出专业精神的地方——我想这并不难。祝你好运。
答案2
好的。
我推荐 VMware Converter (http://www.vmware.com/products/converter/)。它是免费的,它可以进行物理到虚拟(p2v)转换,我已经用它做过类似的事情。
唯一的问题可能是它可能对目标的补丁版本敏感。祝你好运。
我只能建议将此作为激励,永远不要让服务器陷入这种情况。我真诚地希望你的前任不会允许这样的事情再次发生。
编辑:似乎你知道这是一个糟糕的情况,这很好。如果你想继续磨练你的技能,我建议你买一本《系统和网络管理实践》。它Serverfault 已批准
答案3
听起来你的情况相当糟糕;从 IT 角度来看,整个情况非常可怕。
我可能会尽我最大的努力去获取另一台服务器,使其保持最新状态,在其上安装数据库软件,并使用适当的权限保护它,并为新服务器设置良好的备份例程,然后将旧数据库迁移到新系统。
回答你的问题,如果你要虚拟化它,有一个 VMWare Converter 可以做到,但你仍然要冒着出现问题的风险。你还必须注意转换过程中发生的一些硬件变更项目并对其进行测试,以及考虑到数据库和重要服务器在转换期间“停机”的情况。
这也不能解决安全问题(如何防止其他员工“意外”删除重要数据库?)也不能解决缺乏适当备份例程的问题......
更准确地回答您的问题,您可以使用许多商业备份程序中的任何一个来更新它,这些程序通常需要运行某种知道如何处理打开文件的代理程序。但它仍然需要重新启动,因此根据您给出的系统描述,存在一些风险。您没有说这个数据库在运行什么,所以我不知道软件配置是否存在特定问题。
我很想先安排一个时间关闭服务器,然后从可启动 CD 镜像整个驱动器,无论是使用开源软件(Linux 启动盘和 DD 到其他媒体或使用 partimage,但不能保证这些软件会在没有测试的情况下正确恢复到另一个驱动器)还是商业软件(例如 acronis 或 ghost)。一旦有了驱动器的镜像,您至少有机会在必要时恢复或提取数据。
无论这个行业是什么,如果他们告诉你数据和系统是绝对重要和必要的,但他们允许企业中的每个用户完全访问数据,并可能删除或损坏数据(有意或无意),并且没有规定妥善保护数据或在你说需要时为你提供支持,那么它就不是绝对必要或至关重要的。如果他们真的相信它是绝对必要或至关重要的,并且他们这样对待它,你可能真的应该把这个职位视为一个临时职位,因为你将面临一段艰难的旅程。
答案4
是的,使用 VMware VM 转换器将其转换为“基础架构 VM”,在服务器机箱上准备一个新硬盘,使用 VMWare ESXi(当前为 4.0 版,免费)作为虚拟机,如果经济允许,使用 6 级或 10 级 RAID(硬件),因为 ESXi 不需要 SW RAID。检查您的 RAID 控制器是否适用于 ESXi这里。
然后您可以使用 VSphere 进行远程监控。
请注意,在转换 WS2K3(oem std)机器后,我遇到了激活复活问题,因为它检测到硬件发生了显著变化,只要您的 Windows 不是 OEM 版本,我想您就会没事。
如果预算不允许,您可能必须放弃自己的硬盘来安装新的 VM,作为回报,您可以重新使用您服务器上的硬盘。
但您也应该做好应对后果的准备,也就是说,从您设置新服务器的那一刻起,所有的矛头都可能指向您,因为您只是一头扎进去。我一周前就遇到过这种情况,我仍然在为虚拟机和数据库寻找一个好的备份解决方案。
祝你好运 :-)
编辑:对于备份... vSphere 有一个数据存储浏览器,允许您将虚拟机文件复制到本地计算机(前提是您从本地计算机运行 vSphere)。对正在运行的虚拟机进行快照(如果情况允许,请使用静止模式),在复制之前释放虚拟机文件的锁定,否则,您可以使用 Web 浏览器访问 ESXi-ed 服务器并从其中进行 ftp。
需要考虑的一件事是,通过网络拉取所有 VM 文件所需的时间可能会大大降低服务器的速度。