Auf dieser Seite wird gezeigt, wie Sie eine Filestore-Dateifreigabe auf einer VM-Instanz von Compute Engine bereitstellen, die sich im selben Google Cloud-Projekt und VPC-Netzwerk befindet. Informationen zum Bereitstellen von Dateifreigaben auf Clients in einem Remote-Netzwerk finden Sie unter Dateifreigaben in Remoteclients bereitstellen. Wenn Sie stattdessen auf Filestore-Instanzen von Google Kubernetes Engine-Clustern zugreifen möchten, finden Sie weitere Informationen unter Mit dem Filestore-CSI-Treiber auf Filestore-Instanzen zugreifen.
Hinweise
Stellen Sie sicher, dass die Netzwerkfirewall richtig für die Verwendung mit Filestore konfiguriert ist. Weitere Informationen finden Sie unter Firewallregeln konfigurieren.
Dateifreigabe auf einer Compute Engine-VM-Instanz bereitstellen
Mit einem der folgenden Verfahren können Sie eine Filestore-Dateifreigabe auf einer Compute Engine-VM bereitstellen: Wir empfehlen die Bereitstellung auf einer n1-standard-8
-VM oder höher, um eine optimale Leistung zu erzielen.
Linux: Bereitstellen
So stellen Sie eine Dateifreigabe manuell auf einer Linux-Client-VM bereit:
Rufen Sie in der Google Cloud Console die Seite „VM-Instanzen“ auf.
Suchen Sie die Linux-VM, die Sie als Client verwenden möchten, und klicken Sie dann auf SSH, um ein Terminal auf dieser VM zu öffnen.
Optional: Bereitstellen einer Dateifreigabe auf einer Client-VM mit mehreren Netzwerkschnittstellen über ein sekundäres Netzwerk.
Details (zum Maximieren klicken)
Wenn Sie die Dateifreigabe über ein sekundäres Netzwerk bereitstellen möchten, nämlich eine andere Schnittstelle als
nic0
, müssen Sie die Routingrichtlinie der Client-VM ändern. Ausführen:sudo ip route \ add filestore-reserved-address-range \ via default-gateway-of-nic-to-filestore
wobei
filestore-reserved-address-range
ist der reservierte Adressbereich, der von der Filestore-Instanz verwendet wird.default-gateway-of-nic-to-filestore
ist die Standard-Gateway-IP-Adresse der Netzwerkkarte, die mit dem VPC-Netzwerk verbunden ist, das für die Filestore-Instanz freigegeben ist.
Weitere Informationen zur Verwendung von Compute Engine-Instanzen mit mehreren Netzwerkkarten finden Sie unter Routing für eine zusätzliche Netzwerkschnittstelle konfigurieren.
Installieren Sie NFS:
Debian/Ubuntu
Mit den folgenden Befehlen können Sie NFS unter Debian oder Ubuntu installieren.
sudo apt-get -y update &&
sudo apt-get install nfs-commonRHEL/CentOS
Mit den folgenden Befehlen können Sie NFS unter Red Hat Enterprise Linux oder CentOS installieren.
sudo yum update &&
sudo yum install nfs-utilsSUSE
Mit den folgenden Befehlen können Sie NFS unter SUSE installieren.
sudo zypper update &&
sudo zypper -n install nfs-clientErstellen Sie ein lokales Verzeichnis, das der Dateifreigabe von Filestore zugeordnet werden soll:
sudo mkdir -p mount-point-directory
Dabei ist
mount-point-directory
das zu erstellende Verzeichnis (zum Beispiel/mnt/filedir
).Stellen Sie die Dateifreigabefreigabe über die Filestore-Instanz bereit, indem Sie den Befehl
mount
ausführen. Sie können jede NFS-Bereitstellungsoption verwenden. Für die beste Leistung empfehlen wir die Verwendung der folgenden NFS-mount
-Optionen:Option Beschreibung hard
Der NFS-Client wiederholt NFS-Anforderungen auf unbestimmte Zeit. Um die Wahrscheinlichkeit von I/O-Unterbrechungen beim Neustart der Filestore-Instanz zu verringern, empfehlen wir die Verwendung der Bereitstellungsoption hard
sowohl für Linux- als auch für Windows-Clients.timeo=600
Der NFS-Client wartet 600 Dezisekunden (60 Sekunden), bevor eine NFS-Anforderung wiederholt wird. retrans=3
Der NFS-Client versucht dreimal, NFS-Anforderungen zu erfüllen, bevor weitere Wiederherstellungsmaßnahmen ergriffen werden. rsize=262144
Der NFS-Client kann pro READ
-Anfrage maximal 262.144 Byte vom NFS-Server empfangen.
Hinweis: Legen Sie für Instanzen der Basisstufe den Wert fürrsize
auf1048576
fest.wsize=1048576
Der NFS-Client kann pro WRITE
-Anforderung maximal 1.048.576 Byte vom NFS-Server empfangen.resvport
Der NFS-Client verwendet einen privilegierten Quellport, wenn er mit dem NFS-Server für diesen Bereitstellungspunkt kommuniziert. async
Der NFS-Client verzögert das Senden von Anwendungsschreibvorgängen an den NFS-Server, bis bestimmte Bedingungen erfüllt sind.
Achtung: Durch die Verwendung der Optionsync
wird die Leistung erheblich reduziert.- Wenn Sie die Bereitstellungslatenz verringern möchten, sollten Sie die Option
-o tcp
angeben. - Wenn Sie eine Enterprise- oder zonale Instanz (früher High Scale SSD) auf einer Client-VM bereitstellen, auf der Linux-Kernel-Version 5.3 oder höher ausgeführt wird, sollten Sie die Bereitstellungsoption
nconnect
für erhöhte NFS-Leistung angeben. Wir empfehlen bis zu7
Verbindungen für die zonale Ebene und bis zu2
Verbindungen für die regionale und Enterprise-Ebene. Im Allgemeinen gilt: Je größer die Dateifreigabekapazität und je weniger verbindende Client-VMs, desto mit mehr Leistung gewinnen Sie, wenn Sie zusätzliche Verbindungen mitnconnect
angeben.
Führen Sie den Befehl
mount
mit Ihren bevorzugten Optionen aus, z. B. so:sudo mount -o rw ip-address:/file-share mount-point-directory
Dabei gilt:
ip-address
die IP-Adresse für die Filestore-Instanz ist.file-share
der Name der Dateifreigabe für die Instanz ist.mount-point-directory
der Pfad ist, unter dem Sie die Filestore-Dateifreigabe zuordnen möchten.
Sie können die IP-Adresse und den Dateifreigabe-Namen einer Instanz aus einer der folgenden Quellen abrufen:
Auf der Seite mit den Filestore-Instanzen.
Im Feld
IP_ADDRESS
in den Ergebnissen des Befehlsfilestore instances list
.Im Abschnitt
ipAddresses
in den Ergebnissen des Befehlsfilestore instances describe
.
Wenn beispielsweise eine Filestore-Instanz mit einer IP-Adresse
10.0.1.2
und einer Dateifreigabe mit dem Namenshare1
vorliegt, wird die Dateifreigabe mit dem folgenden Befehl in das lokale Bereitstellungspunkt-Verzeichnis/mnt/render
bereitgestellt:sudo mount 10.0.1.2:/share1 /mnt/render
- Wenn Sie die Bereitstellungslatenz verringern möchten, sollten Sie die Option
Optional: Führen Sie
chmod
aus, um Berechtigungen für das Bereitstellungsverzeichnis festzulegen, damit ein anderer Nutzer als der Root-Nutzer Daten in dieses Verzeichnis schreiben kann. Führen Sie den folgenden Befehl aus, um Verzeichnisberechtigungen festzulegen:sudo chmod permissions mount-point-directory
wobei
permissions
die zu erteilenden Berechtigungen sind. Beispielsweise machtchmod go+rw
das Verzeichnis für Nutzer in der Gruppe, der das Verzeichnis gehört, und für alle anderen Nutzer lesbar und beschreibbar. Weitere Informationen zum Festlegen von Berechtigungen finden Sie unter Zugriff auf einer Dateifreigabe konfigurieren.mount-point-directory
ist der Pfad zu dem Verzeichnis, in dem die Dateifreigabe von Filestore bereitgestellt wird.
Optional: Bestätigen Sie, dass die Filestore-Dateifreigabe bereitgestellt ist:
df -h --type=nfs
Die Ausgabe sollte in etwa so aussehen:
Filesystem Size Used Avail Use% Mounted on 10.0.1.2:/share1 1018G 76M 966G 1% /mnt/render 10.0.2.2:/vol3 1018G 76M 966G 1% /mnt/filestore3
Wenn Sie NFS-Dateisperren verwenden müssen, müssen Sie möglicherweise Ports festlegen, die von den Daemons
statd
undnlockmgr
verwendet werden, und Firewallregeln konfigurieren, um diese Ports zu öffnen.
Linux: /etc/fstab
Sie können festlegen, dass Dateifreigaben während des Startvorgangs automatisch auf Client-VMs bereitgestellt werden, indem Sie die /etc/fstab
-Datei des Clients ändern:
Rufen Sie in der Google Cloud Console die Seite „VM-Instanzen“ auf.
Suchen Sie die Linux-VM, die Sie als Client verwenden möchten, und klicken Sie dann auf SSH, um ein Terminal auf dieser VM zu öffnen.
Optional: Bereitstellen einer Dateifreigabe auf einer Client-VM, die über ein sekundäres Netzwerk mehrere Netzwerkschnittstellen hat.
Details (zum Maximieren klicken)
Wenn Sie die Dateifreigabe über ein sekundäres Netzwerk bereitstellen möchten, nämlich eine andere Schnittstelle als
nic0
, müssen Sie die Routingrichtlinie der Client-VM ändern:- Setzen Sie in
/etc/default/instance_configs.cfg
dassetup
-Flag fürNetworkInterfaces
auffalse
:[NetworkInterfaces] dhclient_script = /sbin/google-dhclient-script dhcp_command = ip_forwarding = true setup = false
Fügen Sie in
/etc/network/interfaces
die folgenden Zeilen hinzu:auto eth1 iface eth1 inet dhcp up ip route add filestore-reserved-address-range via default-gateway-of-nic-to-filestore
Dabei gilt:
filestore-reserved-address-range
ist der reservierte Adressbereich, der von der Filestore-Instanz verwendet wird.default-gateway-of-nic-to-filestore
ist die Standard-Gateway-IP-Adresse der Netzwerkkarte, die mit dem VPC-Netzwerk verbunden ist, das für die Filestore-Instanz freigegeben ist.
Weitere Informationen zur Verwendung von Compute Engine-Instanzen mit mehreren Netzwerkkarten finden Sie unter Routing für eine zusätzliche Netzwerkschnittstelle konfigurieren.
- Setzen Sie in
Installieren Sie NFS:
Debian/Ubuntu
Mit den folgenden Befehlen können Sie NFS unter Debian oder Ubuntu installieren.
sudo apt-get -y update &&
sudo apt-get install nfs-commonRHEL/CentOS
Mit den folgenden Befehlen können Sie NFS unter Red Hat Enterprise Linux oder CentOS installieren.
sudo yum update &&
sudo yum install nfs-utilsSUSE
Mit den folgenden Befehlen können Sie NFS unter SUSE installieren.
sudo zypper update &&
sudo zypper -n install nfs-clientErstellen Sie ein lokales Verzeichnis, das der Dateifreigabe von Filestore zugeordnet werden soll:
sudo mkdir -p mount-point-directory
Dabei ist
mount-point-directory
das zu erstellende Verzeichnis (zum Beispiel/mnt/filedir
).Öffnen Sie die Datei
/etc/fstab
.sudo vim /etc/fstab
Fügen Sie der Datei
/etc/fstab
die folgende Zeile hinzu:ip-address:/file-share mount-point-directory nfs options,_netdev 0 0
Dabei gilt:
ip-address
ist die IP-Adresse für die Filestore-Instanz.file-share
ist der Name der Dateifreigabe für die Instanz.mount-point-directory
ist der Pfad, dem Sie die Filestore-Dateifreigabe zuordnen möchten.options
sind die NFS-Mount-Optionen. Wir empfehlen, die Standard-NFS-Bereitstellungsoptionen mit den folgenden Ausnahmen beizubehalten:- Für die automatische Bereitstellung empfehlen wir,
-o tcp
anzugeben, um die Latenz beim Bereitstellen und Trennen zu reduzieren. - Wenn Sie eine zonale Instanz (früher High Scale SSD) auf einer Client-VM bereitstellen, auf der Linux-Kernel-Version 5.3 oder höher ausgeführt wird, sollten Sie die Bereitstellungsoption
nconnect
für erhöhte NFS-Leistung angeben. Wir empfehlen bis zu7
Verbindungen für die zonale Ebene und bis zu2
Verbindungen für die regionale und Enterprise-Ebene. Im Allgemeinen gilt: Je größer die Dateifreigabekapazität und je weniger verbindende Client-VMs, desto mit mehr Leistung gewinnen Sie, wenn Sie zusätzliche Verbindungen mitnconnect
angeben.
- Für die automatische Bereitstellung empfehlen wir,
Beispiel: In der folgenden Zeile in
/etc/fstab
wird die Dateifreigabevol1
der Filestore-Instanz mit der IP-Adresse10.0.0.2
im Bereitstellungspunkt-Verzeichnis/mnt
mit den Standardbereitstellungs-Optionen bereitgestellt:10.0.0.2:/vol1 /mnt nfs defaults,_netdev 0 0
Stellen Sie alles in
/etc/fstab
bereit:sudo mount -a
Die Dateifreigabe wird jetzt bei jedem Start der Client-VM automatisch bereitgestellt.
Linux: autofs
Sie können autofs
so konfigurieren, dass eine Dateifreigabe nur dann automatisch bereitgestellt wird, wenn auf sie zugegriffen wird, und dass sie nicht bereitgestellt wird, wenn sie nicht verwendet wird. Im Vergleich zu einer statischen Bereitstellung einer Dateifreigabe in /etc/fstab
hilft diese Methode, Client-VM-Ressourcen in Situationen zu schonen, in denen der Client vielen Bereitstellungspunkten zugeordnet werden muss.
NFS
und autofs
auf der Client-VM installieren
Rufen Sie in der Google Cloud Console die Seite „VM-Instanzen“ auf.
Suchen Sie die Linux-VM, die Sie als Client verwenden möchten, und klicken Sie dann auf SSH, um ein Terminal auf dieser VM zu öffnen.
Optional: Bereitstellen einer Dateifreigabe auf einer Client-VM mit mehreren Netzwerkschnittstellen über ein sekundäres Netzwerk.
Details (zum Maximieren klicken)
Wenn Sie die Dateifreigabe über ein sekundäres Netzwerk bereitstellen möchten, nämlich eine andere Schnittstelle als
nic0
, müssen Sie die Routingrichtlinie der Client-VM ändern:- Setzen Sie in
/etc/default/instance_configs.cfg
dassetup
-Flag fürNetworkInterfaces
auffalse
:[NetworkInterfaces] dhclient_script = /sbin/google-dhclient-script dhcp_command = ip_forwarding = true setup = false
Fügen Sie in
/etc/network/interfaces
die folgenden Zeilen hinzu:auto eth1 iface eth1 inet dhcp up ip route add filestore-reserved-address-range via default-gateway-of-nic-to-filestore
Dabei gilt:
filestore-reserved-address-range
ist der reservierte Adressbereich, der von der Filestore-Instanz verwendet wird.default-gateway-of-nic-to-filestore
ist die Standard-Gateway-IP-Adresse der Netzwerkkarte, die mit dem VPC-Netzwerk verbunden ist, das für die Filestore-Instanz freigegeben ist.
Weitere Informationen zur Verwendung von Compute Engine-Instanzen mit mehreren Netzwerkkarten finden Sie unter Routing für eine zusätzliche Netzwerkschnittstelle konfigurieren.
- Setzen Sie in
Führen Sie die folgenden Befehle aus, um NFS zu installieren.
Debian/Ubuntu
Mit den folgenden Befehlen können Sie NFS unter Debian oder Ubuntu installieren.
sudo apt-get -y update &&
sudo apt-get install nfs-commonRHEL/CentOS
Mit den folgenden Befehlen können Sie NFS unter Red Hat Enterprise Linux oder CentOS installieren.
sudo yum update &&
sudo yum install nfs-utilsSUSE
Mit den folgenden Befehlen können Sie NFS unter SUSE installieren.
sudo zypper update &&
sudo zypper -n install nfs-clientInstallieren Sie im Terminalfenster der Client-VM
autofs
:Debian/Ubuntu
sudo apt-get install autofs
RHEL/CentOS
sudo yum install autofs
SUSE
sudo zypper -n install autofs
autofs
konfigurieren, um die Dateifreigabe dynamisch auf der Client-VM bereitzustellen
autofs
aktivieren:sudo systemctl enable --now autofs
Erstellen Sie ein lokales Verzeichnis, das der Dateifreigabe von Filestore zugeordnet werden soll:
sudo mkdir -p mount-point-directory
Dabei ist
mount-point-directory
das zu erstellende Verzeichnis. Es darf keine Unterverzeichnisse enthalten. In dieser Anleitung verwenden wir/nfs
als Bereitstellungspunktverzeichnis.Öffnen Sie die Datei
/etc/auto.master
.sudo vim /etc/auto.master
Fügen Sie der Datei
/etc/auto.master
die folgende Zeile hinzu:/nfs /etc/auto.nfs --timeout seconds
Dabei ist
seconds
die Dauer in Sekunden vor der Bereitstellungszeitüberschreitung. Der Standardwert ist300
. Wenn Sie diesen Wert auf0
setzen, wird das Aufheben der Bereitstellung vonautofs
deaktiviert.Erstellen Sie eine Datei mit dem Namen
/etc/auto.nfs
:sudo vim /etc/auto.nfs
Fügen Sie der Datei
/etc/auto.nfs
die folgende Zeile hinzu:mount-point-subdir options ip-address:/file-share
Dabei gilt:
mount-point-subdir
ist das Unterverzeichnis in/nfs
, dem Sie die Filestore-Dateifreigabe zuordnen möchten. Dieses Unterverzeichnis wird dynamisch generiert und sollte in der Client-VM nicht vorhanden sein.options
sind die NFS-Mount-Optionen. Wir empfehlen, die Standard-NFS-Bereitstellungsoptionen mit den folgenden Ausnahmen beizubehalten:- Für die automatische Bereitstellung empfehlen wir,
-o tcp
anzugeben, um die Latenz beim Bereitstellen und Trennen zu reduzieren. - Wenn Sie eine zonale Instanz (früher High Scale SSD) auf einer Client-VM bereitstellen, auf der Linux-Kernel-Version 5.3 oder höher ausgeführt wird, sollten Sie die Bereitstellungsoption
nconnect
für erhöhte NFS-Leistung angeben. Wir empfehlen bis zu7
Verbindungen für die zonale Stufe und bis zu2
Verbindungen für die regionale und Enterprise-Stufe. Im Allgemeinen gilt: Je größer die Dateifreigabekapazität und je weniger verbindende Client-VMs, desto mit mehr Leistung gewinnen Sie, wenn Sie zusätzliche Verbindungen mitnconnect
angeben. ip-address
die IP-Adresse für die Filestore-Instanz ist.file-share
der Name der Dateifreigabe für die Instanz ist.
- Für die automatische Bereitstellung empfehlen wir,
Beispiel: In der folgenden Zeile in
/etc/auto.nfs
wird die Dateifreigabevol1
der Filestore-Instanz mit der IP-Adresse10.0.0.2
im dynamisch generierten Unterverzeichnisfile-shares
mit gewährtemread/write
eingehängt:file-shares -rw 10.0.0.2:/vol1
Konfiguration testen
Wenn die Dateifreigabe bereitgestellt ist, müssen Sie sie trennen:
sudo umount mount-point-directory
Dabei ist
mount-point-directory
der Pfad, dem die Dateifreigabe von Filestore zugeordnet ist.Wenn es einen
/etc/fstab
-Eintrag gibt, der die Dateifreigabe beim Systemstart bereitstellt, müssen Sie ihn entfernen.Laden Sie
autofs
neu:sudo service autofs reload
Prüfen Sie, ob Ihre Konfiguration funktioniert:
ls mount-point-directory/mount-point-subdir
Dabei gilt:
mount-point-directory
ist das in der Datei/etc/auto.master
angegebene Bereitstellungspunktverzeichnis.mount-point-subdir
ist das in der Datei/etc/auto.nfs
angegebene Bereitstellungspunkt-Unterverzeichnis.
In unserem Beispiel wäre der Befehl:
ls /nfs/file-shares
Wenn die automatische Bereitstellung korrekt konfiguriert ist, stellt das System zuerst die Dateifreigabe bereit und gibt dann die Ergebnisse des Befehls
ls
zurück. Die Dateifreigabe wird nach einer Zeit der Inaktivität, die durch den in der Datei/etc/auto.master
angegebenentimeout
-Wert definiert wird, automatisch getrennt.
Windows
Verbindung zur Windows-VM herstellen
Rufen Sie in der Google Cloud Console die Seite „VM-Instanzen“ auf.
Suchen Sie die Windows-VM, die Sie als Client verwenden möchten, und klicken Sie dann auf RDP, um eine Remote-Desktop-Verbindung zu dieser VM herzustellen. Weitere Informationen finden Sie unter Verbindung zu Windows-Instanzen herstellen.
NFS auf der Windows-VM installieren
- Öffnen Sie auf der Windows-VM PowerShell als Administrator.
Installieren Sie in PowerShell den NFS-Client:
Install-WindowsFeature -Name NFS-Client
Starten Sie die Windows-VM-Instanz gemäß Aufforderung neu und öffnen Sie dann eine neue Remotedesktopverbindung.
Die vom NFS-Client verwendete Nutzer-ID konfigurieren
Führen Sie in
PowerShell
die folgenden Befehle aus, um zwei neue Registry-Einträge zu erstellen, und zwarAnonymousUid
undAnonymousGid
:New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default" ` -Name "AnonymousUid" -Value "0" -PropertyType DWORD
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default" ` -Name "AnonymousGid" -Value "0" -PropertyType DWORD
Starten Sie den NFS-Clientdienst neu:
nfsadmin client stop
nfsadmin client start
Dateifreigabe der Windows-VM zuordnen
Beenden Sie
PowerShell
:exit
Optional: Bereitstellen einer Dateifreigabe auf einer Client-VM mit mehreren Netzwerkschnittstellen über ein sekundäres Netzwerk.
Details (zum Maximieren klicken)
Wenn Sie die Dateifreigabe über ein sekundäres Netzwerk bereitstellen möchten, nämlich eine andere Schnittstelle als
nic0
, müssen Sie die Routingrichtlinie der Client-VM ändern. Ausführen:route -p ^ add filestore-reserved-address-range ^ mask address-range-subnet-mask ^ default-gateway-of-nic-to-filestore
wobei
filestore-reserved-address-range
ist der reservierte Adressbereich, der von der Filestore-Instanz verwendet wird.address-range-subnet-mask
ist die Subnetzmaske vonfilestore-reserved-address-range
. Für einen reservierten Adressbereich vom Typ /29 wird beispielsweise die Subnetzmaske 255.255.255.248 verwendet.default-gateway-of-nic-to-filestore
ist die Standard-Gateway-IP-Adresse der Netzwerkkarte, die mit dem VPC-Netzwerk verbunden ist, das für die Filestore-Instanz freigegeben ist.
Beispiel:
route -p add 10.65.21.176 mask 255.255.255.248 10.128.0.1
Weitere Informationen zur Verwendung von Compute Engine-Instanzen mit mehreren Netzwerkkarten finden Sie unter Routing für eine zusätzliche Netzwerkschnittstelle konfigurieren.
Ordnen Sie die Dateifreigabe von
Command Prompt
einem Laufwerksbuchstaben zu:net use drive-letter: \\filestore-ip\file-share-name
Dabei gilt:
- filestore-ip ist die IP-Adresse der Filestore-Instanz.
- file-share-name ist der Name der Dateifreigabe in der Filestore-Instanz.
- drive-letter ist der Buchstabe des Laufwerks, das Sie der Zuordnung zuweisen möchten.
Beispiel
Der folgende Befehl ordnet die Datei
vol1
auf der Filestore-Instanz mit der IP-Adresse10.0.0.2
dem Laufwerkz:
auf der Windows-VM des Clients zu:net use Z: \\10.0.0.2\vol1
Optional: Wenn Sie NFS-Dateisperren verwenden möchten, prüfen Sie Folgendes:
Die Firewallregeln müssen für alle erforderlichen NFS-Ports konfiguriert sein, einschließlich
statd
undnlockmgr
.Prüfen Sie, ob der Windows-NFS-Client mit reservierten Ports konfiguriert ist. Verwenden Sie dazu einen Befehl ähnlich dem folgenden in PowerShell:
nfsadmin client config protocol=tcp UseReservedPorts=yes nfsadmin client stop nfsadmin client start
Unterverzeichnisse für Dateifreigaben erstellen und bereitstellen
Sobald die Dateifreigabe auf einer Client-VM bereitgestellt ist, können Sie Unterverzeichnisse in der Dateifreigabe erstellen, die Clients direkt bereitstellen können, anstatt die gesamte Dateifreigabe bereitzustellen:
Führen Sie folgenden Befehl aus, um ein Unterverzeichnis für die bereitgestellte Dateifreigabe zu erstellen:
sudo mkdir -p mount-point-directory/file-share-sub-dir
Dabei gilt:
mount-point-directory
ist der Pfad, dem Sie die Dateifreigabe zuordnen.file-share-sub-dir
ist der Pfad des Unterverzeichnisses in der Dateifreigabe, die Sie erstellen möchten.
Dieser Befehl erstellt das Unterverzeichnis sowohl auf der Client-VM als auch in der Dateifreigabe. Wenn Sie beispielsweise die Dateifreigabe
10.0.0.2:/vol1
im Verzeichnis/mnt
auf der Client-VM bereitgestellt haben, erstellt der Befehlsudo mkdir -p /mnt/nfs
10.0.0.2:/vol1/nfs
für die Dateifreigabe und/mnt/nfs
auf der Client-VM.Optional: Wenn Sie das Unterverzeichnis für die Dateifreigabe im Verzeichnis der Client-VM bereitstellen möchten, auf der die Dateifreigabe bereitgestellt ist, müssen Sie die Dateifreigabe zuerst trennen:
sudo umount mount-point-directory
Dabei ist
mount-point-directory
das Verzeichnis, dem die Dateifreigabe zugewiesen ist.Stellen Sie das Unterverzeichnis bereit:
sudo mount ip-address:/file-share/file-share-sub-dir mount-point-directory
Dabei gilt:
ip-address
die IP-Adresse für die Filestore-Instanz ist.file-share
der Name der Dateifreigabe für die Instanz ist.file-share-sub-dir
ist der Pfad des Unterverzeichnisses in der Dateifreigabe, die bereitgestellt werden soll.mount-point-directory
der Pfad ist, unter dem Sie die Filestore-Dateifreigabe zuordnen möchten.
Beispiel: Im folgenden Befehl:
sudo mount 10.0.0.2:/vol1/nfs /mnt/nfs
10.0.0.2
ist die IP-Adresse der Filestore-Instanz.vol1
ist der Name der Dateifreigabe.nfs
ist ein Unterverzeichnis für die Dateifreigabe./mnt/nfs
ist das Verzeichnis auf der Client-VM, dem das Dateifreigabe-Verzeichnisnfs
zugeordnet ist.
Nächste Schritte
- Daten in die bereitgestellte Dateifreigabe kopieren
- Dateifreigaben auf Clients in einem Remote-Netzwerk bereitstellen
- Bereitstellungsprobleme bei Filestore beheben