Haruskah server dimatikan pada malam hari?

144

Ada server yang digunakan dari jam 4:30 pagi sampai ~ 22:00.

Haruskah dimatikan? Saya pikir itu adalah server dan tidak akan ada masalah untuk tetap di sini, tetapi profesor yang serius mengatakan kepada saya bahwa itu berbahaya dan bahwa HD dapat gagal dalam 2 tahun. Pemilik server percaya bahwa server lamanya berjalan dari 1995 tanpa cadangan dan satu hard disk (jika hard disk gagal dia kacau) tidak punya masalah karena dia mematikannya di malam hari.

Apa yang Anda yakini untuk ini?

Sekarang ia memiliki array RAID 1, cadangan hard disk eksternal, dan cadangan hard disk penuh serveral pada DVD dan melalui internet.

GorillaApe
sumber
62
1 karena meskipun ini adalah pertanyaan yang menurut saya tidak ada di antara kita yang pernah memikirkannya, jelas beberapa orang melakukannya dan itu perlu dijawab.
Mark Henderson
8
Profesor Anda tidak menjalankan server. Mereka menjalankan workstation dengan daemon jaringan.
Bacon Bits
4
Tidak bisakah Anda menggunakan beberapa pengaturan daya untuk menurunkan hard drive ketika sedang tidak digunakan? Manfaat yang sama dalam hal pemakaian, tetapi Anda tidak harus mematikan seluruh alat berat.
Brendan Long
34
Profesor dari Lit Bahasa Inggris?
Iain Holder
28
Saya tidak akan merekomendasikan saran dari orang yang tidak membuat cadangan. Terutama tidak, jika mereka melakukan ini selama 15+ tahun. Menghemat energi listrik adalah satu-satunya argumen untuk mematikannya. Seumur hidup akan berkurang karena pemanasan dan pendinginan setiap hari.
Malte

Jawaban:

153

Menyamakannya dengan analogi mobil: Taksi dapat menempuh jarak lebih dari 500.000 kilometer sebelum perlu mesin dibangun kembali. Alasan untuk ini adalah karena mereka selalu berjalan, 24/7, dan setelah mesin mobil sampai suhu, jumlah keausan yang diterimanya saat sedang berjalan sangat berkurang.

Komputer agak sama. Mayoritas "keausan" pada bagian-bagian dapat terjadi ketika server boot. Cukup pasang pengukur amp ke komputer Anda, dan hidupkan. Saat dinyalakan, daya yang dihasilkannya naik sangat tinggi, dan kemudian mengendap begitu semua disk berputar dan prosesor diinisialisasi. Juga, pikirkan tentang berapa banyak aktivitas disk yang dialami server selama boot up vs ketika itu berfungsi. Kemungkinannya adalah akses disk dari boot OS adalah aktivitas yang cukup solid, sedangkan ketika OS sedang berjalan, kecuali jika itu adalah server database yang sangat berat (saya kira tidak), disk kemungkinan besar akan tetap cukup siaga. Jika ada saat itu akan gagal, kemungkinan itu akan di boot.

Mengaktifkan dan menonaktifkan server Anda adalah ide yang bodoh. Tidak hanya menyebutkan sebagian besar server dapat memakan waktu 2-5 menit untuk melewati pemeriksaan BIOS, ini juga menghabiskan banyak waktu.


Pembaruan 2018: Karena sebagian besar komputer sekarang sepenuhnya solid-state, jawaban ini mungkin tidak lagi seakurat dulu. Analogi taksi tidak benar-benar sesuai dengan server modern saat ini. Yang mengatakan, biasanya Anda masih secara umum tidak mematikan server.

Mark Henderson
sumber
15
Bisakah Anda menambahkan beberapa tautan untuk meneliti topik ini?
mafu
15
@mafutrct: WikiBook tentang Kegagalan HD dan Google Labs Studi tentang Kegagalan HD menunjukkan bukti yang tidak konsisten untuk menyarankan siklus daya yang berdampak pada kehidupan, dan total waktu kerja tidak sebanyak batch / keberuntungan undian. Juga hal-hal yang jelas seperti trauma fisik memiliki efek paling besar.
Chris S
3
Bagaimana mereka mengisi bahan bakar taksi jika selalu berjalan? Itu ilegal di sebagian besar yurisdiksi.
Lightness Races di Orbit
8
@ Tomalak - yah, inti dari analogi ini adalah bahwa mesin Taxi naik ke suhu dan lebih sedikit keausan yang terjadi selama waktu ini. Dalam 90 detik yang diperlukan untuk mengisi ulang bahan bakar sebuah Taksi mesin tidak memiliki kesempatan untuk mendinginkan, dan dengan demikian keausannya masih berkurang. Di komputer, itu "didinginkan" (untuk keperluan analogi) langsung, dan setiap awal adalah awal "dingin".
Mark Henderson
6
@ Fergus - yah, ini hanya berlaku untuk kotak fisik. Jika memiliki VM jangan ragu untuk menghidupkan / mematikan sebanyak yang Anda suka. Tetapi Anda tidak akan mendapatkan penghematan hidup atau penghematan daya darinya.
Mark Henderson
70

Mematikan dan menghidupkan server setiap hari kemungkinan akan menyebabkan server gagal lebih cepat daripada membiarkannya hidup.

HostBits
sumber
3
Kemungkinan besar karena stress disk @ boot; juga, saya punya server yang berjalan dengan gembira selama bertahun-tahun, kemudian menolak untuk muncul saat restart. Ternyata disk boot perlahan-lahan menurun, dengan MBR benar-benar tidak dapat dibaca - tetapi MBR hanya dibaca saat booting, jadi tidak ada yang memperhatikan. Untungnya, disk benar-benar mati hanya setelah terburu-buru untuk memulihkan apa pun yang belum didukung.
Piskvor
Saya ragu bahwa ini terjadi dengan mematikan sekali sehari, bahkan disk perusahaan memiliki 300.000 saklar dalam rincian teknisnya. Masalahnya berasal dari manajemen energi yang melakukannya setiap 15 menit.
Lothar
Saya tidak mengerti bagaimana jawaban yang hanya menyatakan pikiran seseorang tanpa alasan apa pun yang pernah menerima 70 upvotes.
Bassie-c
52

Satu-satunya hal yang dapat saya lihat yang bahkan mendekati benar tentang apa yang telah diberitahukan kepada Anda adalah bahwa drive dapat gagal dalam 2 tahun. Mereka sebenarnya bisa gagal kapan saja. Saya yakin sebagian besar dari kita telah menerima setidaknya satu drive baru yaitu DOA. Rata-rata drive server akan bertahan sekitar 3 tahun ke atas, dengan 10 atau 20 tahun tidak terlalu umum. Itu tidak berarti setiap drive individu tidak akan gagal jauh lebih cepat.

Server (artinya mesin dengan komponen tingkat server yang tepat) dirancang untuk berjalan terus-menerus. Tidak ada alasan untuk mematikannya di malam hari tetapi beberapa alasan yang sangat bagus untuk membuatnya tetap berjalan. Malam hari, atau waktu apa pun lainnya "sunyi" untuk sistem yang diberikan adalah waktu untuk menjalankan semua perawatan dan otomatisasi.

mis. Pencadangan paling baik diambil ketika tidak ada atau sedikit aktivitas pengguna. Ini membantu memastikan cadangan konsisten. Tentu ada beberapa cara untuk mengatasi hal ini, tetapi mengapa tidak memberikan cadangan Anda setiap peluang sukses ketika tidak ada ruginya dengan melakukannya?

Seseorang yang menjalankan "server" dengan satu disk dan tidak ada cadangan adalah bodoh, bukan admin. Satu-satunya alasan dia lolos adalah karena keberuntungan. Sama sekali tidak ada hubungannya dengan mematikan mesin di malam hari.

John Gardeniers
sumber
Saya akan mengambil tebakan liar di sini dan mengatakan bahwa "admin" yang tidak mengambil cadangan juga tidak menggunakan komponen tingkat server yang tepat.
intuited
23

Server dimaksudkan untuk beroperasi 24x7. Mematikan server dalam semalam adalah hal yang tidak biasa. Hard drive server dirancang agar lebih andal daripada drive desktop dan sekarang setelah Anda memiliki cadangan dan RAID 1, Anda tidak akan kehilangan data jika salah satu dari dua drive Anda gagal.

Apa yang saya khawatirkan sekarang untuk server berusia 16 tahun ini adalah motherboard atau kegagalan catu daya non-redundan.

Zero Subnet
sumber
Tampaknya logis :) Ini adalah pc kekuatan motorola .. havent belum mati!
GorillaApe
13

Saya tidak pernah mematikan server pada malam sebelumnya.

Hard drive akan gagal ketika mereka akan gagal. Menyalakan dan mematikan mesin tidak akan membuat drive gagal lebih lambat. Saya telah melihat hard drive dikirim dari vendor yang sudah buruk, dan saya telah melihat disk berjalan (dan aktif digunakan) selama 5+ tahun tanpa gagal.

Profesor Anda idiot.

mrdenny
sumber
2
Menghidupkan dan mematikan mesin pasti akan membuat drive gagal lebih lambat jika dibiarkan dalam waktu yang cukup lama. Jika Anda mematikan mesin selama 10 tahun, drive lebih atau kurang dijamin akan bertahan setidaknya 10 tahun. Pertanyaannya adalah berapa lama mesin rata-rata perlu ditinggalkan agar memiliki efek positif.
intuited
4
@intuited Jika Anda menghidupkan mesin setelah 50 tahun menunggu dan drive gagal untuk boot, apakah itu bertahan 0 tahun, 50 tahun atau apa?
Cade Roux
@Cade Roux: Saya tidak tahu. Apa bedanya? Bahkan jika kita menghitungnya sebagai 0, pencilan ini tidak akan secara signifikan mengubah rata-rata keseluruhan.
intuited
1
@intuited itu adalah lelucon - tetapi sebenarnya, kemungkinan besar akan memiringkan rata-rata research.google.com/archive/disk_failures.pdf Dan dari data ini, ada kemungkinan bahwa drive baru dihidupkan setelah duduk di rak hingga 5 tahun akan menjadi lebih mungkin gagal daripada drive yang berjalan selama 5 tahun. Intinya adalah bisa diperdebatkan karena tidak membuahkan hasil untuk membiarkan perangkat keras duduk menganggur lebih dari untuk mematikan dan menghidupkannya lagi. Perangkat keras mengalami degradasi dan usang dan perlu memiliki nilai maksimum yang digunakan sebelum aus dan diganti.
Cade Roux
@Cade Roux: Dari penelitian google yang Anda tautkan ke: Seperti yang umum dalam penyebaran kelas server, disk dinyalakan, berputar, dan umumnya dalam layanan untuk dasarnya semua kehidupan mereka yang tercatat. Sehingga penelitian tidak relevan di sini. Itu memang menunjukkan bahwa drive yang masih baru akan lebih besar kemungkinannya daripada yang lama untuk gagal selama periode waktu tertentu setelah dihidupkan kembali, tetapi ini mengasumsikan bahwa yang lama belum gagal selama 5 tahun bahwa itu adalah berlari.
intuited
11

Ini juga menempatkan "aspek manusia" yang lebih besar di server. Bahkan jika Anda menggunakan pengaturan daya untuk mematikan dan menghidupkannya pada waktu yang tepat, Anda harus meminta seseorang untuk memonitor server untuk memastikan semua layanan yang diperlukan, dll. Memulai dengan benar. Itu waktu yang berharga Anda dapat mengajar para profesor tentang backup dan RAID.

Kapan Anda menjalankan backup? Saya akan memberikan apapun untuk jendela 6 jam untuk menjalankan backup harian saya, pembaruan, perbaikan terbaru, dll. Jika tidak ada yang lain, downtime ini dapat digunakan untuk itu.

Saya menantang Anda untuk pergi ke "profesor serius" ini dan memberikan penelitian yang menunjukkan bahwa meninggalkan komputer pada 24x7 buruk untuk itu. Saya ingin mendukung apa yang mereka katakan.

Theo
sumber
Saya katakan serius karena salah satu dari mereka telah merancang prosesor, sistem embedded tahu kernel linux dengan sangat rinci. Adapun cadangan, saya telah membuat skrip untuk cadangan otomatis tetapi kemudian pemilik & admin di sana tampak seperti Bung WTF. "TIDAK, saya ingin melakukannya secara manual setiap hari" dan jangan "tar dan kompres".
GorillaApe
2
@ Parhs Sederhananya, Anda lebih pintar dari atasan Anda. Sebaiknya Anda berhenti dan mencari mentor yang sebenarnya sebelum Anda menghabiskan terlalu banyak waktu dalam bayang-bayang orang idiot yang tidak akan membiarkan Anda melakukan hal yang benar.
Skyhawk
10

Secara realistis sebagian besar server diharapkan tersedia 24/7. Polos dan sederhana.

Jika Anda tidak, ada banyak perdebatan di antara yang akan menyebabkan lebih banyak keausan pada server Anda, ekspansi terus-menerus dan kontraksi antara menyalakan dan menghidupkan server Anda, kemudian mematikan, dan kemudian mematikannya, dan membuatnya menjadi dingin , atau keausan pada komponen karena penggunaan konstan.

Saya belum melihat penelitian yang lebih buruk, dan saya sangat meragukan profesor Anda memiliki akses ke beberapa penelitian yang mengklaim berbeda.

Pada akhirnya Anda harus membuat keputusan berdasarkan kebutuhan Anda, tetapi manfaat biaya untuk sebagian besar bisnis adalah memiliki server dan layanan mereka yang tersedia setiap saat, bukan hanya ketika seseorang masuk dan menyalakannya. Terutama ketika ada perdebatan bahwa Anda mungkin sebenarnya membuat lebih banyak masalah untuk server Anda dengan mematikannya.

rfelsburg
sumber
7

Yang lebih penting adalah pendinginan. Pendinginan membuat perbedaan besar. Suhu di dalam kotak mungkin jauh lebih tinggi dari ruangan. Saya akan menginstal perangkat lunak untuk memonitor yang seperti everest. Membandingkan hard disk modern dengan yang Anda ganti, hard disk Anda menjadi panas. Beberapa membutuhkan kipas untuk mendinginkannya. Terkadang kipas kecil dapat membuat perbedaan besar. Kehidupan HD dan server akan tergantung pada pendinginan.

Joe di Michigan
sumber
5

Ya bukan pilihan. Beri tahu profesor Anda bahwa standar industri adalah membiarkannya beroperasi 24/7 dan memiliki garansi untuk perangkat keras yang gagal. Jika server berumur 16 tahun saya kira Anda tidak akan mendapatkan garansi itu.
Jika server meledak, waktu pemulihan apa yang Anda perlukan untuk membangun yang baru dengan informasi yang dicadangkan? Saya akan mulai memberi petunjuk kepada klien bahwa server mereka telah mencapai akhir masa pakainya dan mereka harus mulai mencari dana untuk yang baru.

xXhRQ8sD2L7Z
sumber
5

Memang benar bahwa tekanan mekanis dari power cycling sulit pada HDD. Juga, ada beberapa drive yang lebih tua yang (ketika cukup dingin) dapat berhenti bekerja sama sekali karena "stiction".

Dengan sirkuit yang tidak dirancang dengan baik, arus deras dari menghidupkan mesin juga dapat menekankan beberapa komponen, meskipun hal ini tidak terlalu mungkin.

Yang mengatakan, ada beberapa kebenaran bahwa meninggalkan mesin mengambil korban: kapasitor. Banyaknya kapasitor elektrolit pada motherboard kemungkinan merupakan tautan terlemah dari keandalan sistem. Kapasitor ini memiliki peringkat kemampuan kapabilitas arus / tegangan, suhu pengoperasian, dan masa pakai. Kapasitor khas akan diberi peringkat selama beberapa ribu jam. Tutup tugas berat / umur panjang dinilai untuk beberapa puluh ribu jam dan suhu yang lebih tinggi.

Inilah sebabnya mengapa Anda kadang-kadang melihat motherboard dijual menampilkan "kapasitor tingkat server" - karena mesin-mesin tersebut beroperasi dengan kecepatan penuh 24x7 dan mengunyah seumur hidup motherboard mereka.

Toybuilder
sumber
15+ tahun yang lalu saya pernah mendengar istilah 'disk statistication' atau sesuatu seperti itu, penjelasan yang diberikan setelah berjalan selama bertahun-tahun polimer dalam pelumas disk mulai membentuk rantai panjang dan ketika disk dimatikan dan berhenti berputar bantalan merebut dan tidak akan memulai lagi '. Kegagalan daya pada DC biasanya berarti sekelompok server tidak mau memulai kembali. Tentu saja, saya tidak tahu disk apa yang digunakan sebagai / bukan bantalan sekarang.
jqa
+1 untuk batasan. Saya bertanya-tanya apakah ada yang akan menyebutkannya. @ James, ini disebut "striction", dan ada banyak pekerjaan yang dilakukan untuk menghasilkan pelumas untuk drive yang tidak menebal seiring waktu, penggunaan / penyalahgunaan. Hal-hal lebih baik daripada sebelumnya, tetapi menyalakan dan mematikan drive masih bukan ide yang baik karena mereka kemungkinan besar akan mati ketika daya menyala, baik karena komponen meledak atau motor drive tidak dapat mulai memutar piring-piring
Greg
Kebanyakan motherboard yang diproduksi mulai tahun 2008 (mungkin sebelumnya) menggunakan kapasitor solid state, yang memiliki usia pakai yang jauh lebih tinggi daripada barang-barang elektrolitik. Catu daya sekarang adalah satu-satunya tempat di mana Anda masih melihat kapasitor elektrolit.
Mircea Chirea
Itu stiksi (tongkat + gesekan), bukan gesekan. :-)
kindall
2

Ketika saya memiliki server yang mendapatkan perawatan pencegahan bulanan dari produsen, mereka memulai dengan shutdown setiap bulan. Ini cenderung menyebabkan kegagalan komponen. Jadwalnya berubah menjadi triwulanan, kemudian hanya jika diperlukan. Saya tidak akan merekomendasikan mematikan sistem yang lama kecuali jika diperlukan.

BillThor
sumber
Ya, saya telah melihat server dengan 1000+ hari uptime juga. Tetapi tidak secara teratur me-reboot (menghangatkan) adalah dosa; lebih baik menemukan sistem yang gagal setelah reboot yang direncanakan daripada setelah yang tidak direncanakan. Juga reboot ini cenderung untuk mengungkap kesalahan konfigurasi.
sjas
1

Satu hal yang tidak disebutkan adalah bahwa sebagian besar server memiliki tugas pemeliharaan yang mereka lakukan setiap hari, mingguan atau bulanan. Ini hampir selalu dijadwalkan untuk tengah malam, ketika aktivitas diharapkan paling rendah.

Pada sistem Red Hat, misalnya, kegiatan ini dimulai pada 4:02 waktu server. Tergantung pada server, ini bisa berjalan selama beberapa detik hingga satu jam atau lebih. Jika Anda mengaktifkan server pada pukul 4:30, tugas-tugas pemeliharaan ini akan segera dimulai (dengan anacron) dan pengguna yang paling awal untuk masuk antara saat itu dan jam 5 pagi akan terpengaruh sampai batas tertentu.

Michael Hampton
sumber