我有一个带UPS的服务器,电池寿命在20-30分钟左右,服务器有2405/128 do没有BBU,我很困惑我真的需要一张BBU卡吗?当然,如果UPS正在工作,在电源故障期间,不应该给缓存足够的时间来写入?还是我漏掉了什么?我真的不想为了一个BBU而花一大笔钱在卡片上,应用程序更倾向于阅读,而不是写在5-1左右的比例上,如果没有BBU,即使有一个好的UPS,没有BBU真的有这么大的风险吗?
发布于 2013-05-28 20:26:04
虽然这涵盖了重复8月提出的一些理由,但我不会在第二次结束这个问题,因为那里的答案相当差。
BBU磁盘控制器确实提供了防止停电的保护--但它还(与日志或日志结构的文件系统一起)提供保护,防止服务器操作系统崩溃和磁盘硬件故障--而您的UPS不这样做。这不是解决可用问题的唯一方法,另一种方法是复制服务器和UPS和磁盘,并使用适当的集群工具。
此外,有了更大的、非易失性缓存,操作系统可以安全地更快地将写操作卸载到磁盘上--操作系统不需要等待磁盘子系统来确认写入是否已提交。拥有更大的缓冲区将扇区写入磁盘(在这种情况下为磁盘控制器)提供了更大的调度操作的空间,从而优化操作,从而进一步提高性能。如果您使用的是SSD,那么在减少写磨损方面,运行大型编组缓冲区会带来一些好处。
这些应用程序更倾向于读,而不是以大约5-1的比例写入。
真的?我想说这写得很重。
我真的不想花一大笔钱
上一次我看的时候,低端UPS仍然比基本的BBU磁盘控制器便宜,后者可以使用£100左右(150美元)。你只需要四处找点东西。我更希望有一个BBU磁盘控制器和便宜的磁盘,而不是昂贵的磁盘和没有BBU --无论是性能还是可用性。
发布于 2013-05-28 21:49:48
RAID卡上的BBU和UPS有不同的用途。
BBU的设计是为了使缓存内存在失去电源时保持活动状态,以便当磁盘处于活动状态时可以将数据刷新到磁盘。
UPS的设计是为了在短暂的停电期间保持服务器的正常工作,或者允许在停电之前有秩序地关闭服务器。它的目的是尽量减少停机时间。大多数UPS将使服务器运行30分钟或更长时间(取决于电池容量和负载)。大多数停电时间相对较短,因此UPS是有用的。
不过,UPS本身并不能防止数据在停电前未被完全写入。
如果服务器不干净地关闭,UPS在扩展的停电中将是无用的。因此,您总是需要UPS向服务器发出电源丢失的信号,并且当电源下降到某个级别以下时,使服务器完全关闭。
当电源丢失时,BBU将保持高速缓存内存正常工作,并且不依赖于您已正确设置UPS和低UPS电池关机。如果你真的想防止腐败,那就去拿搜查卡的BBU。
发布于 2013-05-28 16:32:48
这取决于使用中的操作系统、读写模式以及对风险的承受能力。
我倾向于在可能的情况下使用BBU/BBWC,因为如果没有BBU/BBWC,写性能通常会受到影响。您应该能够配置您的控制器在没有电池的情况下工作,并且仍然提供加速的写缓存。但也有风险。
https://serverfault.com/questions/511443
复制相似问题