Membuat router dan NAS dalam satu prosesor

Saya memiliki “server rumah” Linux hanya beberapa tahun setelah saya membeli komputer. Sekarang, lebih dari lima belas tahun telah berlalu sejak saat itu dan sebagian besar waktu ini saya memiliki komputer tambahan kedua di rumah. Suatu hari, ketika tiba waktunya untuk memperbaruinya, saya berpikir: mengapa saya memerlukan router terpisah jika saya sudah memiliki komputer gratis? Memang, dahulu kala, di tahun XNUMX-an, bagi banyak orang, ini adalah konfigurasi standar.

Memang: hari ini Anda dapat membuat mesin virtual terpisah dan memasukkan kartu USB atau PCI Wi-Fi ke dalamnya. Dan sebagai sebuah OS, Anda dapat menggunakan MikroTik RouterOS dalam satu kesempatan, mendapatkan perangkat lunak tingkat perusahaan dengan sedikit uang.

Masuk

Saya akan menguraikan tujuan dan sasaran saya pada saat saya baru memulai proyek:

  1. Perakitan harus sebanyak mungkin terdiri dari komponen standar yang paling umum. Ini berarti tidak ada motherboard dengan ukuran selain mATX / mini-ITX dan casing rendah yang tidak sesuai dengan kartu ukuran penuh
  2. Harus ada banyak ruang untuk disk, tetapi keranjangnya sendiri harus berukuran 2.5”
  3. Modularitas akan menghasilkan penghematan seiring waktu - lagipula, kartu Wi-Fi standar lama 5 dapat dengan mudah diubah menjadi 7
  4. Dukungan untuk setidaknya beberapa jenis kendali jarak jauh, sehingga Anda dapat memahami mengapa sistem tidak naik, tanpa menghubungkan monitor dan keyboard secara fisik ke sesuatu yang berdiri tinggi dan jauh
  5. Kebebasan penuh dalam memilih OS dan dukungannya terhadap semua komponen penting di OS apa pun
  6. Kinerja tinggi. Bosan menunggu Deluge “mengunyah” .torrent menjadi beberapa ribu file, atau enkripsi yang diaktifkan menyebabkan kecepatan turun di bawah disk atau koneksi jaringan.
  7. Keindahan visual dan perakitan yang rapi
  8. Kekompakan tertinggi. Ukuran yang ideal adalah konsol game modern.

Saya akan segera memperingatkan Anda bahwa jika Anda yakin bahwa di bawah artikel ini saya akan memberi tahu Anda cara menyelesaikan semua poin, Anda sangat naif dan lebih baik Anda membeli Synology atau tempat di cloud.
Faktanya, saya tidak melihat sesuatu yang tidak realistis dalam solusi seperti itu, hanya saja mungkin saya belum mempelajari keseluruhan proposal dengan cukup baik, atau mungkin karena pasar untuk NAS yang dirakit sendiri telah mengalami penurunan sejak lama dan ada semakin sedikit komponen untuk tujuan ini, dan harganya lebih mahal.

Sedikit tentang perangkat lunak

Saya sangat malas akhir-akhir ini sehingga saya bahkan tidak ingin mengkonfigurasi KVM sendiri, jadi saya memutuskan untuk mencoba dan melihat apa itu unRAID, yang oleh LinusTechTips disebut-sebut sebagai GUI yang berguna untuk mengkonfigurasi KVM dan sebagai perangkat lunak NAS yang bagus. umum. Karena saya juga terlalu malas untuk mengutak-atik mdadm, unRAID membunuh dua burung dengan satu batu.

Majelis

Perumahan

Berikutnya adalah bagian yang sangat sulit dalam merakit NAS buatan sendiri menggunakan komponen standar: memilih casing! Seperti yang saya katakan, hari-hari ketika kasing dengan pintu di belakangnya terdapat keranjang berisi cakram sudah lama berlalu. Dan saya juga sangat ingin menggunakan hard disk Seagate 2,5” berukuran lima belas milimeter (pada saat penulisan, kapasitas maksimumnya adalah 5TB). Mereka diam dan hanya memakan sedikit ruang. Untuk saat ini, 5TB sudah cukup bagi saya.

Tentu saja saya menginginkan motherboard miniITX karena sepertinya satu slot ekspansi sudah cukup.

Ternyata ada case kompak, seukuran netbook, tapi hanya ada satu tempat untuk 2,5 dan case “lainnya”, di mana sudah ada beberapa 3,5 dengan ukuran yang sesuai. Tidak ada jalan tengah. Bahkan demi uang. Ada sesuatu pada Ali, tetapi dihentikan (SELALU periksa Ali untuk hal-hal yang tidak biasa, terkadang orang Cina telah menemukan segalanya dan memasukkannya ke dalam produksi massal). Di beberapa forum kecil saya membaca tentang SilverStone CS01B-HS, tetapi harganya sama sekali tidak masuk dalam kategori “budget”. Bosan mencari, saya memesannya di Amazon melalui Shipito, yang gagal total pada poin ketiga dari spesifikasi teknis.

Namun kini Anda tidak perlu khawatir sama sekali dengan anggaran!

Saya menyarankan Anda untuk segera membuat model 3D bodi impian Anda dan menyalakannya pada mesin CNC dari aluminium asli. Harganya akan sedikit lebih mahal daripada Silverstone, tapi seribu kali lebih bagus. Bagikan saja di Github nanti!

prosesor

Tentu saja saya ingin menggunakan AMD sebagai prosesor, ini tahun 2019, hanya tersedia bagi mereka yang belum terlalu mendalaminya. Namun, saat mencoba menyelesaikan langkah keempat “Dukungan kendali jarak jauh”, saya hanya menemukan Ryzen DASH dari AMD dan saya memahami bahwa dalam hal ini saya harus memilih Intel.

Selanjutnya, semuanya seperti biasa: Yandex.market, filter, Googling mudah untuk masalah anak-anak, dan pengiriman gratis besok di Jalan Lingkar Moskow.

papan utama

Sedangkan untuk motherboard, sebenarnya hanya ada satu pilihan - Gigabyte GA-Q170TN.

Saya sama sekali tidak tahu mengapa slot ekspansi hanya x4, tetapi jika di masa depan Anda ingin memasang kartu jaringan sepuluh gigabit di sana, cadangannya akan cukup (tetapi Anda tidak dapat lagi menghubungkan penyimpanan itu memberikan kinerja seperti itu).

Salah satu keuntungan besarnya: dua slot miniPCI-E. MikroTik memproduksi semua kartu Wi-Fi-nya (dan inilah yang kami perlukan, karena hanya kartu tersebut yang didukung di RouterOS) dalam format miniPCI-E, dan, kemungkinan besar, akan terus melakukannya selama bertahun-tahun, sejak saat itu. ini adalah standar utama mereka untuk kartu ekspansi. Misalnya, Anda dapat membeli modulnya LoRaWAN dan dengan mudah mendapatkan dukungan untuk perangkat LoRa.

Dua Ethernet, tapi 1 Gbit. Pada tahun 2017, saya mengajukan undang-undang yang melarang penjualan motherboard dengan kecepatan Ethernet hingga 4 Gbit, tetapi saya tidak punya waktu untuk mengumpulkan jumlah tanda tangan yang diperlukan untuk lolos filter kota.

Cakram

Kami mengambil dua STDR5000200 sebagai disk. Entah kenapa harganya lebih murah dibandingkan ST5000LM000 yang sebenarnya ada. Setelah pembelian, kami memeriksanya, membongkarnya, mengeluarkan ST5000LM000 dan menghubungkannya melalui SATA. Dalam kasus garansi, Anda memasangnya kembali dan mengembalikannya, menerima disk baru sebagai gantinya (saya tidak bercanda, saya melakukannya).

Saya tidak menggunakan SSD NVMe, mungkin di masa mendatang jika diperlukan.

Intel, dalam tradisi terbaiknya, telah melakukan kesalahan: dukungan di motherboard tidak mencukupi, dukungan vPro juga diperlukan di prosesor, dan Anda akan bosan mencari tabel kompatibilitas. Secara ajaib saya mengetahui bahwa Anda memerlukan setidaknya i5-7500. Tapi karena anggaran sudah tidak ada lagi, saya mengundurkan diri.

Saya tidak melihat sesuatu yang menarik pada komponen lainnya, mereka dapat diganti dengan analog apa pun, jadi berikut adalah tabel umum harga pada saat pembelian:

Nama
Nomor
Цена
Biaya

DDR4 SO-DIMM 2400MHz PC4-19200 CL17 – 4Gb CT4G4SFS624A yang penting
2
1 259
2 518

Seagate STDR5000200
2
8 330
16 660

SilverStone CS01B-HS
1
$159 + $17 (pengiriman dari Amazon) + $80 (pengiriman ke Rusia) = $256
16 830

Pengontrol PCI-E Espada FG-EST14A-1-BU01
1
2 850
2 850

Catu daya SFX 300 W Diam SFX POWER 2 BN226
1
4160
4160

Kingston SSD 240GB SUV500MS/240G {mSATA}
1
2 770
2 770

Intel Core i5-7500
1
10 000
10 000

GIGABYTE GA-Q170TN
1
9 720
9 720

MikroTik R11e-5HacT
1
3 588
3 588

Antena
3
358
1 074

Lisensi RouterOS tingkat 4
1
$45
2 925

lisensi dasar unRAID
1
$59
3 835

Totalnya 66 rubel. Poin ketiga tentang bagian ekonomi dari pertanyaan tersebut telah hancur berkeping-keping, namun menghangatkan jiwa bahwa dalam sepuluh tahun perangkat keras ini masih dapat melakukan tugas tersebut.

Menyiapkan perangkat lunaknya cukup mudah, untungnya ia memiliki kemampuan untuk melakukannya: 95% dapat diklik dengan mouse dalam satu malam. Saya dapat menjelaskannya dalam artikel terpisah jika ada minat, karena tidak semuanya sempurna, tetapi tidak ada masalah yang tidak dapat diselesaikan yang tidak dapat diselesaikan. Misalnya, tidak mudah memasang adaptor Ethernet berkabel di RouterOS, karena daftar peralatan yang didukungnya cukup sedikit.

Kesimpulan setelah melintasi perbatasan dalam waktu aktif seratus hari

  1. vPro tidak diperlukan untuk tujuan ini. Hal ini sangat mempersempit pilihan motherboard dan prosesor, dan untuk penggunaan di rumah Anda dapat menggunakan extender HDMI nirkabel dan keyboard nirkabel. Sebagai upaya terakhir (server terletak di ruang bawah tanah di bawah pelat beton bertulang), gunakan kabel ekstensi twisted pair.
  2. 10 gigabit dibutuhkan kemarin. Rata-rata hard drive membaca lebih cepat dari 120 megabyte per detik.
  3. Bangunan itu menghabiskan seperempat anggaran. Ini tidak bisa diterima.
  4. Prosesor yang cepat di NAS/router lebih diperlukan daripada yang terlihat pada awalnya
  5. unRAID adalah perangkat lunak yang sangat bagus, ia memiliki semua yang Anda perlukan dan tidak ada yang tidak Anda perlukan. Anda membayar sekali, jika Anda membutuhkan lebih banyak disk, mereka hanya meminta selisih biaya lisensi.

Hap ac saya yang lama menghasilkan sekitar 20 megabit dengan enkripsi terowongan VPN diaktifkan. Sekarang hanya satu inti i5-7500 yang cukup untuk menghasilkan satu gigabit.

Membuat router dan NAS dalam satu prosesor

PS

Saya sangat senang jika Anda membaca sampai akhir dan menganggapnya menarik! Silakan bertanya jika ada yang kurang jelas. Saya bisa saja lupa.

Saya akan segera menjawab yang sudah jelas:

- Kenapa semua ini, bisakah kamu membeli Synology saja?
- Ya, dan saya menyarankan Anda untuk melakukannya. Lebih mudah, lebih cepat, lebih murah dan lebih dapat diandalkan. Artikel ini ditujukan untuk para penggemar yang mengetahui mengapa mereka memerlukan fitur tambahan.

— Mengapa bukan FreeNAS, ia memiliki semua yang ada di unRAID, tapi gratis?
— Sayangnya, open source benar-benar berbeda. FreeNAS ditulis oleh pemrogram yang sama dengan gaji yang sama. Dan jika Anda mendapatkan tenaga kerja mereka secara gratis, maka produk akhirnya adalah Anda. Atau investor akan segera berhenti membayarnya.

— Anda dapat melakukan segalanya di Linux murni dan tetap menghemat uang!
- Ya. Suatu ketika saya juga melakukan ini. Tapi kenapa? Menyiapkan jaringan di Linux selalu menjadi masalah bagi saya. Biarlah tetap menjadi Petugas Kebersihan Komputer. Dan RouterOS sepenuhnya menyelesaikan masalah kelas ini. Sama halnya dengan MD RAID: meskipun mdadm mencegah saya melakukan kesalahan bodoh, saya masih kehilangan data. Dan unRAID hanya mencegah Anda menekan tombol yang salah. Sekali lagi, waktu Anda tidak ada gunanya disia-siakan untuk menyiapkan penyimpanan secara manual.

- Tapi Anda masih menginstal Ubuntu biasa di mesin virtual!
“Untuk itulah semuanya dimulai.” Sekarang Anda memiliki AWS pribadi dengan kecepatan koneksi maksimum ke sistem penyimpanan, jaringan rumah, dan Internet secara bersamaan, yang tidak dapat diberikan oleh siapa pun kepada Anda. Terserah Anda untuk memutuskan layanan mana yang akan dijalankan di mesin virtual ini.

- Ada masalah dan langsung tidak ada Wi-Fi, tidak ada Internet, atau penyimpanan di rumah.
— Ada router cadangan seharga 1 rubel, tapi tidak ada yang bisa dibawa kemana-mana dari disk. Selama ini, kecuali disk dan pendingin, tidak ada yang rusak. Bahkan nettop biasa bekerja 000/24 selama hampir sepuluh tahun dan sekarang terasa luar biasa. Selamat dari dua disk.

Hanya pengguna terdaftar yang dapat berpartisipasi dalam survei. Masuk, silakan.

Haruskah saya menulis bagian kedua tentang konfigurasi perangkat lunak?

  • 60%Ya99

  • 18.1%Saya tidak tertarik, tapi tulis30

  • 21.8%Tidak perlu36

165 pengguna memilih. 19 pengguna abstain.

Sumber: www.habr.com

Tambah komentar