UnRAID-ի վրա տնային երթուղիչ + NAS-ի կարգավորում (մաս 2)

В առաջին մասը Ես բավականին հակիրճ խոսեցի բուն հավաքի մասին, որը թույլ է տալիս ստեղծել համակարգիչ, որի վրա կարող եք գործարկել unRAID-ը՝ KVM վիրտուալ մեքենայի մեջ NAS և MikroTik RouterOS ստեղծելու համար՝ որպես սովորական երթուղիչի փոխարինում:

Մեկնաբանությունները բավականին օգտակար քննարկումներ են ստացվել, որոնց արդյունքների հիման վրա անհրաժեշտ է ուղղել սկզբնական հավաքման սխալները և գրել երրորդ մասը։ Առաջարկներից մի քանիսը կփորձեմ ինձ վրա և, հուսով եմ, կգրեմ երրորդ մասը։

Նախնական տեղադրման համար ձեզ հարկավոր է սերվերին միացնել մոնիտորը, ստեղնաշարը և մկնիկը:

UnRAID-ի տեղադրում

Եկեք գնանք դեպի կայքը և տեղադրել unRAID USB ֆլեշ կրիչի վրա (որը մոռացել էի ավելացնել աղյուսակին): Ֆլեշ կրիչների համար առաջարկությունները ստանդարտ են՝ նորմալ ապրանքանիշ և ավելի մեծ ֆիզիկական չափս (ավելի լավ սառեցման համար): Այս ֆլեշ կրիչը կբեռնվի unRAID, այնպես որ ձեր SSD-ները ամբողջությամբ կպահվեն: Ավելի մանրամասն պաշտոնական տեղեկատվություն այստեղ.

Մի մոռացեք միացնել VT-d և VT-x աջակցությունը ձեր BIOS-ում:

Մենք միացնում ենք ֆլեշ կրիչը սերվերին և գործարկում այն ​​GUI ռեժիմում:

Ստանդարտ օգտանուն և գաղտնաբառ՝ արմատ առանց գաղտնաբառի:

Տարբերակ գրելու պահին՝ 6.7.2

ՕՀ-ն գործարկելուց հետո համոզվեք, որ հայտնաբերված է բոլոր միացված սարքավորումները: Համակարգը պետք է տեսնի ձեր բոլոր սկավառակները (սկավառակները ցուցադրվում են Հիմնական ներդիրում), երկու Ethernet կարգավորիչներ և Wi-Fi քարտ (և դա հարմար է տեսնել Գործիքներ -> Համակարգի սարքերում):

Խնդիր Marvell SATA կարգավորիչների հետ

Marvell-ի վերահսկիչի վարորդի որոշ սխալի պատճառով նրանք չեն աշխատում VT-d-ը unRAID 6.7.x տարբերակում միացնելուց հետո.

Ես ընտրեցի ամենապարզ լուծումը՝ ավելացված iommu=pt դեպի այն պարամետրային տողը, որը փոխանցվել է Linux միջուկին, երբ այն բեռնվում է: Դա արվում է Հիմնական ներդիրում (այնուհետև կտտացրեք «Ֆլեշ» սարքին): Նաև սկզբում կարող եք փոխել կոնֆիգուրսը ֆլեշ կրիչի վրա. boot/syslinux/syslinux.cfg

UnRAID-ի վրա տնային երթուղիչ + NAS-ի կարգավորում (մաս 2)

Intel vPro-ի մասին

Ես խորհուրդ չեմ տալիս փնտրել ապարատ, որն աջակցում է vPro/AMT-ին:

Նախ, հեռակառավարվող աշխատասեղանի նորմալ շահագործման համար անհրաժեշտ է միացնել HDMI-dummy կամ DP-dummy վարդակից, հակառակ դեպքում ներկառուցված վիդեո քարտը չի նախաստորագրվի առանց միացված մոնիտորի:

Երկրորդ, 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 սերվերի հասցեն

Դուք կարող եք թողնել հասցեի նշանակումը eth0-ի համար DHCP-ի միջոցով, բայց հետո, եթե որևէ խնդիր առաջանա RouterOS-ում, մենք չենք կարողանա մուտք գործել unRAID և պետք է միացնենք մոնիտորն ու ստեղնաշարը սերվերին:

Ցանցը կարգավորելուց հետո կարող եք անցնել հեռակառավարման՝ ձեռքով տեղադրելով IP հասցեն LAN հաճախորդի վրա:

Պահպանման կարգավորում

Վիրտուալ մեքենա գործարկելու համար ձեզ անհրաժեշտ կլինի պահեստ, ուստի ժամանակն է այն կարգավորել: Ես դա մանրամասն չեմ նկարագրի, քանի որ դա բավականին պարզ է. դուք պետք է դերեր վերագրեք կոշտ սկավառակներին՝ մեկը Սկավառակ 1, մյուսը՝ Պարիտետ:

Առաջին մասում ես գրել էի, որ մեկ SSD-ն բավական է, բայց իրականում դա ճիշտ չէ. ավելի լավ է վերցնել երկու նույնական և դրանցից ստեղծել քեշ-փողոց, որպեսզի դրանց վրա տվյալները պաշտպանված կլինեն, եթե մեկը ձախողվի: . Բացի այդ, unRAID-ը չունի տվյալների պահուստավորման մեխանիզմ քեշից: Ամեն ինչ նկարագրված է ավելի մանրամասն այստեղ.

Այն պետք է նման լինի (ներողություն, ես դեռ չեմ գնել երկրորդ SSD).

UnRAID-ի վրա տնային երթուղիչ + NAS-ի կարգավորում (մաս 2)

Նաև կարող եք անմիջապես ստեղծել ժամանակացույց՝ հավասարության ստուգման և տվյալների քեշից փոխանցելու համար: Դա արվում է Կարգավորումներ -> Ժամանակացույց էջում:

Բավական է երկու ամիսը մեկ ստուգել հավասարությունը, իսկ քեշից տվյալները փոխանցել ամեն գիշեր։

Դուք կարող եք անմիջապես կարգավորել ցանցի միջոցով հասանելի ռեսուրսները Բաժնետոմսերի ներդիրում.

UnRAID-ի վրա տնային երթուղիչ + NAS-ի կարգավորում (մաս 2)

Շնորհիվ այն բանի, որ ես միայն մեկ սկավառակ ունեմ քեշի համար, տիրույթներն անպաշտպան են։ Ամեն ինչ պետք է կանաչ լինի:

RouterOS-ի տեղադրում

Նախ անհրաժեշտ է ներբեռնել տեղադրման ISO պատկերը ուստի (ընտրեք x86 Stable CD Image) և դրեք այն Towerisos.

Այժմ ժամանակն է ստեղծել վիրտուալ մեքենա:

Միացրեք աջակցությունը Կարգավորումներ -> VM Manager-ում: Դրանից հետո կհայտնվի նոր ներդիր՝ VMs, գնացեք դրան:

Սեղմեք Ավելացնել VM, ապա Linux:

  • Ընտրեք ընդամենը մեկ միջուկ
  • Բավական է հատկացնել 128 կամ 256 մեգաբայթ հիշողություն
  • Մեքենա - i440fx-3.1
  • BIOS - SeaBIOS
  • OS Install ISO տարրում ընտրեք ներբեռնված պատկերը (/mnt/user/isos/mikrotik-6.46.iso)
  • Առաջնային vDisk չափը - 256M
  • Առաջնային vDisk ավտոբուս - SATA
  • Ցանցային կամուրջ - br0
  • Ավելացրեք երկրորդ ցանցային ինտերֆեյսը և ընտրեք br1
  • Եթե ​​ձեր Wi-Fi քարտը չի ցուցադրվում այլ PCI սարքերում, լավ է, մենք այն ձեռքով կգրենք կոնֆիգուրայում, եթե այն ցուցադրվի, նշեք վանդակը:
  • Առայժմ հանեք Start VM-ի նշումը ստեղծելուց հետո և սեղմեք Ստեղծել

Հիշեք, թե որ MAC հասցեները, որոնք ինտերֆեյսներ կստանան, որպեսզի հետագայում դրանք համապատասխանեն RouterOS-ում:

Ինչ-ինչ պատճառներով, տարբեր 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)
(ներողություն, ինչ-ինչ պատճառներով Habr-ի MD վերլուծիչն այս հատվածում սխալ է, ես ստիպված էի նկար տեղադրել)

Դուք կարող եք գործարկել VM և միանալ դրան VNC-ի միջոցով: RouterOS-ի տեղադրումը շատ հեշտ է: Փաթեթներ ընտրելու հուշումից հետո ամենահեշտ ձևը բոլորը բանալիով ընտրելն է a և ավարտեք տեղադրումը բանալիով i, հրաժարվելով պահպանել հին կոնֆիգուրացիան և համաձայնել ձևաչափել սկավառակը։

UnRAID-ի վրա տնային երթուղիչ + NAS-ի կարգավորում (մաս 2)

Վերագործարկումից հետո մուտքագրեք admin որպես մուտք, և գաղտնաբառը դատարկ է:

Հավաքեք /interface print և համոզվեք, որ համակարգը տեսնում է ձեր բոլոր երեք ցանցային միջերեսները (ես սքրինշոթ եմ վերցրել արդեն կազմաձևված համակարգից, որտեղ անունները տարբերվում են լռելյայնից).

UnRAID-ի վրա տնային երթուղիչ + NAS-ի կարգավորում (մաս 2)

Այս փուլում կարող եք ներբեռնել winbox, միացեք RouterOS-ին՝ օգտագործելով MAC հասցեն և կատարեք հետագա կարգավորումները GUI-ի միջոցով:

Կարծում եմ, որ RouterOS-ի մանրամասն կոնֆիգուրացիան դուրս է այս հոդվածի շրջանակներից, հատկապես, քանի որ ինտերնետում կան բազմաթիվ ձեռնարկներ, ուստի ես առաջարկում եմ ձեզ նախ կատարել ստանդարտ Արագ կարգավորում.

UnRAID-ի վրա տնային երթուղիչ + NAS-ի կարգավորում (մաս 2)

Դուք կարող եք ինտերնետ մալուխը միացնել անվճար պորտին և միացնել LAN հաճախորդը՝ ավտոմատ կերպով IP հասցե ստանալու համար, ինչպես նաև ստուգել Wi-Fi-ի ֆունկցիոնալությունը: Համոզվելով, որ ամեն ինչ աշխատում է, կարող եք գնել և մուտքագրել RouterOS լիցենզիայի բանալի:

Linux VM-ի ավելացում

Ավելի ծանոթ միջավայրում աշխատելու համար եկեք ստեղծենք մեկ այլ վիրտուալ մեքենա, որի վրա մենք կգործարկենք ձեր սիրած %distro_name%

Դեռևս ներբեռնեք ISO պատկերը և դրեք այն isos

Գնացեք արդեն ծանոթ VMs ներդիր, այնուհետև Ավելացնել VM, կարգավորումների ճնշող մեծամասնությունն այժմ կարող է մնալ լռելյայն:

  • BIOS - SeaBIOS
  • OS Install ISO տարրում ընտրեք ներբեռնված պատկերը
  • vDisk-ի առաջնային չափը` մոտ 10-20 ԳԲ
  • Unraid Share - ուղին դեպի այն գրացուցակը, որը ցանկանում եք հասանելի դարձնել VM-ին, իմ դեպքում /mnt/user/shared/
  • Unraid Mount պիտակ shared
  • Ցանցային կամուրջ - br0
  • Առայժմ հանեք Start 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>

Տեղադրեք համակարգը, այն պետք է ստանա IP DHCP-ի միջոցով և մուտք ունենա ինտերնետ:

FS գրացուցակը հոսթում հասանելի դարձնելու համար ավելացրեք /etc/fstab հետևյալ տողը.

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

Այժմ դուք կարող եք օգտվել ծանոթ ծառայություններից ծանոթ Linux մեքենայի վրա, որը հեշտությամբ շարժական կլինի այլ սարքավորումների համար:

Եթե ​​ամեն ինչ լավ է աշխատում և ճիշտ է միանում և անջատվում, ապա կարող եք գնել և մուտքագրել բանալին unRAID-ի համար: Մի մոռացեք, որ այն կապված է ֆլեշ կրիչի GUID-ի հետ (չնայած այն կարող է փոխանցվել): Բացի այդ, առանց լիցենզիայի, VM-ի ավտոմատ գործարկումը չի աշխատի:

Վերջնական

Շնորհակալություն մինչև վերջ կարդալու համար:

Փորձեցի շատ չգրել, բայց, այնուամենայնիվ, բավականին երկար ստացվեց իմ կարծիքով։ UnRAID-ի մնացած հատկանիշները իմ կարծիքով բավականին հեշտ են կարգավորվում, հատկապես որ ամեն ինչ կարգավորվում է մկնիկի միջոցով։

Կան մի քանի լավ գաղափարներ այն մասին, թե ինչ կարելի է տեղադրել VM-ում այստեղ. Կարծում եմ, որ յուրաքանչյուրն ունի իր կարիքները, և հնարավոր չէ համընդհանուր ցուցակ կազմել։ Չնայած, pi.hole-ն, իհարկե, կարելի է խորհուրդ տալ բացարձակապես բոլորին :)

Հուսով եմ, որ ես բավականաչափ ունեմ շարունակելու համար:

Source: www.habr.com

Добавить комментарий