В
De opmerkingen bleken behoorlijk nuttige discussies te zijn, waardoor het nodig is om fouten in de eerste montage te corrigeren en het derde deel al te schrijven! Sommige van de voorgestelde zal ik zelf proberen en, naar ik hoop, het derde deel schrijven.
Voor de eerste installatie moet u een monitor, toetsenbord en muis op de server aansluiten.
UnRAID installeren
Ga naar
Vergeet niet om VT-d- en VT-x-ondersteuning in BIOS in te schakelen!
We verbinden de flashdrive met de server en voeren deze uit in GUI-modus.
Standaard gebruikersnaam en wachtwoord: root zonder wachtwoord.
Versie op moment van schrijven: 6.7.2
Zorg er na het starten van het besturingssysteem voor dat alle aangesloten hardware wordt gedetecteerd. Het systeem zou al uw schijven moeten zien (de schijven worden weergegeven op het tabblad Hoofdgroep), twee Ethernet-controllers en een Wi-Fi-kaart (en dit is handig om te zien in Extra -> Systeemapparaten).
Probleem met Marvell SATA-controllers
Vanwege een fout in het stuurprogramma van de Marvell-controller kunnen ze
Ik koos voor de eenvoudigste oplossing: toegevoegd iommu=pt
naar de parameterreeks die tijdens het opstarten aan de Linux-kernel is doorgegeven. Dit gebeurt op het tabblad Hoofdgroep (klik vervolgens op het apparaat "Flash"). U kunt ook in eerste instantie de configuratie op de flashdrive wijzigen: boot/syslinux/syslinux.cfg
Over Intel vPro
Ik raad af om te zoeken naar hardware die vPro/AMT ondersteunt.
Ten eerste moet u voor normale bediening van een extern bureaublad een HDMI-dummy- of DP-dummy-stekker aansluiten, anders wordt de geïntegreerde videokaart niet geïnitialiseerd zonder een aangesloten monitor.
Ten tweede is de kwaliteit van de clientsoftware van Intel extreem laag.
Ten derde kun je dezelfde functionaliteit voor thuisgebruik bereiken met een draadloze of bedrade HDMI/DP-extender en tegelijkertijd ben je niet beperkt in de hardwarekeuze.
Netwerk configuratie
Ga naar Instellingen -> Netwerkinstellingen. Zoals je misschien al geraden hebt, kijkt een van de interfaces naar het lokale netwerk, de tweede - naar internet. Bepaal eerst degene die op uw lokale netwerk wordt aangesloten. Op mijn moederbord zitten stickers op de connectoren met MAC-adressen, zo begreep ik wie wie was.
In een notendop, wat u moet doen, is elke interface een lid van twee afzonderlijke L2-bruggen toewijzen en een statisch IP-adres instellen op degene die is aangesloten op het lokale netwerk. Een IP-adres is niet nodig op de interface die op internet kijkt, RouterOS zal het afhandelen.
Dit is wat je zou moeten krijgen:
- 192.168.1.2 - adres waar unRAID beschikbaar zal zijn
- 192.168.0.1 - RouterOS-adres
- 192.168.1.3 - pi.hole DNS-serveradres
We kunnen de adrestoewijzing voor eth0 via DHCP laten, maar in geval van problemen in RouterOS hebben we geen toegang tot unRAID en moeten we een monitor en toetsenbord op de server aansluiten.
Nadat u het netwerk hebt ingesteld, kunt u overschakelen naar externe instelling door het IP-adres handmatig in te stellen op de LAN-client.
Opslag opstelling
Om een virtuele machine te laten draaien, heb je opslagruimte nodig, dus het is tijd om het in te stellen. Ik zal het niet in detail beschrijven, omdat het vrij eenvoudig is: u moet rollen toewijzen aan harde schijven - de ene is schijf 1, de andere is pariteit.
In het eerste deel schreef ik dat één SSD voldoende is, maar in feite is dit niet zo: het is beter om twee identieke SSD's te nemen en er een cachepool van te maken, zodat de gegevens erop worden beschermd voor het geval er een uitvalt . Ook is er in unRAID geen mechanisme voor het maken van back-ups van gegevens uit de cache. Alles wordt nader beschreven
Het zou er zo uit moeten zien (sorry, ik heb nog geen tweede SSD gekocht):
U kunt ook direct een schema opstellen voor pariteitscontrole en gegevensoverdracht vanuit de cache. Dit gebeurt op de pagina Instellingen -> Planner.
Het volstaat om de pariteit eens in de twee maanden te controleren en elke nacht gegevens uit de cache over te dragen.
U kunt de bronnen die beschikbaar zijn via het netwerk onmiddellijk configureren op het tabblad Shares:
Vanwege het feit dat ik maar één schijf heb voor de cache, zijn domeinen onbeschermd. Alles moet groen zijn.
Installeer RouterOS
Eerst moet u de installatie iso-image downloaden Towerisos
.
Nu is het tijd om de virtuele machine te maken.
Schakel ondersteuning in Instellingen -> VM Manager in. Daarna verschijnt een nieuw tabblad - VM's, ga ernaartoe.
Klik op VM toevoegen en vervolgens op Linux.
- Wijs slechts één kern toe
- Het is voldoende om 128 of 256 megabyte geheugen toe te wijzen
- machine-
i440fx-3.1
- BIOS-
SeaBIOS
- Selecteer in het OS Install ISO-item de gedownloade afbeelding (
/mnt/user/isos/mikrotik-6.46.iso
) - Primaire vDisk-grootte - 256M
- Primaire vDisk-bus -
SATA
- Netwerkbrug-br0
- Voeg een tweede netwerkinterface toe en selecteer br1
- Als uw Wi-Fi-kaart niet wordt weergegeven in Andere PCI-apparaten, is dat oké - schrijf het met pennen in de configuratie, als het wordt weergegeven - vink het vakje aan
- Vink nu Start VM after create uit en klik op Create
Onthoud welke MAC-adressen welke interfaces zullen ontvangen om ze verder te matchen in RouterOS.
Om de een of andere reden werkte automatische poorttoewijzing voor verschillende VM's niet altijd voor mij, dus open de resulterende XML-configuratie en wijzig de regel met de VNC-instellingen in zoiets als dit:
<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>
Als je, net als ik, geen Wi-Fi-adapter hebt gezien in Andere PCI-apparaten, voer deze dan handmatig in. Om dit te doen, moet u het adres op de PCI-bus achterhalen. De eenvoudigste manier om dit te doen is in Extra -> Systeemapparaten, er zal een regel zijn:
IOMMU group 23: [168c:003c] 0b:00.0 Network controller: Qualcomm Atheros QCA986x/988x 802.11ac Wireless Network Adapter
Wat in mijn geval verandert in:
(sorry, de MD-parser van Habr bevat om de een of andere reden fouten in deze passage, ik moest een afbeelding invoegen)
U kunt een VM starten en er via VNC verbinding mee maken. Het installeren van RouterOS is heel eenvoudig! Na de vraag om pakketten te selecteren, is de gemakkelijkste manier om alles te selecteren met de toets a
en voltooi de installatie met de sleutel i
, weigeren de oude configuratie op te slaan en akkoord gaan met het formatteren van de schijf.
Voer na het opnieuw opstarten admin in als login, het wachtwoord is leeg.
Bellen /interface print
en zorg ervoor dat het systeem alle drie uw netwerkinterfaces ziet (ik heb een screenshot gemaakt van een reeds geconfigureerd systeem, waarvan de namen verschillen van de standaardnamen):
In dit stadium kunt u downloaden
Ik denk dat de gedetailleerde configuratie van RouterOS buiten het bestek van dit artikel valt, vooral omdat er veel handleidingen op internet zijn, dus ik stel voor dat je eerst de standaard Quick Setup uitvoert:
U kunt een internetkabel aansluiten op een vrije poort en de LAN-client schakelen om automatisch een IP-adres te verkrijgen, en de Wi-Fi-prestaties controleren. Nadat u ervoor heeft gezorgd dat alles werkt, kunt u de RouterOS-licentiesleutel kopen en invoeren.
Een Linux-VM toevoegen
Om in een meer vertrouwde omgeving te werken, zullen we een andere virtuele machine maken waarop we uw favoriete %distro_name% zullen draaien
Download nog steeds de ISO-image en plaats deze in isos
Ga naar het reeds bekende tabblad VM's en vervolgens VM toevoegen, de overgrote meerderheid van de instellingen kan nu standaard worden gelaten.
- BIOS-
SeaBIOS
- Selecteer in OS Install ISO de gedownloade afbeelding
- Primaire vDisk-grootte - iets rond de 10-20 GB
- Unraid Share - het pad naar de map die u beschikbaar wilt maken voor de VM, in mijn geval
/mnt/user/shared/
- Unraid Mount-tag
shared
- Netwerkbrug-br0
- Vink nu Start VM after create uit en klik op Create
Toch bewerken we in de configuratie de VNC-serverinstellingen:
<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>
Installeer het systeem, het moet een IP krijgen via DHCP en toegang hebben tot internet.
Om de FS-directory beschikbaar te maken op de host, voegt u toe aan /etc/fstab
volgende regel:
shared /mnt/shared 9p trans=virtio,version=9p2000.L 0 0
Nu kunt u bekende services gebruiken op een vertrouwde Linux-machine die gemakkelijk over te zetten is naar andere hardware!
Als alles goed werkt en correct wordt in- en uitgeschakeld, kunt u de sleutel voor unRAID kopen en invoeren. Vergeet niet dat het gebonden is aan de GUID van de flashdrive (hoewel het draagbaar kan zijn). Ook zal het automatisch starten van de VM zonder licentie niet werken.
slotstuk
Bedankt voor het lezen tot het einde!
Ik heb geprobeerd niet veel te schrijven, maar toch is het naar mijn mening behoorlijk lang geworden. De rest van de unRAID-functies zijn naar mijn mening vrij eenvoudig te configureren, vooral omdat alles met de muis wordt geconfigureerd.
Er zijn goede ideeën wat er op de VM kan worden geïnstalleerd
Ik hoop dat ik genoeg heb om door te gaan!
Bron: www.habr.com