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-filestorewobei
filestore-reserved-address-rangeist der reservierte Adressbereich, der von der Filestore-Instanz verwendet wird.default-gateway-of-nic-to-filestoreist 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-directoryDabei ist
mount-point-directorydas zu erstellende Verzeichnis (zum Beispiel/mnt/filedir).Stellen Sie die Dateifreigabefreigabe über die Filestore-Instanz bereit, indem Sie den Befehl
mountausführen. Sie können jede NFS-Bereitstellungsoption verwenden. Für die beste Leistung empfehlen wir die Verwendung der folgenden NFS-mount-Optionen:Option Beschreibung hardDer NFS-Client wiederholt NFS-Anforderungen auf unbestimmte Zeit. Um die Wahrscheinlichkeit von E/A-Unterbrechungen beim Neustart der Filestore-Instanz zu verringern, empfehlen wir, die Bereitstellungsoption hardsowohl für Linux- als auch für Windows-Clients zu verwenden.timeo=600Der NFS-Client wartet 600 Dezisekunden (60 Sekunden), bevor eine NFS-Anforderung wiederholt wird. retrans=3Der NFS-Client versucht dreimal, NFS-Anforderungen zu erfüllen, bevor weitere Wiederherstellungsmaßnahmen ergriffen werden. rsize=524288Der NFS-Client kann pro READ-Anforderung maximal 524.288 Byte vom NFS-Server empfangen.
Hinweis: Legen Sie für Instanzen der Basic-Stufe den Wertrsizeauf1048576fest.wsize=524288Der NFS-Client kann pro WRITE-Anforderung maximal 524.288 Byte an den NFS-Server senden.resvportDer NFS-Client verwendet einen privilegierten Quellport, wenn er mit dem NFS-Server für diesen Bereitstellungspunkt kommuniziert. asyncDer NFS-Client verzögert das Senden von Anwendungsschreibvorgängen an den NFS-Server, bis bestimmte Bedingungen erfüllt sind.
Achtung: Durch die Verwendung der Optionsyncwird die Leistung erheblich reduziert.- Wenn Sie die Bereitstellungslatenz verringern möchten, geben Sie die Option
-o tcpan. Wenn Sie eine regionale, zonale oder Enterprise-Instanz auf einer Client-VM bereitstellen, auf der Linux-Kernel-Version 5.3 oder höher ausgeführt wird, sollten Sie die Bereitstellungsoption
nconnectfür erhöhte NFS-Leistung angeben. Für bestimmte Dienststufen empfehlen wir, die folgende Anzahl von Verbindungen zwischen Client und Server anzugeben:Stufe Kapazität Anzahl der Verbindungen Regional, zonal 1–9,75 TiB nconnect=2Regional, zonal 10–100 TiB nconnect=7Unternehmen - nconnect=2Hochskalierte SSD - nconnect=7Im Allgemeinen gilt: Je größer die Dateifreigabekapazität und je weniger verbindende Client-VMs, desto mehr Leistung gewinnen Sie, wenn Sie zusätzliche Verbindungen mit
nconnectangeben.
Führen Sie den Befehl
mountmit den gewünschten Optionen aus, etwa so:sudo mount -o rw ip-address:/file-share mount-point-directoryDabei gilt:
ip-addressdie IP-Adresse für die Filestore-Instanz ist.file-shareder Name der Dateifreigabe für die Instanz ist.mount-point-directoryder 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_ADDRESSin den Ergebnissen des Befehlsfilestore instances list.Im Abschnitt
ipAddressesin den Ergebnissen des Befehlsfilestore instances describe.
Wenn beispielsweise eine Filestore-Instanz mit einer IP-Adresse
10.0.1.2und einer Dateifreigabe mit dem Namenshare1vorliegt, wird die Dateifreigabe mit dem folgenden Befehl in das lokale Bereitstellungspunkt-Verzeichnis/mnt/renderbereitgestellt:sudo mount 10.0.1.2:/share1 /mnt/render- Wenn Sie die Bereitstellungslatenz verringern möchten, geben Sie die Option
Optional: Führen Sie
chmodaus, 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-directorywobei
permissionsdie zu erteilenden Berechtigungen sind. Beispielsweise machtchmod go+rwdas 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-directoryist 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=nfsDie 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
statdundnlockmgrverwendet 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.cfgdassetup-Flag fürNetworkInterfacesauffalse:[NetworkInterfaces] dhclient_script = /sbin/google-dhclient-script dhcp_command = ip_forwarding = true setup = false
Fügen Sie in
/etc/network/interfacesdie 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-rangeist der reservierte Adressbereich, der von der Filestore-Instanz verwendet wird.default-gateway-of-nic-to-filestoreist 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-directoryDabei ist
mount-point-directorydas zu erstellende Verzeichnis (zum Beispiel/mnt/filedir).Öffnen Sie die Datei
/etc/fstab.sudo vim /etc/fstabFügen Sie der Datei
/etc/fstabdie folgende Zeile hinzu:ip-address:/file-share mount-point-directory nfs options,_netdev 0 0Dabei gilt:
ip-addressist die IP-Adresse für die Filestore-Instanz.file-shareist der Name der Dateifreigabe für die Instanz.mount-point-directoryist der Pfad, dem Sie die Filestore-Dateifreigabe zuordnen möchten.optionssind die NFS-Mount-Optionen. Wir empfehlen, die Standard-NFS-Bereitstellungsoptionen mit den folgenden Ausnahmen beizubehalten:- Für die automatische Bereitstellung empfehlen wir,
-o tcpanzugeben, um die Latenz beim Bereitstellen und Trennen zu reduzieren. - Wenn Sie eine regionale, zonale oder Enterprise-Instanz auf einer Client-VM bereitstellen, auf der Linux-Kernel-Version 5.3 oder höher ausgeführt wird, sollten Sie die Bereitstellungsoption
nconnectfür erhöhte NFS-Leistung angeben. Für bestimmte Dienststufen empfehlen wir, die folgende Anzahl von Verbindungen zwischen Client und Server anzugeben:
Stufe Kapazität Anzahl der Verbindungen Regional, zonal 1–9,75 TiB nconnect=2Regional, zonal 10–100 TiB nconnect=7Unternehmen - nconnect=2Hochskalierte SSD - nconnect=7Im Allgemeinen gilt: Je größer die Dateifreigabekapazität und je weniger verbindende Client-VMs, desto mehr Leistung gewinnen Sie, wenn Sie zusätzliche Verbindungen mit
nconnectangeben.- Für die automatische Bereitstellung empfehlen wir,
Beispiel: In der folgenden Zeile in
/etc/fstabwird die Dateifreigabevol1der Filestore-Instanz mit der IP-Adresse10.0.0.2im Bereitstellungspunkt-Verzeichnis/mntmit den Standardbereitstellungs-Optionen bereitgestellt:10.0.0.2:/vol1 /mnt nfs defaults,_netdev 0 0Stellen Sie alles in
/etc/fstabbereit:sudo mount -aDie 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.cfgdassetup-Flag fürNetworkInterfacesauffalse:[NetworkInterfaces] dhclient_script = /sbin/google-dhclient-script dhcp_command = ip_forwarding = true setup = false
- Fügen Sie in
/etc/network/interfacesdie 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-rangeist der reservierte Adressbereich, der von der Filestore-Instanz verwendet wird.default-gateway-of-nic-to-filestoreist 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 autofsRHEL/CentOS
sudo yum install autofsSUSE
sudo zypper -n install autofs
autofs konfigurieren, um die Dateifreigabe dynamisch auf der Client-VM bereitzustellen
autofsaktivieren:sudo systemctl enable --now autofsErstellen Sie ein lokales Verzeichnis, das der Dateifreigabe von Filestore zugeordnet werden soll:
sudo mkdir -p mount-point-directoryDabei ist
mount-point-directorydas zu erstellende Verzeichnis. Es darf keine Unterverzeichnisse enthalten. In dieser Anleitung verwenden wir/nfsals Bereitstellungspunktverzeichnis.Öffnen Sie die Datei
/etc/auto.master.sudo vim /etc/auto.masterFügen Sie der Datei
/etc/auto.masterdie folgende Zeile hinzu:/nfs /etc/auto.nfs --timeout secondsDabei ist
secondsdie Dauer in Sekunden vor der Bereitstellungszeitüberschreitung. Der Standardwert ist300. Wenn Sie diesen Wert auf0setzen, wird das Aufheben der Bereitstellung vonautofsdeaktiviert.Erstellen Sie eine Datei mit dem Namen
/etc/auto.nfs:sudo vim /etc/auto.nfsFügen Sie der Datei
/etc/auto.nfsdie folgende Zeile hinzu:mount-point-subdir options ip-address:/file-shareDabei gilt:
mount-point-subdirist 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.optionssind die NFS-Mount-Optionen. Wir empfehlen, die Standard-NFS-Bereitstellungsoptionen mit den folgenden Ausnahmen beizubehalten:- Für die automatische Bereitstellung empfehlen wir,
-o tcpanzugeben, um die Latenz beim Bereitstellen und Trennen zu reduzieren. - Wenn Sie eine regionale, zonale oder Enterprise-Instanz auf einer Client-VM bereitstellen, auf der Linux-Kernel-Version 5.3 oder höher ausgeführt wird, sollten Sie die Bereitstellungsoption
nconnectfür erhöhte NFS-Leistung angeben. Für bestimmte Dienststufen empfehlen wir, die folgende Anzahl von Verbindungen zwischen Client und Server anzugeben:
Stufe Kapazität Anzahl der Verbindungen Regional, zonal 1–9,75 TiB nconnect=2Regional, zonal 10–100 TiB nconnect=7Unternehmen - nconnect=2Hochskalierte SSD - nconnect=7Im Allgemeinen gilt: Je größer die Dateifreigabekapazität und je weniger verbindende Client-VMs, desto mehr Leistung gewinnen Sie, wenn Sie zusätzliche Verbindungen mit
nconnectangeben.ip-addressdie IP-Adresse für die Filestore-Instanz ist.file-shareder Name der Dateifreigabe für die Instanz ist.
- Für die automatische Bereitstellung empfehlen wir,
Beispiel: In der folgenden Zeile in
/etc/auto.nfswird die Dateifreigabevol1der Filestore-Instanz mit der IP-Adresse10.0.0.2in das dynamisch generierte Unterverzeichnisfile-sharesmit gewährtemread/writeeingehä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-directoryDabei ist
mount-point-directoryder 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
autofsneu:sudo service autofs reloadPrüfen Sie, ob Ihre Konfiguration funktioniert:
ls mount-point-directory/mount-point-subdirDabei gilt:
mount-point-directoryist das in der Datei/etc/auto.masterangegebene Bereitstellungspunktverzeichnis.mount-point-subdirist das in der Datei/etc/auto.nfsangegebene Bereitstellungspunkt-Unterverzeichnis.
In unserem Beispiel wäre der Befehl:
ls /nfs/file-sharesWenn die automatische Bereitstellung korrekt konfiguriert ist, stellt das System zuerst die Dateifreigabe bereit und gibt dann die Ergebnisse des Befehls
lszurück. Die Dateifreigabe wird nach einer Zeit der Inaktivität, die durch den in der Datei/etc/auto.masterangegebenentimeout-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, um den richtigen NFS-Zugriff und die richtigen Berechtigungen zu gewährleisten.
Installieren Sie in PowerShell den NFS-Client:
Install-WindowsFeature -Name NFS-ClientStarten 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 Registrierungseinträge zu erstellen, nämlich
AnonymousUidundAnonymousGid:New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default" ` -Name "AnonymousUid" -Value "0" -PropertyType DWORDNew-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default" ` -Name "AnonymousGid" -Value "0" -PropertyType DWORDStarten Sie den NFS-Clientdienst neu:
nfsadmin client stopnfsadmin client start
Dateifreigabe der Windows-VM zuordnen
Beenden Sie PowerShell, um die Administratorsitzung zu verlassen. Wenn Sie diesen Schritt auslassen, können Anwendungen, die in der Sitzung des Standardnutzers ausgeführt werden, diese Dateifreigabe nicht sehen oder darauf zugreifen.
exitOptional: 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-filestorewobei
filestore-reserved-address-rangeist der reservierte Adressbereich, der von der Filestore-Instanz verwendet wird.address-range-subnet-maskist 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-filestoreist 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.1Weitere 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 Prompteinem Laufwerksbuchstaben zu:net use drive-letter: \\filestore-ip\file-share-nameDabei 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
vol1auf der Filestore-Instanz mit der IP-Adresse10.0.0.2dem Laufwerkz:auf der Windows-VM des Clients zu:net use Z: \\10.0.0.2\vol1Optional: Wenn Sie NFS-Dateisperren verwenden möchten, prüfen Sie Folgendes:
Prüfen Sie, ob die Firewallregeln für alle erforderlichen NFS-Ports konfiguriert sind, einschließlich
statdundnlockmgr.Achten Sie darauf, dass der Windows-NFS-Client mit reservierten Ports konfiguriert ist. Verwenden Sie dazu in PowerShell einen Befehl wie den folgenden:
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-dirDabei gilt:
mount-point-directoryist der Pfad, dem Sie die Dateifreigabe zuordnen.file-share-sub-dirist 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:/vol1im Verzeichnis/mntauf der Client-VM bereitgestellt haben, erstellt der Befehlsudo mkdir -p /mnt/nfs10.0.0.2:/vol1/nfsfür die Dateifreigabe und/mnt/nfsauf 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-directoryDabei ist
mount-point-directorydas Verzeichnis, dem die Dateifreigabe zugewiesen ist.Stellen Sie das Unterverzeichnis bereit:
sudo mount ip-address:/file-share/file-share-sub-dir mount-point-directoryDabei gilt:
ip-addressdie IP-Adresse für die Filestore-Instanz ist.file-shareder Name der Dateifreigabe für die Instanz ist.file-share-sub-dirist der Pfad des Unterverzeichnisses in der Dateifreigabe, die bereitgestellt werden soll.mount-point-directoryder Pfad ist, unter dem Sie die Filestore-Dateifreigabe zuordnen möchten.
Beispiel: Im folgenden Befehl:
sudo mount 10.0.0.2:/vol1/nfs /mnt/nfs10.0.0.2ist die IP-Adresse der Filestore-Instanz.vol1ist der Name der Dateifreigabe.nfsist ein Unterverzeichnis für die Dateifreigabe./mnt/nfsist das Verzeichnis auf der Client-VM, dem das Dateifreigabe-Verzeichnisnfszugeordnet ist.
Nächste Schritte
- Daten in die bereitgestellte Dateifreigabe kopieren
- Dateifreigaben auf Clients in einem Remote-Netzwerk bereitstellen
- Bereitstellungsprobleme bei Filestore beheben