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

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

ハード ドライブにバッテリ バックアップ書き込みキャッシュ (BBWC) が搭載されているかどうかはどうすればわかりますか?

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

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

ご要望に応じて、追加の情報や詳細を提供できます。私の基準は DBA です。アクセス権と権限はありますが、(通常は) 自分が踏み込むべきところだけを踏みます。:)

答え1

実際にハードディスクにバッテリ バックアップ書き込みキャッシュがあるのを見たことはありません。RAID コントローラにのみあります。コントローラをクエリする方法は、ハードウェアによって異なります。ボックスのルート権限が必要になることはほぼ間違いありません。

たとえば、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 ストレージ vdisk
システム内の仮想ディスクのリスト

コントローラ PERC H700 アダプタ (スロット 1)
ID : 0
ステータス: OK
名前 : VD1
状態: 準備完了
ホットスペアポリシー違反: 割り当てられていません
暗号化: 該当なし
レイアウト: RAID-5
サイズ: 1,862.00 GB (1999307276288 バイト)
デバイス名: /dev/sda
バスプロトコル: SATA
メディア: HDD
読み取りポリシー: 適応型先読み
書き込みポリシー: 書き戻し
キャッシュポリシー: 該当なし
ストライプ要素サイズ: 64 KB
ディスクキャッシュポリシー: 有効

ここで重要なのは

書き込みポリシー: 書き戻し

これを有効にする前に、次の方法でバッテリーがあることを確認してください。

root@server:~# omreport ストレージバッテリー

次に、以下を使用して有効にすることができます。

root@server:~# omconfig storage vdisk コントローラー=0 vdisk=0 アクション=changepolicy writepolicy=wb

答え3

それは「知ること」と呼ばれています。経験豊富なシステム管理者による暗い秘密です。彼らは、どのハードウェアを注文し、どのように構成したかを覚えています。非常に難解なものです。管理の暗黒芸術の一部であり、注文書を含む古代の巻物を読む必要があります。

結局のところ、DBA の場合は、システムの責任者に問い合わせてください。

  • ディスクには通常 BBWC がありません。ディスクはコンピューターから電源供給されます。したがって、USV を備えた冗長電源になります。バッテリーを差し込むことができるディスクは 1 つもありません。
  • BBWC は RAID コントローラの機能です。残念ながら、共通の API はありません。コントローラ構成などの情報が正確にどこに表示されるかは、ハードウェアによって異なります。最新のハードウェアでは、バッテリなしでも保護される可能性があります。Adaptec は最近、バッテリなしのコントローラをリリースしました。このコントローラには、基本的にオンボードのフラッシュ不揮発性メモリにキャッシュ全体を書き込むのに十分な時間、動作を維持するコンデンサが搭載されています。結果は同じで、メンテナンスは不要です (バッテリは定期的に交換する必要があり、2 ~ 3 年で消耗します)。

DBA の場合は、会社の規模に応じて、ディスク、USV、または RAID コントローラーがまったく利用できない可能性があり、SAN (これらすべてがはるかに大規模な構成で提供されます) に対して実行されます。

関連情報