
Menurut pendapat saya, terlalu sedikit perhatian diberikan pada topik memilih server ("semuanya sama"). Di bawah ini saya akan mencoba menjelaskan mengapa Anda tidak boleh mengabaikan ini, dan apa yang benar-benar perlu Anda perhatikan, dan juga berbicara tentang fitur yang akan membantu menyederhanakan kehidupan administrator dan menghemat uang. Segala sesuatu yang diuraikan di bawah ini adalah pendapat pribadi berdasarkan pengalaman bertahun-tahun.
Poin-Poin Penting untuk Dipertimbangkan Saat Memilih Server
Tugasnya
Faktor utama dan utama pilihan adalah jenis dan sifat beban. Berdasarkan mereka, parameter konfigurasi umum dipilih: jumlah dan karakteristik CPU, jumlah RAM, parameter subsistem disk, dll. Jelas, konfigurasi server DBMS yang dimuat akan berbeda dari pengontrol domain atau host virtualisasi. Di sini, mereka biasanya mulai dari persyaratan sistem perangkat lunak tertentu untuk beban yang diperlukan, serta pengalaman dalam menilai kinerja yang diperlukan untuk perangkat lunak yang diperlukan. Jika kita berbicara tentang beberapa tips, maka untuk tuan virtualisasi lebih baik untuk mengkonfigurasi server dengan jumlah maksimum RAM untuk anggaran (itu akan segera menjadi kecil pula :)). Untuk server DBMS, lebih baik menjaga kinerja prosesor dan sangat cepat di IOPS dan dalam latensi minimum subsistem disk (kecuali, tentu saja, Anda berencana untuk menggunakan disk lokal). Server penyimpanan file harus dipilih dengan sejumlah besar slot disk dan pengontrol RAID yang baik.
Ekstensibilitas
Meskipun praktik standar menambahkan margin tertentu dalam hal karakteristik saat membeli server, tidak jarang peningkatan beban yang tidak direncanakan memerlukan lebih banyak sumber daya daripada yang ada. Dalam hal ini, kehati-hatian dalam hal peningkatan lebih lanjut akan membantu mengelola biaya yang jauh lebih rendah. Ini terutama menyangkut jumlah RAM (jumlah slot gratis dan pemanfaatan saluran), jumlah disk dan port ekspansi PCIe untuk menambahkan beberapa jenis adapter jaringan, HBA, nVMe SSD, dll. Namun, saya sangat merekomendasikan untuk tidak, misalnya, membeli server dua soket dengan satu prosesor, karena sering ada situasi sepele di mana Anda tidak dapat membeli prosesor kedua untuk peningkatan (selama beberapa tahun terakhir) di mana pun kecuali eBay. Menyimpan uang di awal berubah menjadi lebih bayar. Juga, banyak pelanggan kemudian mungkin menemukan bahwa revisi dan loncatan prosesor berbeda, dan ada hang aneh, kesalahan dan masalah lain, yang, bagaimanapun, biasanya diselesaikan dengan memperbarui BIOS / UEFI ke versi terbaru, jika ada, tentu saja. Dan jika vendor perangkat keras bermerek mencoba memperbarui firmware selama seluruh siklus dukungan server, maka dalam hal solusi yang dirakit sendiri dan produsen komponen yang hampir tidak terkenal (terutama motherboard), sangat mungkin untuk tetap tanpa apa-apa.
RAS
Keandalan, Ketersediaan, Kemudahan Servis - istilah ini diperkenalkan oleh IBM dan menjelaskan keandalan sistem secara keseluruhan, karena memastikan kesinambungan pekerjaan yang dipercayakan kepadanya. Jika perlu memiliki indikator RAS yang cukup tinggi, ada baiknya melihat ke arah mesin merek serius, karena mereka membayar banyak perhatian pada fitur-fitur ini, berbeda dengan merek kelas bawah atau perakitan sendiri dari komponen.
Keandalan (atau, dalam bahasa Rusia, keandalan)
Ini menyiratkan kemampuan sistem untuk memperbaiki kegagalan secara independen tanpa mempengaruhi hasil akhir. Karakteristik ini mencakup berbagai teknologi yang digunakan di hampir semua komponen: baik deteksi kesalahan khas dalam instruksi prosesor dan pemberitahuan sistem operasi ini (misalnya, MCA dari Intel), koreksi kesalahan dalam RAM (ECC, scrubbing), dan khusus vendor seperti analisis prediksi pada level prosesor layanan (PFA).
Ketersediaan
Menentukan berapa lama sistem dalam keadaan sehat relatif terhadap waktu yang direncanakan. Ketersediaan meningkat melalui penggunaan komponen berkualitas tinggi, redundansi peralatan penting (catu daya, kipas, HBA), faktor keselamatan umum server untuk kondisi operasi tertentu. SSD desktop di bawah beban server adalah anti-contoh khas: ya, ini hampir secepat, ya, ini sangat murah, tetapi ketika melebihi ambang DWPD (yang sangat rendah pada drive desktop), SSD mudah gagal, dan bagus jika pendekatannya administrator dan pertemuan keadaan hanya menyebabkan downtime, dan bukan kehilangan data.
Kemudahan Servis (kesederhanaan dan kecepatan layanan)
Itu memungkinkan untuk meningkatkan ketersediaan jika terjadi kegagalan namun terjadi karena pemulihan yang cepat. Untuk ini, sejumlah besar komponen hot-swappable digunakan, rel yang nyaman dengan kemungkinan servis tanpa gangguan pekerjaan, berbagai solusi diagnostik, keduanya tersedia melalui jaringan melalui prosesor layanan dan terletak pada case server - memungkinkan Anda untuk dengan cepat mengidentifikasi komponen yang gagal. Beberapa produsen menambahkan fungsi Panggilan Rumah, yang secara otomatis melaporkan kegagalan untuk dukungan teknis, sehingga mengurangi waktu pemulihan. Jika kekritisan layanan yang terletak di server cukup tinggi, ada baiknya memperhatikan RAS.
Kondisi lingkungan
Ini termasuk parameter daya (daya dan efisiensi PSU), pendinginan (kualitas sistem pendingin, kemampuan untuk bekerja pada suhu tinggi, termasuk tanpa kehilangan garansi), sensor suhu di dalam kasing, faktor bentuk (yang juga mempengaruhi kinerja dan efisiensi pendinginan) - relevan pada kepadatan tinggi). Di hadapan komponen "panas" (CPU dengan TDP tinggi, GPU, dll.), Anda tidak perlu mengejar faktor bentuk kecil tanpa perlu penempatan kepadatan tinggi, lebih baik memilih sesuatu dengan ukuran 2U atau lebih.
Kompatibilitas
Kehadiran server dan komponen dalam HCL dari produsen yang tepat akan membantu untuk menghindari situasi yang tidak menyenangkan terkait dengan peluncuran perangkat lunak. Selain itu, permintaan dukungan untuk vendor perangkat lunak dapat berubah menjadi ping-pong antara perangkat keras dan vendor perangkat lunak, dan dapat ditolak sama sekali jika diluncurkan pada perangkat keras yang tidak didukung. Secara keseluruhan, jauh lebih baik untuk mendapatkan solusi yang bekerja di luar kotak daripada mengemas ulang gambar hypervisor untuk menempatkan driver pengontrol RAID di sana (contoh ini adalah referensi ke kompatibilitas pengontrol ESXi dan Adaptec, yang secara formal ada, tetapi membutuhkan belaian pendahuluan). Oleh karena itu, jika tugas dan perangkat lunak memerlukan kompatibilitas dengan perangkat keras, item ini membutuhkan pemilihan komponen yang cermat (dengan server dari produsen besar, dari sudut pandang ini, semuanya sangat sederhana - mereka ada di HCL dari hampir semua perusahaan pengembangan perangkat lunak, baik secara komponen maupun secara keseluruhan).
Manajemen
Hampir semua server dilengkapi dengan pengontrol jarak jauh yang menyediakan antarmuka yang kompatibel dengan IPMI dan / atau konsol web. Bergantung pada vendor, pengontrol dapat memiliki berbagai fungsi, dari pemasangan gambar di jaringan, secara otomatis menginstal OS dan pembaruan firmware terpusat ke Manajemen Siklus Hidup penuh, yang sangat menyederhanakan dan mempercepat commissioning server baru dan pemeliharaan lebih lanjut. Tingkat perhatian pada item ini tergantung pada ukuran armada server dan kebutuhan akan kenyamanan kendali jarak jauh. Jujur, saya selalu memasukkan lisensi opsional konfigurasi untuk fungsionalitas manajemen tambahan (dengan pengecualian LCM tanpa secara eksplisit menunjukkan kebutuhan untuk itu), karena itu nyaman klise dan kemudahan pemeliharaan serius mengurangi waktu.
Performa
Pada pandangan pertama, ini adalah poin yang aneh: setelah semua, server dari vendor yang berbeda menggunakan prosesor, RAM, disk, dll yang sama. Namun, jika Anda langsung mengukur kinerja server dari produsen yang berbeda dalam konfigurasi yang sama, Anda bisa mendapatkan hasil yang berbeda. Pertama-tama, ini disebabkan (tetapi tidak terbatas pada) berbagai pengaturan dan optimisasi pada tingkat firmware. Untuk memahami tingkat kinerja relatif terhadap penawaran kompetitif, Anda dapat merujuk ke tolok ukur server (misalnya, VMmark dari VMware).
Garansi & Layanan
Banyak vendor menawarkan paket layanan yang memungkinkan untuk dengan cepat mengidentifikasi penyebab kegagalan perangkat keras dan menghilangkannya dengan mengganti komponen. Paket berbeda dalam masa garansi dan layanan, serta waktu respons dan pemulihan. Juga, ketersediaan suku cadang di gudang layanan setelah melepaskan model tertentu dari produksi bervariasi. Dalam hal perakitan sendiri, Anda harus menyimpan suku cadang atau mengandalkan pemasok / perakit peralatan dalam hal ketersediaan suku cadang di gudang dan lamanya pengiriman.
Kesimpulan
Berikut adalah poin utama yang harus Anda perhatikan ketika memilih server. Saya harap ini akan bermanfaat bagi seseorang dan akan membantu untuk menghindari kesalahan umum. Jika Anda memiliki pertanyaan tambahan, tulis di komentar.
Anda juga dapat berlangganan saluran kami (
YouTube ,
VK ,
Telegram ) agar tidak ketinggalan artikel, kursus, dan seminar baru.