首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RAID电池和UPS

RAID电池和UPS
EN

Server Fault用户
提问于 2013-05-28 16:28:07
回答 4查看 1.2K关注 0票数 2

我有一个带UPS的服务器,电池寿命在20-30分钟左右,服务器有2405/128 do没有BBU,我很困惑我真的需要一张BBU卡吗?当然,如果UPS正在工作,在电源故障期间,不应该给缓存足够的时间来写入?还是我漏掉了什么?我真的不想为了一个BBU而花一大笔钱在卡片上,应用程序更倾向于阅读,而不是写在5-1左右的比例上,如果没有BBU,即使有一个好的UPS,没有BBU真的有这么大的风险吗?

EN

回答 4

Server Fault用户

发布于 2013-05-28 20:26:04

虽然这涵盖了重复8月提出的一些理由,但我不会在第二次结束这个问题,因为那里的答案相当差。

BBU磁盘控制器确实提供了防止停电的保护--但它还(与日志或日志结构的文件系统一起)提供保护,防止服务器操作系统崩溃和磁盘硬件故障--而您的UPS不这样做。这不是解决可用问题的唯一方法,另一种方法是复制服务器和UPS和磁盘,并使用适当的集群工具。

此外,有了更大的、非易失性缓存,操作系统可以安全地更快地将写操作卸载到磁盘上--操作系统不需要等待磁盘子系统来确认写入是否已提交。拥有更大的缓冲区将扇区写入磁盘(在这种情况下为磁盘控制器)提供了更大的调度操作的空间,从而优化操作,从而进一步提高性能。如果您使用的是SSD,那么在减少写磨损方面,运行大型编组缓冲区会带来一些好处。

这些应用程序更倾向于读,而不是以大约5-1的比例写入。

真的?我想说这写得很重。

我真的不想花一大笔钱

上一次我看的时候,低端UPS仍然比基本的BBU磁盘控制器便宜,后者可以使用£100左右(150美元)。你只需要四处找点东西。我更希望有一个BBU磁盘控制器和便宜的磁盘,而不是昂贵的磁盘和没有BBU --无论是性能还是可用性。

票数 7
EN

Server Fault用户

发布于 2013-05-28 21:49:48

RAID卡上的BBU和UPS有不同的用途。

BBU的设计是为了使缓存内存在失去电源时保持活动状态,以便当磁盘处于活动状态时可以将数据刷新到磁盘。

UPS的设计是为了在短暂的停电期间保持服务器的正常工作,或者允许在停电之前有秩序地关闭服务器。它的目的是尽量减少停机时间。大多数UPS将使服务器运行30分钟或更长时间(取决于电池容量和负载)。大多数停电时间相对较短,因此UPS是有用的。

不过,UPS本身并不能防止数据在停电前未被完全写入。

如果服务器不干净地关闭,UPS在扩展的停电中将是无用的。因此,您总是需要UPS向服务器发出电源丢失的信号,并且当电源下降到某个级别以下时,使服务器完全关闭。

当电源丢失时,BBU将保持高速缓存内存正常工作,并且不依赖于您已正确设置UPS和低UPS电池关机。如果你真的想防止腐败,那就去拿搜查卡的BBU。

票数 3
EN

Server Fault用户

发布于 2013-05-28 16:32:48

这取决于使用中的操作系统、读写模式以及对风险的承受能力。

我倾向于在可能的情况下使用BBU/BBWC,因为如果没有BBU/BBWC,写性能通常会受到影响。您应该能够配置您的控制器在没有电池的情况下工作,并且仍然提供加速的写缓存。但也有风险。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/511443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档