![CentOS:如何判断服务器是否已开启 BBU?有多少个磁盘?](https://linux22.com/image/529630/CentOS%EF%BC%9A%E5%A6%82%E4%BD%95%E5%88%A4%E6%96%AD%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%98%AF%E5%90%A6%E5%B7%B2%E5%BC%80%E5%90%AF%20BBU%EF%BC%9F%E6%9C%89%E5%A4%9A%E5%B0%91%E4%B8%AA%E7%A3%81%E7%9B%98%EF%BC%9F.png)
我买了一个新的 VPS。它运行的是 CentOS 5.5。
托管公司表示,一些 VPS 节点有 RAID BBU,而一些没有。
如何判断我的 VPS 节点是否有 BBU?
另外,有没有办法知道我的服务器有多少个磁盘以及什么类型的磁盘?
谢谢
答案1
唯一真正的方法就是实际询问您的主机 - 他们会知道您的 VPS 位于哪个物理服务器上,并且应该能够为您提供它的规格。
由于它是 VPS,因此它会显示为具有一些通用虚拟磁盘,并且不会真正显示有关底层硬件的任何信息。其中包括磁盘制造商、型号、类型、RAID 配置 - 等等。
答案2
首先,您需要知道他们正在使用什么 RAID 控制器。3ware/Dell/等等。dmidecode 和 dmesg 等工具应该可以帮助您了解有关检测到的硬件的更多信息。
每个供应商都提供自己的工具来查询控制器及其背后的内容。有些工具以二进制文件形式提供,可能需要 root 权限才能运行。
不太可能,但如果软件 RAID 是标准实现的fdisk -l
,cat /proc/mdstat
应该会获取有关 RAID 的信息,而 smartctl / smartmontools 应该有助于查询磁盘以获取有关它们的更多信息。您不必担心弄清楚是否有 BBU,答案是否定的。:)
编辑:Ben 的回答让我意识到这是一台虚拟机。抱歉,他是对的。底层硬件对客户操作系统不可见,只有虚拟机管理程序可见。我会留下我的答案,因为它可能会帮助以后搜索的人。