Menyiapkan router rumah + NAS di unRAID (bagian 2)

Π’ bagian pertama Saya berbicara cukup singkat tentang perakitan itu sendiri, yang memungkinkan Anda membuat komputer di mana Anda dapat menjalankan unRAID untuk membuat NAS dan MikroTik RouterOS di mesin virtual KVM sebagai pengganti router biasa.

Komentar tersebut ternyata merupakan diskusi yang cukup berguna, oleh karena itu kesalahan pada perakitan awal perlu diperbaiki dan sudah menulis bagian ketiga! Beberapa usulan akan saya coba sendiri dan, saya harap, menulis bagian ketiga.

Untuk instalasi awal, Anda perlu menghubungkan monitor, keyboard, dan mouse ke server.

Menginstal unRAID

Mari pergi ke situs web dan instal unRAID pada stik USB (yang saya lupa tambahkan ke spreadsheet). Rekomendasi untuk flash drive bersifat standar: merek normal dan ukuran fisik lebih besar (untuk pendinginan lebih baik). UnRAID akan melakukan booting dari flash drive ini, sehingga SSD Anda akan sepenuhnya berada di bawah cache. Informasi lebih resmi di sini.

Jangan lupa aktifkan dukungan VT-d dan VT-x di BIOS!

Kami menghubungkan flash drive ke server dan menjalankannya dalam mode GUI.

Nama pengguna dan kata sandi default: root tanpa kata sandi.

Versi pada saat penulisan: 6.7.2

Setelah memulai OS, pastikan semua perangkat keras yang terhubung terdeteksi. Sistem akan melihat semua disk Anda (disk ditampilkan pada tab Utama), dua pengontrol Ethernet, dan kartu Wi-Fi (dan ini mudah dilihat di Alat -> Perangkat Sistem).

Masalah dengan pengontrol Marvell SATA

Karena beberapa bug pada driver pengontrol Marvell, mereka tidak berfungsi setelah mengaktifkan VT-d di unRAID versi 6.7.x.

Saya memilih solusi paling sederhana: ditambahkan iommu=pt ke string parameter yang diteruskan ke kernel Linux pada saat boot. Ini dilakukan pada tab Utama (lalu klik pada perangkat β€œFlash”). Selain itu, Anda juga dapat mengubah konfigurasi pada flash drive pada awalnya: boot/syslinux/syslinux.cfg

Menyiapkan router rumah + NAS di unRAID (bagian 2)

Tentang Intel vPro

Saya tidak menyarankan mencari perangkat keras yang mendukung vPro/AMT.

Pertama, untuk pengoperasian desktop jarak jauh yang normal, Anda perlu menyambungkan konektor HDMI-dummy atau DP-dummy, jika tidak, kartu video terintegrasi tidak akan diinisialisasi tanpa monitor yang terhubung.

Kedua, kualitas perangkat lunak klien dari Intel sangat rendah.

Ketiga, Anda dapat mencapai fungsionalitas yang sama untuk digunakan di rumah dengan extender HDMI / DP nirkabel atau berkabel dan pada saat yang sama Anda tidak akan dibatasi dalam pilihan perangkat keras.

Pengaturan jaringan

Buka Pengaturan -> Pengaturan Jaringan. Seperti yang sudah Anda duga, salah satu antarmuka akan mencari ke jaringan lokal, yang kedua - ke Internet. Pertama, tentukan salah satu yang akan terhubung ke jaringan lokal Anda. Di motherboard saya, ada stiker di konektor dengan alamat MAC, begitulah saya memahami siapa itu siapa.

Singkatnya, yang perlu Anda lakukan adalah menetapkan setiap antarmuka sebagai anggota dari dua jembatan L2 terpisah dan menetapkan alamat IP statis pada salah satu yang terhubung ke jaringan lokal. Alamat IP tidak diperlukan pada antarmuka yang dicari di Internet, RouterOS akan menanganinya.

Inilah yang harus Anda dapatkan:

Menyiapkan router rumah + NAS di unRAID (bagian 2)

  • 192.168.1.2 - alamat dimana unRAID akan tersedia
  • 192.168.0.1 - Alamat RouterOS
  • 192.168.1.3 - alamat server DNS pi.hole

Kita dapat meninggalkan penetapan alamat untuk eth0 melalui DHCP, tetapi jika ada masalah di RouterOS, kita tidak akan dapat mengakses unRAID dan kita perlu menghubungkan monitor dan keyboard ke server.

Setelah mengatur jaringan, Anda dapat beralih ke pengaturan jarak jauh dengan mengatur alamat IP secara manual pada klien LAN.

Pengaturan penyimpanan

Untuk menjalankan mesin virtual, Anda memerlukan penyimpanan, jadi inilah saatnya untuk menyiapkannya. Saya tidak akan menjelaskannya secara detail, karena ini cukup sederhana: Anda perlu menetapkan peran ke hard drive - satu adalah Disk 1, yang lainnya adalah Paritas.

Di bagian pertama, saya menulis bahwa satu SSD sudah cukup, tetapi kenyataannya tidak demikian: lebih baik mengambil dua SSD yang identik dan membuat kumpulan cache darinya, sehingga data di dalamnya akan terlindungi jika ada yang gagal. . Selain itu, di unRAID tidak ada mekanisme untuk membackup data dari cache. Semuanya dijelaskan lebih detail di sini.

Seharusnya terlihat seperti ini (maaf, saya belum membeli SSD kedua):

Menyiapkan router rumah + NAS di unRAID (bagian 2)

Selain itu, Anda juga dapat langsung mengatur jadwal pemeriksaan paritas dan transfer data dari cache. Ini dilakukan pada halaman Pengaturan -> Penjadwal.

Cukup memeriksa paritas setiap dua bulan sekali, dan mentransfer data dari cache setiap malam.

Anda dapat segera mengonfigurasi sumber daya yang tersedia melalui jaringan di tab Berbagi:

Menyiapkan router rumah + NAS di unRAID (bagian 2)

Karena saya hanya memiliki satu disk untuk cache, domain tidak terlindungi. Semuanya harus berwarna hijau.

Instal RouterOS

Pertama, Anda perlu mengunduh gambar iso instalasi karenanya (pilih Gambar CD Stabil x86) dan masukkan Towerisos.

Sekarang saatnya membuat mesin virtual.

Aktifkan dukungan di Pengaturan -> VM Manager. Setelah itu, tab baru akan muncul - VM, buka.

Klik Tambahkan VM, lalu Linux.

  • Alokasikan satu inti saja
  • Cukup mengalokasikan memori 128 atau 256 megabyte
  • mesin- i440fx-3.1
  • BIOS- SeaBIOS
  • Di item Instal OS ISO, pilih gambar yang diunduh (/mnt/user/isos/mikrotik-6.46.iso)
  • Ukuran vDisk Utama - 256M
  • Bus vDisk Utama - SATA
  • Jembatan Jaringan-br0
  • Tambahkan antarmuka jaringan kedua dan pilih br1
  • Jika kartu Wi-Fi Anda tidak ditampilkan di Perangkat PCI Lain, tidak apa-apa - tulis dengan pena di konfigurasi, jika ditampilkan - centang kotak
  • Untuk saat ini, hapus centang Mulai VM setelah pembuatan dan klik Buat

Ingat alamat MAC mana yang akan diterima antarmuka untuk mencocokkannya lebih lanjut di RouterOS.

Untuk beberapa alasan, penetapan port otomatis untuk VM yang berbeda tidak selalu berfungsi untuk saya, jadi buka konfigurasi XML yang dihasilkan dan ubah baris dengan pengaturan VNC menjadi 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 melihat adaptor Wi-Fi di Perangkat PCI Lain, masukkan secara manual. Untuk melakukan ini, Anda perlu mengetahui alamatnya di bus PCI. Cara termudah untuk melakukan ini adalah di Tools -> System Devices, akan ada baris:

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

Yang dalam kasus saya berubah menjadi:

Menyiapkan router rumah + NAS di unRAID (bagian 2)
(maaf, parser MD Habr karena alasan tertentu bermasalah pada bagian ini, saya harus memasukkan gambar)

Anda dapat memulai VM dan menyambungkannya melalui VNC. Menginstal RouterOS sangat mudah! Setelah diminta untuk memilih paket, cara termudah adalah memilih semua dengan kunci a dan selesaikan instalasi dengan kuncinya i, menolak untuk menyimpan konfigurasi lama dan setuju untuk memformat disk.

Menyiapkan router rumah + NAS di unRAID (bagian 2)

Setelah reboot, masukkan admin sebagai login, kata sandinya kosong.

Panggil /interface print dan pastikan sistem melihat ketiga antarmuka jaringan Anda (saya mengambil tangkapan layar dari sistem yang sudah dikonfigurasi, yang namanya berbeda dari yang default):

Menyiapkan router rumah + NAS di unRAID (bagian 2)

Pada tahap ini, Anda dapat mengunduh winbox, sambungkan ke RouterOS berdasarkan alamat MAC dan lakukan konfigurasi lebih lanjut melalui GUI.

Saya pikir konfigurasi rinci RouterOS berada di luar cakupan artikel ini, terutama karena ada banyak manual di Internet, jadi saya sarankan Anda melakukan Pengaturan Cepat standar terlebih dahulu:

Menyiapkan router rumah + NAS di unRAID (bagian 2)

Anda dapat menyambungkan kabel Internet ke port gratis dan mengganti klien LAN untuk mendapatkan alamat IP secara otomatis, serta memeriksa kinerja Wi-Fi. Setelah memastikan semuanya berfungsi, Anda dapat membeli dan memasukkan kunci lisensi RouterOS.

Menambahkan VM Linux

Untuk bekerja di lingkungan yang lebih familiar, kami akan membuat mesin virtual lain tempat kami akan menjalankan %distro_name% favorit Anda

Masih mengunduh image ISO dan memasukkannya isos

Buka tab VMs yang sudah familiar, lalu Tambahkan VM, sebagian besar pengaturan sekarang dapat dibiarkan default.

  • BIOS- SeaBIOS
  • Di OS Instal ISO, pilih gambar yang diunduh
  • Ukuran vDisk Utama - sekitar 10-20 GB
  • Unraid Share - jalur ke direktori yang ingin Anda sediakan untuk VM, dalam kasus saya /mnt/user/shared/
  • Tag Pemasangan yang Tidak Diserbu shared
  • Jembatan Jaringan-br0
  • Untuk saat ini, hapus centang Mulai VM setelah pembuatan dan klik Buat

Semua sama, di konfigurasi, kami mengedit pengaturan server 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>

Instal sistemnya, ia harus mendapatkan IP melalui DHCP dan memiliki akses ke Internet.

Untuk membuat direktori FS tersedia di host, tambahkan ke /etc/fstab baris berikutnya:

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

Sekarang Anda dapat menggunakan layanan yang familier di mesin Linux yang familier dan mudah dibawa-bawa ke perangkat keras lain!

Jika semuanya berfungsi dengan baik dan hidup dan mati dengan benar, maka Anda dapat membeli dan memasukkan kunci untuk unRAID. Jangan lupa bahwa ini terikat pada GUID flash drive (walaupun bisa portabel). Selain itu, tanpa lisensi, peluncuran otomatis VM tidak akan berfungsi.

Final

Terima kasih telah membaca sampai akhir!

Saya berusaha untuk tidak banyak menulis, tapi tetap saja menurut saya ternyata cukup panjang. Fitur unRAID lainnya menurut saya cukup mudah untuk dikonfigurasi, terutama karena semuanya dikonfigurasi dengan mouse.

Ada ide bagus apa yang bisa diinstal di VM di sini. Saya pikir setiap orang memiliki kebutuhannya sendiri dan tidak mungkin untuk menyimpulkan daftar universal. Meskipun demikian, pi.hole, tentu saja, dapat disarankan kepada semua orang πŸ™‚

Saya harap saya punya cukup uang untuk melanjutkan!

Sumber: www.habr.com

Tambah komentar