我们是一家拥有6名基础设施专家团队的3B公司。 我是DBA,不属于infra团队。
我们的设置是所有的VMware ESX 5.1,存储的EMC SAN和备份的ExaGrid。 产品和非产品服务器托pipe在2个不同城市的独立DC中。 Prod备份份额被复制到非Prod份额,通常滞后4-8小时。 我的非prod数据库恢复现在需要大约5个小时,这使我们熬夜工作和宕机。 如果我先将备份复制到本地驱动器,则在1-2个小时内完成恢复。 我要求在4个非prod服务器的每一个上增加500GB本地驱动器,基础设施团队拒绝了这个驱动器,它说2TB的花费大约是5K美元。 够公平的 。
在这种情况下,我不需要任何弹性,容错,故障检测,镜像,复制,备份,可恢复性; 都不是。 数据并不重要,我只需要一个星期两个小时的合理速度。 目标是在1到2小时内恢复数据库。 我查看了内存和CPU使用情况,而不是瓶颈。
我的问题是:有没有一种方法可以将这些SSD作为一种廉价的附加存储来替代昂贵的SAN?
如果是的话,除了驱动器的成本之外,其他的成本是多less?
任何其他方式来降低成本低于2千美元甚至1千美元?
就在这里。 你遇到了将所有东西都推向SAN的典型的企业愚蠢的行为 – 这些事情会在中期performance明智的时候出现并杀死你。 例如,有一个原因。 MS SQL Server自2012年以来允许LOCAL SSD for tempdb ….速度与成本。 很多情况下,即使生产数据可以愉快地在本地磁盘上生存,但没有SAN弹性,因为您已经有了应用程序级别的复制(例如:SQL Server Always On Availability Groups)。
基本上:您的Infra团队试图通过标准化一切技术来解决所有问题,并期望您付钱。 这是对他们工作的歪曲 – 这将是对所有事情的有效方法进行标准化,是的,对于数据库来说,拥有本地临时空间是相当关键的。 不,它不需要韧性。
你的特定的固态硬盘将工作 – 但消耗相当快的可能性。 这个概念仍然有效。 我可能会得到几个三星843T;)
如果您只需要快速还原/回滚,则需要在主机上进行本地存储,而不是SAN上的其他LUN。 通常这被称为DAS(直接附加存储),它可以以外部连接的存储盒的forms填充驱动器或内部磁盘或十个。
最便宜的解决scheme是一个外部USB驱动器,它可以允许在良好的条件下~5小时〜500Gb恢复,〜25mbps的USB速度是瓶颈。
内部固态硬盘甚至15k SAS(可能是一个RAIDarrays,用于更多的IOPS)当然要快得多。 对于外部访问,您需要一个SAS HBA和一个DAS设备。
请记住,这些不会取消正确的备份/恢复/ DRscheme的要求。 这些解决scheme的成本可能差别很大,甚至可能达到EMC LUN更便宜的程度。
如果你的店是类似于我的,那么你的工作就是:
find一个快速的解决scheme,我会build议你只是要求一个DAS(直接附加存储)! 通常性能问题是由于SAN通过1GB局域网连接,或者磁盘速度太慢以至于太多的数据库应用程序。 DAS将解决此问题,因为您是此存储上的唯一一个,您不需要使用以下任何一项:容错,故障检测,镜像,复制,备份和可恢复性。