Jak skonfigurować system plików DFS do używania w pełni kwalifikowanych nazw domen w odwołaniach

W tym artykule opisano sposób konfigurowania serwera DFSN do działania w tym środowisku.

Dotyczy: Windows Server 2012 R2
Oryginalny numer KB: 244380

Podsumowanie

Domyślnie główna odpowiedź na odwołanie do głównego zapytania poleceń systemu plików DFS w usłudze Microsoft Distributed File System Namespace (DFSN) ma format nazwy NetBIOS (\\<Server>\<Share>). Jest to konieczne w niektórych środowiskach, które korzystają z netBIOS i umożliwia klientom obsługjącym rozpoznawanie nazw tylko NetBIOS lokalizowanie i łączenie się z obiektami docelowymi w przestrzeni nazw systemu plików DFS. Domyślnie klienci systemu Windows działają z nim prawidłowo.

Jednak niektórzy klienci nie używają netBIOS. Dwa przykłady to klienci, którzy nie korzystają z systemu Windows i klientów działających w środowisku bez usługi WINS lub używających sufiksów nazw DNS. Ci klienci są niezgodni z domyślnym zachowaniem sieci DFSN.

W takich przypadkach klient może nie być w stanie rozpoznać nazwy serwera zwróconej z głównego zapytania poleceń. Jednak ten problem można łatwo rozwiązać, ponieważ DFSN można skonfigurować do działania w środowisku tylko DNS.

Uwaga

W przypadku serwerów przestrzeni nazw hostujących tylko autonomiczne przestrzenie nazw niektóre kroki opisane w tym artykule nie są konieczne. (Takie serwery przestrzeni nazw obejmują klastrowane przestrzenie nazw). Domyślnie klienci sieci DFSN mogą uzyskiwać dostęp do takich autonomicznych przestrzeni nazw za pośrednictwem \\< Server-NetBIOS>\\<Namespace> ścieżki albo \\<Server-FQDN>\\<Namespace> przestrzeni nazw. Jednak konfiguracja serwera przestrzeni nazw jest nadal wymagana dla autonomicznych przestrzeni nazw w celu zapewnienia prawidłowych odwołań.

Kroki opisane w tym artykule dotyczą wszystkich serwerów przestrzeni nazw systemu plików DFS, niezależnie od tego, czy takie serwery przestrzeni nazw działają również jako kontrolery domeny usługi Active Directory.

Cztery etapy

Ogólne podejście składa się z następujących czterech etapów:

  1. Skonfiguruj sufiks DNS do rozpoznawania kwalifikowanych nazw na kliencie.
  2. Sprawdź rekordy DNS obiektów docelowych serwera plików i utwórz rekordy hosta zgodnie z potrzebami.
  3. Skonfiguruj serwer DFSN tak, aby odpowiadał przy użyciu poleceń FQDN dla obiektów docelowych głównych.
  4. Jeśli jest to wymagane, zaktualizuj metadane przestrzeni nazw dla każdego obiektu docelowego folderu, tak aby odwołania folderów używały odpowiednich nazw FQDN dla obiektów docelowych folderów.

Kroki dla etapu 3: Konfigurowanie serwera DFSN do reagowania przy użyciu poleceń FQDN dla obiektów docelowych głównych

Uwaga

Przed kontynuowaniem następujących kroków dla etapu 3 zalecamy utworzenie kopii zapasowej metadanych przestrzeni nazw w celu ochrony przed nieoczekiwanymi awariami lub awariami. Kroki tworzenia kopii zapasowej wraz z innymi krokami przywracania, jeśli kiedykolwiek ich potrzebujesz, są opisane w krokach A i C sekcji Kroki dla etapu 4 .

Uwaga

Polecenia cmdlet Windows PowerShell DFSN wymienione w tej sekcji są dostępne tylko od Windows Server 2012 lub Windows 8.

  1. Uzyskaj listę przestrzeni nazw opartych na domenie, które są hostowane na serwerze. Aby to zrobić, użyj jednej z następujących metod:

    Get-DfsnRoot - ComputerName ServerName |Where type -NotMatch "Standalone"
    
    dfsutil.exe server ServerName and manually identify the domain-based namespaces
    

    Uwaga

    Jeśli na tym serwerze przestrzeni nazw nie ma przestrzeni nazw opartych na domenie, nie musisz wykonać niektórych kroków w tym artykule.

  2. Uwaga

    W przypadku serwerów przestrzeni nazw, które hostują tylko autonomiczne przestrzenie nazw, można pominąć następujący krok.

    Ogólnie rzecz biorąc, przestrzenie nazw oparte na domenie są hostowane na wielu serwerach przestrzeni nazw. Dlatego usunięcie przestrzeni nazw z jednego serwera przestrzeni nazw, tak jak w tym kroku, nie ma to wpływu na dostępność przestrzeni nazw. Należy jednak upewnić się, że istnieje w rzeczywistości więcej niż jeden serwer przestrzeni nazw, który hostuje przestrzeń nazw. Aby to zrobić, użyj jednej z następujących metod:

    (Get-DfsnRootTarget -Path Namespace).Count
    
    dfsutil.exe root Namespace
    

    Na przykład symbol zastępczy <Namespace> może reprezentować następujące elementy:
    \\contoso.com\DomainNamespace Jeśli potwierdzisz, że istnieje wiele serwerów przestrzeni nazw hostujących przestrzeń nazw, możesz pominąć poniższy krok C.

  3. Uwaga

    W przypadku serwerów przestrzeni nazw, które hostują tylko autonomiczne przestrzenie nazw, można pominąć następujący krok. Możesz również pominąć ten krok, jeśli potwierdzisz, że istnieje wiele serwerów przestrzeni nazw hostujących przestrzeń nazw.

    Jeśli istnieje tylko jeden serwer przestrzeni nazw dla przestrzeni nazw, należy tymczasowo dodać nowy serwer przestrzeni nazw przed usunięciem istniejącego serwera. (Zobacz Dodawanie serwerów przestrzeni nazw do przestrzeni nazw systemu plików DFS opartej na domenie lub polecenia cmdlet New-DfsnRootTarget). Możesz też zapisać metadane przestrzeni nazw na potrzeby ponownego utworzenia później. (Aby to zrobić, zobacz kroki A i C sekcji Kroki dla etapu 4 ). Należy jednak pamiętać, że drugie podejście spowoduje przejściowy przestój przestrzeni nazw.

  4. Uwaga

    W przypadku serwerów przestrzeni nazw, które hostują tylko autonomiczne przestrzenie nazw, można pominąć następujący krok.

    Usuń z serwera każdą hostowaną przestrzeń nazw opartą na domenie. Aby to zrobić, użyj jednej z następujących metod:

    Remove-DfsnRootTarget -TargetPath NamespaceRootTarget
    
    dfsutil.exe target Remove NamespaceRootTarget
    

    Na przykład symbol zastępczy <NamespaceRootTarget> może reprezentować następujące elementy:
    \\Contoso-FS.contoso.com\AccountingSoftware

  5. Włącz zachowanie odwołania głównego DFSN FQDN. Aby to zrobić, użyj jednej z następujących metod:

    Set-DfsnServerConfiguration -ComputerName ServerName -UseFqdn $true
    
    Dfsutil.exe server registry dfsdnsconfig set ServerName
    
  6. Uruchom ponownie usługę DFSN. Aby to zrobić, użyj jednej z następujących metod:

    Stop-Service dfs; Start-Service dfs
    
    Net stop dfs; Net start dfs
    
  7. Uwaga

    Możesz pominąć następujący krok dla serwerów przestrzeni nazw, które hostują tylko autonomiczne przestrzenie nazw.

    Przywróć każdą przestrzeń nazw, która została wcześniej usunięta z tego serwera przestrzeni nazw. Aby to zrobić, użyj jednej z następujących metod:

    New-DfsnRootTarget - TargetPath RootTarget [-Path Namespace]
    
    Dfsutil target add \\RootTarget
    
  8. W zależności od tego, co zrobiłeś w kroku B, wykonaj następujące opcjonalne kroki:

    1. Jeśli w kroku B utworzono kopię zapasową metadanych przestrzeni nazw, możesz zaimportować metadane do właśnie utworzonej przestrzeni nazw. Przed zaimportowaniem metadanych można również wprowadzić wszelkie niezbędne korekty w ramach tego samego kroku. (Zobacz sekcję Kroki dla etapu 4 ).
    2. Jeśli serwer przestrzeni nazw został tymczasowo dodany w kroku B, możesz go teraz usunąć.

Kroki dla etapu 4. Aktualizowanie metadanych przestrzeni nazw dla każdego obiektu docelowego folderu w taki sposób, aby metadane były używane przy użyciu odpowiednich nazw nazw FQDN

Wykonaj następujące kroki dla każdej przestrzeni nazw hostowanej na serwerze przestrzeni nazw:

  1. Wyeksportuj metadane przestrzeni nazw:

    dfsutil.exe root export \\contoso.com\DomainNamespace1 C:\dir1\a.txt
    
  2. Wprowadź wszelkie niezbędne dostosowania związane z nazwą FQDN do obiektów docelowych folderów. Dla każdego elementu XML "Target" zawartego w elemencie XML "Link" zmień jego odwołanie NetBIOS na równoważne odwołanie FQDN.

    Na przykład przed aktualizacją element jest następujący:

    <Target State="ONLINE" >\\FileServer-NetBIOS\Share1</Target>
    

    Po aktualizacji element jest następujący:

    <Target State="ONLINE" >\\FileServer-FQDN\Share1</Target>
    
  3. Zaimportuj zaktualizowane metadane przestrzeni nazw:

    dfsutil.exe root import set C:\dir1\a.txt \\contoso.com\DomainNamespace1
    

Informacje

Aby uzyskać więcej informacji na temat powiązanych tematów, zobacz: