Menyediakan penghala rumah + NAS pada unRAID (bahagian 2)

Π’ bahagian pertama Saya bercakap secara ringkas mengenai pemasangan itu sendiri, yang membolehkan anda membuat komputer di mana anda boleh menjalankan unRAID untuk mencipta NAS dan MikroTik RouterOS dalam mesin maya KVM sebagai pengganti penghala biasa.

Komen itu ternyata menjadi perbincangan yang agak berguna, berdasarkan hasil yang perlu untuk membetulkan kesilapan dalam perhimpunan awal dan menulis bahagian ketiga! Saya akan mencuba beberapa cadangan pada diri saya sendiri dan, saya harap, tulis bahagian ketiga.

Untuk pemasangan awal, anda perlu menyambungkan monitor, papan kekunci dan tetikus ke pelayan.

Memasang unRAID

Mari pergi ke laman web dan pasang unRAID pada pemacu kilat USB (yang saya terlupa untuk menambah pada jadual). Pengesyoran untuk pemacu kilat adalah standard: jenama biasa dan saiz fizikal yang lebih besar (untuk penyejukan yang lebih baik). Pemacu kilat ini akan but unRAID, jadi SSD anda akan dicache sepenuhnya. Maklumat rasmi yang lebih terperinci di sini.

Jangan lupa untuk mendayakan sokongan VT-d dan VT-x dalam BIOS anda!

Kami menyambungkan pemacu kilat ke pelayan dan melancarkannya dalam mod GUI.

Nama pengguna dan kata laluan standard: akar tanpa kata laluan.

Versi semasa penulisan: 6.7.2

Selepas memulakan OS, pastikan semua perkakasan yang disambungkan dikesan. Sistem harus melihat semua cakera anda (cakera dipaparkan pada tab Utama), dua pengawal Ethernet dan kad Wi-Fi (dan ini mudah untuk dilihat dalam Alat -> Peranti Sistem).

Masalah dengan pengawal Marvell SATA

Disebabkan beberapa pepijat dalam pemandu pengawal Marvell, mereka tidak berfungsi selepas mendayakan VT-d dalam unRAID versi 6.7.x.

Saya memilih penyelesaian yang paling mudah: tambah iommu=pt kepada rentetan parameter yang dihantar ke kernel Linux apabila ia but. Ini dilakukan pada tab Utama (kemudian klik pada peranti "Flash"). Juga, anda boleh menukar konfigurasi pada pemacu denyar pada mulanya: boot/syslinux/syslinux.cfg

Menyediakan penghala rumah + NAS pada unRAID (bahagian 2)

Mengenai Intel vPro

Saya tidak mengesyorkan mencari perkakasan yang menyokong vPro/AMT.

Pertama, untuk operasi biasa desktop jauh, anda perlu menyambungkan palam HDMI-dummy atau DP-dummy, jika tidak, kad video terbina dalam tidak akan dimulakan tanpa monitor yang disambungkan.

Kedua, kualiti perisian klien daripada Intel adalah sangat rendah.

Ketiga, anda akan mencapai fungsi yang sama untuk kegunaan rumah dengan pemanjang HDMI/DP wayarles atau berwayar dan tidak akan dihadkan dalam apa-apa cara dalam pilihan perkakasan.

Konfigurasi rangkaian

Pergi ke Tetapan -> Tetapan Rangkaian. Seperti yang anda mungkin telah meneka, salah satu antara muka akan melihat ke dalam rangkaian tempatan, yang kedua - ke dalam Internet. Sebagai permulaan, tentukan yang akan disambungkan ke rangkaian tempatan anda. Pada motherboard saya terdapat pelekat dengan alamat MAC pada penyambung, itulah cara saya mengetahui siapa itu.

Secara ringkasnya, apa yang anda perlu lakukan ialah menetapkan setiap antara muka sebagai ahli dua jambatan L2 yang berasingan dan tetapkan alamat IP statik pada yang disambungkan ke rangkaian tempatan. Pada antara muka yang melihat Internet, alamat IP tidak diperlukan; RouterOS akan mengendalikannya.

Inilah yang anda patut dapatkan:

Menyediakan penghala rumah + NAS pada unRAID (bahagian 2)

  • 192.168.1.2 - alamat di mana unRAID akan tersedia
  • 192.168.0.1 - Alamat RouterOS
  • 192.168.1.3 - alamat pelayan DNS pi.hole

Anda boleh meninggalkan penetapan alamat untuk eth0 melalui DHCP, tetapi jika terdapat sebarang masalah dalam RouterOS, kami tidak akan dapat mengakses unRAID dan kami perlu menyambungkan monitor dan papan kekunci ke pelayan.

Selepas menyediakan rangkaian, anda boleh bertukar kepada persediaan jauh dengan menetapkan alamat IP secara manual pada klien LAN.

Persediaan storan

Untuk menjalankan mesin maya, anda memerlukan storan, jadi sudah tiba masanya untuk mengkonfigurasinya. Saya tidak akan menerangkannya secara terperinci, kerana ia agak mudah: anda perlu menetapkan peranan pada cakera keras - satu Cakera 1, satu lagi Pariti.

Pada bahagian pertama, saya menulis bahawa satu SSD sudah cukup, tetapi sebenarnya ini tidak benar: lebih baik mengambil dua yang sama dan membuat kolam cache daripada mereka, jadi data pada mereka akan dilindungi sekiranya salah satu gagal. . Selain itu, unRAID tidak mempunyai mekanisme untuk membuat sandaran data daripada cache. Semuanya diterangkan dengan lebih terperinci di sini.

Ia sepatutnya kelihatan seperti ini (maaf, saya belum membeli SSD kedua lagi):

Menyediakan penghala rumah + NAS pada unRAID (bahagian 2)

Selain itu, anda boleh segera menyediakan jadual untuk menyemak pariti dan memindahkan data daripada cache. Ini dilakukan pada halaman Tetapan -> Penjadual.

Ia cukup untuk menyemak pariti setiap dua bulan sekali, dan memindahkan data dari cache setiap malam.

Anda boleh segera mengkonfigurasi sumber yang tersedia melalui rangkaian dalam tab Kongsi:

Menyediakan penghala rumah + NAS pada unRAID (bahagian 2)

Disebabkan fakta bahawa saya hanya mempunyai satu cakera untuk cache, domain tidak dilindungi. Semuanya mesti hijau.

Memasang RouterOS

Mula-mula anda perlu memuat turun imej ISO pemasangan oleh itu (pilih Imej CD Stabil x86) dan masukkannya Towerisos.

Kini tiba masanya untuk mencipta mesin maya.

Dayakan sokongan dalam Tetapan -> Pengurus VM. Selepas ini, tab baharu akan muncul - VM, pergi ke sana.

Klik Tambah VM, kemudian Linux.

  • Pilih hanya satu teras
  • Ia cukup untuk memperuntukkan 128 atau 256 megabait memori
  • Mesin - i440fx-3.1
  • BIOS - SeaBIOS
  • Dalam item OS Pasang ISO, pilih imej yang dimuat turun (/mnt/user/isos/mikrotik-6.46.iso)
  • Saiz vDisk Utama - 256M
  • Bas vDisk Utama - SATA
  • Jambatan Rangkaian - br0
  • Tambah antara muka rangkaian kedua dan pilih br1
  • Jika kad Wi-Fi anda tidak dipaparkan dalam Peranti PCI Lain, tidak mengapa - kami akan menulisnya secara manual dalam konfigurasi; jika ia dipaparkan, tandai kotak
  • Buat masa ini, nyahtanda Mula VM selepas penciptaan dan klik Cipta

Ingat alamat MAC yang akan menerima antara muka yang mana, untuk memadankannya pada masa hadapan dalam RouterOS.

Atas sebab tertentu, tugasan automatik port untuk VM yang berbeza tidak selalu berfungsi seperti biasa untuk saya, jadi buka konfigurasi XML yang terhasil dan betulkan baris dengan tetapan VNC kepada sesuatu seperti ini:

<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>

Jika anda, seperti saya, tidak mempunyai penyesuai Wi-Fi dalam Peranti PCI Lain, masukkannya secara manual. Untuk melakukan ini, anda perlu mengetahui alamatnya pada bas PCI. Cara paling mudah untuk melakukan ini ialah dalam Alat -> Peranti Sistem, akan ada baris di sana:

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

Yang dalam kes saya bertukar menjadi:

Menyediakan penghala rumah + NAS pada unRAID (bahagian 2)
(maaf, atas sebab tertentu penghurai MD Habr adalah buggy dalam petikan ini, saya terpaksa memasukkan gambar)

Anda boleh melancarkan VM dan menyambungkannya melalui VNC. Memasang RouterOS adalah sangat mudah! Selepas digesa untuk memilih pakej, cara paling mudah ialah memilih semua dengan kunci a dan selesaikan pemasangan dengan kekunci i, enggan menyimpan konfigurasi lama dan bersetuju untuk memformat cakera.

Menyediakan penghala rumah + NAS pada unRAID (bahagian 2)

Selepas but semula, masukkan pentadbir sebagai log masuk, dan kata laluan kosong.

Dail /interface print dan pastikan sistem melihat ketiga-tiga antara muka rangkaian anda (saya mengambil tangkapan skrin daripada sistem yang telah dikonfigurasikan, di mana nama berbeza daripada yang lalai):

Menyediakan penghala rumah + NAS pada unRAID (bahagian 2)

Pada peringkat ini anda boleh memuat turun kotak win, sambung ke RouterOS menggunakan alamat MAC dan lakukan konfigurasi selanjutnya melalui GUI.

Saya berpendapat bahawa konfigurasi terperinci RouterOS berada di luar skop artikel ini, terutamanya kerana terdapat banyak manual di Internet, jadi saya cadangkan anda terlebih dahulu melakukan Persediaan Pantas standard:

Menyediakan penghala rumah + NAS pada unRAID (bahagian 2)

Anda boleh menyambungkan kabel Internet ke port percuma dan menukar klien LAN untuk mendapatkan alamat IP secara automatik, dan juga menyemak kefungsian Wi-Fi. Selepas memastikan semuanya berfungsi, anda boleh membeli dan memasukkan kunci lesen RouterOS.

Menambah VM Linux

Untuk bekerja dalam persekitaran yang lebih biasa, mari buat mesin maya lain yang akan kami lancarkan %distro_name% kegemaran anda

Masih memuat turun imej ISO dan masukkannya isos

Pergi ke tab VM yang sudah biasa, kemudian Tambah VM, sebahagian besar tetapan kini boleh dibiarkan sebagai lalai.

  • BIOS - SeaBIOS
  • Dalam item OS Pasang ISO, pilih imej yang dimuat turun
  • Saiz vDisk Utama - sekitar 10-20 GB
  • Unraid Share - laluan ke direktori yang anda mahu sediakan untuk VM, dalam kes saya /mnt/user/shared/
  • Teg Gunung Unraid shared
  • Jambatan Rangkaian - br0
  • Buat masa ini, nyahtanda Mula VM selepas penciptaan dan klik Cipta

Kami masih mengedit tetapan pelayan VNC dalam konfigurasi:

<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>

Pasang sistem, ia harus menerima IP melalui DHCP dan mempunyai akses ke Internet.

Untuk menjadikan direktori FS tersedia pada hos, tambahkan pada /etc/fstab baris berikut:

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

Kini anda boleh menggunakan perkhidmatan biasa pada mesin Linux biasa, yang akan mudah dibawa ke perkakasan lain!

Jika semuanya berfungsi dengan baik dan dihidupkan dan dimatikan dengan betul, maka anda boleh membeli dan memasukkan kunci untuk unRAID. Jangan lupa bahawa ia terikat pada GUID pemacu kilat (walaupun ia boleh dipindahkan). Selain itu, tanpa lesen, permulaan VM automatik tidak akan berfungsi.

Akhir

Terima kasih kerana membaca sehingga habis!

Saya cuba untuk tidak menulis banyak, tetapi ia ternyata agak panjang pada pendapat saya. Ciri-ciri selebihnya unRAID agak mudah untuk dikonfigurasikan pada pendapat saya, terutamanya kerana semuanya dikonfigurasikan dengan tetikus.

Terdapat beberapa idea yang baik tentang perkara yang boleh dipasang pada VM di sini. Saya fikir setiap orang mempunyai keperluan mereka sendiri dan adalah mustahil untuk membuat senarai universal. Walaupun, pi.hole, sudah tentu, boleh disyorkan kepada semua orang :)

Saya harap saya mempunyai cukup untuk meneruskan!

Sumber: www.habr.com

Tambah komen