WD HDDはスタンバイモードに設定されてから数秒で目が覚めます。

WD HDDはスタンバイモードに設定されてから数秒で目が覚めます。

2つのディスクを含むZFS RAIDがあります。ホームサーバーとディスクは年中無休で実行されます。だからしばらくアイドル状態になってから待機状態にしたいと思います。-Cテストにパラメータの使用を提案するいくつかの記事があります。

# hdparm -y /dev/sda

/dev/sda:
 issuing standby command
# hdparm -C /dev/sda

/dev/sda:
 drive state is:  standby
# hdparm -C /dev/sda

/dev/sda:
 drive state is:  standby
# hdparm -C /dev/sda

/dev/sda:
 drive state is:  active/idle

hdparm -C /dev/sda毎秒コマンドを再実行します。数秒後にディスクが起きるのはなぜですか?このディスク(OSディスクではない)にアクセスするすべてのアプリケーションを停止しました。そして使用パトラスio ジョブが見つかりません。そして私も努力しました。このカーネルソリューション続いてルールの再ロードこれはディスクを目覚めさせないでくださいhdparm

また、頑張ったsmartctl -i -n standby /dev/sda |grep "^Power mode"。 2回目の実行時にディスクを目覚めさせるようです。

# hdparm -y /dev/sda

/dev/sda:
 issuing standby command
# smartctl -i -n standby /dev/sda|grep "^Power mode"
# smartctl -i -n standby /dev/sda|grep "^Power mode"
Power mode is:    ACTIVE or IDLE

ディスク/dev/sdaはWD Red 8TBです。

# smartctl -i /dev/sda
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.41-1-pve] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Red
Device Model:     WDC WD80EFZX-68UW8N0
Serial Number:    xxx
LU WWN Device Id: 5 000cca 263c7a3f7
Firmware Version: 83.H0A83
User Capacity:    8,001,563,222,016 bytes [8.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Form Factor:      3.5 inches
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-2, ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Sat May 30 09:41:56 2020 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

私はProxmoxを実行しているので、Debian Buster(10)を含むDebianベースのディストリビューションです。

編集:努力中hd-idle

頑張ったHDアイドルただし、ディスクはスタンバイ状態には入りません。ログにエントリがないため、デバッグフラグを使用して手動で実行します。

hd-idle -i 0 -a /dev/sda -i 120 -l /var/log/hd-idle.log -d

これは私の読書量が増加していることを示しています。すべて確認する

probing sda: reads: 12760648, writes: 3174104
probing sda: reads: 12763720, writes: 3174104
probing sda: reads: 12765256, writes: 3174104
probing sda: reads: 12766792, writes: 3174104

で説明したように、まったく読まないことを願っています。これブログ投稿(RPIに関するものですが、ここでは関係がないと思います)。ほとんどのソフトウェアはDockerコンテナで実行されるため、デーモンを停止しましたが、読み取りは続行されます。現在、Proxmox仮想マシンは1つしかありません。システム SSD にあるため、読み取りは行われません。

ベストアンサー1

問題はサービスによって発生しますpvestatd。サービスは、CPU使用率、ディスク使用量、およびWeb UIに表示されるその他のデータなどの状態情報を収集します。 Proxmoxによると、これはでのみ機能します/etc/pve/storage.cfg。もはやそこでZFSプールを構成しなくなりましたが、以前はそこにいました。これはpvestatdそのプールをスキャンし続け、ディスクが目を覚ますようです。

この問題を解決するには除外する必要があります/etc/lvm/lvm.conf。要求された各ディスクのフィルタがありますglobal_filter。そのディスクがスキャンから除外されたことを示します。"r|/dev/sda"r

再起動後、ディスクは期待どおりスタンバイモードになります。

おすすめ記事