Condividi tramite


Come usare i namespace DFS con Azure Files

Spazi dei nomi dei file system distribuiti, comunemente definiti spazi dei nomi DFS o DFS-N, è un ruolo del server Windows Server usato per semplificare la distribuzione e la manutenzione delle condivisioni file SMB nell'ambiente di produzione. Gli spazi dei nomi DFS offrono la virtualizzazione dello spazio dei nomi di archiviazione, consentendo di fornire un livello di riferimento indiretto tra il percorso UNC della condivisione file e la condivisione file effettiva. Gli spazi dei nomi DFS funzionano con le condivisioni file SMB, indipendentemente da dove queste sono ospitate. Può essere usato con condivisioni SMB ospitate in un file server Windows locale con o senza Sincronizzazione file di Azure, condivisioni file di Azure direttamente, condivisioni file SMB ospitate in Azure NetApp Files o altre offerte di terze parti e anche con condivisioni file ospitate in altri cloud.

Fondamentalmente, i Namespace DFS forniscono una mappatura tra un percorso UNC intuitivo, come \\contoso\shares\ProjectX, e il percorso UNC sottostante della condivisione SMB, come \\Server01-Prod\ProjectX o \\storageaccount.file.core.windows.net\projectx. Quando l'utente finale vuole navigare alla propria condivisione file, digita il percorso UNC intuitivo, ma il client SMB accede al percorso SMB sottostante della mappatura. È anche possibile estendere questo concetto di base per assumere il nome di un file server esistente, ad esempio \\MyServer\ProjectX. È possibile usare questa funzionalità per ottenere gli scenari seguenti:

  • Specificare un nome resistente alla migrazione per un set logico di dati. Ad esempio, è possibile eseguire il mapping \\contoso\shares\Engineering a \\OldServer\Engineering. Quando si completa la migrazione ad Azure Files, è possibile modificare il mapping in \\storageaccount.file.core.windows.net\engineering, in modo che quando un utente finale accede al percorso UNC descrittivo, venga reindirizzato senza problemi al percorso della condivisione file di Azure.

  • Stabilire un nome comune per un set logico di dati distribuito a più server in siti fisici diversi, ad esempio tramite Sincronizzazione file di Azure. In questo esempio, un nome come \\contoso\shares\FileSyncExample viene mappato a più percorsi UNC, come \\FileSyncServer1\ExampleShare, \\FileSyncServer2\DifferentShareName, \\FileSyncServer3\ExampleShare. Quando l'utente accede all'UNC facile da usare, viene fornito un elenco dei possibili percorsi UNC, scegliendo quello più vicino in base alle definizioni dei siti di Windows Server Active Directory (AD).

  • Estendere un set logico di dati tra dimensioni, I/O o altre soglie di scalabilità. Ciò può essere utile quando si gestiscono le directory utente, in cui ogni utente ottiene la propria cartella in una condivisione o con condivisioni scratch, in cui gli utenti ottengono spazio arbitrario per gestire le esigenze temporanee dei dati. Con gli spazi dei nomi DFS, è possibile unire più cartelle in uno spazio dei nomi coeso. Ad esempio, \\contoso\shares\UserShares\user1 esegue il mapping a \\storageaccount.file.core.windows.net\user1, \\contoso\shares\UserShares\user2 esegue il mapping a \\storageaccount.file.core.windows.net\user2e così via.

È possibile vedere un esempio di come usare i DFS Namespaces con l'implementazione di Azure Files nel seguente video.

Demo su come configurare DFS-N con File di Azure - clicca per avviare!

Annotazioni

Vai a 10:10 nel video per vedere come configurare i Namespace DFS.

Se hai già uno spazio dei nomi DFS, non sono necessari passaggi speciali per utilizzarlo con Azure Files e File Sync. Se accedi alla condivisione file di Azure dall'on-premise, si applicano le normali considerazioni di rete. Per altre informazioni , vedere Considerazioni sulla rete di File di Azure .

Si applica a:

Modello di gestione Modello di fatturazione Livello supporti Ridondanza Piccole e Medie Imprese (PMI) NFS (Network File System)
Microsoft.Storage Con provisioning v2 HDD (standard) Locale Sì No
Microsoft.Storage Con provisioning v2 HDD (standard) Della zona Sì No
Microsoft.Storage Con provisioning v2 HDD (standard) Geografica Sì No
Microsoft.Storage Con provisioning v2 HDD (standard) GeoZone (GZRS) Sì No
Microsoft.Storage Con provisioning v1 SSD (Premium) Locale Sì No
Microsoft.Storage Con provisioning v1 SSD (Premium) Della zona Sì No
Microsoft.Storage Pagamento in base al consumo HDD (standard) Locale Sì No
Microsoft.Storage Pagamento in base al consumo HDD (standard) Della zona Sì No
Microsoft.Storage Pagamento in base al consumo HDD (standard) Geografica Sì No
Microsoft.Storage Pagamento in base al consumo HDD (standard) GeoZone (GZRS) Sì No

Tipi di spazio dei nomi

DFS Namespaces fornisce due tipi principali di namespace:

  • Spazio dei nomi basato su dominio: spazio dei nomi ospitato come parte del dominio di Windows Server AD. Gli spazi dei nomi ospitati come parte di Active Directory avranno un percorso UNC contenente il nome del dominio, ad esempio \\contoso.com\shares\myshare, se il dominio è contoso.com. Gli spazi dei nomi basati su dominio supportano limiti di scala più estesi e ridondanza integrata tramite AD. Lo spazio dei nomi basato su dominio non può essere una risorsa in cluster in un cluster di failover.
  • Spazio dei nomi autonomo: spazio dei nomi ospitato in un singolo server, non ospitato come parte di Windows Server AD. Gli spazi dei nomi autonomi avranno un nome basato sul nome del server autonomo, ad esempio \\MyStandaloneServer\shares\myshare, dove il server autonomo è denominato MyStandaloneServer. Gli spazi dei nomi autonomi supportano livelli di scalabilità inferiori rispetto agli spazi dei nomi basati su dominio, ma possono essere ospitati come risorsa clusterizzata in un cluster di failover.

Requisiti

Per usare i Namespace DFS con File di Azure e Sincronizzazione dei file, è necessario disporre delle risorse seguenti:

  • Un dominio di Active Directory. Può essere ospitato ovunque si desideri, ad esempio in locale, in una macchina virtuale (VM) di Azure o anche in un altro cloud.
  • Windows Server che può ospitare lo spazio dei nomi. Un modello di distribuzione comune per gli spazi dei nomi DFS consiste nell'usare il controller di dominio Active Directory per ospitare gli spazi dei nomi, ma gli spazi dei nomi possono essere configurati da qualsiasi server con il ruolo del server Spazi dei nomi DFS installato. Le namespace DFS sono disponibili su tutte le versioni supportate di Windows Server.
  • Una condivisione file SMB ospitata in un ambiente aggiunto a un dominio, ad esempio una condivisione file di Azure ospitata all'interno di un account di archiviazione aggiunto a un dominio o una condivisione file ospitata in un file server windows aggiunto a un dominio tramite Sincronizzazione file di Azure. Per altre informazioni sull'aggiunta a un dominio dell'account di archiviazione, vedere Autenticazione basata su identità. I file server Windows sono aggiunti a un dominio allo stesso modo indipendentemente dal fatto che si stia usando Sincronizzazione file di Azure.
  • Le condivisioni file SMB che desideri utilizzare con DFS Namespaces devono essere raggiungibili dalle reti locali interne. Per altre informazioni, vedere Considerazioni sulla rete per l'accesso diretto.

Installare il ruolo server dei DFS Namespace

Se si usano già spazi dei nomi DFS o si desidera configurare spazi dei nomi DFS nel controller di dominio, è possibile ignorare questi passaggi in modo sicuro.

Per installare il ruolo server Spazi dei nomi DFS, aprire Gestore Server sul server. Selezionare Gestisci e quindi Aggiungi ruoli e funzionalità. La procedura guidata risultante illustra l'installazione dei componenti di Windows necessari per eseguire e gestire spazi dei nomi DFS.

Nella sezione Tipo di installazione dell'installazione guidata selezionare il pulsante di opzione Installazione basata su ruoli o basata su funzionalità e selezionare Avanti. Nella sezione Selezione server selezionare i server desiderati in cui si vuole installare il ruolo server Spazi dei nomi DFS e selezionare Avanti.

Nella sezione Ruoli del server selezionare e controllare il ruolo Spazi dei nomi DFS in Servizi file e archiviazione>File e ISCSI Services. Quando si seleziona il ruolo del server Spazi dei nomi DFS, potrebbe anche aggiungere eventuali ruoli di server di supporto richiesti o funzionalità che non sono già installati.

Una schermata della procedura guidata Aggiungi ruoli e funzionalità con il ruolo Spazi dei Nomi DFS selezionato.

Dopo aver verificato il ruolo Spazi dei nomi DFS, è possibile selezionare Avanti in tutte le schermate successive e selezionare Installa non appena la Procedura guidata abilita il pulsante. Al termine dell'installazione, è possibile configurare lo spazio dei nomi.

Subentrare nei nomi dei server esistenti mediante il consolidamento delle radici

Un utilizzo importante per i namespace DFS è sostituire un nome di server esistente ai fini della ristrutturazione dell'architettura fisica delle condivisioni file. Ad esempio, è possibile consolidare le condivisioni file da più file server precedenti in un singolo file server durante una migrazione di modernizzazione. Tradizionalmente, la familiarità con l'utente finale e il collegamento di documenti limitano la possibilità di consolidare condivisioni file da file server diversi in un unico host. Tuttavia, la funzionalità di consolidamento della radice degli spazi dei nomi DFS consente di utilizzare un singolo server con più nomi di server e indirizzare alla condivisione appropriata.

Sebbene sia utile per vari scenari di migrazione del data center, il consolidamento della radice è particolarmente utile per l'adozione di condivisioni file Azure nativamente cloud perché:

  • Le condivisioni file di Azure non consentono di mantenere i nomi dei server locali esistenti.
  • È necessario accedere alle condivisioni file di Azure tramite il nome di dominio completo (FQDN) dell'account di archiviazione. Ad esempio, una condivisione file di Azure denominata share nell'account storageaccount di archiviazione è sempre accessibile tramite il \\storageaccount.file.core.windows.net\share percorso UNC. Questo può confondere gli utenti finali che si aspettano un nome breve (ad \\MyServer\shareesempio ) o un nome che è un sottodominio del nome di dominio dell'organizzazione ( ad esempio \\MyServer.contoso.com\share).

Il consolidamento della radice può essere usato solo con namespace autonomi. Se si dispone già di uno spazio dei nomi basato su dominio esistente per le condivisioni file, non è necessario creare uno spazio dei nomi radice consolidato.

Abilitazione del consolidamento delle radici

Abilitare il consolidamento radice impostando le seguenti chiavi del Registro di sistema tramite una sessione di PowerShell con privilegi amministrativi (o usando la funzionalità di remoting di PowerShell).

New-Item `
    -Path "HKLM:SYSTEM\CurrentControlSet\Services\Dfs" `
    -Type Registry `
    -ErrorAction SilentlyContinue
New-Item `
    -Path "HKLM:SYSTEM\CurrentControlSet\Services\Dfs\Parameters" `
    -Type Registry `
    -ErrorAction SilentlyContinue
New-Item `
    -Path "HKLM:SYSTEM\CurrentControlSet\Services\Dfs\Parameters\Replicated" `
    -Type Registry `
    -ErrorAction SilentlyContinue
Set-ItemProperty `
    -Path "HKLM:SYSTEM\CurrentControlSet\Services\Dfs\Parameters\Replicated" `
    -Name "ServerConsolidationRetry" `
    -Value 1

Creazione di voci DNS per i nomi di file server esistenti

Per consentire agli spazi dei nomi DFS di rispondere ai nomi dei file server esistenti, creare record alias (CNAME) per i file server esistenti che puntano al nome del server degli spazi dei nomi DFS. La procedura esatta per l'aggiornamento dei record DNS può dipendere dai server usati dall'organizzazione e se l'organizzazione usa strumenti personalizzati per automatizzare la gestione del DNS. La procedura seguente riguarda il server DNS incluso in Windows Server e viene usato automaticamente da Windows AD.

In un server DNS Windows aprire la console di gestione DNS. Per trovarla, selezionare il pulsante Start e digitare DNS. Passare alla zona di ricerca in avanti per il tuo dominio. Ad esempio, se il dominio è contoso.com, la zona di ricerca diretta è disponibile in Zone >contoso.com nella console di gestione. La gerarchia esatta visualizzata in questa finestra di dialogo dipende dalla configurazione DNS per la rete.

Fare clic con il pulsante destro del mouse sulla zona di ricerca diretta e selezionare Nuovo alias (CNAME). Nella finestra di dialogo risultante immettere il nome breve per il file server che si sta sostituendo. Il nome di dominio completo viene popolato automaticamente nella casella di testo con etichetta Nome di dominio completo. Nella casella di testo denominata Nome di dominio completo (FQDN) per l'host di destinazione immettere il nome del server DFS-N. È possibile usare il pulsante Sfoglia per selezionare il server, se necessario. Selezionare OK per creare il record CNAME per il server.

Screenshot che illustra il nuovo record di risorse per una voce DNS CNAME.

Creare uno spazio dei nomi

L'unità di base della gestione per i namespace DFS è il namespace. La radice dello spazio dei nomi o il nome è il punto iniziale dello spazio dei nomi, in modo che nel percorso \\contoso.com\Public\UNC la radice dello spazio dei nomi sia Public.

Se si utilizzano gli spazi dei nomi DFS per assumere il nome di un server esistente tramite il consolidamento della radice, il nome dello spazio dei nomi deve essere il nome del server che si desidera acquisire, preceduto dal carattere #. Ad esempio, se si vuole assumere il controllo di un server esistente denominato MyServer, si creerebbe uno spazio dei nomi DFS-N denominato #MyServer. L'esempio di PowerShell si occupa della pre-attesa di #, ma se si crea tramite la console di gestione DFS, è necessario anteporre le impostazioni appropriate.

Per creare un nuovo spazio dei nomi, aprire la console di gestione DFS . Per trovarla, selezionare il pulsante Start e digitare Gestione DFS. La console di gestione risultante ha due sezioni denominate Spazi dei nomi e Replica, che fanno riferimento rispettivamente a Spazi dei nomi DFS e Replica DFS (DFS-R). Azure File Sync offre un meccanismo moderno di replica e sincronizzazione che può essere usato al posto di DFS-R se si desidera anche la replica.

Selezionare la sezione Spazi dei nomi e selezionare il pulsante Nuovo spazio dei nomi (è anche possibile fare clic con il pulsante destro del mouse sulla sezione Spazi dei nomi ). Il Nuovo Wizard dello Spazio dei Nomi ti guida nella creazione di uno spazio dei nomi.

La prima sezione della procedura guidata richiede di selezionare il server dello spazio dei nomi DFS per ospitare lo spazio dei nomi. Più server possono ospitare uno spazio dei nomi, ma è necessario configurare spazi dei nomi DFS con un server alla volta. Immettere il nome del server dello spazio dei nomi DFS desiderato e selezionare Avanti. Nella sezione Nome spazio dei nomi e impostazioni immettere il nome desiderato dello spazio dei nomi e selezionare Avanti.

La sezione Tipo di spazio dei nomi consente di scegliere tra uno spazio dei nomi basato su dominio e uno spazio dei nomi autonomo. Se si intende usare spazi dei nomi DFS per mantenere un nome di dispositivo NAS/file server esistente, è necessario selezionare l'opzione spazio dei nomi autonomo. Per qualsiasi altro scenario, selezionare uno spazio dei nomi basato su un dominio. Per altre informazioni sulla scelta tra tipi di spazio dei nomi, vedere Tipi di spazio dei nomi .

Schermata della selezione tra uno spazio dei nomi basato su dominio e uno spazio dei nomi autonomo nella creazione guidata di un nuovo spazio dei nomi.

Selezionare il tipo di spazio dei nomi desiderato per l'ambiente e selezionare Avanti. La procedura guidata riepilogerà quindi lo spazio dei nomi da creare. Selezionare Crea per creare lo spazio dei nomi e Chiudi al termine della finestra di dialogo.

Configurare cartelle e destinazioni di cartelle

Affinché un namespace sia utile, deve avere cartelle e target delle cartelle. Ogni cartella può avere una o più destinazioni di cartella, ovvero puntatori alle condivisioni file SMB che ospitano tale contenuto. Quando gli utenti esplorano una cartella con destinazioni di cartella, il computer client riceve una segnalazione che reindirizza in modo trasparente il computer client a una delle destinazioni della cartella. È anche possibile avere cartelle senza destinazioni di cartella per aggiungere struttura e gerarchia allo spazio dei nomi.

È possibile considerare le cartelle dei namespace DFS come analoghe alle condivisioni di file.

Nella console di gestione DFS selezionare lo spazio dei nomi appena creato e selezionare Nuova cartella. La finestra di dialogo Nuova cartella risultante consentirà di creare sia la cartella che le relative destinazioni.

Screenshot della finestra di dialogo Nuova cartella.

Nella casella di testo denominata Nome specificare il nome della cartella. Selezionare Aggiungi... per aggiungere destinazioni cartella a questa cartella. La finestra di dialogo Aggiungi destinazione cartella risultante fornisce una casella di testo con etichetta Percorso di destinazione cartella in cui è possibile fornire il percorso UNC alla cartella desiderata. Selezionare OK nella finestra di dialogo Aggiungi destinazione cartella . Se si aggiunge un percorso UNC a una condivisione file di Azure, è possibile che venga visualizzato un messaggio che informa che il server storageaccount.file.core.windows.net non può essere contattato. Questo è previsto; selezionare per continuare. Infine, selezionare OK nella finestra di dialogo Nuova cartella per creare la cartella e i relativi target.

Dopo aver creato uno spazio dei nomi, una cartella e una destinazione di cartella, dovresti essere in grado di montare la condivisione file tramite DFS Namespace. Se si usa uno spazio dei nomi basato su dominio, il percorso completo della condivisione deve essere \\<domain-name>\<namespace>\<share>. Se si usa uno spazio dei nomi autonomo, il percorso completo della condivisione deve essere \\<DFS-server>\<namespace>\<share>. Se si usa uno spazio dei nomi autonomo con consolidamento radice, è possibile accedere direttamente tramite il nome del server precedente, ad esempio \\<old-server>\<share>.

Enumerazione Access-Based (ABE)

L'uso di ABE per controllare la visibilità dei file e delle cartelle nelle condivisioni file di Azure SMB non è attualmente uno scenario supportato. ABE è una funzionalità di DFS-N, quindi è possibile configurare l'autenticazione basata su identità e abilitare la funzionalità ABE. Tuttavia, questo vale solo per i target delle cartelle DFS-N; non si applica retroattivamente alle condivisioni di file mirate. Ciò è dovuto al fatto che DFS-N funziona in base alla segnalazione, anziché come proxy davanti alla destinazione della cartella.

Ad esempio, se l'utente digita nel percorso \\mydfsnserver\share, il client SMB ottiene la segnalazione di \\mydfsnserver\share => \\server123\share e effettua il montaggio su quest'ultimo.

Per questo motivo, ABE funzionerà solo nei casi in cui il server DFS-N ospita l'elenco di nomi utente prima del reindirizzamento:

\\DFSServer\users\contosouser1 => \\SA.file.core.windows.net\contosouser1

\\DFSServer\users\contosouser1 => \\SA.file.core.windows.net\users\contosouser1

(Dove contosouser1 è una sottocartella della cartella condivisa utenti)

Se ogni utente è una sottocartella dopo il reindirizzamento, ABE non funzionerà:

\\DFSServer\SomePath\users --> \\SA.file.core.windows.net\users

Vedere anche