Sådan opsættes en NFS-server og konfigureres NFS Storage i Proxmox VE

Sådan opsættes en NFS-server og konfigureres NFS Storage i Proxmox VE

NFS (Network File System) er en distribueret filsystemprotokol udviklet af Sun Microsystem. NFS tillader en server at dele filer og mapper i en mappe på en server over netværket. Når NFS-delen er monteret på et klientsystem, tillader NFS en bruger at få adgang til filer og mapper på fjernsystemet, som om de blev gemt lokalt.

I denne vejledning vil jeg guide dig gennem installationen af ​​en NFS-server på CentOS 7, jeg viser dig, hvordan du opretter en ny mappe på CentOS 7 og derefter deler den via NFS-protokollen. Derefter vil vi tilføje den NFS-del, som vi har oprettet på Proxmox-serveren som backup plads, de virtuelle maskiner.

Forudsætninger

Vi har brug for to af serverne.

  1. Proxmox server med IP: 192.168.1.111
  2. CentOS 7 med IP: 192.168.1.102

Trin 1 - Installer NFS på CentOS 7

Opret forbindelse til CentOS-serveren med SSH (og få root-privilegier med sudo-kommandoer, hvis du ikke brugte root login).

ssh [email protected]
sudo su

Nu installer nfs med yum:

yum-du installerer nfs-utils libnfsidmap rpcbind

nfs-utils er værktøjerne til at styre NFS-serveren. De skal installeres på serveren og klienten.
rpcbind er en dæmon, der gør det muligt for en NFS-klient at opdage den port, der bruges af NFS-serveren.
libnfsidmap er et bibliotek til at hjælpe kortlægning af id'er til NFSv4.

Hvis alle pakker er installeret, skal du aktivere rpcbind og nfs-servertjenester, der skal startes, når serveren starter.

systemctl aktivere rpcbind
systemctl enable nfs-server

Start derefter alle tjenester:

systemctl start rpcbind
systemctl start nfs-server
systemctl start rpc-statd
systemctl start nfs-idmapd

Dernæst vil vi aktivere firewalld og åbne NFS, mountd og rpc-bind service porte, så vi kan få adgang til NFS fra andre servere i vores netværk.

systemctl start firewalld
firewall-cmd -permanent -zone public -add-service mountd
firewall-cmd -permanent -zone public -add-service rpc-bind
firewall-cmd -permanent -zone public -add-service nfs

Genindlæs firewalld-konfigurationen for at anvende ændringerne:

firewall-cmd-reload

For at se de tjenester, der er tilladt i firewallen, skal du bruge følgende kommando:

firewall-cmd -list-all

Vis Firewall-porte.

Trin 2 - Opret et delt katalog

I dette trin opretter vi en mappe og deler den med proxmox-serveren. Jeg vil oprette mappen 'nfsproxmox'under / var-biblioteket og ændre tilladelsen til 777, så alle kan læse og skrive til den.

mkdir-p / var / nfsproxmox
chmod-R 777 / var / nfsproxmox /

Bemærk venligst, at hvis denne sikkerhedsserver bruges til andre tjenester eller er et multiuser-system, skal du bruge strengere tilladelser som 755 eller endda 750 og kaste mappen til den bruger, der skal kunne skrive til den.

Dernæst ændrer filen / etc / exports til at konfigurere, hvilken mappe der skal deles, klientens IP og andre specifikke indstillinger.

vim / etc / exports

Tilføj nedenstående konfiguration:

/ var / nfsproxmox 192.168.1.111 (rw, synkronisering, no_root_squash)

Gem og luk.

/ Var / nfsproxmox = delt mappe med læs og skrive tilladelse.
192.168.1.111 = nfs klientens IP-adresse (I denne vejledning bruger vi Proxmox Server).
rw = Tillad begge at læse og skrive til den delte mappe.
synkronisere = Besvar forespørgsler først, efter at ændringerne er begået til stabil opbevaring. (Standard)
no_root_squash = Tillad roten brugeren på klientmaskinen har samme niveau og tilladelse med root på serveren til den delte mappe.

Udfør nu den delte mappe med følgende kommando:

exportfs -r

Andre nyttige NFS-kommandoer er:

exportsfs -a = eksporter alle delte mapper på / etc / exports filkonfiguration.
exportfs -v = Vis alle delte mapper.

NFS-konfigurationen på serveren er færdig, og nu kan vi flytte til næste trin, konfigurere proxmox til at bruge NFS.

Trin 3 - Konfigurer Proxmox til at bruge NFS Storage

Jeg har en proxmox-server med IP 192.168.1.111, installeret med denne tutorial.

Log ind på proxmox-serveren fra webbrowseren:

https://192.168.1.111:8006/

Indenfor Proxmox web admin, klik på "Datacenter" og derefter gå til fanen "Opbevaring", klik på "Tilføj" og vælg NFS.

Tilføj NFS-aktie i Proxmox.

Skriv nu i NFS-konfigurationsdetaljerne:

ID = Indtast navnet på NFS, jeg bruger "nfsproxmox" her.
Server IP = IP-adresse på NFS-serveren, min er 192.168.1.102.
eksport = NFS delt mappe - / var / nfsproxmox.
Tilfreds = Type af filen på NFS serveren, Disk image, ISO fil, Container, VZDump backup fil etc.
Aktiver = Tjek det.
Maks. Sikkerhedskopier = Maksimal tilladt backup af hver VM.

Og klik på "Tilføj".

Tilføj nfs andel.

Nu kan du se det nye lager på venstre side.

NFS Storage i Proxmox.

Trin 4 - Backup VM på Proxmox til NFS Storage

I denne vejledning har jeg en virtuel maskine med ID 100 med navnet "debian", og det er live nu. I dette trin vil vi sikkerhedskopiere den VM til NFS-lageret "nfsproxmox".

Klik på VM-navnet og gå til fanen "Backup" og klik på "Backup Now".
Vælg alt hvad du behøver:

Opbevaring = Vores NFS navn / ID.
tilstand =
Der er 3 backup modes:

  1. Snapshot (Ingen nedetid, online).
  2. Suspender (Samme som stillbillede for KVM), Brug suspender / genoptag og flere rsync-pass (OpenVZ og LXC).
  3. Stands = Afslut VM'en, og start derefter KVM live backup og genstart VM (Short Downtime.)

Compression = Tilgængelig LZO og GZIP kompression.

Klik på "Backup" for at starte backup af VM.

Start VM backup i Proxmox.

Nu kan du se, at backup-opgaven kører:

Backup kører.

For at se backupfilen skal du klikke på nfs-id "nfsproxmox" og klikke på fanen "Indhold".

NFS-backup indholdsvisning.

Trin 5 - Gendan en VM fra NFS Storage

For at gendanne VM'en, klik på VM'en, som du vil gendanne, og klik derefter på 'Gendan' på NFS-lageret.

Du kan se popup-boksen:

Kilde = backup fil.
Opbevaring = På hvilken lagerplads gemmes VM'en.
VM ID = ID for restaureret VM.

Klik på "Gendan" for at starte gendannelsen VM.

Start vm gendannelse.

Gendan VM-processen:

Proxmox gendannelsesproces.

Bemærk:

Hvis du vil erstatte VM, kan du vælge den VM, du vil erstatte, og gå til fanen "Backup". Der vil du også se backupfilen, vælge den og klikke på "Gendan".

Udskift VM fra Backup

Konklusion

NFS (Network File System) er en distribueret filsystemprotokol, der gør det muligt for klienter at få adgang til filerne og mapperne på NFS-serveren som om de blev gemt lokalt. Vi kan gemme vores datafiler og mapper på NFS-serveren og derefter dele dem med alle klienter, som vi tillod i eksportfilen. NFS er meget nyttigt til virtuelle serverbackups. Vi kan bruge NFS som Proxmox-lagring, vi kan lægge på lagrings ISO-filer, virtuelle maskinbilleder og VM-sikkerhedskopieringsfiler. NFS er nem at installere og integrere med Proxmox fra Proxmox web admin.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.