Dieses Mal müssen Sie einen NFS-Server in der Überprüfungsumgebung erstellen und als ESXi-Datenspeicher bereitstellen.
Konfigurieren Sie zunächst die Einstellungen für die virtuelle Hardware für die virtuelle Maschine.
Starten Sie als Nächstes die virtuelle Maschine und installieren Sie das Betriebssystem. Die Installationseinstellungen sind optional, bei der Softwareauswahl wird jedoch eine minimale Installation ausgewählt. Starten Sie nach der Installation neu.
Im Folgenden finden Sie Informationen zum Erstellen eines lokalen Repositorys. https://qiita.com/fooot4/items/6e7ec0df51ac18abfb2b
# yum --disablerepo=* --enablerepo=local install nfs-utils
Geladenes Plug-In:fastestmirror
Loading mirror speeds from cached hostfile
Abhängigkeiten auflösen
-->Transaktionsbestätigung durchführen.
--->Paket nfs-utils.x86_64 1:1.3.0-0.21.installiere el7
-->Ich habe es mit Abhängigkeiten zu tun: libtirpc >= 0.2.3-1 Paket: 1:nfs-utils-1.3.0-0.21.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun: gssproxy >= 0.3.0-0 Pakete: 1:nfs-utils-1.3.0-0.21.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun:rpcbind-Paket: 1:nfs-utils-1.3.0-0.21.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun:Kontingentpaket: 1:nfs-utils-1.3.0-0.21.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun:libnfsidmap-Paket: 1:nfs-utils-1.3.0-0.21.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun:libevent Paket: 1:nfs-utils-1.3.0-0.21.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun:keyutils Paket: 1:nfs-utils-1.3.0-0.21.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun: libtirpc.so.1()(64bit)Paket: 1:nfs-utils-1.3.0-0.21.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun: libnfsidmap.so.0()(64bit)Paket: 1:nfs-utils-1.3.0-0.21.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun: libevent-2.0.so.5()(64bit)Paket: 1:nfs-utils-1.3.0-0.21.el7.x86_64
-->Transaktionsbestätigung durchführen.
--->Paket gssproxy.x86_64 0:0.4.1-7.installiere el7
-->Ich habe es mit Abhängigkeiten zu tun: libverto-Paket von tevent: gssproxy-0.4.1-7.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun: libini_config.so.3(INI_CONFIG_1.1.0)(64bit)Paket: gssproxy-0.4.1-7.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun: libref_array.so.1()(64bit)Paket: gssproxy-0.4.1-7.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun: libini_config.so.3()(64bit)Paket: gssproxy-0.4.1-7.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun: libcollection.so.2()(64bit)Paket: gssproxy-0.4.1-7.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun: libbasicobjects.so.0()(64bit)Paket: gssproxy-0.4.1-7.el7.x86_64
--->Paket keyutils.x86_64 0:1.5.8-3.installiere el7
--->Paket libevent.x86_64 0:2.0.21-4.installiere el7
--->Paket libnfsidmap.x86_64 0:0.25-12.installiere el7
--->Paket libtirpc.x86_64 0:0.2.4-0.6.installiere el7
--->Paketkontingent.x86_64 1:4.01-11.installiere el7
-->Ich habe es mit Abhängigkeiten zu tun: quota-nls = 1:4.01-11.el7 Paket: 1:quota-4.01-11.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun: tcp_Wrapper-Paket: 1:quota-4.01-11.el7.x86_64
--->Paket rpcbind.x86_64 0:0.2.0-32.installiere el7
-->Transaktionsbestätigung durchführen.
--->Paket libbasicobjects.x86_64 0:0.1.1-25.installiere el7
--->Paket libcollection.x86_64 0:0.6.2-25.installiere el7
--->Paket libini_config.x86_64 0:1.2.0-25.installiere el7
-->Ich habe es mit Abhängigkeiten zu tun: libpath_utils.so.1(PATH_UTILS_0.2.1)(64bit)Paket: libini_config-1.2.0-25.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun: libpath_utils.so.1()(64bit)Paket: libini_config-1.2.0-25.el7.x86_64
--->Paket libref_array.x86_64 0:0.1.5-25.installiere el7
--->Paket libverto-tevent.x86_64 0:0.2.5-4.installiere el7
-->Ich habe es mit Abhängigkeiten zu tun: libtevent.so.0(TEVENT_0.9.9)(64bit)Paket: libverto-tevent-0.2.5-4.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun: libtalloc.so.2(TALLOC_2.0.2)(64bit)Paket: libverto-tevent-0.2.5-4.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun: libtevent.so.0()(64bit)Paket: libverto-tevent-0.2.5-4.el7.x86_64
-->Ich habe es mit Abhängigkeiten zu tun: libtalloc.so.2()(64bit)Paket: libverto-tevent-0.2.5-4.el7.x86_64
--->Paketkontingent-nls.noarch 1:4.01-11.installiere el7
--->Paket tcp_wrappers.x86_64 0:7.6-77.installiere el7
-->Transaktionsbestätigung durchführen.
--->Paket libpath_utils.x86_64 0:0.2.1-25.installiere el7
--->Paket libtalloc.x86_64 0:2.1.2-1.installiere el7
--->Paket libtevent.x86_64 0:0.9.25-1.installiere el7
-->Abhängigkeitsauflösung abgeschlossen.
Die Abhängigkeit wurde behoben
================================================================================
Paketarchitektur
Versions-Repository
Kapazität
================================================================================
Während der Installation:
nfs-utils x86_64 1:1.3.0-0.21.el7 local 370 k
Abhängigkeitsbezogene Installation:
gssproxy x86_64 0.4.1-7.el7 local 84 k
keyutils x86_64 1.5.8-3.el7 local 54 k
libbasicobjects x86_64 0.1.1-25.el7 local 24 k
libcollection x86_64 0.6.2-25.el7 local 40 k
libevent x86_64 2.0.21-4.el7 local 214 k
libini_config x86_64 1.2.0-25.el7 local 59 k
libnfsidmap x86_64 0.25-12.el7 local 46 k
libpath_utils x86_64 0.2.1-25.el7 local 27 k
libref_array x86_64 0.1.5-25.el7 local 26 k
libtalloc x86_64 2.1.2-1.el7 local 31 k
libtevent x86_64 0.9.25-1.el7 local 32 k
libtirpc x86_64 0.2.4-0.6.el7 local 85 k
libverto-tevent x86_64 0.2.5-4.el7 local 9.0 k
quota x86_64 1:4.01-11.el7 local 176 k
quota-nls noarch 1:4.01-11.el7 local 89 k
rpcbind x86_64 0.2.0-32.el7 local 57 k
tcp_wrappers x86_64 7.6-77.el7 local 78 k
Transaktions zusammenfassung
================================================================================
Installation 1 Paket(+17 Abhängigkeitspakete)
Gesamtdownloadkapazität: 1.5 M
Installationskapazität: 4.3 M
Is this ok [y/d/N]: y
Downloading packages:
--------------------------------------------------------------------------------
Insgesamt 143 MB/s | 1.5 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Während der Installation: libbasicobjects-0.1.1-25.el7.x86_64 1/18
Während der Installation: libtirpc-0.2.4-0.6.el7.x86_64 2/18
Während der Installation: libref_array-0.1.5-25.el7.x86_64 3/18
Während der Installation: libcollection-0.6.2-25.el7.x86_64 4/18
Während der Installation: libtalloc-2.1.2-1.el7.x86_64 5/18
Während der Installation: libtevent-0.9.25-1.el7.x86_64 6/18
Während der Installation: libverto-tevent-0.2.5-4.el7.x86_64 7/18
Während der Installation: rpcbind-0.2.0-32.el7.x86_64 8/18
Während der Installation: libnfsidmap-0.25-12.el7.x86_64 9/18
Während der Installation: 1:quota-nls-4.01-11.el7.noarch 10/18
Während der Installation: keyutils-1.5.8-3.el7.x86_64 11/18
Während der Installation: libevent-2.0.21-4.el7.x86_64 12/18
Während der Installation: libpath_utils-0.2.1-25.el7.x86_64 13/18
Während der Installation: libini_config-1.2.0-25.el7.x86_64 14/18
Während der Installation: gssproxy-0.4.1-7.el7.x86_64 15/18
Während der Installation: tcp_wrappers-7.6-77.el7.x86_64 16/18
Während der Installation: 1:quota-4.01-11.el7.x86_64 17/18
Während der Installation: 1:nfs-utils-1.3.0-0.21.el7.x86_64 18/18
Während der Überprüfung: libini_config-1.2.0-25.el7.x86_64 1/18
Während der Überprüfung: tcp_wrappers-7.6-77.el7.x86_64 2/18
Während der Überprüfung: libverto-tevent-0.2.5-4.el7.x86_64 3/18
Während der Überprüfung: libtalloc-2.1.2-1.el7.x86_64 4/18
Während der Überprüfung: libcollection-0.6.2-25.el7.x86_64 5/18
Während der Überprüfung: 1:nfs-utils-1.3.0-0.21.el7.x86_64 6/18
Während der Überprüfung: libpath_utils-0.2.1-25.el7.x86_64 7/18
Während der Überprüfung: libevent-2.0.21-4.el7.x86_64 8/18
Während der Überprüfung: keyutils-1.5.8-3.el7.x86_64 9/18
Während der Überprüfung: libref_array-0.1.5-25.el7.x86_64 10/18
Während der Überprüfung: rpcbind-0.2.0-32.el7.x86_64 11/18
Während der Überprüfung: libtirpc-0.2.4-0.6.el7.x86_64 12/18
Während der Überprüfung: gssproxy-0.4.1-7.el7.x86_64 13/18
Während der Überprüfung: 1:quota-nls-4.01-11.el7.noarch 14/18
Während der Überprüfung: 1:quota-4.01-11.el7.x86_64 15/18
Während der Überprüfung: libtevent-0.9.25-1.el7.x86_64 16/18
Während der Überprüfung: libbasicobjects-0.1.1-25.el7.x86_64 17/18
Während der Überprüfung: libnfsidmap-0.25-12.el7.x86_64 18/18
Installation:
nfs-utils.x86_64 1:1.3.0-0.21.el7
Installierte Abhängigkeit bezogen:
gssproxy.x86_64 0:0.4.1-7.el7 keyutils.x86_64 0:1.5.8-3.el7
libbasicobjects.x86_64 0:0.1.1-25.el7 libcollection.x86_64 0:0.6.2-25.el7
libevent.x86_64 0:2.0.21-4.el7 libini_config.x86_64 0:1.2.0-25.el7
libnfsidmap.x86_64 0:0.25-12.el7 libpath_utils.x86_64 0:0.2.1-25.el7
libref_array.x86_64 0:0.1.5-25.el7 libtalloc.x86_64 0:2.1.2-1.el7
libtevent.x86_64 0:0.9.25-1.el7 libtirpc.x86_64 0:0.2.4-0.6.el7
libverto-tevent.x86_64 0:0.2.5-4.el7 quota.x86_64 1:4.01-11.el7
quota-nls.noarch 1:4.01-11.el7 rpcbind.x86_64 0:0.2.0-32.el7
tcp_wrappers.x86_64 0:7.6-77.el7
Hat vervollständigt!
-Erstellen Sie ein von nfs freigegebenes Verzeichnis. Diesmal ist es / home / nfs. Wenn Sie ein Verzeichnis erstellen, müssen Sie den Eigentümer des Verzeichnisses in nfsnobody ändern.
# mkdir /home/nfs
# ll /home/
Insgesamt 0
drwxr-xr-x.3 Wurzel Wurzel 17. November 8 18:13 nfs
# chown -R nfsnobody:nfsnobody /home/nfs/
# ll /home/
Insgesamt 0
drwxr-xr-x.3 nfsnobody nfsnobody 17 November 8 18:13 nfs
# vi /etc/exports
/home/nfs xxx.xxx.xxx.xxx/xx(rw)
# exportfs
/home/nfs xxx.xxx.xxx.xxx/xx
・ Stellen Sie Folgendes ein.
# /exported/directory xxx.xxx.xxx.xxx/xx(ro/rw)
Parameter | Erläuterung |
---|---|
/exported/directory | Geben Sie das Verzeichnis an, das freigegeben werden soll |
xxx.xxx.xxx.xxx/xx | Geben Sie ein Netzwerk an, das gemeinsam genutzt werden kann. Für Hosts ist kein Präfix erforderlich |
ro | Das exportierte Dateisystem ist schreibgeschützt |
rw | Das exportierte Dateisystem wird lesbar und beschreibbar |
# firewall-cmd --permanent --add-service=nfs
success
# firewall-cmd --reload
success
# firewall-cmd --list-all
public (default, active)
interfaces: eno16780032
sources:
services: dhcpv6-client nfs ssh
ports:
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
-Wenn Sie NFS Version 3 verwenden, deaktivieren Sie die Firewall. Es scheint, dass der Port in nfs nicht festgelegt ist.
# systemctl stop firewalld
# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: inactive (dead)seit Tag 2020-11-08 18:34:10 JST; 7s ago
Process: 9751 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
Main PID: 9751 (code=exited, status=0/SUCCESS)
08. November 18:24:37 localhost.localdomain systemd[1]: Starting firewalld - dyna...
08. November 18:24:37 localhost.localdomain systemd[1]: Started firewalld - dynam...
08. November 18:34:09 localhost.localdomain systemd[1]: Stopping firewalld - dyna...
08. November 18:34:10 localhost.localdomain systemd[1]: Stopped firewalld - dynam...
Hint: Some lines were ellipsized, use -l to show in full.
# systemctl start rpcbind
# systemctl status rpcbind
● rpcbind.service - RPC bind service
Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; indirect; vendor preset: enabled)
Active: active (running)seit Tag 2020-11-08 17:24:39 JST; 4min 27s ago
Process: 9281 ExecStart=/sbin/rpcbind -w ${RPCBIND_ARGS} (code=exited, status=0/SUCCESS)
Main PID: 9282 (rpcbind)
CGroup: /system.slice/rpcbind.service
mq9282 /sbin/rpcbind -w
08. November 17:24:39 localhost.localdomain systemd[1]: Starting RPC bind service...
08. November 17:24:39 localhost.localdomain systemd[1]: Started RPC bind service.
# systemctl start nfs
● nfs-server.service - NFS server and services
Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
Active: active (exited)seit Tag 2020-11-08 17:24:45 JST; 4min 46s ago
Process: 9296 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
Process: 9294 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
Main PID: 9296 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/nfs-server.service
08. November 17:24:45 localhost.localdomain systemd[1]: Starting NFS server and services...
08. November 17:24:45 localhost.localdomain systemd[1]: Started NFS server and services.
08. November 17:29:23 localhost.localdomain systemd[1]: Started NFS server and services.
rpcbind.Wenn der Dienst nicht gestartet wird, wird nfs.Dienst kann nicht gestartet werden
・ Wenn Sie keinen NFS-Benutzer erstellen Sie müssen das freigegebene Verzeichnis festlegen, um Zugriff mit nfsnobody zu erhalten. -Wenn Sie nfs Version 3 verwenden, muss die Firewall deaktiviert sein.