Насб кардани роутери хонагӣ + NAS дар unRAID (қисми 2)

В қисми якум Ман ба таври мухтасар дар бораи худи маҷлис сӯҳбат кардам, ки ба шумо имкон медиҳад компютере созед, ки дар он шумо метавонед unRAID-ро барои сохтани NAS ва MikroTik RouterOS дар мошини виртуалии KVM ҳамчун ивазкунандаи роутери муқаррарӣ кор кунед.

Шарҳҳо баҳсҳои хеле муфид буданд, ки аз рӯи натиҷаҳои онҳо хатогиҳоро дар маҷлиси аввал ислоҳ кардан ва қисми сеюмро навиштан лозим аст! Ман баъзе аз пешниҳодҳоро дар бораи худ месанҷам ва умедворам, ки қисми сеюмро менависам.

Барои насби ибтидоӣ, шумо бояд монитор, клавиатура ва мушро ба сервер пайваст кунед.

Насб кардани unRAID

Ба сомона ва unRAID-ро дар диски флеши USB насб кунед (ки ман фаромӯш кардаам, ки ба ҷадвал илова кунам). Тавсияҳо барои дискҳои флеш стандартӣ мебошанд: бренди муқаррарӣ ва андозаи физикии калонтар (барои хунуккунии беҳтар). Ин флеш диски unRAID-ро пурбор мекунад, аз ин рӯ SSD-ҳои шумо пурра кэш карда мешаванд. Маълумоти муфассали расмӣ дар ин ҷо.

Фаромӯш накунед, ки дар BIOS-и худ дастгирии VT-d ва VT-x -ро фаъол созед!

Мо флешро ба сервер пайваст мекунем ва онро дар ҳолати GUI оғоз мекунем.

Номи корбар ва пароли стандартӣ: реша бе парол.

Версия дар вақти навиштан: 6.7.2

Пас аз оғоз кардани ОС, боварӣ ҳосил кунед, ки ҳама сахтафзорҳои пайвастшуда ошкор карда шудаанд. Система бояд ҳамаи дискҳои шуморо бинад (дискҳо дар ҷадвали асосӣ нишон дода мешаванд), ду контроллерҳои Ethernet ва корти Wi-Fi (ва ин барои дидан дар Асбобҳо -> Дастгоҳҳои система қулай аст).

Мушкилот бо контроллерҳои Marvell SATA

Аз сабаби баъзе хатогиҳо дар ронандаи контроллер Marvell, онҳо пас аз фаъол кардани VT-d дар версияи unRAID 6.7.x кор накунад.

Ман роҳи соддатаринро интихоб кардам: илова карда шуд iommu=pt ба сатри параметре, ки ҳангоми боркунӣ ба ядрои Linux интиқол дода мешавад. Ин дар ҷадвали асосӣ анҷом дода мешавад (пас ба дастгоҳи "Flash" клик кунед). Инчунин, шумо метавонед дар аввал конфигуратсияи флешдорро тағир диҳед: boot/syslinux/syslinux.cfg

Насб кардани роутери хонагӣ + NAS дар unRAID (қисми 2)

Дар бораи Intel vPro

Ман тавсия намедиҳам, ки сахтафзорро ҷустуҷӯ кунам, ки vPro/AMT-ро дастгирӣ кунад.

Аввалан, барои кори муқаррарии мизи кории дурдаст, шумо бояд сими HDMI-dummy ё DP-dummy пайваст кунед, вагарна корти видеоии дарунсохт бе монитор васлшуда оғоз карда намешавад.

Дуюм, сифати нармафзори муштарӣ аз Intel хеле паст аст.

Сеюм, шумо ҳамон функсияҳоро барои истифодаи хонагӣ бо васеъкунандаи бесим ё сими HDMI/DP ба даст меоред ва ба ҳеҷ ваҷҳ дар интихоби сахтафзор маҳдуд намешавад.

Танзимоти шабака

Ба Танзимотҳо -> Танзимоти шабака гузаред. Тавре ки шумо тахмин кардаед, яке аз интерфейсҳо ба шабакаи маҳаллӣ, дуюм - ба Интернет нигоҳ мекунад. Барои оғоз кардан, қарор кунед, ки ба шабакаи маҳаллии шумо пайваст мешавад. Дар motherboard ман стикерҳо бо суроғаҳои MAC дар пайвасткунакҳо мавҷуданд, ҳамин тавр ман фаҳмидам, ки кӣ кист.

Хулоса, ба шумо лозим аст, ки ҳар як интерфейсро ҳамчун узви ду пули алоҳидаи L2 таъин кунед ва суроғаи IP-и статикиро дар яке аз шабакаҳои маҳаллӣ пайваст кунед. Дар интерфейсе, ки ба Интернет нигоҳ мекунад, суроғаи IP лозим нест; RouterOS онро идора мекунад.

Ин аст он чизе ки шумо бояд ба даст оред:

Насб кардани роутери хонагӣ + NAS дар unRAID (қисми 2)

  • 192.168.1.2 - суроғае, ки дар он unRAID дастрас хоҳад буд
  • 192.168.0.1 - Суроғаи RouterOS
  • 192.168.1.3 - суроғаи сервери DNS pi.hole

Шумо метавонед таъиноти суроғаро барои eth0 тавассути DHCP тарк кунед, аммо агар дар RouterOS ягон мушкилот вуҷуд дошта бошад, мо ба unRAID дастрасӣ пайдо карда наметавонем ва мо бояд монитор ва клавиатураро ба сервер пайваст кунем.

Пас аз насб кардани шабака, шумо метавонед бо суроғаи IP дар мизоҷи LAN дастӣ танзим карда, ба танзимоти дурдаст гузаред.

Танзимоти нигаҳдорӣ

Барои ба кор даровардани мошини виртуалӣ, ба шумо нигоҳдорӣ лозим аст, бинобар ин вақти он расидааст, ки онро танзим кунед. Ман онро ба таври муфассал тавсиф намекунам, зеро ин хеле оддӣ аст: ба шумо лозим аст, ки нақшҳоро ба дискҳои сахт таъин кунед - як Диски 1, дигаре Паритет.

Дар қисми аввал, ман навиштам, ки як SSD кифоя аст, аммо дар асл ин дуруст нест: беҳтар аст, ки дутои якхеларо гирифта, аз онҳо кэш-ҳавзи эҷод кунед, бинобар ин дар сурати ноком шудан маълумот дар бораи онҳо ҳифз карда мешавад. . Инчунин, unRAID механизми нусхабардории маълумот аз кэш надорад. Ҳама чиз муфассалтар тасвир шудааст дар ин ҷо.

Он бояд чунин бошад (бубахшед, ман то ҳол SSD-и дуюмро нахаридаам):

Насб кардани роутери хонагӣ + NAS дар unRAID (қисми 2)

Инчунин, шумо метавонед фавран ҷадвали санҷиши паритет ва интиқоли маълумотро аз кэш муқаррар кунед. Ин дар саҳифаи Танзимот -> Барномасоз анҷом дода мешавад.

Барои тафтиш кардани паритет як маротиба дар ду моҳ ва интиқоли маълумот аз кэш ҳар шаб кофӣ аст.

Шумо метавонед фавран захираҳои дастрасро дар шабака дар ҷадвали Саҳмияҳо танзим кунед:

Насб кардани роутери хонагӣ + NAS дар unRAID (қисми 2)

Аз сабаби он, ки ман танҳо як диск барои кэш дорам, доменҳо ҳифзнашавандаанд. Ҳама чиз бояд сабз бошад.

Насб кардани RouterOS

Аввалан шумо бояд тасвири ISO-ро зеркашӣ кунед аз ин ҷо (Тасвири CD-и устувори x86-ро интихоб кунед) ва онро ҷойгир кунед Towerisos.

Ҳоло вақти сохтани мошини виртуалӣ аст.

Дастгириро дар Танзимотҳо -> Менеҷери VM фаъол созед. Пас аз ин, ҷадвали нав пайдо мешавад - VMs, ба он равед.

Иловаи VM ва баъд Linux-ро клик кунед.

  • Танҳо як ядроро интихоб кунед
  • Барои ҷудо кардани 128 ё 256 мегабайт хотира кифоя аст
  • Мошин - i440fx-3.1
  • BIOS - SeaBIOS
  • Дар банди ISO Install OS, тасвири зеркашидашударо интихоб кунед (/mnt/user/isos/mikrotik-6.46.iso)
  • Андозаи ибтидоии vDisk - 256M
  • Автобуси ибтидоии vDisk - SATA
  • Пули шабакавӣ - br0
  • Интерфейси шабакаи дуюмро илова кунед ва br1-ро интихоб кунед
  • Агар корти Wi-Fi-и шумо дар дигар дастгоҳҳои PCI намоиш дода нашавад, хуб аст - мо онро дар конфигуратсия дастӣ менависем; агар он нишон дода шавад, қуттиро тафтиш кунед
  • Дар айни замон, пас аз эҷод 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

Ки дар ҳолати ман ба ин табдил меёбад:

Насб кардани роутери хонагӣ + NAS дар unRAID (қисми 2)
(бубахшед, бо баъзе сабабҳо таҳлилгари MD Habr дар ин иқтибос хато аст, ман маҷбур будам, ки расм гузорам)

Шумо метавонед VM-ро оғоз кунед ва ба он тавассути VNC пайваст шавед. Насб кардани RouterOS хеле осон аст! Пас аз дархост кардани интихоби бастаҳо, роҳи осонтарини интихоб кардани ҳама бо калид аст a ва насбро бо калид анҷом диҳед i, рад кардани захира кардани конфигуратсияи кӯҳна ва розӣ шудан ба формат кардани диск.

Насб кардани роутери хонагӣ + NAS дар unRAID (қисми 2)

Пас аз бозоғозӣ, администраторро ҳамчун логин ворид кунед ва парол холӣ аст.

Рақам занед /interface print ва боварӣ ҳосил кунед, ки система ҳар се интерфейси шабакаи шуморо мебинад (ман скриншотро аз системаи аллакай танзимшуда гирифтам, ки дар он номҳо аз пешфарзҳо фарқ мекунанд):

Насб кардани роутери хонагӣ + NAS дар unRAID (қисми 2)

Дар ин марҳила шумо метавонед зеркашӣ кунед winbox, бо истифода аз суроғаи MAC ба RouterOS пайваст шавед ва конфигуратсияи минбаъдаро тавассути GUI иҷро кунед.

Ман фикр мекунам, ки конфигуратсияи муфассали RouterOS аз доираи ин мақола берун аст, хусусан азбаски дар Интернет дастурҳои зиёде мавҷуданд, аз ин рӯ ман тавсия медиҳам, ки аввал як танзимоти зудро иҷро кунед:

Насб кардани роутери хонагӣ + NAS дар unRAID (қисми 2)

Шумо метавонед сими интернетро ба порти ройгон пайваст кунед ва мизоҷи LAN-ро иваз кунед, то суроғаи IP-ро ба таври худкор ба даст оред ва инчунин кори Wi-Fi-ро тафтиш кунед. Пас аз боварӣ ҳосил кардан, ки ҳама чиз кор мекунад, шумо метавонед калиди иҷозатномаи RouterOS-ро харида ворид кунед.

Илова кардани VM Linux

Барои кор кардан дар муҳити бештар шинос, биёед як мошини виртуалии дигар эҷод кунем, ки дар он мо %distro_name% -и дӯстдоштаи шуморо оғоз мекунем.

Ба ҳар ҳол тасвири ISO-ро зеркашӣ кунед ва онро ҷойгир кунед isos

Ба ҷадвали аллакай шиноси VMs гузаред, пас Иловаи VM, ҳоло аксарияти танзимотро ҳамчун пешфарз гузоштан мумкин аст.

  • BIOS - SeaBIOS
  • Дар ҷузъи OS Install 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, албатта, метавонад ба ҳама тавсия дода шавад :)

Ман умедворам, ки ман барои идома додан кофӣ дорам!

Манбаъ: will.com

Илова Эзоҳ