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 картыг харах ёстой (мөн үүнийг Tools -> System Devices хэсгээс харахад тохиромжтой).

Marvell SATA хянагчтай холбоотой асуудал

Marvell хянагч драйверын зарим алдааны улмаас тэд unRAID 6.7.x хувилбар дээр VT-d-г идэвхжүүлсний дараа ажиллахгүй.

Би хамгийн энгийн шийдлийг сонгосон: нэмсэн iommu=pt ачаалах үед Линукс цөм рүү дамжуулсан параметрийн мөр рүү. Энэ нь үндсэн таб дээр хийгддэг (дараа нь "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 Stable CD Image-г сонгоод) оруулаарай Towerisos.

Одоо виртуал машин үүсгэх цаг болжээ.

Тохиргоо -> VM менежер хэсэгт дэмжлэгийг идэвхжүүлнэ үү. Үүний дараа шинэ таб гарч ирнэ - VMs, түүн рүү очно уу.

Add 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 төхөөрөмжүүдэд харагдахгүй байвал бид үүнийг тохиргоонд гараар бичих болно; хэрэв гарч ирвэл нүдийг шалгана уу.
  • Одоохондоо үүсгэсний дараа 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 автобуснаас олж мэдэх хэрэгтэй. Үүнийг хийх хамгийн хялбар арга бол Tools -> System Devices хэсэгт дараах шугам байх болно.

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-р хэсэг)

Дахин ачаалсны дараа нэвтрэх нэрээр админыг оруулна уу, нууц үг хоосон байна.

Залгах /interface print систем таны гурван сүлжээний интерфэйсийг бүгдийг нь харж байгаа эсэхийг шалгаарай (би аль хэдийн тохируулагдсан системээс дэлгэцийн агшинг авсан бөгөөд энд нэр нь анхдагчаас ялгаатай):

unRAID дээр гэрийн чиглүүлэгч + NAS тохируулах (2-р хэсэг)

Энэ үе шатанд та татаж авах боломжтой winbox, MAC хаягийг ашиглан RouterOS-д холбогдож, GUI-ээр дамжуулан цаашдын тохиргоог хийнэ.

RouterOS-ийн нарийвчилсан тохиргоо нь энэ нийтлэлийн хамрах хүрээнээс хэтэрсэн гэж би бодож байна, ялангуяа Интернет дээр маш олон гарын авлага байдаг тул эхлээд стандарт Шуурхай тохиргоо хийхийг зөвлөж байна.

unRAID дээр гэрийн чиглүүлэгч + NAS тохируулах (2-р хэсэг)

Та интернетийн кабелийг үнэгүй порт руу холбож, IP хаягийг автоматаар авахын тулд LAN клиентийг сольж, 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
  • Одоохондоо үүсгэсний дараа 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

Одоо та бусад техник хангамжид амархан зөөвөрлөх боломжтой Линукс машин дээр танил үйлчилгээг ашиглах боломжтой!

Хэрэв бүх зүйл хэвийн ажиллаж, зөв ​​асааж, унтарвал unRAID-ийн түлхүүрийг худалдаж аваад оруулах боломжтой. Энэ нь флаш дискний GUID-д холбогдсон гэдгийг бүү мартаарай (хэдийгээр үүнийг шилжүүлж болно). Мөн лицензгүй бол VM автоматаар эхлүүлэх боломжгүй.

Төгсгөл

Эцсээ хүртэл уншсан танд баярлалаа!

Би олон юм бичихгүйг хичээсэн ч миний бодлоор нэлээд урт юм шиг санагдсан. Миний бодлоор unRAID-ийн үлдсэн функцуудыг тохируулахад хялбар байдаг, ялангуяа бүх зүйл хулганаар тохируулагдсан байдаг.

VM дээр юу суулгаж болох талаар сайн санаанууд байна энд. Хүн бүр өөрийн гэсэн хэрэгцээтэй байдаг тул бүх нийтийн жагсаалтыг гаргах боломжгүй гэж би бодож байна. Гэсэн хэдий ч pi.hole-ийг мэдээж хүн бүрт санал болгож болно :)

Би үргэлжлүүлэхэд хангалттай гэж найдаж байна!

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх