現在、バックアップとメディア ストレージのみに使用される 4 つのドライブを含むサーバーを構築しています。これらの 4 つのドライブだけでも、1 日に数時間しか必要なくても常時稼働すると電気代が 100 ドル余分にかかることになります。システムはオンデマンドで利用できる必要があり、また「常時オン」のシステム ドライブで他の仮想マシン/サービスも稼働しているため、システム全体をオフにすることは私にとっては選択肢ではありません。
使用されていない限りこれらのドライブを停止できるハイパーバイザーはありますか?
答え1
OS については触れられていないので、Linux 上で KVM の FOSS 仮想化セットアップを使用すると仮定しましょう。
これリンクhdparm を使用して目的を達成する方法について説明します。最初の部分は読み飛ばしてください。意味がありません。
hdparmのインストールと設定
laptop-mode-tools、pm-utils、noflushd などのツール/モジュールをテストしました。しかし、これらはうまく機能しませんでした。hdparm の方がうまくいきました。このコマンドは外付け USB ハード ディスクでは機能しませんが、SATA 経由では完璧に機能します。/etc/hdparm.conf ファイルを開き、必要なスピンダウン時間を設定します。
# vi /etc/hdparm.conf
/dev/sda {
#spindown_time = 60 # 5 min
#spindown_time = 240 # 20 min
#spindown_time = 250 # 30 min
#spindown_time = 280 # 1 hour
spindown_time = 340 # 2 hours
}
To check if the hard disk is standby, you can use the following command:
# hdparm -C /dev/sda
/dev/sda:
drive state is: standby