web-dev-qa-db-ja.com

ハードドライブにバッテリーバックアップ書き込みキャッシュがあるかどうかはどうすればわかりますか?

ハードドライブにバッテリバックアップ式書き込みキャッシュ(BBWC)があるかどうかを確認するにはどうすればよいですか?

有効になっているか、正しく構成されているかどうかを確認するにはどうすればよいですか?

サーバーに物理的にアクセスできません。これはGNU/Linuxボックスです。

必要に応じて、補足的な増分情報/詳細を提供できます。私の参照フレームはDBAのフレームです。アクセス権と特権がありますが、(通常は)想定されている場所にのみ踏み込みます。 :)

2
Riedsio

ハードディスクでバッテリーバックアップされた書き込みキャッシュを実際に見たことがありません-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コントローラを使用していない場合は、別のソフトウェアが必要になります。

3
user22656

このようにして、バッテリーバックアップがサーバーの速度を上げているかどうかを確認できます。このサーバーでは、次のように機能しています。

 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である場合は、システムの責任者に尋ねてください。

  • 通常、ディスクにはBBWCがありません。ディスクはコンピューターによって供給されます。そのため、USVを備えた冗長電源になります。バッテリーにアベイラビリティートッププラグが付いているディスクは1つもありません。
  • BBWCはRAIDコントローラー機能です。残念ながら、一般的なAPIはありません。 controlelrの構成などが正確に表示される場所は、ハードウェアによって異なります。最新のハードウェアでは、バッテリーなしで保護されることもあります-Adaptecは最近、バッテリーなしのコントローラーをリリースしました。それは物事を十分長く生き続けるコンデンサーを持っています...基本的にオンボードフラッシュ不揮発性メモリにwhoeキャッシュを書き込むために。同じ結果で、メンテナンスは不要です(バッテリーは定期的に交換する必要があり、2〜3年以内に摩耗します)。

会社の規模によっては、ディスク、USV、さらにはレイドコントローラーをまったく利用できない場合がありますが、SAN(これはすべてあります)に対して実行します。はるかに大きな構成で)。

0
TomTom