unRAID жүйесінде үй маршрутизаторын + NAS орнату (2-бөлім)

В Бірінші бөлім Мен қарапайым маршрутизатордың орнына KVM виртуалды машинасында NAS және MikroTik RouterOS жасау үшін unRAID іске қосуға болатын компьютерді жасауға мүмкіндік беретін жинақтың өзі туралы қысқаша айттым.

Түсініктемелер өте пайдалы талқылаулар болды, оның нәтижелері бойынша бастапқы жинақтағы қателерді түзетіп, үшінші бөлікті жазу керек! Мен кейбір ұсыныстарды өзім қолданып көремін және үшінші бөлігін жазамын деп үміттенемін.

Бастапқы орнату үшін серверге мониторды, пернетақтаны және тінтуірді қосу керек.

unRAID орнатылуда

Өту веб-сайт және USB флэш-дискісіне unRAID орнатыңыз (оны кестеге қосуды ұмытып кеттім). Флэш-дискілерге арналған ұсыныстар стандартты: қалыпты бренд және үлкен физикалық өлшем (жақсы салқындату үшін). Бұл флэш-диск unRAID жүктеледі, сондықтан SSD дискілері толығымен кэштеледі. Толығырақ ресми ақпарат осында.

BIOS жүйесінде VT-d және VT-x қолдауын қосуды ұмытпаңыз!

Біз флэш-дискіні серверге қосып, оны GUI режимінде іске қосамыз.

Стандартты пайдаланушы аты мен құпия сөз: құпия сөзсіз root.

Жазу кезіндегі нұсқа: 6.7.2

Операциялық жүйені іске қосқаннан кейін барлық қосылған аппараттық құралдардың анықталғанын тексеріңіз. Жүйе сіздің барлық дискілеріңізді (дискілер Негізгі қойындыда көрсетіледі), екі Ethernet контроллерін және Wi-Fi картасын (және бұл Құралдар -> Жүйе құрылғылары бөлімінде қарауға ыңғайлы) көруі керек.

Marvell SATA контроллерлеріне қатысты мәселе

Marvell контроллері драйверіндегі кейбір қателерге байланысты олар unRAID 6.7.x нұсқасында VT-d қосылғаннан кейін жұмыс істемеңіз.

Мен ең қарапайым шешімді таңдадым: қосылды iommu=pt жүктелген кезде Linux ядросына берілетін параметр жолына. Бұл Негізгі қойындыда орындалады (содан кейін «Flash» құрылғысын басыңыз). Сондай-ақ, бастапқыда флэш-дисктегі конфигурацияны өзгертуге болады: boot/syslinux/syslinux.cfg

unRAID жүйесінде үй маршрутизаторын + NAS орнату (2-бөлім)

Intel vPro туралы

Мен vPro/AMT қолдайтын жабдықты іздеуді ұсынбаймын.

Біріншіден, қашықтағы жұмыс үстелінің қалыпты жұмыс істеуі үшін HDMI-жалған немесе DP-жалғаш ашаны қосу керек, әйтпесе кірістірілген бейне карта қосылған мониторсыз іске қосылмайды.

Екіншіден, Intel компаниясының клиенттік бағдарламалық қамтамасыз ету сапасы өте төмен.

Үшіншіден, сымсыз немесе сымды HDMI/DP ұзартқышы арқылы үйде пайдалану үшін бірдей функционалдылыққа қол жеткізесіз және жабдықты таңдауда ешбір жолмен шектелмейсіз.

Желіні орнату

Параметрлер -> Желі параметрлері тармағына өтіңіз. Сіз болжағандай, интерфейстердің бірі жергілікті желіге, екіншісі - Интернетке қарайды. Бастау үшін жергілікті желіге қосылатын біреуін шешіңіз. Менің аналық платада қосқыштарда MAC мекенжайлары бар стикерлер бар, мен кімнің кім екенін осылай түсіндім.

Қысқаша айтқанда, сізге не істеу керек - әрбір интерфейсті екі бөлек L2 көпірінің мүшесі ретінде тағайындау және жергілікті желіге қосылғанға статикалық IP мекенжайын орнату. Интернетке қарайтын интерфейсте IP мекенжайы қажет емес, оны RouterOS өңдейді.

Мынаны алу керек:

unRAID жүйесінде үй маршрутизаторын + NAS орнату (2-бөлім)

  • 192.168.1.2 - unRAID қолжетімді болатын мекенжай
  • 192.168.0.1 - RouterOS мекенжайы
  • 192.168.1.3 - pi.hole DNS серверінің мекенжайы

DHCP арқылы eth0 үшін мекенжай тағайындауын қалдыра аласыз, бірақ содан кейін RouterOS жүйесінде қандай да бір ақаулар болса, unRAID жүйесіне қол жеткізе алмаймыз және монитор мен пернетақтаны серверге қосуымыз керек.

Желіні орнатқаннан кейін LAN клиентіндегі IP мекенжайын қолмен орнату арқылы қашықтан орнатуға ауысуға болады.

Жадты орнату

Виртуалды машинаны іске қосу үшін сізге жад қажет, сондықтан оны конфигурациялау уақыты келді. Мен оны егжей-тегжейлі сипаттамаймын, өйткені бұл өте қарапайым: сіз қатты дискілерге рөлдерді тағайындауыңыз керек - бір Диск 1, екіншісі паритет.

Бірінші бөлімде мен бір SSD жеткілікті деп жаздым, бірақ шын мәнінде бұл дұрыс емес: екі бірдейсін алып, олардан кэш-пул жасаған дұрыс, сондықтан олардағы деректер біреуі сәтсіз болған жағдайда қорғалады. . Сондай-ақ, unRAID-те кэштен деректердің сақтық көшірмесін жасау механизмі жоқ. Барлығы толығырақ сипатталған осында.

Бұл келесідей болуы керек (кешіріңіз, мен әлі екінші SSD сатып алған жоқпын):

unRAID жүйесінде үй маршрутизаторын + NAS орнату (2-бөлім)

Сондай-ақ, паритетті тексеру және кэштен деректерді тасымалдау үшін кестені дереу орнатуға болады. Бұл Параметрлер -> Жоспарлағыш бетінде орындалады.

Паритетті екі айда бір рет тексеріп, кэштен деректерді әр түнде тасымалдау жеткілікті.

Бөлісу қойындысында желі арқылы қол жетімді ресурстарды бірден конфигурациялауға болады:

unRAID жүйесінде үй маршрутизаторын + NAS орнату (2-бөлім)

Менде кэшке арналған бір ғана диск болғандықтан, домендер қорғалмаған. Барлығы жасыл болуы керек.

RouterOS орнатылуда

Алдымен сіз орнату ISO кескінін жүктеп алуыңыз керек мұнда (x86 тұрақты CD кескінін таңдаңыз) және оны салыңыз Towerisos.

Енді виртуалды машина жасау уақыты келді.

Параметрлер -> VM менеджері ішінде қолдауды қосыңыз. Осыдан кейін жаңа қойынды пайда болады - VMs, оған өтіңіз.

VM қосу, содан кейін Linux түймешігін басыңыз.

  • Тек бір ядроны таңдаңыз
  • 128 немесе 256 мегабайт жадты бөлу жеткілікті
  • Машина - i440fx-3.1
  • BIOS - SeaBIOS
  • ОЖ орнату ISO элементінде жүктеп алынған кескінді таңдаңыз (/mnt/user/isos/mikrotik-6.46.iso)
  • Негізгі vDisk өлшемі - 256M
  • Негізгі vDisk шинасы - SATA
  • Желілік көпір - br0
  • Екінші желі интерфейсін қосып, br1 таңдаңыз
  • Егер Wi-Fi картаңыз Басқа PCI құрылғыларында көрсетілмесе, бәрібір - біз оны конфигурацияда қолмен жазамыз; егер ол көрсетілсе, құсбелгіні қойыңыз.
  • Әзірге Жасалғаннан кейін VM іске қосу құсбелгісін алып, Жасау түймесін басыңыз

Болашақта RouterOS жүйесінде оларға сәйкес болу үшін қай MAC мекенжайлары қандай интерфейстерді алатынын есте сақтаңыз.

Қандай да бір себептермен әртүрлі VM үшін порттарды автоматты түрде тағайындау мен үшін әрқашан қалыпты жұмыс істемеді, сондықтан алынған XML конфигурациясын ашыңыз және VNC параметрлері бар жолды келесідей етіп түзетіңіз:

<graphics type='vnc' port='5900' autoport='no' websocket='5700' listen='0.0.0.0' keymap='en-us'>
 <listen type='address' address='0.0.0.0'/>
</graphics>

Егер сізде мен сияқты басқа PCI құрылғыларында Wi-Fi адаптері болмаса, оны қолмен енгізіңіз. Ол үшін оның мекен-жайын PCI шинасында білу керек. Мұны істеудің ең оңай жолы - Құралдар -> Жүйелік құрылғылар, онда жол болады:

IOMMU group 23: [168c:003c] 0b:00.0 Network controller: Qualcomm Atheros QCA986x/988x 802.11ac Wireless Network Adapter

Менің жағдайымда ол келесіге айналады:

unRAID жүйесінде үй маршрутизаторын + NAS орнату (2-бөлім)
(кешіріңіз, қандай да бір себептермен Хабрдың MD талдаушысы бұл үзіндіде қате, суретті енгізуге тура келді)

VM іске қосып, оған VNC арқылы қосылуға болады. RouterOS орнату өте оңай! Бумаларды таңдауды сұрағаннан кейін, ең оңай жолы - кілтпен барлығын таңдау a және орнатуды кілтпен аяқтаңыз i, ескі конфигурацияны сақтаудан бас тарту және дискіні пішімдеуге келісу.

unRAID жүйесінде үй маршрутизаторын + NAS орнату (2-бөлім)

Қайта жүктегеннен кейін логин ретінде admin енгізіңіз және құпия сөз бос.

Түрі /interface print және жүйе желі интерфейстеріңіздің үшеуін де көретініне көз жеткізіңіз (Мен скриншотты бұрыннан конфигурацияланған жүйеден алдым, мұнда атаулар әдепкіден ерекшеленеді):

unRAID жүйесінде үй маршрутизаторын + NAS орнату (2-бөлім)

Бұл кезеңде жүктеп алуға болады winbox, MAC мекенжайын пайдаланып RouterOS жүйесіне қосылыңыз және GUI арқылы қосымша конфигурацияны орындаңыз.

Менің ойымша, RouterOS-тың егжей-тегжейлі конфигурациясы осы мақаланың аясынан тыс, әсіресе Интернетте көптеген нұсқаулықтар болғандықтан, мен сізге алдымен стандартты жылдам орнатуды орындауды ұсынамын:

unRAID жүйесінде үй маршрутизаторын + NAS орнату (2-бөлім)

Интернет кабелін бос портқа қосуға және LAN клиентін автоматты түрде IP мекенжайын алу үшін ауыстыруға, сондай-ақ Wi-Fi функционалдығын тексеруге болады. Барлығы жұмыс істейтініне көз жеткізгеннен кейін, RouterOS лицензия кілтін сатып алуға және енгізуге болады.

Linux VM қосу

Таныс ортада жұмыс істеу үшін сүйікті %distro_name% іске қосатын басқа виртуалды машинаны жасайық.

ISO кескінін әлі де жүктеп алып, оны салыңыз isos

Бұрыннан таныс VM қойындысына өтіңіз, содан кейін VM қосу, параметрлердің басым көпшілігін енді әдепкі ретінде қалдыруға болады.

  • BIOS - SeaBIOS
  • ОЖ орнату ISO элементінде жүктелген кескінді таңдаңыз
  • Негізгі vDisk өлшемі - шамамен 10-20 ГБ
  • Unraid Share - менің жағдайда VM үшін қолжетімді ету керек каталогқа жол /mnt/user/shared/
  • Unraid Mount тегі shared
  • Желілік көпір - br0
  • Әзірге Жасалғаннан кейін VM іске қосу құсбелгісін алып, Жасау түймесін басыңыз

Біз әлі де конфигурацияда VNC серверінің параметрлерін өңдейміз:

<graphics type='vnc' port='5901' autoport='no' websocket='5701' listen='0.0.0.0' keymap='en-us'>
 <listen type='address' address='0.0.0.0'/>
</graphics>

Жүйені орнатыңыз, ол DHCP арқылы IP алуы және Интернетке қол жеткізуі керек.

FS каталогын хостта қол жетімді ету үшін қосыңыз /etc/fstab келесі жол:

shared  /mnt/shared     9p      trans=virtio,version=9p2000.L 0 0

Енді сіз басқа жабдыққа оңай тасымалданатын таныс Linux құрылғысында таныс қызметтерді пайдалана аласыз!

Егер бәрі жақсы жұмыс істеп, дұрыс қосылып, өшірілсе, unRAID кілтін сатып алып, енгізуге болады. Ол флэш-дискінің GUID-ке байланысты екенін ұмытпаңыз (бірақ оны тасымалдауға болады). Сондай-ақ, лицензиясыз VM автоматты іске қосу жұмыс істемейді.

Қорытынды

Соңына дейін оқығаныңызға рахмет!

Мен көп жазбауға тырыстым, бірақ менің ойымша, бұл әлі де ұзақ болды. Менің ойымша, unRAID-тің қалған мүмкіндіктерін конфигурациялау өте оңай, әсіресе бәрі тінтуірмен конфигурацияланғандықтан.

VM-ге не орнатуға болатыны туралы жақсы идеялар бар осында. Менің ойымша, әркімнің өз қажеттіліктері бар және әмбебап тізім жасау мүмкін емес. Дегенмен, pi.hole, әрине, барлығына ұсынылуы мүмкін :)

Жалғастыруға жеткілікті деп үміттенемін!

Ақпарат көзі: www.habr.com

пікір қалдыру