Attivazione di un file system su un'istanza di Windows mediante NFS
Requisiti indispensabili
-
Il file system deve essere creato e avere almeno un'esportazione in una destinazione di accesso. Vedere Creazione di un file system, destinazione di accesso ed esportazione.
-
La destinazione di accesso deve disporre di regole di sicurezza configurate correttamente oppure essere assegnata a un gruppo NSG. Vedere Configurazione delle regole di sicurezza VCN per lo storage dei file.
-
È necessario conoscere l'indirizzo IP della destinazione di accesso. Vedere Obtaining the Mount Target IP Address.
-
È necessario essere in grado di eseguire il login al sistema operativo Microsoft Windows sull'istanza con privilegi di utente privilegiato o amministratore.
Informazioni preliminari
Questa procedura include i task riportati di seguito e potrebbe essere necessario conoscerli prima di iniziare.
-
Installazione del client NFS di Microsoft Windows: questo servizio deve essere installato sull'istanza da cui si desidera eseguire il MOUNT del file system. L'installazione del client richiede spesso un riavvio dell'istanza.
-
I valori di identità
AnonymousGid
eAnonymousUid
devono essere configurati per consentire l'accesso in scrittura. - L'accesso ai file system NFS richiede identità di utenti e gruppi UNIX diverse dalle identità di utenti e gruppi di Microsoft Windows. Per impostazione predefinita, le autorizzazioni di scrittura per i file system vengono concesse solo all'utente root. Per abilitare l'accesso utente alle risorse condivise NFS, il client Microsoft Windows per NFS accede ai file system in forma anonima, utilizzandoAnonymousGid
eAnonymousUid
.Attenzione
L'aggiornamento dei valori AnonymousGid e AnonymousUid richiede modifiche del registro all'istanza.
Scegliere uno dei seguenti metodi:
Utilizzo del prompt dei comandi di Microsoft Windows
-
Eseguire il login all'istanza di Microsoft Windows.
Vedere Connessione a un'istanza.
-
Aprire Microsoft Windows PowerShell ed eseguire come amministratore:
-
Andare a Start e aprire PowerShell.
-
In PowerShell, digitare quanto segue per eseguire come amministratore:
Start-Process powershell -Verb runAs
-
Nella finestra Controllo account utente, selezionare Sì. Viene visualizzata una nuova finestra Amministratore: PowerShell. È possibile chiudere la finestra PowerShell standard per evitare confusione.
-
-
In Amministratore: PowerShell, ottenere il client NFS e aggiornare il registro digitando quanto segue:
Install-WindowsFeature -Name NFS-Client Set-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousUid -Value 0 Set-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousGid -Value 0 Stop-Service -Name NfsClnt Restart-Service -Name NfsRdr Start-Service -Name NfsClnt
-
Aprire una finestra del prompt dei comandi standard.
Importante
I file system NFS attivati come amministratore non sono disponibili per gli utenti standard.
-
Nella finestra del prompt dei comandi, installare il file system.
Vedere le avvertenze e le note sotto l'esempio.
Nell'esempio seguente, sostituire:
-
10.x.x.x
con l'indirizzo IP del punto di attivazione (vedere Obtaining the Mount Target IP Address) -
fs-export-path
con il percorso di esportazione del file system (vedere Creazione di un file system, una destinazione di accesso ed esportazione) -
X
con la lettera di unità di qualsiasi unità disponibile a cui si desidera mappare il file system.
Ad esempio:
mount 10.x.x.x:/fs-export-path X:
-
-
Verificare di poter accedere e scrivere nel file system.
-
Accedere al file system.
Nell'esempio, sostituire
X
con la lettera di unità usata per attivare il file system.X:
-
Scrivere un file.
echo > myfile.txt
-
Verificare che sia possibile visualizzare il file.
dir
-
Uso di Microsoft Windows File Explorer
-
Eseguire il login all'istanza di Microsoft Windows.
Vedere Connessione a un'istanza.
-
Aprire Microsoft Windows PowerShell ed eseguire come amministratore:
-
Andare a Start e aprire PowerShell.
-
In PowerShell, digitare quanto segue per eseguire come amministratore:
Start-Process powershell -Verb runAs
-
Nella finestra Controllo account utente, selezionare Sì. Viene visualizzata una nuova finestra Amministratore: PowerShell. È possibile chiudere la finestra PowerShell standard per evitare confusione.
-
-
In Administrator: PowerShell, ottenere il client NFS digitando quanto segue:
Install-WindowsFeature -Name NFS-Client
-
Se necessario, riavviare il sistema.
-
Aprire l'editor del registro (regedit) per mappare AnonymousGid e AnonymousUid all'utente root.
Attenzione
Il mapping di identità utente richiede modifiche al registro di sistema.
-
Selezionare Ricerca Windows.
-
Immettere
regedit
nel campo di ricerca e premere Invio. -
Selezionare Sì per consentire modifiche al dispositivo.
-
Selezionare
HKEY_LOCAL_MACHINE
. Quindi, passare a:Software\Microsoft\ClientForNFS\CurrentVersion\Default
.
-
-
Aggiungere una nuova voce di registro DWORD32 per
AnonymousGid
:-
Selezionare Modifica e selezionare Nuovo valore DWORD (32 bit).
-
Nel campo Nome, immettere
AnonymousGid
. Lasciare il valore in0
.
-
-
Ripetere il passo precedente per aggiungere una seconda voce del registro DWORD32 denominata
AnonymousUid
con il valore0
. -
Aprire la riga di comando di Microsoft Windows (CMD) ed eseguire come amministratore:
-
Vai a Start e scorri verso il basso fino ad Apps.
-
Nella sezione Sistema di Windows, premere CTRL+Shift e selezionare Prompt dei comandi.
-
-
Nella finestra della riga di comando di Microsoft Windows (CMD), riavviare il client NFS digitando quanto segue:
nfsadmin client stop
nfsadmin client start
-
Apri File Explorer e seleziona This PC. Nella scheda Computer selezionare Mappa unità di rete.
-
Selezionare la lettera di unità che si desidera assegnare al file system.
-
Nel campo Cartella, immettere la riga seguente, sostituendo:
-
10.x.x.x
con l'indirizzo IP del punto di attivazione (vedere Obtaining the Mount Target IP Address) -
fs-export-path
con il percorso di esportazione del file system (vedere Creazione di un file system, una destinazione di accesso ed esportazione)
Linea:
\\10.x.x.x\fs-export-path
-
-
Selezionare Fine.