Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Montaggio di una condivisione di file su un'istanza Amazon EC2 Linux
Puoi montare una condivisione di file FSx for Windows File Server su un'istanza Amazon EC2 Linux aggiunta o meno ad Active Directory per accedere al file system FSx for Windows File Server.
Nota
I comandi seguenti specificano parametri come il protocollo SMB, la memorizzazione nella cache e la dimensione del buffer di lettura e scrittura solo a titolo esemplificativo. La scelta dei parametri per il
cifscomando Linux, così come la versione del kernel Linux utilizzata, possono influire sulla velocità effettiva e sulla latenza delle operazioni di rete tra il client e il file system Amazon FSx. Per ulteriori informazioni, consultacifsla documentazione per l'ambiente Linux che stai utilizzando.I client Linux non supportano il DNS-based failover automatico. Per ulteriori informazioni, consulta Esperienza di failover su client Linux.
-
Se non hai già un'istanza EC2 Linux in esecuzione unita a Microsoft Active Directory, consulta Unirsi manualmente a un'istanza Linux nella Guida all'Servizio di directory AWS amministrazione per le istruzioni su come farlo.
-
Connettiti alla tua istanza EC2 Linux. Per ulteriori informazioni, consulta Connessione alla tua istanza Linux nella Amazon EC2 User Guide.
-
Per installare il pacchetto
cifs-utils, esegui il comando seguente. Questo pacchetto viene utilizzato per montare file system di rete come Amazon FSx su Linux.$sudo yum install cifs-utils -
Crea la directory
/mnt/fsxdei punti di montaggio. Qui è dove monterai il file system Amazon FSx.$sudo mkdir -p /mnt/fsx -
Effettua l'autenticazione con kerberos utilizzando il seguente comando.
$kinit -
Monta la condivisione di file con il seguente comando.
$sudo mount -t cifs //,ip=file_system_dns_name/file_sharemount_point--verbose -o vers=SMB_version,sec=krb5,cruid=ad_user,rsize=CIFSMaxBufSize,wsize=CIFSMaxBufSize,cache=nonepreferred-file-server-IpPuoi trovare il nome DNS sulla console Amazon FSx
scegliendo Windows File Server, Network & security. In alternativa, puoi trovarli nella risposta CreateFileSystemo nell'operazioneDescribeFileSystemsAPI.Per un Single-AZ file system unito a un Microsoft Active Directory AWS gestito, il nome DNS è simile al seguente.
fs-0123456789abcdef0.ad-domain.comPer un Single-AZ file system collegato a un Active Directory autogestito e a qualsiasi Multi-AZ file system, il nome DNS è simile al seguente.
amznfsxaa11bb22.ad-domain.com
Sostituiscilo
con il valore massimo consentito dal kernel. Esegui il comando seguente per ottenere questo valore.CIFSMaxBufSize$modinfo cifs | grep CIFSMaxBufSizeparm: CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (uint)L'output mostra che la dimensione massima del buffer è 130048.
-
Verificate che il file system sia montato eseguendo il comando seguente, che restituisce solo i file system di tipo Common Internet File System (CIFS).
$mount -l -t cifs//fs-0123456789abcdef0/share on /mnt/fsx type cifs (rw,relatime,vers=SMB_version,sec=krb5,cache=cache_mode,username=user1@CORP.NETWORK.COM,uid=0,noforceuid,gid=0,noforcegid,addr=192.0.2.0,file_mode=0755,dir_mode=0755,soft,nounix,serverino,mapposix,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1)
Il comando mount utilizzato in questa procedura esegue le seguenti operazioni nei punti indicati:
-
//— Specifica il nome DNS e la condivisione del file system da montare.file_system_dns_name/file_share -
mount_point— La directory sull'istanza EC2 in cui si sta montando il file system. -
-t cifs vers=— Specifica il tipo di file system come CIFS e la versione del protocollo SMB. Amazon FSx for Windows File Server supporta le versioni SMB dalla 2.0 alla 3.1.1.SMB_version -
sec=krb5— Specifica di utilizzare Kerberos versione 5 per l'autenticazione. -
cache=— Imposta la modalità cache. Questa opzione per la cache CIFS può influire sulle prestazioni e dovreste verificare quali impostazioni funzionano meglio (e consultare la documentazione di Linux) per il kernel e il carico di lavoro. Le opzionicache_modestrictenonesono consigliate, poichéloosepossono causare incoerenza dei dati a causa della semantica del protocollo più flessibile. -
cruid=— Imposta l'uid del proprietario della cache delle credenziali all'amministratore della directory AD.ad_user -
— Specifica il punto di montaggio per la condivisione di file Amazon FSx sulla tua istanza EC2./mnt/fsx -
rsize=— Specifica la dimensione del buffer di lettura e scrittura come massima consentita dal protocollo CIFS. SostituisciCIFSMaxBufSize,wsize=CIFSMaxBufSizecon il valore massimo consentito dal tuo kernel. Determina ilCIFSMaxBufSizeCIFSMaxBufSizeeseguendo il seguente comando.$modinfo cifs | grep CIFSMaxBufSizeparm: CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (uint)L'output mostra che la dimensione massima del buffer è 130048.
-
ip=— Imposta l'indirizzo IP di destinazione su quello del file server preferito del file system.preferred-file-server-IpÈ possibile recuperare l'indirizzo IP del file server preferito del file system nel modo seguente:
Utilizzando la console Amazon FSx, nella scheda Rete e sicurezza della pagina dei dettagli del file system.
Nella risposta del comando
describe-file-systemsCLI o del comando DescribeFileSystems API equivalente.
La seguente procedura monta una condivisione di file Amazon FSx su un'istanza Amazon EC2 Linux che non è unita ad Active Directory (AD). Per un'istanza EC2 Linux che non è unita al tuo AD, puoi montare una condivisione di file FSx for Windows File Server solo utilizzando il suo indirizzo IP privato. Puoi ottenere l'indirizzo IP privato del file system utilizzando la console Amazon FSx
Questo esempio utilizza l'autenticazione NTLM. A tale scopo, si monta il file system come utente membro del dominio Microsoft Active Directory a cui è aggiunto il file system FSx for Windows File Server. Le credenziali per l'account utente sono fornite in un file di testo creato sull'istanza EC2,. creds.txt Questo file contiene il nome utente, la password e il dominio dell'utente.
$cat creds.txtusername=user1 password=Password123 domain=EXAMPLE.COM
Per avviare e configurare l'istanza Amazon Linux EC2
-
Avvia un'istanza Amazon Linux EC2 utilizzando la console Amazon EC2.
Per ulteriori informazioni, consulta Launch an instance nella Amazon EC2 User Guide. -
Connettiti alla tua istanza Amazon Linux EC2. Per ulteriori informazioni, consulta Connessione alla tua istanza Linux nella Amazon EC2 User Guide.
-
Per installare il pacchetto
cifs-utils, esegui il comando seguente. Questo pacchetto viene utilizzato per montare file system di rete come Amazon FSx su Linux.$sudo yum install cifs-utils -
Crea il punto di montaggio
/mnt/fsxxin cui intendi montare il file system Amazon FSx.$sudo mkdir -p /mnt/fsx -
Crea il file
creds.txtdelle credenziali nella/home/ec2-userdirectory, utilizzando il formato mostrato in precedenza. -
Imposta le autorizzazioni del
creds.txtfile in modo che solo tu (il proprietario) possa leggere e scrivere sul file eseguendo il comando seguente.$chmod 700 creds.txt
Per montare il file system
-
Si monta una condivisione di file non associata ad Active Directory utilizzando il relativo indirizzo IP privato. Puoi ottenere l'indirizzo IP privato del file system utilizzando la console Amazon FSx
, nella scheda Rete e sicurezza, nella sezione Indirizzo IP del file server preferito. -
Monta il file system utilizzando il seguente comando:
$sudo mount -t cifs //file-system-IP-address/file_share/mnt/fsx --verbose -o vers=SMB_version,sec=ntlmsspi,cred=/home/ec2-user/creds.txt,rsize=CIFSMaxBufSize,wsize=CIFSMaxBufSize,cache=noneSostituiscilo
con il valore massimo consentito dal tuo kernel. Esegui il comando seguente per ottenere questo valore.CIFSMaxBufSize$modinfo cifs | grep CIFSMaxBufSizeparm: CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (uint)L'output mostra che la dimensione massima del buffer è 130048.
-
Verificate che il file system sia montato eseguendo il comando seguente, che restituisce solo i file system CIFS.
$mount -l -t cifs//file-system-IP-address/file_shareon /mnt/fsx type cifs (rw,relatime,vers=SMB_version,sec=ntlmsspi,cache=cache_mode,username=user1,domain=CORP.EXAMPLE.COM,uid=0,noforceuid,gid=0,noforcegid,addr=192.0.2.0,file_mode=0755,dir_mode=0755,soft,nounix,serverino,mapposix,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1)
Il comando mount utilizzato in questa procedura esegue le seguenti operazioni nei punti indicati:
-
//— Specifica l'indirizzo IP e la condivisione del file system da montare.file-system-IP-address/file_share -
-t cifs vers=— Specifica il tipo di file system come CIFS e la versione del protocollo SMB. Amazon FSx for Windows File Server supporta le versioni SMB dalla 2.0 alla 3.1.1.SMB_version -
sec=ntlmsspi— Specifica di utilizzare NT LAN Manager Security Support Provider Interface (NTLMSSPI) per l'autenticazione. -
cache=— Imposta la modalità cache. Questa opzione per la cache CIFS può influire sulle prestazioni e dovreste verificare quali impostazioni funzionano meglio (e consultare la documentazione di Linux) per il kernel e il carico di lavoro. Le opzionicache_modestrictenonesono consigliate, poichéloosepossono causare incoerenza dei dati a causa della semantica del protocollo più flessibile. -
cred=/home/ec2-user/creds.txt— Specifica dove ottenere le credenziali dell'utente. -
— Specifica il punto di montaggio per la condivisione di file Amazon FSx sull'istanza EC2./mnt/fsx -
rsize=— Specifica la dimensione del buffer di lettura e scrittura come massima consentita dal protocollo CIFS. SostituisciCIFSMaxBufSize,wsize=CIFSMaxBufSizecon il valore massimo consentito dal kernel. Determina ilCIFSMaxBufSizeCIFSMaxBufSizeeseguendo il seguente comando.$modinfo cifs | grep CIFSMaxBufSizeparm: CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (uint)