Priorità del server DFS

La priorità di destinazione del server DFS è una funzionalità disponibile in Microsoft Windows Server 2003 con Service Pack 1 (SP1) e sistemi operativi successivi. Questa funzionalità consente ai server DFS di sfruttare le informazioni sui costi del sito di Active Directory disponibili per assegnare priorità alle destinazioni nelle segnalazioni client.

Prima di Windows Server 2003 con SP1, le destinazioni sono state raggruppate in due set: un gruppo per contenere tutte le destinazioni nello stesso sito del client e un altro gruppo per tutte le altre destinazioni. Tali destinazioni condividono lo stesso sito del client vengono denominate "in-site" e se il costo del sito è abilitato, vengono assegnati un valore di costo specifico relativo al sito complessivo, con costi del sito inferiori preferiti rispetto a quelli superiori.

Con la disponibilità di questi dati a costi del sito, le destinazioni del server possono essere prioritarie per strategie di failover del server DFS più efficaci. In passato, questo livello granulare di dettaglio non è stato disponibile e gli amministratori devono ricorrere a mezzi artificiali (ad esempio siti fittizi in AD) per supportare requisiti persino semplici come la designazione di server specifici come un server "backup" o "secondario" nel caso in cui un server DFS "primario" non riesce. Ora, con i dettagli aggiuntivi forniti dai costi del sito, sono possibili strategie di failover a più livelli.

La discussione seguente presuppone che il costo del sito sia abilitato.

Priorità di destinazione

La priorità di destinazione è un ordinamento specifico dal punto di vista amministrativo, la classificazione e la classificazione dei server nel sito in termini di preferenza esplicita in base al costo del sito da un client DFS. La priorità globale è indipendente dal costo del sito. Si noti che le classi di priorità globali non indicano necessariamente le destinazioni più ottimali dal punto di vista di un client DFS, ma riflettono invece l'importanza o la mancanza di importanza, di destinazioni specifiche dal punto di vista di un amministratore del sito.

La priorità di destinazione del server è suddivisa in due categorie di valori: classe di priorità e classificazione della priorità. Le classi di priorità sono suddivise in due livelli: locale e globale. All'interno di queste classi è presente un ordinamento approssimativo delle destinazioni in base al costo del sito, raggruppato come alto, normale e basso. Il risultato è cinque classi di priorità, in ordine da priorità più alta a bassa priorità come indicato di seguito:

  • Priorità globale
  • Priorità elevata dei costi del sito
  • Priorità normale dei costi del sito
  • Priorità bassa dei costi del sito
  • Priorità bassa globale

Le classi di costo del sito possono essere considerate come suddivisioni di "priorità normale globale". La classificazione priorità è una semplice classificazione integer in base ai valori ordinali: 0, 1, 2 e poi, con 0 come valore più alto e tutti i valori successivi che indicano una classificazione decrescente.

Le priorità globali elevate e basse non considerano i valori dei costi del sito. Le destinazioni con priorità elevata globale ricevono la preferenza per tutte le altre destinazioni e le destinazioni con una priorità bassa globale ricevono la preferenza minima.

Per ordinare una segnalazione, il processo completo prevede la procedura seguente:

  1. I set di obiettivi globali elevati e bassi sono identificati, insieme agli obiettivi "normali globali" rimanenti.
  2. Se l'opzione "INSITE" è impostata, tutte le destinazioni esterne al sito del client vengono rimosse. L'opzione "INSITE" non viene applicata ai set di priorità elevata e bassa globale.
  3. All'interno di ognuno di questi tre set, le destinazioni vengono ordinate usando il meccanismo di costo del sito di Active Directory, usando costi locali o completi del sito. Il risultato è set di destinazioni di uguale costo del sito.
  4. All'interno dei set di destinazioni "normali globali" di uguale costo del sito, le destinazioni vengono assegnate una classe di priorità dalle classificazioni con priorità elevata, normale e bassa a costi del sito.
  5. All'interno dei set di destinazioni di uguale costo del sito e della classe di priorità, le destinazioni sono ora ordinate in base alla classificazione priorità, con 0 come classificazione più alta.
  6. All'interno dei set di destinazioni di uguale costo del sito, classe di priorità e classificazione della priorità, le destinazioni vengono casualmente squigliate per il bilanciamento del carico.

Graficamente, un set di destinazioni viene ordinato come illustrato di seguito:

  • Destinazioni di classe a priorità elevata globale
  • Destinazioni di classe a priorità elevata con costo del sito = 0
  • normale con costo del sito = 0
  • basso con costo del sito = 0
  • Destinazioni di classe con priorità elevata per i costi del sito = 1
  • normale con costo del sito = 1
  • basso con costo del sito = 1
  • E così via
  • Destinazioni della classe a priorità bassa globale

All'interno di ognuno di questi set, le destinazioni vengono ordinate in base al rango di priorità. Il rango più alto è zero, con ogni valore intero successivo (1, 2 e così via) che indica un rango sempre più basso.

La priorità di destinazione è impostata su una destinazione specifica di un collegamento (o radice) in uno spazio dei nomi DFS. La priorità di una destinazione per un collegamento non influisce sull'ordinamento di altri collegamenti se lo stesso percorso di destinazione viene usato più volte. Ad esempio, se due collegamenti hanno \\server\share1 come destinazione, la priorità di \\server\share1 è impostata separatamente per entrambi i collegamenti.

La priorità predefinita per tutti i collegamenti è la priorità normale del costo del sito con una classificazione pari a 0. La priorità di destinazione non influisce sull'ordinamento delle segnalazioni a meno che non venga usata e tutti i collegamenti esistenti vengono ordinati quando vengono ricevuti.

La risposta di riferimento da un server DFS è costituita da set di destinazione ordinati come indicato in precedenza, con ogni set di destinazione non globale contenente destinazioni dello stesso costo del sito, classe priorità e classificazione di priorità. Le destinazioni all'interno di ogni set vengono ordinate in modo casuale. I client DFS che ricevono il riferimento iniziano con la prima destinazione del primo set e continuano attraverso l'elenco fino a quando non viene trovata una destinazione disponibile per una determinata radice o collegamento DFS.

Per l'implementazione specifica dell'API di questa funzionalità, vedere gli argomenti di riferimento seguenti:

DFS_INFO_6DFS_INFO_104 DFS_INFO_106DFS_TARGET_PRIORITYDFS_TARGET_PRIORITY_CLASS