Apakah aman untuk meletakkan harddisk dari serangan md-software-standby?

9

Saya memiliki home-fileserver dengan 6 harddisk desktop dalam md-raid.

Server tidak banyak diakses, jadi saya pikir akan lebih baik jika harddisk masuk dalam mode siaga setelah beberapa waktu idle (mis. Dengan perintah hdparm -S atau hd-idle).

Apakah ini aman saat menggunakan mdadm atau dapatkah ini menyebabkan kesalahan / harddisk rusak?

Dani31
sumber
Sebagai jawaban cepat, saya percaya bahwa jika sesuatu seharusnya menulis / membaca drive, itu akan keluar dari standby.
soandos
Saya kira Anda tidak menggunakan lingkungan desktop di komputer ini? Akan sangat aman jika gnome atau KDE melakukannya untuk Anda.
digitxp
@soando: Ya itu perilaku yang saya harapkan juga.
Dani31
@digitxp: Anda benar, tetapi mengapa Anda pikir itu akan sangat aman dengan lingkungan desktop?
Dani31
1
@ Dani31 Anda kenal para Gnome, mereka akan membuat sesuatu yang benar-benar idiotproof atau jika mereka tidak bisa, mereka akan berpura-pura fitur seperti itu tidak pernah ada.
digitxp

Jawaban:

5

Saya pikir begitu. Saya telah menggunakannya sebagai mesin pencadangan saya dengan RAID-1 selama sekitar satu tahun. Dapatkan tips dari halaman ini . Ini juga disebutkan di utas wiki Gentoo dan ardforum [H].

Juga, halaman manual untuk hdparm menandai mode mematikan daya yang sama (-s) sebagai SANGAT BERBAHAYA tetapi tidak menyebutkan risiko di bagian hd-idle.

micke
sumber
4

Dalam pengalaman saya, itu aman. Saya telah menjalankan server rumah selama beberapa tahun dengan "hdparm -S 240" dan tidak mengalami masalah.

Berhati-hatilah:

  • Semua disk habis dan bangun secara individual. Dalam RAID-5 ini mungkin membutuhkan waktu yang lama, karena disk-disk tersebut saling bangun.

Juga, beberapa drive populer seperti seri WD RED tidak memiliki fitur APM dan tidak dapat ditangani oleh hdparm.

Saya telah menulis skrip (diuji pada Debian 8.0) untuk mengatasi kedua masalah:

Thomas Kindler
sumber
1

Sebagaimana dinyatakan dalam hdparmhalaman manual untuk -S:

Nilai batas waktu ini digunakan oleh drive untuk menentukan berapa lama menunggu (tanpa aktivitas disk) sebelum mematikan motor spindel untuk menghemat daya. Dalam keadaan seperti itu, drive mungkin memakan waktu selama 30 detik untuk menanggapi akses disk berikutnya, meskipun kebanyakan drive jauh lebih cepat.

The Red Hat Power Management panduan negara:

Banyak aplikasi memindai file konfigurasi untuk perubahan. Dalam banyak kasus, pemindaian dilakukan pada interval tetap, misalnya setiap menit. Ini bisa menjadi masalah, karena memaksa disk untuk bangun dari spindown.

Kedua hal ini sangat menunjukkan bahwa mem-spin disk aman, seolah- olah ada aktivitas disk yang memerlukan disk tertentu untuk diputar, maka akan diputar secara otomatis. Ini juga sesuai dengan pengalaman pribadi saya; setiap disk I / O akan membuat spin-down drive berputar. Anda juga dapat secara manual menyebabkan I / O ke drive untuk memaksanya berputar jika Anda tahu itu akan segera dibutuhkan; -zOpsi hdparm mungkin berguna untuk itu:

-z Memaksa kernel membaca kembali tabel partisi perangkat yang ditentukan.

Perhatikan bahwa sebagaimana dinyatakan dalam halaman manual hdparm, proses spin-up dapat memakan waktu yang cukup lama selama permintaan I / O akan tampak tidak responsif terhadap proses userland. Saya sarankan mencoba ini sebelumnya untuk memastikan disk Anda tidak mengambil waktu yang berlebihan untuk berputar, yang mungkin membuat saya takut mengeluarkannya dari array Anda (yang mengarah ke Hal-Hal Buruk ketika Anda turun di bawah ambang redundansi array Anda). Waktu putar seharusnya tidak menjadi masalah dengan drive modern, tetapi Anda tidak pernah tahu pasti sebelum Anda menguji di lingkungan Anda.

sebuah CVn
sumber