В
I commenti si sono rivelati discussioni abbastanza utili, per cui è necessario correggere gli errori nell'assemblea iniziale e scrivere già la terza parte! Alcuni dei proposti proverò su me stesso e, spero, scriverò la terza parte.
Per l'installazione iniziale, sarà necessario collegare un monitor, una tastiera e un mouse al server.
Installazione di unRAID
Vai a
Non dimenticare di abilitare il supporto VT-d e VT-x nel BIOS!
Colleghiamo l'unità flash al server e la eseguiamo in modalità GUI.
Nome utente e password predefiniti: root senza password.
Versione al momento della scrittura: 6.7.2
Dopo aver avviato il sistema operativo, assicurarsi che tutto l'hardware collegato sia rilevato. Il sistema dovrebbe vedere tutti i tuoi dischi (i dischi sono visualizzati nella scheda Principale), due controller Ethernet e una scheda Wi-Fi (e questo è comodo da vedere in Strumenti -> Dispositivi di sistema).
Problema con i controller Marvell SATA
A causa di alcuni bug nel driver del controller Marvell, essi
Ho scelto la soluzione più semplice: aggiunto iommu=pt
alla stringa di parametri passata al kernel Linux al momento dell'avvio. Questo viene fatto nella scheda Principale (quindi fare clic sul dispositivo "Flash"). Inoltre, puoi inizialmente modificare la configurazione sull'unità flash: boot/syslinux/syslinux.cfg
Informazioni su Intel vPro
Non consiglio di cercare hardware che supporti vPro/AMT.
Innanzitutto, per il normale funzionamento del desktop remoto, è necessario collegare un connettore fittizio HDMI o DP, altrimenti la scheda video integrata non si inizializzerà senza un monitor collegato.
In secondo luogo, la qualità del software client di Intel è estremamente bassa.
In terzo luogo, è possibile ottenere la stessa funzionalità per l'uso domestico con un extender HDMI/DP cablato o wireless e allo stesso tempo non si sarà limitati nella scelta dell'hardware.
Configurazione di rete
Vai su Impostazioni -> Impostazioni di rete. Come avrai intuito, una delle interfacce guarderà alla rete locale, la seconda a Internet. Per prima cosa, decidi quale sarà connesso alla tua rete locale. Sulla mia scheda madre ci sono adesivi sui connettori con indirizzi MAC, è così che ho capito chi era chi.
In poche parole, quello che devi fare è assegnare a ciascuna interfaccia un membro di due bridge L2 separati e impostare un indirizzo IP statico su quella connessa alla rete locale. Non è necessario un indirizzo IP sull'interfaccia che cerca su Internet, RouterOS se ne occuperà.
Ecco cosa dovresti ottenere:
- 192.168.1.2 - indirizzo in cui sarà disponibile unRAID
- 192.168.0.1 - Indirizzo RouterOS
- 192.168.1.3 - indirizzo del server DNS pi.hole
Possiamo lasciare l'assegnazione dell'indirizzo per eth0 tramite DHCP, ma poi in caso di problemi in RouterOS, non potremo accedere a unRAID e dovremo collegare un monitor e una tastiera al server.
Dopo aver configurato la rete, è possibile passare all'impostazione remota impostando manualmente l'indirizzo IP sul client LAN.
Configurazione dell'archiviazione
Per eseguire una macchina virtuale, avrai bisogno di spazio di archiviazione, quindi è il momento di configurarlo. Non descriverò in dettaglio, poiché è abbastanza semplice: devi assegnare ruoli ai dischi rigidi: uno è Disco 1, l'altro è Parità.
Nella prima parte ho scritto che un SSD è sufficiente, ma in realtà non è così: è meglio prenderne due identici e crearne un pool di cache, così i dati su di essi saranno protetti in caso di guasto di uno . Inoltre, in unRAID non esiste alcun meccanismo per il backup dei dati dalla cache. Tutto è descritto in modo più dettagliato
Dovrebbe assomigliare a questo (scusate, non ho ancora acquistato un secondo SSD):
Inoltre, puoi impostare immediatamente una pianificazione per il controllo di parità e il trasferimento dei dati dalla cache. Questo viene fatto nella pagina Impostazioni -> Scheduler.
È sufficiente controllare la parità una volta ogni due mesi e trasferire i dati dalla cache ogni notte.
Puoi configurare immediatamente le risorse disponibili sulla rete nella scheda Condivisioni:
A causa del fatto che ho un solo disco per la cache, i domini non sono protetti. Tutto deve essere verde.
Installa Router OS
Per prima cosa devi scaricare l'immagine iso di installazione Towerisos
.
Ora è il momento di creare la macchina virtuale.
Abilita il supporto in Impostazioni -> VM Manager. Dopodiché, apparirà una nuova scheda: VM, vai su di essa.
Fare clic su Aggiungi VM, quindi su Linux.
- Allocare un solo core
- È sufficiente allocare 128 o 256 megabyte di memoria
- macchina-
i440fx-3.1
- BIOS-
SeaBIOS
- Nella voce OS Install ISO, selezionare l'immagine scaricata (
/mnt/user/isos/mikrotik-6.46.iso
) - Dimensioni del vDisk primario: 256 M
- Bus vDisk primario -
SATA
- Bridge di rete-br0
- Aggiungi una seconda interfaccia di rete e seleziona br1
- Se la tua scheda Wi-Fi non viene visualizzata in Altri dispositivi PCI, va bene: scrivila con le penne nella configurazione, se viene visualizzata, seleziona la casella
- Per ora, deseleziona Avvia VM dopo la creazione e fai clic su Crea
Ricorda quali indirizzi MAC riceveranno le interfacce per abbinarli ulteriormente in RouterOS.
Per qualche motivo, l'assegnazione automatica delle porte per diverse macchine virtuali non ha sempre funzionato per me, quindi apri la configurazione XML risultante e modifica la riga con le impostazioni VNC in qualcosa del genere:
<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>
Se tu, come me, non hai visto un adattatore Wi-Fi in Altri dispositivi PCI, inseriscilo manualmente. Per fare ciò, devi scoprire il suo indirizzo sul bus PCI. Il modo più semplice per farlo è in Strumenti -> Dispositivi di sistema, ci sarà una riga:
IOMMU group 23: [168c:003c] 0b:00.0 Network controller: Qualcomm Atheros QCA986x/988x 802.11ac Wireless Network Adapter
Che nel mio caso si trasforma in:
(scusa, il parser MD di Habr per qualche motivo è bacato su questo passaggio, ho dovuto inserire un'immagine)
Puoi avviare una VM e connetterti ad essa tramite VNC. Installare RouterOS è molto semplice! Dopo aver chiesto di selezionare i pacchetti, il modo più semplice è selezionare tutti con il tasto a
e terminare l'installazione con la chiave i
, rifiutando di salvare la vecchia configurazione e accettando di formattare il disco.
Dopo il riavvio, inserisci admin come login, la password è vuota.
comporre /interface print
e assicurati che il sistema veda tutte e tre le tue interfacce di rete (ho preso uno screenshot da un sistema già configurato, dove i nomi sono diversi da quelli predefiniti):
A questo punto, puoi scaricare
Penso che la configurazione dettagliata di RouterOS vada oltre lo scopo di questo articolo, soprattutto perché ci sono molti manuali su Internet, quindi ti suggerisco di eseguire prima la configurazione rapida standard:
È possibile collegare un cavo Internet a una porta libera e cambiare il client LAN per ottenere automaticamente un indirizzo IP, nonché controllare le prestazioni Wi-Fi. Dopo esserti assicurato che tutto funzioni, puoi acquistare e inserire la chiave di licenza RouterOS.
Aggiunta di una macchina virtuale Linux
Per lavorare in un ambiente più familiare, creeremo un'altra macchina virtuale su cui eseguiremo la tua %distro_name% preferita
Scarica comunque l'immagine ISO e inseriscila isos
Vai alla scheda VM già familiare, quindi Aggiungi VM, la stragrande maggioranza delle impostazioni può ora essere lasciata predefinita.
- BIOS-
SeaBIOS
- In OS Install ISO, selezionare l'immagine scaricata
- Dimensione vDisk primaria: circa 10-20 GB
- Unraid Share - il percorso della directory che vuoi rendere disponibile alla VM, nel mio caso
/mnt/user/shared/
- Tag cavalcatura non raid
shared
- Bridge di rete-br0
- Per ora, deseleziona Avvia VM dopo la creazione e fai clic su Crea
Tuttavia, nella configurazione, modifichiamo le impostazioni del 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>
Installa il sistema, dovrebbe ottenere un IP tramite DHCP e avere accesso a Internet.
Per rendere disponibile la directory FS sull'host, aggiungi a /etc/fstab
riga successiva:
shared /mnt/shared 9p trans=virtio,version=9p2000.L 0 0
Ora puoi utilizzare servizi familiari su una macchina Linux familiare che sarà facilmente trasferibile su altro hardware!
Se tutto funziona correttamente e si accende e si spegne correttamente, puoi acquistare e inserire la chiave per unRAID. Non dimenticare che è associato al GUID dell'unità flash (sebbene possa essere portatile). Inoltre, senza licenza, l'avvio automatico della VM non funzionerà.
Finale
Grazie per aver letto fino alla fine!
Ho cercato di non scrivere molto, ma comunque, secondo me, si è rivelato piuttosto lungo. Il resto delle funzionalità di unRAID sono abbastanza facili da configurare secondo me, soprattutto perché tutto è configurato con il mouse.
Ci sono buone idee su cosa può essere installato sulla VM
Spero di averne abbastanza per continuare!
Fonte: habr.com