Paggawa ng router at NAS sa isang processor

Nagkaroon ako ng Linux "home server" ilang taon lang pagkatapos kong bilhin ang aking computer. Ngayon, mahigit labinlimang taon na ang lumipas mula noong sandaling iyon at halos lahat ng oras na ito ay mayroon akong pangalawang karagdagang computer sa bahay. Isang araw, nang oras na para i-update ito, naisip ko: bakit kailangan ko ng hiwalay na router kung mayroon na akong libreng computer? Pagkatapos ng lahat, matagal na ang nakalipas, noong XNUMXs, para sa marami ito ang karaniwang pagsasaayos.

Sa katunayan: ngayon para dito maaari kang lumikha ng isang hiwalay na virtual machine at magpasok ng isang USB o PCI Wi-Fi card dito. At bilang isang OS, maaari mong gamitin ang MikroTik RouterOS nang sabay-sabay, pagkuha ng software sa antas ng enterprise para sa maliit na pera.

Pagpasok

Ilalarawan ko ang aking mga layunin at layunin sa oras na nagsisimula pa lang ako sa proyekto:

  1. Ang pagpupulong ay dapat na binubuo hangga't maaari ng mga pinakakaraniwang karaniwang bahagi. Nangangahulugan ito na walang mga motherboard na may mga laki maliban sa mATX / mini-ITX at mababang mga kaso na hindi magkasya sa mga full-size na card
  2. Dapat mayroong maraming espasyo para sa mga disk, ngunit ang mga basket mismo ay dapat na 2.5"
  3. Ang modularity ay dapat na humantong sa pagtitipid sa paglipas ng panahon - pagkatapos ng lahat, ang isang Wi-Fi card ng lumang pamantayan 5 ay maaari lamang baguhin sa 7
  4. Suporta para sa hindi bababa sa ilang uri ng remote control, upang maunawaan mo kung bakit hindi tumataas ang system, nang hindi pisikal na ikinokonekta ang monitor at keyboard sa isang bagay na nakatayo nang mataas at malayo.
  5. Ganap na kalayaan sa pagpili ng OS at ang kanilang suporta para sa lahat ng kritikal na bahagi sa anumang OS
  6. Mataas na pagganap. Pagod na sa paghihintay na "nguyain" ng Deluge ang .torrent sa ilang libong file, o ang pinaganang pag-encrypt ay nagiging sanhi ng pagbaba ng bilis sa ibaba ng mga disk o koneksyon sa network.
  7. Visual na kagandahan at maayos na pagpupulong
  8. Pinakamataas na compactness. Ang perpektong sukat ay isang modernong gaming console.

Kaagad kitang babalaan na kung naniniwala ka na sa ibaba sa artikulo ay sasabihin ko sa iyo kung paano kumpletuhin ang lahat ng mga punto, ikaw ay napakawalang muwang at mas mahusay kang bumili ng Synology o isang lugar sa cloud.
Sa katunayan, wala akong nakikitang hindi makatotohanan sa naturang solusyon, kaya lang marahil ay hindi ko napag-aralan nang mabuti ang buong panukala, o marahil dahil ang merkado para sa self-assembled na NAS ay matagal nang bumababa at doon. ay mas kaunti at mas kaunting mga bahagi para sa layuning ito, at ang mga ito ay mas mahal.

Medyo tungkol sa software

Masyado akong tinatamad nitong mga nakaraang araw na hindi ko man lang naramdaman na i-configure ang KVM sa aking sarili, kaya nagpasya akong subukan at makita kung ano ang unRAID, na kung saan ang LinusTechTips ay ipinagmamalaki nang labis bilang isang madaling gamitin na GUI para sa pag-configure ng KVM at bilang mahusay na NAS software sa pangkalahatan. Dahil tinatamad din akong makipag-usap sa mdadm, pinatay ng unRAID ang dalawang ibon gamit ang isang bato.

Assembly

Pabahay

Sumunod ay dumating ang nakakagulat na mahirap na bahagi ng pag-assemble ng isang lutong bahay na NAS gamit ang mga karaniwang bahagi: pagpili ng isang case! Tulad ng sinabi ko, ang mga araw kung kailan ang mga kaso na may pinto sa likod kung saan may mga basket na may mga disk ay matagal nang nawala. At gusto ko rin talagang gumamit ng 2,5” labinlimang milimetro na Seagate drive (sa oras ng pagsulat, ang maximum na kapasidad ay 5TB). Sila ay tahimik at kumukuha ng kaunting espasyo. Sa ngayon, sapat na para sa akin ang 5TB.

Malinaw, gusto ko ng miniITX motherboard, dahil tila sapat na ang isang expansion slot.

Ito ay lumabas na may mga compact na kaso, ang laki ng isang netbook, ngunit mayroon lamang isang lugar para sa 2,5 at "iba pa" na mga kaso, kung saan mayroon nang isang pares ng 3,5 ng kaukulang laki. Wala lang middle ground. Kahit para sa pera. Nagkaroon ng bagay kay Ali, ngunit ito ay hindi na ipinagpatuloy (Laging suriin si Ali para sa mga hindi pangkaraniwang bagay, kung minsan ang mga Tsino ay naimbento na ang lahat at inilagay ito sa mass production). Sa ilang maliit na forum nabasa ko ang tungkol sa SilverStone CS01B-HS, ngunit ang presyo ay hindi magkasya sa kategoryang "badyet". Pagod na maghanap, in-order ko ito sa Amazon sa pamamagitan ng Shipito, na ganap na nabigo sa ikatlong punto ng mga teknikal na pagtutukoy.

Ngunit ngayon hindi mo na kailangang mag-alala tungkol sa badyet sa lahat!

Ipinapayo ko sa iyo na agad na gumawa ng isang 3D na modelo ng katawan ng iyong Pangarap at i-on ito sa isang CNC machine mula sa tunay na aluminyo. Ito ay magiging mas mahal ng kaunti kaysa sa Silverstone, ngunit isang libong beses na mas maganda. Ibahagi lang ito sa Github mamaya!

Processor

Siyempre, gusto kong gamitin ang AMD bilang isang processor, ito ay 2019, ito ay magagamit lamang sa mga hindi talaga sumasalamin dito. Ngunit, sinusubukan kong kumpletuhin ang ika-apat na hakbang na "Suporta sa remote control", nakikita ko lamang ang Ryzen DASH mula sa AMD at naiintindihan ko na sa kasong ito kailangan kong pumili ng Intel.

Susunod, ang lahat ay gaya ng dati: Yandex.market, mga filter, madaling Googling para sa mga problema ng mga bata at libreng paghahatid bukas sa loob ng Moscow Ring Road.

Motherboard

Tulad ng para sa mga motherboard, sa katunayan, mayroon lamang isang pagpipilian - Gigabyte GA-Q170TN.

I don't have the slightest idea why the expansion slot is only x4, but if in the future you want to install a ten-gigabit network card there, there will be enough reserve (pero hindi mo na makokonekta ang storage na iyon. nagbibigay ng ganoong pagganap).

Isa sa malaking bentahe: dalawang miniPCI-E slots. Ginagawa ng MikroTik ang lahat ng Wi-Fi card nito (at ito ang mga kailangan natin, dahil sila lang ang sinusuportahan sa RouterOS) sa miniPCI-E na format, at, malamang, ay patuloy na gagawin ito sa loob ng maraming taon, dahil ito ang kanilang pangunahing pamantayan para sa mga expansion card. Halimbawa, maaari kang bumili ng kanilang module LoRaWAN at madaling makakuha ng suporta para sa mga LoRa device.

Dalawang Ethernet, ngunit 1 Gbit. Noong 2017, naglagay ako ng batas na nagbabawal sa pagbebenta ng mga motherboard na may Ethernet na bilis ng hanggang 4 Gbit, ngunit wala akong oras upang mangolekta ng kinakailangang bilang ng mga lagda upang maipasa ang filter ng munisipyo.

Mga disc

Kumuha kami ng dalawang STDR5000200 bilang mga disk. Para sa ilang kadahilanan ay mas mura sila kaysa sa ST5000LM000 na talagang naroroon. Pagkatapos ng pagbili, sinusuri namin ito, i-disassemble ito, kunin ang ST5000LM000 at ikonekta ito sa pamamagitan ng SATA. Sa kaso ng isang warranty case, isasama mo ito at ibalik ito, tumatanggap ng isang bagong disk bilang kapalit (hindi ako nagbibiro, ginawa ko iyon).

Hindi ako gumamit ng NVMe SSD, marahil sa hinaharap kung kinakailangan.

Ang Intel, sa pinakamahuhusay na tradisyon nito, ay nagkamali: walang sapat na suporta sa motherboard, kailangan din ang suporta ng vPro sa processor, at mapapagod ka sa paghahanap ng compatibility table. Sa pamamagitan ng ilang himala nalaman ko na kailangan mo ng hindi bababa sa isang i5-7500. Pero dahil wala nang limit sa budget, I resigned myself.

Wala akong nakikitang kawili-wili sa mga natitirang bahagi; maaari silang mapalitan ng anumang mga analogue, kaya narito ang isang pangkalahatang talahanayan na may mga presyo sa oras ng pagbili:

Pangalan
Numero
Π¦Π΅Π½Π°
Gastos

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

Seagate STDR5000200
2
8 330
16 660

SilverStone CS01B-HS
1
$159 + $17 (pagpapadala mula sa Amazon) + $80 (pagpapadala sa Russia) = $256
16 830

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

Power supply SFX 300 W Manahimik 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

Mga Antenna
3
358
1 074

Antas ng lisensya ng RouterOS 4
1
$45
2 925

unRAID Basic na lisensya
1
$59
3 835

Kabuuang 66 rubles. Ikatlong punto ang tungkol sa pang-ekonomiyang bahagi ng tanong ay nawasak, ngunit nagpapainit sa kaluluwa na sa sampung taon ay magagawa pa rin ng hardware na ito ang gawain.

Ang pag-set up ng software ay medyo madali, sa kabutihang palad, mayroon itong kakayahang gawin ito: 95% ay maaaring i-click gamit ang mouse sa isang gabi. Maaari kong ilarawan ito sa isang hiwalay na artikulo kung mayroong interes, dahil hindi lahat ay perpekto, ngunit walang mga hindi malulutas na problema na hindi malulutas. Halimbawa, hindi ganoon kadali ang pag-install ng mga wired Ethernet adapter sa RouterOS, dahil ang listahan ng mga sinusuportahang kagamitan ay medyo maliit.

Mga konklusyon pagkatapos tumawid sa hangganan sa loob ng isang daang araw na uptime

  1. Hindi kailangan ang vPro para sa layuning ito. Ito ay lubos na nagpapaliit sa pagpili ng mga motherboard at processor, at para sa paggamit sa bahay ay makakamit mo ang isang wireless HDMI extender at isang wireless na keyboard. Bilang isang huling paraan (ang server ay matatagpuan sa basement sa ilalim ng isang reinforced concrete slab), gumamit ng twisted pair extension cord.
  2. 10 gigabits ang kailangan kahapon. Ang average na hard drive ay nagbabasa ng mas mabilis kaysa sa 120 megabytes bawat segundo.
  3. Kinain ng gusali ang isang-kapat ng badyet. Ito ay hindi katanggap-tanggap.
  4. Ang isang mabilis na processor sa isang NAS/router ay mas kailangan kaysa sa una
  5. Ang unRAID ay talagang mahusay na software, mayroon itong lahat ng kailangan mo at walang hindi mo kailangan. Magbabayad ka ng isang beses, kung kailangan mo ng higit pang mga disk, hinihiling lamang nila ang pagkakaiba sa halaga ng mga lisensya.

Ang aking dating hap ac ay gumawa ng humigit-kumulang 20 megabits na may pinaganang VPN tunnel encryption. Ngayon isang i5-7500 core lamang ay sapat na upang makapaghatid ng isang gigabit.

Paggawa ng router at NAS sa isang processor

PS

Ako ay lubos na natutuwa kung babasahin mo hanggang sa dulo at nakita mong kawili-wili ito! Mangyaring magtanong kung mayroong hindi malinaw. Nakalimutan ko na sana.

Sasagutin ko kaagad ang halata:

- Bakit lahat ng ito, mabibili mo na lang ang Synology?
- Oo, at ipinapayo ko sa iyo na gawin ito. Ito ay mas madali, mas mabilis, mas mura at mas maaasahan. Ang artikulong ito ay para sa mga mahilig sa alam kung bakit kailangan nila ng mga karagdagang feature.

β€” Bakit hindi ang FreeNAS, mayroon itong lahat ng nasa unRAID, ngunit libre?
β€” Naku, iba talaga ang open source. Ang FreeNAS ay isinulat ng eksaktong parehong mga programmer sa isang suweldo. At kung makukuha mo ang kanilang trabaho nang libre, kung gayon ang huling produkto ay ikaw. O ang mamumuhunan ay malapit nang huminto sa pagbabayad sa kanila.

β€” Magagawa mo ang lahat sa purong Linux at makatipid pa rin ng pera!
- Oo. Once upon a time ginawa ko rin ito. Pero bakit? Ang pag-set up ng networking sa Linux ay palaging isang problema para sa akin. Hayaan itong manatiling Computer Janitors. At ganap na nalulutas ng RouterOS ang klase ng mga problemang ito. Ito ay pareho sa MD RAID: sa kabila ng katotohanan na pinipigilan ako ng mdadm na gumawa ng mga hangal na pagkakamali, nawalan pa rin ako ng data. At pinipigilan ka lang ng unRAID na pindutin ang maling button. Muli, ang iyong oras ay hindi sulit na sayangin sa manu-manong pag-set up ng storage.

- Ngunit nag-install ka pa rin ng regular na Ubuntu sa virtual machine!
"Iyan ang simula ng lahat." Ngayon ay mayroon ka nang sariling personal na AWS na may pinakamataas na bilis ng koneksyon sa iyong storage system, home network at Internet nang sabay, na walang sinuman ang makapagbibigay sa iyo. Nasa iyo ang pagpapasya kung aling mga serbisyo ang tatakbo sa virtual machine na ito.

- Anumang problema at agad na walang Wi-Fi, walang Internet, o imbakan sa bahay.
β€” Mayroong isang ekstrang router na nakalatag sa paligid para sa 1 rubles, ngunit walang napupunta kahit saan mula sa mga disk. Sa lahat ng oras na ito, maliban sa mga disk at cooler, walang nasira. Kahit isang ordinaryong nettop ay gumana nang 000/24 sa loob ng halos sampung taon at napakasarap sa pakiramdam ngayon. Nakaligtas sa dalawang disc.

Ang mga rehistradong user lamang ang maaaring lumahok sa survey. Mag-sign in, pakiusap

Dapat ba akong magsulat ng pangalawang bahagi tungkol sa pagsasaayos ng software?

  • 60%Oo99

  • 18.1%Hindi ako interesado, ngunit magsulat30

  • 21.8%Hindi na kailangan36

165 user ang bumoto. 19 na user ang umiwas.

Pinagmulan: www.habr.com

Magdagdag ng komento