GNU/Linux >> Linux Esercitazione >  >> Linux

Configurazione rapida del server NFS su sistema Linux Redhat 7

Configurazione NFS di base

In questa configurazione ti guiderà attraverso una configurazione rapida e di base del server NFS sul sistema Linux RHEL7. Non prendiamo in considerazione alcun problema di sicurezza, né ci occuperemo della messa a punto e del controllo degli accessi. Nel nostro scenario definiamo due host:

  • Server NFS, IP 10.1.1.100
  • Client NFS, IP 10.1.1.18

Supponendo che tu abbia già un sistema Linux Redhat 7 in esecuzione per configurare il server NFS dovrai installare alcuni pacchetti aggiuntivi:

Configurazione del server NFS

Esegui i comandi seguenti per iniziare l'installazione del server NFS:

[nfs-server ]# yum install nfs-utils rpcbind

Quindi esportiamo una directory arbitraria chiamata /opt/nfs . Crea /opt/nfs directory:

[nfs-server ]# mkdir -p /opt/nfs

e modifica /etc/exports File di esportazione NFS per aggiungere la riga sottostante durante la sostituzione dell'indirizzo IP 10.1.1.18 con l'indirizzo IP del tuo cliente:

/opt/nfs 10.1.1.18(no_root_squash,rw,sync)

Quindi assicurati di abilitare 2049 porta sul firewall per consentire le richieste dei client:

[nfs-server ]# firewall-cmd --zone=public --add-port=2049/tcp --permanent
[nfs-server ]# firewall-cmd --reload

Avvia rpcbind demone e server NFS in questo ordine:

[nfs-server ]# service rpcbind start; service nfs start

Controlla lo stato del server NFS:

[nfs-server ]# service nfs status 
nfs-server.service - NFS Server
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled)
   Active: active (exited) since Thu 2014-12-11 08:12:46 EST; 23s ago
  Process: 2780 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS $RPCNFSDCOUNT (code=exited, status=0/SUCCESS)
  Process: 2775 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
  Process: 2773 ExecStartPre=/usr/libexec/nfs-utils/scripts/nfs-server.preconfig (code=exited, status=0/SUCCESS)
 Main PID: 2780 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/nfs-server.service

Configurazione client NFS

Per poter montare le directory esportate da NFS sul tuo client, è necessario installare i seguenti pacchetti. A seconda della distribuzione Linux del tuo client, la procedura di installazione potrebbe essere diversa. Su Redhat 7 Linux i passaggi di installazione sono i seguenti:

[nfs-client ]# yum install nfs-utils rpcbind
[nfs-client ]# service rpcbind start

Quello che resta è creare una directory del punto di montaggio, ad es. /mnt/nfs e montare /opt/nfs precedentemente esportato da NFS directory:

[nfs-client ]# mkdir -p /mnt/nfs
[nfs-client ]# mount 10.1.1.110:/opt/nfs /mnt/nfs/

Verifica la correttezza della nostra configurazione tra il server NFS e il client NFS. Crea un file arbitrario all'interno della directory montata NFS sul lato client:

[nfs-client ]# cd /mnt/nfs/
[nfs-client ]# touch NFS.test
[nfs-client ]# ls -l
total 0
-rw-r--r--. 1 root root 0 Dec 11 08:13 NFS.test

Sposta il lato server e controlla se il nostro nuovo NFS.test il file esiste:

[nfs-server ]# cd /opt/nfs/
[nfs-server ]# ls -l
total 0
-rw-r--r--. 1 root root 0 Dec 11 08:13 NFS.test

Configurazione del montaggio NFS permanente

Ora che abbiamo una configurazione NFS di base sul sistema Linux RHEL7, possiamo aggiungere ulteriori impostazioni come la persistenza del server e il montaggio permanente del client usando /etc/fstab . Per avere le nostre esportazioni NFS permanentemente disponibili dopo il riavvio del sistema del server NFS, dobbiamo assicurarci che nfs il servizio inizia dopo il riavvio:

[nfs-server ]# systemctl enable nfs-server
ln -s '/usr/lib/systemd/system/nfs-server.service' '/etc/systemd/system/nfs.target.wants/nfs-server.service'

Per consentire al client di montare la directory esportata NFS in modo permanente dopo il riavvio, è necessario definire una procedura di montaggio all'interno di /etc/fstab file di configurazione. Apri /etc/fstab file e aggiungi la seguente riga:

10.1.1.110:/opt/nfs	/mnt/nfs	nfs	defaults 		0 0

Monta la directory principale dell'utente

Nei passaggi seguenti esporteremo una directory home utente /home/rhel7 . Poiché NFS necessita di privilegi di accesso completi per accedere a /home/rhel7 :

[nfs-server ]# ls -ld /home/rhel7/
drwx------. 2 rhel7 rhel7 59 Jul 17 14:22 /home/rhel7/

lo legheremo a una nuova directory:

[nfs-server ]# mkdir -p /exports/rhel7
[nfs-server ]# mount --bind /home/rhel7/ /exports/rhel7/

Per rendere permanente quanto sopra, aggiungi la seguente riga nel tuo /etc/fstab file:

/home/rhel7    /exports/rhel7   none    bind  0  0

Quindi, aggiungi un'altra riga di esportazione in /etc/exports file:

/exports/rhel7 10.1.1.18(no_root_squash,rw,sync)

Riesporta tutte le directory NFS:

[nfs-server ]# exportfs -ra

Quello che resta è montare la directory utente sopra utilizzando il nostro host client:

[nfs-client ]# mount 10.1.1.110:/exports/rhel7 /mnt/rhel7/
[nfs-client ]# cd /mnt/rhel7/
[nfs-client ]# ls
[nfs-client ]# touch RHEL7-test-nfs
[nfs-client ]# ls
RHEL7-test-nfs

Conferma che il file RHEL7-test-nfs esiste sul server NFS:

# ls -l /home/rhel7/
total 0
-rw-r--r--. 1 root root 0 Dec 11 09:13 RHEL7-test-nfs

Linux
  1. Installazione del browser Chrome su server/desktop Linux REDHAT

  2. Come configurare la virtualizzazione su Redhat Linux

  3. Configurazione di un server e client NFS su Scientific Linux 6.3

  4. Qual è il processo di disattivazione dell'hardware del server Linux?

  5. Come documentare la configurazione del server Linux?

Amministrazione di Network File System (NFS) su Linux

Come installare e configurare un server NFS su un sistema Linux

Graylog Monitoring Server su Ubuntu Linux per Monitoring Server/Services

Come controllare il carico del server nel sistema Linux

Domande dell'intervista su Linux Network File System (NFS).

Configurazione di un server NFS con Turnkey Linux