在我们的小型企业中,我们处理大量印刷质量的广告,我们的图形部门直接读取/写入我们的存储服务器(Lenovo px4-300d);但在经历了一系列问题之后,我注意到它们正在非常通过极其频繁地保存大文件来对机器造成损害。
(我们也不能指望我们的图形部门改变他们的做法;他们有无视我们指示的“文化”)
我们没有什么“预算”,但最近的一次恐慌之后,我可能能够勉强维持一点,所以我制定了以下计划:
我目前的想法是,拿一台台式电脑,装上大量 RAM,然后将其转换为缓存服务器;如果有人从存储服务器请求某些东西,它会先将该信息下载到 RamFS 或 TmpFS 文件系统中。用户可以直接在缓存服务器上工作,缓存服务器会定期间歇性地将数据写回存储服务器。我认为这也可能带来附带好处,即一旦缓存服务器拥有文件,速度就会大大加快。
这听起来像是一个可行的解决方案吗?还有更好的解决方案吗?
编辑:
花了 5 分钟才意识到我输入了什么,我明白我想到的是 DailyWTF 所说的“聪明的解决方案”。我花了 46 个小时才想出这个主意,老实说,我不知道为什么我会坚持这个想法。
我的预算实际上是 0 美元,但我想到了一些明智的解决方案。我不会制作一些奇怪的缓存服务器,而是将一台计算机重新用作我们图形部门专用的合法存储服务器。然后我只需在晚上将该服务器备份到当前的存储服务器即可。
值得庆幸的是,我在设置我们的存储服务器时还算清醒,我们的存储服务器被突袭了,并且有一个异地备份服务器。备份服务器也配置为保存所有文件。
但是,是的,我确实同意,我要做的第一件事就是花几千美元买一台不错的服务器——但在没有预算的办公室里,我必须用我现有的资源凑合一下,而且当我们当前的服务器“工作”时,“真正的”存储不在预算之内。即使是买一对小型家用服务器也是一大进步(我们之前的“服务器”是一个被前一个用户拒绝的旧米色盒子,没有 raid,没有备份)。一年后,我相信我可能能够开始升级服务器——但同时也在更换 XP 机器,这已经消耗了我并不存在的预算。
答案1
你可以用螺丝刀的末端来钉钉子,但效率不高。在紧急情况下使用错误的工具是可以的,但长期来看并不是取得好结果的秘诀。你正在你提出的“解决方案”中创建缓存一致性问题(最好希望没有人直接访问旧 NAS,希望台式机上的非 ECC RAM 没有位腐烂等)。在我看来,从长远来看,你最好只是获得一个大小合适的文件服务器或 NAS 设备。除非你的管理层疯了,否则我认为你可以为此提出一个商业案例。