如何判斷我的硬碟是否具有電池支援寫入快取?

如何判斷我的硬碟是否具有電池支援寫入快取?

如何判斷我的硬碟是否具有電池支援的寫入快取 (BBWC)?

我該如何判斷它是否已正確啟用和/或配置?

我無法實際存取我的伺服器。這是一個 GNU/Linux 盒子。

我可以根據要求提供補充的增量資訊/詳細資訊。我的參考框架是 DBA——我擁有存取權限和特權,但(通常)只做我知道應該做的事情。 :)

答案1

我從未真正在硬碟中見過電池支援的寫入快取——僅在 RAID 控制器中見過。如何查詢控制器取決於您的硬體。幾乎可以肯定,它需要機器的 root 權限。

例如,使用 Dell PERC 控制器並dell-omsa-repository安裝後,我可以執行以下操作:

# omreport storage battery
List of Batteries in the System

Controller SAS 6/iR Integrated (Slot Embedded)
No Batteries found

在另一台伺服器上:

# omreport storage battery
List of Batteries in the System

Controller PERC 4e/Di (Slot Embedded)
ID                        : 0
Status                    : Ok
Name                      : Battery 0
State                     : Ready
Recharge Count            : 0
Max Recharge Count        : 1100
Predicted Capacity Status : Not Applicable
Learn State               : Not Applicable
Next Learn Time           : Not Applicable
Maximum Learn Delay       : Not Applicable

我現在無法找到如何詢問當前的寫入快取設定是什麼,但我想我以前在那裡見過它。但是,如果您不使用 Dell RAID 控制器,則需要不同的軟體。

答案2

透過這種方式,您可以查看備用電池是否正在加速您的伺服器,並在該伺服器上它正在工作:

root@server:~# omreport 儲存虛擬磁碟
系統中的虛擬磁碟列表

控制器 PERC H700 轉接器(插槽 1)
編號:0
狀態:好的
名稱:VD1
狀態:準備就緒
違反熱備用策略:未分配
加密:不適用
佈局:RAID-5
大小:1,862.00 GB(1999307276288 位元組)
裝置名稱:/dev/sda
總線協定:SATA
媒體:硬碟
閱讀策略:自適應預讀
寫策略:回寫
快取策略:不適用
條帶元素大小:64 KB
磁碟快取策略:啟用

這裡重要的一行是

寫策略:回寫

在啟用此功能之前,請確保您有電池,使用:

root@server:~# omreport 蓄電池

然後您可以使用以下方式啟用:

root@server:~# omconfig 儲存 vdisk 控制器=0 vdisk=0 操作=changepolicy writepolicy=wb

答案3

這就是所謂的「知道」。經驗豐富的系統管理員的黑暗秘密。他們記得訂購了什麼硬體以及如何配置它。非常神秘的東西。這是黑暗管理藝術的一部分,要求你閱讀包含採購訂單的古代捲軸。

最後,如果你是DBA,問問負責系統的人。

  • 光碟通常沒有 BBWC。光碟由電腦提供。這樣就可以成為 USV 的冗餘電源。據我所知,沒有一張光碟具有可用頂部電池插頭。
  • BBWC 是 Raid 控制器功能。遺憾的是,沒有通用的 API。您到底在哪裡看到諸如controlelr配置等內容取決於硬體。在現代硬體上,您甚至可以在沒有電池的情況下得到保護 - Adaptec 最近發布了一款沒有電池的控制器。它有一個冷凝器,可以使事物保持足夠長的壽命...將高速緩存寫入基本上是板載閃存非揮發性記憶體。結果相同,無需維護(電池需要定期更換,它們會在 2-3 年內磨損)。

如果您是 DBA,則取決於公司的規模,您可能根本沒有可用的磁碟、USV 甚至 raid 控制器,而是針對 SAN(在更大的配置中擁有所有這些)運行。

相關內容