Menggunakan laptop sebagai server

10

Saya memiliki banyak T42 lama yang tergeletak di mana saya baru saja ditingkatkan ke memori maksimum (2G). Saya ingin menggunakannya dengan baik, dan yang paling menarik bagi saya adalah daya imbang rendah dari ini dibandingkan dengan menggunakan sistem menara penuh lama.

Spesifikasi mereka saat ini adalah sebagai berikut:

  • Pentium M 1.7GHz
  • 2G DDR-333 RAM
  • HDD 250G
  • Grafis ATI onboard (berdedikasi 64 juta, saya percaya)?

Either way, saya bertanya-tanya apakah ini akan cukup sebagai server? Tentu saja itu tergantung pada perannya, tetapi perangkat keras apa yang paling penting:

  • Server web
  • Server surat
  • Server DNS
  • Server file

Tentu saja koneksi jaringan yang cepat penting untuk semua ini jika mereka banyak digunakan .. tapi selain itu, saya akan menganggap prioritasnya adalah CPU, kemudian Memori?

Saya berencana untuk meletakkan ini berdampingan di lemari pendingin dengan koneksi menghadap ke atas untuk memudahkan manajemen. Mereka akan menjalankan varian Linux (kemungkinan besar Arch Linux) dan beberapa akan menangani banyak peran.

Pikiran?

Terima kasih.

RHELAdmin
sumber
16
Mesin dengan satu hard disk bukanlah server, melainkan bom waktu. Ingatlah itu.
Evan Anderson
Satu-satunya yang akan memiliki konten yang saya butuhkan untuk dicadangkan adalah server file, dan saya dapat melakukan rsync setiap malam untuk itu dan yang lainnya.
RHELAdmin
4
@ jtd: Masalahnya bukan kehilangan data - ketersediaannya. Anda akan mengalami down-time ketika hard drive mereka gagal dan Anda harus memuat ulang dan mengembalikannya. Mungkin Anda akan memiliki pengaturan paket pemulihan yang telah teruji dan siap-pakai. Meskipun demikian, Anda akan mengambil downtime pada beberapa layanan ketika "server" nya gagal. (Sudahlah tanpa berkata, kepada saya, bahwa Anda akan mendukung semuanya ...)
Evan Anderson
Anda dapat melakukannya jika Anda memiliki server file pusat, kemudian pasang semua direktori yang disajikan dari itu di node frontend (laptop). Jika laptop Anda bisa boot dari LAN, maka Anda mungkin tidak memerlukan hard disk sama sekali.
Tom O'Connor
Saya akan khawatir tentang subsistem disk jika ini banyak digunakan. Anda tidak mengatakan beban yang Anda harapkan, tetapi kebanyakan laptop tidak dibuat untuk memompa data ke klien melalui jaringan berkecepatan tinggi.
Bart Silverstrim

Jawaban:

10

Yang lain sudah berkomentar tentang kerugiannya. Saya ingin mengatakan beberapa hal baik. Keuntungan menggunakan laptop:

  • Cadangan daya - dengan asumsi bahwa baterai masih berfungsi, mereka akan memberikan semacam built-in UPS untuk server.
  • Konsumsi daya yang lebih rendah - seperti yang telah Anda sebutkan.
  • Dibangun pada KVM - tidak perlu untuk monitor / keyboard eksternal, dengan asumsi layar masih berfungsi.

Mesin Anda lebih dari cukup untuk menjalankan server web dan apa yang tidak. Jadi, ini bukan masalah. Mereka bahkan mungkin cukup kuat untuk dijalankan sebagai host VM untuk menjadi mini-cluster mesin VM kecil.

Hanya pemikiran saja.

sybreon
sumber
Tidak pernah memikirkan UPS built-in kecil yang dimilikinya. Meskipun saya mungkin hanya mendapatkan satu atau dua jam dari mereka dengan layar mati, itu tetap berguna!
RHELAdmin
Dulu saya memiliki 3-4 server web di laptop untuk alasan yang tepat ini. (Dan karena saya miskin dan tidak mampu membeli rak atau server nyata) Tapi mereka melakukan trik dengan baik.
grufftech
4

Disk akan paling merugikan Anda dengan laptop, disk IO mereka biasanya sekitar setengah dari desktop yang setara. Anda juga tidak mengatakan berapa banyak yang ada di unit Si dari "bunch" - jika bunch> = 20 maka Anda bisa bersenang-senang dengan hal-hal seperti MySQL NDB.

Geraint Jones
sumber
Basis data jaringan ya membuat saya tertarik juga. Hanya ada 8 saat ini (bekerja) dan banyak bagian tergeletak di sekitar yang bisa saya potong menjadi beberapa lagi.
RHELAdmin
3
* A web server
* A mail server
* A DNS server
* A file server

Perhatian pertama adalah bahwa ini adalah mesin lama dengan I / O terbatas - jadi penggunaan terbaik yang dapat Anda lakukan adalah pada aplikasi di mana node gagal secara terminal dan kehilangan data mereka sangat bertahan - yaitu sebagai webservers atau server DNS (server LDAP juga) di mana Anda pada dasarnya hanya menerbitkan informasi statis.

Jika Anda menerima data melalui web, maka itu tidak merusak apa yang pada dasarnya merupakan ide yang bagus - simpan saja data pada substrat bersama yang dapat diakses, dapat diakses dari semua node di kluster (mis. Database khusus atau server file).

Edit:

Jika salah satu dari perangkat ini memiliki probabilitas kegagalan 1%, dan mesin baru memiliki probabilitas 0,1%, maka dua laptop dalam sebuah cluster memiliki probabilitas gabungan kegagalan 0,01% - yaitu sepuluh kali lebih dapat diandalkan dibandingkan mesin baru. .

C.

symcbean
sumber
2

Saya pikir masalah utama menggunakan laptop sebagai server adalah tentang ketersediaan mesin.
Dalam server normal, bagian yang paling sering digunakan adalah hard disk. Dalam hal ini pada server normal Anda memiliki RAID untuk menyimpan data Anda dari kegagalan disk.
Dengan laptop, dapatkah Anda mengizinkan diri Anda kehilangan data dalam kasus itu?
Saya pikir Anda bisa Anda laptop-laptop untuk server tidak kritis sebagai DNS, di mana data tidak begitu sering berubah dan jika terjadi kegagalan Anda bisa mengandalkan server sekunder.
Atau server web dengan konfigurasi terdistribusi (drdb + heartbeat atau openais).
Atau untuk beberapa mesin pengembangan atau untuk menguji beberapa konfigurasi baru sebelum menerapkannya pada mesin produksi.

PiL
sumber
2

Inilah inti dari apa yang Anda dapatkan dari server kelas bisnis, yang tidak Anda dapatkan dengan mesin kelas konsumen:

  • Pengontrol RAID yang kuat dengan IOPS disk tinggi (kita berbicara 3mb / s vs 300mb / s)
  • Disk perusahaan dirancang untuk waktu aktif 100% dan MTBF tinggi
  • Jalur catu daya redundan
  • Konfigurasi NIC redundan / timed dengan fail-over dan load balancing
  • Pemantauan perangkat keras jarak jauh (SIM / OM)
  • Manajemen out-of-band dan kemampuan konsol jarak jauh
  • Kepatuhan lorong panas / dingin dan faktor bentuk standar
  • Dukungan Vendor

Dengan asumsi persyaratan Anda cukup rendah sehingga tidak ada satu pun di atas yang menjadi masalah, poin terakhir untuk dipertimbangkan (IMO dengan sangat hati-hati) adalah refleksi yang dibuatnya pada diri Anda sendiri (dan jika Anda memilikinya, departemen Anda) jika Anda meneruskannya. Meskipun TI tidak selalu menghadapi klien dalam pengertian bisnis biasa, ini secara efektif merupakan layanan untuk seluruh bisnis. Bagaimana bisnis berjalan dengan konfigurasi yang tidak didukung untuk sistem ini? Bagaimana itu akan mencerminkan Anda secara profesional?

IMO satu-satunya saat sistem tipu seperti ini mungkin tepat adalah dalam bisnis yang sangat kecil di mana tidak ada uang tunai dan Anda mencoba untuk bootstrap semuanya. Saya berbicara tentang toko bunga ibu-dan-anak dan anak mereka menjaga stasiun kerja, situs web, dan koneksi internet tetap berjalan. Saat ini, untuk hal yang lebih besar dari itu, Anda sebaiknya mengumpulkan beberapa layanan yang di-hosting cloud (dropbox / skydrive, gmail / yahoo) hanya karena mereka akan menawarkan solusi skala kecil dengan infrastruktur yang solid yang bahkan tidak Anda miliki untuk dipikirkan.

Tentu saja semua ini omong kosong jika Anda hanya bermain-main dengan beberapa server di rumah. Dalam hal ini beberapa laptop tua terdengar ideal.

Chris Thorpe
sumber
-1: Tidak ada hubungannya dengan apakah satu server dapat memenuhi permintaan - tetapi apakah cluster dapat memenuhi permintaan.
symcbean
1
Google dibangun di atas perangkat keras komoditas. Keseluruhan bisa lebih andal daripada bagian.
Tobu
Guys, sebagai permulaan Anda berbicara tentang perangkat lunak berkerumun, dan dalam kasus Google tumpukan sangat disesuaikan dibangun untuk tujuan tertentu. Kedua, memenuhi kapasitas hanya satu elemen dari menjalankan infrastruktur, bukan keseluruhan.
Chris Thorpe
1

Faktor utama yang muncul dalam pikiran:

  • Disipasi panas
  • Regulator daya
  • Kapasitas hard drive

Pembuangan panas akan terbantu oleh fakta bahwa mereka berada di lemari pendingin dan berventilasi baik.

Regulator daya pada laptop sering mati (biasanya karena panas) dan disolder ke motherboard. Bukan hal yang menyenangkan untuk diperbaiki.

Kecuali jika ada ruang drive ekstra (mis., Bukannya drive optik) Anda terbatas pada 1 HDD, dan Anda tidak akan memiliki perangkat keras RAID. Anda dapat mencoba SAN / NAS tetapi itu dibatasi oleh kartu jaringan Anda.

Laptop adalah contoh klasik dari "keusangan terencana"; mereka rusak, aus, atau menjadi ketinggalan zaman, dan tidak bisa dengan mudah diperbaiki, ditingkatkan, atau digunakan kembali.


Tujuan mereka ... melipat @ pertanian rumah?

Andrew
sumber
Saya tidak khawatir dengan 1 drive. Server file tidak akan memegang sesuatu yang masif, terutama beberapa musik dan banyak kode sumber yang telah saya tulis selama bertahun-tahun (mungkin memiliki yang dua kali lipat ini sebagai server Git) jadi 250G banyak. Lebih buruk menjadi lebih buruk saya bisa membuat setup SAN seperti yang Anda sebutkan.
RHELAdmin
1

jika mereka tidak terpukul keras dan Anda dapat menjalankan semua program dalam memori, maka mereka baik-baik saja, selama mereka berventilasi baik dan ruangan itu sejuk.

johnshen64
sumber