ハードドライブにバッテリバックアップ式書き込みキャッシュ(BBWC)があるかどうかを確認するにはどうすればよいですか?
有効になっているか、正しく構成されているかどうかを確認するにはどうすればよいですか?
サーバーに物理的にアクセスできません。これはGNU/Linuxボックスです。
必要に応じて、補足的な増分情報/詳細を提供できます。私の参照フレームはDBAのフレームです。アクセス権と特権がありますが、(通常は)想定されている場所にのみ踏み込みます。 :)
ハードディスクでバッテリーバックアップされた書き込みキャッシュを実際に見たことがありません-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コントローラを使用していない場合は、別のソフトウェアが必要になります。
このようにして、バッテリーバックアップがサーバーの速度を上げているかどうかを確認できます。このサーバーでは、次のように機能しています。
root @ server:〜#omreport storage vdisk システム内の仮想ディスクのリスト コントローラーPERCH700アダプター(スロット1) ID :0 ステータス:OK 名前:VD1 状態:準備完了 ホットスペアポリシーに違反しています:割り当てられていません 暗号化:該当なし レイアウト:RAID-5 サイズ:1,862.00 GB(1999307276288バイト) デバイス名:/ dev/sda バスプロトコル:SATA メディア:HDD 読み取りポリシー:適応先読み 書き込みポリシー:書き戻し キャッシュポリシー:該当なし ストライプ要素サイズ:64KB ディスクキャッシュポリシー:有効
ここで重要なのは
書き込みポリシー:書き戻し
これを有効にする前に、以下を使用してバッテリーがあることを確認してください。
root @ server:〜#omreportストレージバッテリー
次に、以下を使用して有効にできます。
root @ server:〜#omconfig storage vdisk controller = 0 vdisk = 0 action = changepolicy writepolicy = wb
それはKNOWINGと呼ばれます。経験豊富なシステム管理者による暗い秘密。彼らは、注文したハードウェアとその構成方法を覚えています。非常に難解なもの。管理の暗い芸術の一部であり、注文書を含む古代の巻物を読む必要があります。
最後に、あなたがDBAである場合は、システムの責任者に尋ねてください。
会社の規模によっては、ディスク、USV、さらにはレイドコントローラーをまったく利用できない場合がありますが、SAN(これはすべてあります)に対して実行します。はるかに大きな構成で)。