Bereitstellen von Direct SpeicherplätzeDeploy Storage Spaces Direct

Gilt für: Windows Server 2016Applies to: Windows Server 2016

Dieses Thema enthält eine schrittweise Anleitung zum Bereitstellen von Storage Leerzeichen direkte.This topic provides step-by-step instructions to deploy Storage Spaces Direct.

Tipp

Suchen Sie nach Hyper-Converged Infrastruktur zu erwerben?Looking to acquire Hyper-Converged Infrastructure? Microsoft empfiehlt diese Windows Server-Software-Defined Lösungen von unseren Partnern.Microsoft recommends these Windows Server Software-Defined solutions from our partners. Sie sind entwickelt, zusammengestellt und unsere Referenzarchitektur, um sicherzustellen, dass Kompatibilität und Zuverlässigkeit, damit Sie Einstieg und schnell überprüft.They are designed, assembled, and validated against our reference architecture to ensure compatibility and reliability, so you get up and running quickly.

Tipp

Hyper-V virtuelle Computer, einschließlich in Microsoft Azure, Speicher Leerzeichen direkte ohne hardwarebeschleunigtenbewerten können.You can use Hyper-V virtual machines, including in Microsoft Azure, to evaluate Storage Spaces Direct without hardware. Sie möchten möglicherweise auch die praktisch Windows Server eine schnelle Lab Bereitstellungsskriptszu überprüfen, die wir für Schulungszwecke verwenden.You may also want to review the handy Windows Server rapid lab deployment scripts, which we use for training purposes.

VorbereitungBefore you start

Überprüfen Sie die Speicher Leerzeichen direkte hardwareanforderungen und Überfliegen Sie dieses Dokument, um sich mit den allgemeinen Ansatz und wichtige Hinweise zugeordnet einige Schritte vertraut zu machen.Review the Storage Spaces Direct hardware requirements and skim this document to familiarize yourself with the overall approach and important notes associated with some steps.

Sammeln Sie die folgenden Informationen ein:Gather the following information:

  • Option für die Bereitstellung.Deployment option. Speicher Leerzeichen direkte unterstützt zwei Bereitstellungsoptionen zur Verfügung: hyper-zusammengeführt und zusammengeführt, auch bekannt als zerlegt.Storage Spaces Direct supports two deployment options: hyper-converged and converged, also known as disaggregated. Machen Sie sich mit den Vorteilen der einzelnen entscheiden können, die für Sie geeignet ist.Familiarize yourself with the advantages of each to decide which is right for you. Schritte 1 bis 3 unten gelten für beide Bereitstellungsoptionen.Steps 1-3 below apply to both deployment options. Schritt 4 ist nur für zusammengeführt Bereitstellung erforderlich.Step 4 is only needed for converged deployment.

  • Servernamen.Server names. Machen Sie sich mit Ihrer Organisation naming Richtlinien für Computer, Dateien, Pfade und andere Ressourcen.Get familiar with your organization's naming policies for computers, files, paths, and other resources. Sie müssen mehrere Server mit eindeutigen Namen bereitstellen.You'll need to provision several servers, each with unique names.

  • Domänenname.Domain name. Machen Sie sich mit Ihrer Organisation Richtlinien für den Domänennamen und der Domäne beitreten.Get familiar with your organization's policies for domain naming and domain joining. Sie werden die Server werden an Ihre Domäne beitreten, und Sie müssen den Domänennamen angeben.You'll be joining the servers to your domain, and you'll need to specify the domain name.

  • RDMA-Netzwerke.RDMA networking. Es gibt zwei Arten von RDMA Protokolle: iWarp und RoCE.There are two types of RDMA protocols: iWarp and RoCE. Hinweis welche Ihre Netzwerkadapter verwenden, und wenn RoCE, beachten Sie auch die Version (v1 oder v2).Note which one your network adapters use, and if RoCE, also note the version (v1 or v2). Beachten Sie für RoCE außerdem das Modell des oberen Bereich des Racks Switches.For RoCE, also note the model of your top-of-rack switch.

  • VLAN-ID.VLAN ID. Notieren Sie die VLAN-ID für Management OS Netzwerkadapter auf den Servern verwendet werden soll, falls vorhanden.Note the VLAN ID to be used for management OS network adapters on the servers, if any. Diese sollten Sie von Ihrem Netzwerkadministrator erhalten.You should be able to obtain this from your network administrator.

Schritt 1: Bereitstellen von Windows ServerStep 1: Deploy Windows Server

Schritt 1.1: Installieren des BetriebssystemsStep 1.1: Install the operating system

Der erste Schritt besteht darin Windows Server auf jedem Server installieren, die im Cluster werden.The first step is to install Windows Server on every server that will be in the cluster. Speicher Leerzeichen direkte erfordert Windows Server 2016 Datacenter Edition.Storage Spaces Direct requires Windows Server 2016 Datacenter Edition. Sie können die Server Core-Installationsoption oder Server mit Desktopdarstellung verwenden.You can use the Server Core installation option, or Server with Desktop Experience.

Bei der Installation von Windows Server mit dem Setup-Assistenten können Sie wählen zwischen Windows Server (verweisen auf Server Core) und Windows Server (Server mit Desktop Experience), die entspricht der Option für die vollständige installation in Windows Server 2012 R2 verfügbar.When you install Windows Server using the Setup wizard, you can choose between Windows Server (referring to Server Core) and Windows Server (Server with Desktop Experience), which is the equivalent of the Full installation option available in Windows Server 2012 R2. Wenn Sie nicht wählen, erhalten Sie die Server Core-Installationsoption.If you don't choose, you'll get the Server Core installation option. Weitere Informationen finden Sie unter Installation Optionen für Windows Server 2016.For more information, see Installation Options for Windows Server 2016.

Schritt 1.2: Verbinden Sie mit den ServernStep 1.2: Connect to the servers

Dieses Handbuch konzentriert sich die Server Core-Installationsoption und Bereitstellen von/verwalten Remote von einem separaten Verwaltungssystem, die haben muss:This guide focuses the Server Core installation option and deploying/managing remotely from a separate management system, which must have:

  • Windows Server 2016 mit den gleichen Updates als die Server, die verwaltet wird.Windows Server 2016 with the same updates as the servers it's managing
  • Netzwerkkonnektivität auf den Servern, die verwaltet wird.Network connectivity to the servers it's managing
  • Mitglied derselben Domäne oder einer voll vertrauenswürdigen DomäneJoined to the same domain or a fully trusted domain
  • Remoteserver-Verwaltungstools (RSAT) und PowerShell-Module für Hyper-V und Failoverclustering.Remote Server Administration Tools (RSAT) and PowerShell modules for Hyper-V and Failover Clustering. RSAT-Tools und PowerShell-Module sind verfügbar unter Windows Server, und installiert werden können, ohne andere Features installieren.RSAT tools and PowerShell modules are available on Windows Server and can be installed without installing other features. Sie können auch die Remoteserver-Verwaltungstools auf einem Windows 10 Management PC installieren.You can also install the Remote Server Administration Tools on a Windows 10 management PC.

Installieren Sie auf dem Verwaltungssystem den Failovercluster sowie Hyper-V-Verwaltungstools.On the Management system install the Failover Cluster and Hyper-V management tools. Dies kann über Server Manager mithilfe des Assistenten zum Hinzufügen von Rollen und Features.This can be done through Server Manager using the Add Roles and Features wizard. Wählen Sie auf der Seite Features die Option Remoteserver-Verwaltungstools und dann die zu installierenden Tools aus.On the Features page, select Remote Server Administration Tools, and then select the tools to install.

Geben Sie die PS-Sitzung ein, und verwenden Sie entweder den Servernamen oder die IP-Adresse des Knotens, mit dem Sie eine Verbindung herstellen möchten.Enter the PS session and use either the server name or the IP address of the node you want to connect to. Sie nach einem Kennwort aufgefordert, nachdem Sie diesen Befehl ausführen, geben Sie das Administratorkennwort ein, die Sie beim Einrichten von Windows angegeben.You'll be prompted for a password after you execute this command, enter the administrator password you specified when setting up Windows.

Enter-PSSession -ComputerName <myComputerName> -Credential LocalHost\Administrator

Es folgt ein Beispiel für dasselbe in eine Möglichkeit, die in Skripts, nützlicher ist für den Fall, dass Sie müssen dazu nur einmal ausführen:Here's an example of doing the same thing in a way that is more useful in scripts, in case you need to do this more than once:

$myServer1 = "myServer-1"
$user = "$myServer1\Administrator"

Enter-PSSession -ComputerName $myServer1 -Credential $user

Tipp

Wenn Sie Remote von einem Managementsystem bereitstellen, erhalten Sie möglicherweise eine Fehlermeldung wie WinRM kann die Anforderung nicht verarbeiten.If you're deploying remotely from a management system, you might get an error like WinRM cannot process the request. Verwenden von Windows PowerShell, um dieses Problem zu beheben, die Liste der vertrauenswürdigen Hosts auf Ihrem Computer Management jeder Server hinzu:To fix this, use Windows PowerShell to add each server to the Trusted Hosts list on your management computer:

Set-Item WSMAN:\Localhost\Client\TrustedHosts -Value Server01 -Force

Hinweis: die Liste der vertrauenswürdigen Hosts unterstützt keine Platzhalter, wie Server*.Note: the trusted hosts list supports wildcards, like Server*.

Geben Sie zum Anzeigen der Liste der vertrauenswürdigen Hosts Get-Item WSMAN:\Localhost\Client\TrustedHosts.To view your Trusted Hosts list, type Get-Item WSMAN:\Localhost\Client\TrustedHosts.

Um die Liste leer ist, geben Sie ein Clear-Item WSMAN:\Localhost\Client\TrustedHost.To empty the list, type Clear-Item WSMAN:\Localhost\Client\TrustedHost.

Schritt 1.3: Treten Sie der Domäne bei und fügen Sie der Domänenkonten hinzuStep 1.3: Join the domain and add domain accounts

Bisher haben Sie die einzelnen Servern konfiguriert haben, mit dem Konto Lokaler Administrator <ComputerName>\Administrator.So far you've configured the individual servers with the local administrator account, <ComputerName>\Administrator.

Zum Verwalten von Speicher Leerzeichen direkte müssen Sie die Server zu einer Domäne beitreten und verwenden Sie ein Domänenkonto Active Directory Domain Services, die in der Gruppe Administratoren auf jedem Server ist.To manage Storage Spaces Direct, you'll need to join the servers to a domain and use an Active Directory Domain Services domain account that is in the Administrators group on every server.

Öffnen Sie aus dem Managementsystem eine PowerShell-Konsole mit Administratorrechten.From the management system, open a PowerShell console with Administrator privileges. Verwendung Enter-PSSession auf jedem Server her, und führen Sie das folgende Cmdlet, eigene Computername, Domänennamen und Anmeldeinformationen für die Domäne ersetzen:Use Enter-PSSession to connect to each server and run the following cmdlet, substituting your own computer name, domain name, and domain credentials:

Add-Computer -NewName "Server01" -DomainName "contoso.com" -Credential "CONTOSO\User" -Restart -Force  

Wenn Ihr Administratorkonto Speicher nicht Mitglied der Gruppe Domänen-Admins ist, fügen Sie Ihrer Speicher-Administratorkonto der lokalen Gruppe Administratoren auf jedem Knoten - oder besser noch, fügen Sie die Gruppe, die Sie für Speicher-Administratoren verwenden.If your storage administrator account isn't a member of the Domain Admins group, add your storage administrator account to the local Administrators group on each node - or better yet, add the group you use for storage administrators. Sie können mithilfe des folgenden Befehls (oder eine Windows PowerShell-Funktion dazu-finden Sie unter Verwenden von PowerShell, Domänenbenutzer hinzufügen, um eine lokale Gruppe für Weitere Informationen zu schreiben):You can use the following command (or write a Windows PowerShell function to do so - see Use PowerShell to Add Domain Users to a Local Group for more info):

Net localgroup Administrators <Domain\Account> /add

Schritt 1.4: Installieren von Rollen und featuresStep 1.4: Install roles and features

Im nächste Schritt werden einige Serverrollen und-Features installieren auf jedem Server:The next step is to install some server roles and features on every server:

  • FailoverclusteringFailover Clustering
  • Hyper-VHyper-V
  • Dateiserver (Wenn Sie alle Dateifreigaben, beispielsweise für eine Bereitstellung zusammengeführt hosten möchten)File Server (if you want to host any file shares, such as for a converged deployment)
  • Daten-Center-Bridging (Wenn Sie RoCEv2 anstelle von iWARP Netzwerkadaptern verwenden)Data-Center-Bridging (if you're using RoCEv2 instead of iWARP network adapters)
  • RSAT-Clustering-PowerShellRSAT-Clustering-PowerShell
  • Hyper-V-PowerShellHyper-V-PowerShell

Verwendung der Install-WindowsFeature Cmdlet Siehe Ihre Servernamen zu ersetzen:Use the Install-WindowsFeature cmdlet as shown, substituting your server names:

# Fill in these variables with your values
$ServerList = "Server01", "Server02", "Server03", "Server04"
$FeatureList = "Hyper-V", "Failover-Clustering", "Data-Center-Bridging", "RSAT-Clustering-PowerShell", "Hyper-V-PowerShell", "FS-FileServer"

Invoke-Command ($ServerList) {
    Install-WindowsFeature $FeatureList
}

Schritt 2: Konfigurieren des NetzwerksStep 2: Configure the network

Wenn Sie Speicher Leerzeichen direkt in virtuellen Maschinen bereitstellen, überspringen Sie diesen Abschnitt.If you're deploying Storage Spaces Direct inside virtual machines, skip this section.

Speicher Leerzeichen direkte erfordert hoher Bandbreite, geringer Latenz Netzwerk zwischen den Servern im Cluster.Storage Spaces Direct requires high-bandwidth, low-latency networking between servers in the cluster. Mindestens 10 Gigabit-Netzwerk ist erforderlich und remote direkter Speicherzugriff (RDMA) wird empfohlen.At least 10 GbE networking is required and remote direct memory access (RDMA) is recommended. Sie können iWARP oder RoCE, solange sie das Windows Server 2016 Logo hat, aber iWARP in der Regel einfacher ist einrichten.You can use either iWARP or RoCE as long as it has the Windows Server 2016 logo, but iWARP is usually easier to set up.

Wichtig

Je nach Ihrer Netzwerkgeräte und insbesondere im Hinblick auf RoCE v2 möglicherweise einige Konfiguration des oberen Bereich des Racks Switches erforderlich.Depending on your networking equipment, and especially with RoCE v2, some configuration of the top-of-rack switch may be required. Richtigen Switch-Konfiguration ist wichtig, Zuverlässigkeit und Leistung der Speicher Leerzeichen direkte sicherzustellen.Correct switch configuration is important to ensure reliability and performance of Storage Spaces Direct.

Windows Server 2016 stellt Switch eingebettet teaming (Gruppe) innerhalb der virtuellen Hyper-V-Switch.Windows Server 2016 introduces switch-embedded teaming (SET) within the Hyper-V virtual switch. Dadurch können dieselben physischen NIC-Ports für den Netzwerkdatenverkehr bei Verwendung von RDMA, Reduzieren der Anzahl der physischen erforderliche NIC-Ports verwendet werden.This allows the same physical NIC ports to be used for all network traffic while using RDMA, reducing the number of physical NIC ports required. Teaming Switch eingebettet wird für Speicher Leerzeichen direkte empfohlen.Switch-embedded teaming is recommended for Storage Spaces Direct.

Anweisungen Netzwerk Speicherplätze direkte, finden Sie unter Einrichten finden Sie unter Windows Server 2016 zusammengeführt NIC und Gast RDMA Deployment Guide.For instructions to set up networking for Storage Spaces Direct, see see Windows Server 2016 Converged NIC and Guest RDMA Deployment Guide.

Schritt 3: Konfigurieren von „Direkte Speicherplätze“Step 3: Configure Storage Spaces Direct

Die folgenden Schritte werden auf einem Verwaltungssystem durchgeführt, das über die gleiche Version wie die zu konfigurierenden Server verfügt.The following steps are done on a management system that is the same version as the servers being configured. Die folgenden Schritte sollten nicht werden mithilfe von Remote PowerShell-Sitzung ausgeführt, sondern stattdessen eine lokale PowerShell-Sitzung auf das Managementsystem mit Administratorberechtigungen ausgeführt.The following steps should NOT be run remotely using a PowerShell session, but instead run in a local PowerShell session on the management system, with administrative permissions.

Schritt 3.1: Bereinigen von LaufwerkenStep 3.1: Clean drives

Bevor Sie Speicher Leerzeichen direkte aktivieren, müssen Sie sicherstellen Laufwerke leer sind: keine alten Partitionen oder andere Daten.Before you enable Storage Spaces Direct, ensure your drives are empty: no old partitions or other data. Führen Sie das folgende Skript, ersetzen die Computernamen, um alle alten Partitionen oder anderen Daten zu entfernen.Run the following script, substituting your computer names, to remove all any old partitions or other data.

Warnung

Mit diesem Skript werden alle Daten auf Laufwerken, die als das Betriebssystem Startlaufwerk dauerhaft entfernt!This script will permanently remove any data on any drives other than the operating system boot drive!

# Fill in these variables with your values
$ServerList = "Server01", "Server02", "Server03", "Server04"

Invoke-Command ($ServerList) {
    Update-StorageProviderCache
    Get-StoragePool | ? IsPrimordial -eq $false | Set-StoragePool -IsReadOnly:$false -ErrorAction SilentlyContinue
    Get-StoragePool | ? IsPrimordial -eq $false | Get-VirtualDisk | Remove-VirtualDisk -Confirm:$false -ErrorAction SilentlyContinue
    Get-StoragePool | ? IsPrimordial -eq $false | Remove-StoragePool -Confirm:$false -ErrorAction SilentlyContinue
    Get-PhysicalDisk | Reset-PhysicalDisk -ErrorAction SilentlyContinue
    Get-Disk | ? Number -ne $null | ? IsBoot -ne $true | ? IsSystem -ne $true | ? PartitionStyle -ne RAW | % {
        $_ | Set-Disk -isoffline:$false
        $_ | Set-Disk -isreadonly:$false
        $_ | Clear-Disk -RemoveData -RemoveOEM -Confirm:$false
        $_ | Set-Disk -isreadonly:$true
        $_ | Set-Disk -isoffline:$true
    }
    Get-Disk | Where Number -Ne $Null | Where IsBoot -Ne $True | Where IsSystem -Ne $True | Where PartitionStyle -Eq RAW | Group -NoElement -Property FriendlyName
} | Sort -Property PsComputerName, Count

Die Ausgabe wird folgendermaßen aussehen , bei der die Anzahl der Laufwerke der einzelnen Modelle in jedem Server ist :The output will look like this, where Count is the number of drives of each model in each server:

Count Name                          PSComputerName
----- ----                          --------------
4     ATA SSDSC2BA800G4n            Server01
10    ATA ST4000NM0033              Server01
4     ATA SSDSC2BA800G4n            Server02
10    ATA ST4000NM0033              Server02
4     ATA SSDSC2BA800G4n            Server03
10    ATA ST4000NM0033              Server03
4     ATA SSDSC2BA800G4n            Server04
10    ATA ST4000NM0033              Server04

Schritt 3.2: Überprüfen des ClustersStep 3.2: Validate the cluster

In diesem Schritt müssen Sie das Tool Cluster Überprüfung, um sicherzustellen, dass die Serverknoten korrekt konfiguriert sind, zum Erstellen eines Clusters mit Speicher Leerzeichen direkten ausführen.In this step, you'll run the cluster validation tool to ensure that the server nodes are configured correctly to create a cluster using Storage Spaces Direct. Wenn cluster-Validierung (Test-Cluster) wird ausgeführt, bevor der Cluster erstellt wird, führt Sie Tests, die Stellen Sie sicher, dass die Konfiguration erfolgreich als Failovercluster funktioniert geeignet angezeigt wird.When cluster validation (Test-Cluster) is run before the cluster is created, it runs the tests that verify that the configuration appears suitable to successfully function as a failover cluster. Im Beispiel wird direkt unterhalb der Verwendungsmöglichkeiten der -Include -Parameter, und klicken Sie dann die bestimmten Kategorien von Tests werden angegeben.The example directly below uses the -Include parameter, and then the specific categories of tests are specified. Dadurch wird sichergestellt, dass die für „Direkte Speicherplätze“ spezifischen Tests in der Validierung enthalten sind.This ensures that the Storage Spaces Direct specific tests are included in the validation.

Verwenden Sie den folgenden PowerShell-Befehl, um eine Gruppe von Servern zu überprüfen, die als Cluster für „Direkte Speicherplätze“ verwendet werden soll.Use the following PowerShell command to validate a set of servers for use as a Storage Spaces Direct cluster.

Test-Cluster –Node <MachineName1, MachineName2, MachineName3, MachineName4> –Include "Storage Spaces Direct", "Inventory", "Network", "System Configuration"

Schritt 3.3: Erstellen des ClustersStep 3.3: Create the cluster

In diesem Schritt erstellen Sie einen Cluster mit den Knoten, die Sie für die Erstellung des Clusters im vorangegangenen Schritt mithilfe des folgenden PowerShell-Cmdlets überprüft haben.In this step, you'll create a cluster with the nodes that you have validated for cluster creation in the preceding step using the following PowerShell cmdlet.

Wenn Sie den Cluster zu erstellen, erhalten Sie eine Warnung, die besagt - "gab es Probleme beim Erstellen der gruppierten Rolle, die es Start verhindern.When creating the cluster, you'll get a warning that states - "There were issues while creating the clustered role that may prevent it from starting. Weitere Informationen finden Sie in der folgenden Berichtsdatei.“For more information, view the report file below." Sie können diese Warnung ignorieren.You can safely ignore this warning. Die Ursache dieser Warnung liegt darin, dass keine Datenträger für das Clusterquorum verfügbar sind.It's due to no disks being available for the cluster quorum. Es wird empfohlen, nach der Erstellung des Clusters einen Dateifreigabe- oder Cloudzeugen zu konfigurieren.Its recommended that a file share witness or cloud witness is configured after creating the cluster.

Hinweis

Wenn die Server statische IP-Adressen verwenden, ändern Sie den folgenden Befehl so, dass die statische IP-Adresse reflektiert wird. Fügen Sie dazu den folgenden Parameter hinzu, und geben Sie die IP-Adresse an: „–StaticAddress <X.X.X.X>“.If the servers are using static IP addresses, modify the following command to reflect the static IP address by adding the following parameter and specifying the IP address:–StaticAddress <X.X.X.X>. Im folgenden Befehl sollte der Platzhalter „ClusterName“ durch einen eindeutigen, aus maximal 15 Zeichen bestehenden NetBIOS-Namen ersetzt werden.In the following command the ClusterName placeholder should be replaced with a netbios name that is unique and 15 characters or less.

New-Cluster –Name <ClusterName> –Node <MachineName1,MachineName2,MachineName3,MachineName4> –NoStorage

Nach der Erstellung des Clusters kann es einige Zeit dauern, bis der DNS-Eintrag für den Clusternamen repliziert wurde.After the cluster is created, it can take time for DNS entry for the cluster name to be replicated. Wie lange, hängt von der Umgebung und der Konfiguration der DNS-Replikation ab.The time is dependent on the environment and DNS replication configuration. Wird der Cluster nicht erfolgreich aufgelöst, können Sie den Vorgang in den meisten Fällen erfolgreich ausführen, indem Sie anstelle des Clusternamens den Computernamen eines Knotens verwenden, der ein aktives Mitglied des Clusters ist.If resolving the cluster isn't successful, in most cases you can be successful with using the machine name of a node that is an active member of the cluster may be used instead of the cluster name.

Schritt 3.4: Konfigurieren eines Clusters ZeugenStep 3.4: Configure a cluster witness

Es wird empfohlen, dass Sie einen Zeugen für den Cluster konfigurieren, damit ein Knotensystem mit drei oder mehr zwei Knoten ein Fehler oder offline aufnehmen kann.It is recommended that you configure a witness for the cluster, so that a three or more node system can withstand two nodes failing or being offline. Eine zwei-Knoten-Bereitstellung ist ein Cluster Zeuge erforderlich, andernfalls entweder Knoten Wechsel in den Offlinemodus bewirkt, dass das andere nicht mehr verfügbar sind.A two-node deployment requires a cluster witness, otherwise either node going offline will cause the other to become unavailable as well. Bei diesen Systemen können Sie eine Dateifreigabe als Zeugen bzw. Cloudzeugen verwenden.With these systems, you can use a file share as a witness, or use cloud witness. Weitere Informationen finden Sei unter Deploy a cloud witness for a Failover Cluster (Bereitstellen eines Cloudzeugen für einen Failovercluster).For more info, see Deploy a Cloud Witness for a Failover Cluster.

Weitere Informationen zum Konfigurieren eines Dateifreigabezeugen finden Sie unter Configuring a File Share Witness on a Scale-Out File Server (Konfigurieren eines Dateifreigabezeugen auf einem Dateiserver mit horizontaler Skalierung).For more information about configuring a file share witness, see Configuring a File Share Witness on a Scale-Out File Server.

Schritt 3.5: Aktivieren von „Direkte Speicherplätze“Step 3.5: Enable Storage Spaces Direct

Verwenden Sie nach dem Erstellen des Clusters, die Enable-ClusterStorageSpacesDirect PowerShell-Cmdlets, die Speichersystem in den Speicher Leerzeichen direkten Modus zu platzieren und folgende Aktionen aus automatisch:After creating the cluster, use the Enable-ClusterStorageSpacesDirect PowerShell cmdlet, which will put the storage system into the Storage Spaces Direct mode and do the following automatically:

  • Erstellen eines Pools: Erstellt einen einzelnen großen Pool mit einem Namen wie z.B. „S2D auf Cluster1“.Create a pool: Creates a single large pool that has a name like "S2D on Cluster1".

  • Konfigurieren der Caches von „Direkte Speicherplätze“ Falls mehr als ein Medientyp bzw. Laufwerkstyp für die Verwendung von „Direkte Speicherplätze“ verfügbar ist, werden die schnellsten Typen als Cachegeräte aktiviert (in den meisten Fällen wird von diesen gelesen und auf diese geschrieben)Configures the Storage Spaces Direct caches: If there is more than one media (drive) type available for Storage Spaces Direct use, it enables the fastest as cache devices (read and write in most cases)

  • Ebenen: Zwei Ebenen erstellt als Standard-Ebenen.Tiers: Creates two tiers as default tiers. Eine mit der Bezeichnung „Kapazität“, die andere mit der Bezeichnung „Leistung“.One is called "Capacity" and the other called "Performance". Das Cmdlet analysiert die Geräte und konfiguriert jede Ebene mit der Kombination aus Gerätetypen und Ausfallsicherheit (Resilienz).The cmdlet analyzes the devices and configures each tier with the mix of device types and resiliency.

Starten Sie aus dem Verwaltungssystem heraus den folgenden Befehl in einem PowerShell-Befehlsfenster, das mit Administratorrechten geöffnet wurde.From the management system, in a PowerShell command windows opened with Administrator privileges, initiate the following command. Der Clustername ist der Name des Clusters, den Sie in den vorherigen Schritten erstellt haben.The cluster name is the name of the cluster that you created in the previous steps. Wenn dieser Befehl lokal auf einem der Knoten ausgeführt wird, ist der Parameter -CimSession nicht erforderlich.If this command is run locally on one of the nodes, the -CimSession parameter is not necessary.

Enable-ClusterStorageSpacesDirect –CimSession <ClusterName>

Um „Direkte Speicherplätze“ mit dem oben stehenden Befehl zu aktivieren, können Sie auch den Knotennamen anstelle des Clusternamens verwenden.To enable Storage Spaces Direct using the above command, you can also use the node name instead of the cluster name. Die Verwendung des Knotennamens ist unter Umständen zuverlässiger, da bei einem neu erstellten Clusternamen Verzögerungen bei der DNS-Replikation auftreten können.Using the node name may be more reliable due to DNS replication delays that may occur with the newly created cluster name.

Wenn die Ausführung des Befehls beendet ist, was einige Minuten dauern kann, ist das System bereit für die Erstellung von Volumes.When this command is finished, which may take several minutes, the system will be ready for volumes to be created.

Schritt 3.6: Erstellen von VolumesStep 3.6: Create volumes

Wir empfehlen die Verwendung der New-Volume Cmdlet wie er bietet die schnellste und einfachste Erfahrung.We recommend using the New-Volume cmdlet as it provides the fastest and most straightforward experience. Dieses einzelne Cmdlet erstellt, partitioniert und formatiert automatisch den virtuellen Datenträger, erstellt das Volume mit demselben Namen und fügt es freigegebenen Clustervolumes hinzu – alles in einem einfachen Schritt.This single cmdlet automatically creates the virtual disk, partitions and formats it, creates the volume with matching name, and adds it to cluster shared volumes – all in one easy step.

Weitere Informationen finden Sie unter Erstellen von Volumes in Direkte Speicherplätze.For more information, check out Creating volumes in Storage Spaces Direct.

Schritt 3.7: Aktivieren Sie optional den CSV-cacheStep 3.7: Optionally enable the CSV cache

Optional können Sie den freigegebene Volume (CSV) Cache Arbeitsspeicher (RAM) als einen Cache Write über auf Blockebene von Lesevorgängen verwenden, die bereits von der Cache-Manager für Windows zwischengespeichert werden nicht.You can optionally enable the cluster shared volume (CSV) cache to use system memory (RAM) as a write-through block-level cache of read operations that aren't already cached by the Windows cache manager. Dies kann die Leistung für Anwendungen wie Hyper-V verbessert.This can improve performance for applications such as Hyper-V. Der CSV-Cache kann steigern die Leistung von Lesevorgängen und eignet sich auch für dezentrales Skalieren Dateiserver-Szenarien.The CSV cache can boost the performance of read requests and is also useful for Scale-Out File Server scenarios.

Aktivieren des Caches CSV-reduziert die Größe des Arbeitsspeichers VMs in einem Cluster hyper zusammengeführt ausgeführt wird, müssen Sie speicherleistung mit Arbeitsspeicher, um VHDs auszugleichen.Enabling the CSV cache reduces the amount of memory available to run VMs on a hyper-converged cluster, so you'll have to balance storage performance with memory available to VHDs.

Zum Festlegen der Größe des Caches CSV öffnen Sie eine PowerShell-Sitzung auf dem Managementsystem mit einem Konto mit Administratorberechtigungen auf dem Cluster Speicher, und verwenden Sie dieses Skript, Ändern der $ClusterName und $CSVCacheSize Variablen nach Bedarf (in diesem Beispiel wird ein 2 GB CSV-Cache pro Server):To set the size of the CSV cache, open a PowerShell session on the management system with an account that has administrator permissions on the storage cluster, and then use this script, changing the $ClusterName and $CSVCacheSize variables as appropriate (this example sets a 2 GB CSV cache per server):

$ClusterName = "StorageSpacesDirect1"
$CSVCacheSize = 2048 #Size in MB

Write-Output "Setting the CSV cache..."
(Get-Cluster $ClusterName).BlockCacheSize = $CSVCacheSize

$CSVCurrentCacheSize = (Get-Cluster $ClusterName).BlockCacheSize
Write-Output "$ClusterName CSV cache size: $CSVCurrentCacheSize MB"

Weitere Informationen finden Sie unter Verwenden der CSV-in-Memory Lese-Cache.For more info, see Using the CSV in-memory read cache.

Schritt 3.8: Bereitstellen von virtuellen Computern für Bereitstellungen hyper zusammengeführtStep 3.8: Deploy virtual machines for hyper-converged deployments

Wenn Sie einen Cluster hyper zusammengeführt bereitstellen, besteht der letzte Schritt zum Bereitstellen von virtuellen Computern auf den Speicher Leerzeichen Direct-Cluster.If you're deploying a hyper-converged cluster, the last step is to provision virtual machines on the Storage Spaces Direct cluster.

Die Dateien des virtuellen Computers sollten im CSV-Namespace des Systems gespeichert werden (Beispiel: „c:\ClusterStorage\Volume1“), genau wie gruppierte virtuelle Computer in Failoverclustern.The virtual machine's files should be stored on the systems CSV namespace (example: c:\ClusterStorage\Volume1) just like clustered VMs on failover clusters.

Im Feld Tools oder andere Tools können Sie die Speicher- und virtuelle Computer wie System Center Virtual Machine Manager verwalten.You can use in-box tools or other tools to manage the storage and virtual machines, such as System Center Virtual Machine Manager.

Schritt 4: Bereitstellen von horizontal skalierten Dateiserver für zusammengeführt LösungenStep 4: Deploy Scale-Out File Server for converged solutions

Wenn Sie eine zusammengeführt Lösung bereitstellen, besteht der nächste Schritt zum Erstellen einer horizontal skalierten-Server-Dateiserverinstanz und einige Dateifreigaben einrichten.If you're deploying a converged solution, the next step is to create a Scale-Out File Server instance and setup some file shares. Wenn Sie einen Cluster hyper zusammengeführt - bereitstellen Sie fertig sind und nicht benötigt Abschnitt.If you're deploying a hyper-converged cluster - you're finished and don't need this section.

Schritt 4.1: Erstellen der horizontal skalierten Dateiserver-RolleStep 4.1: Create the Scale-Out File Server role

Im nächste Schritt die Clusterdienste für den Dateiserver einrichten ist die Serverrolle gruppierte Datei erstellen, ist bei der Erstellung der horizontal skalierten Datei-Server-Instanz auf dem Ihre ständig verfügbar Dateifreigaben gehostet werden.The next step in setting up the cluster services for your file server is creating the clustered file server role, which is when you create the Scale-Out File Server instance on which your continuously available file shares are hosted.

Zum Erstellen eine horizontal skalierten Dateiserver Rolle mithilfe des Server-ManagersTo create a Scale-Out File Server role by using Server Manager

  1. Wählen Sie im Failovercluster-Manager den Cluster, wechseln Sie zu Rollenund klicken Sie dann auf Rolle konfigurieren.In Failover Cluster Manager, select the cluster, go to Roles, and then click Configure Role….
    Der Assistent für hohe Verfügbarkeit wird angezeigt.The High Availability Wizard appears.
  2. Klicken Sie auf der Seite Select Role Dateiserver.On the Select Role page, click File Server.
  3. Klicken Sie auf der Seite Server Dateityp auf Horizontal skalierten Dateiserver für Anwendungsdaten.On the File Server Type page, click Scale-Out File Server for application data.
  4. Geben Sie einen Namen für die horizontale Skalierung Dateiserver, auf der Seite Client Zugriffspunkt .On the Client Access Point page, type a name for the Scale-Out File Server.
  5. Stellen Sie sicher, dass die Rolle erfolgreich eingerichtet wurde, indem Sie auf Rollen und, in die Spalte Status Ausführen neben der Serverrolle gruppierte Datei zeigt bestätigt wird erstellt, wie in Abbildung 2 dargestellt.Verify that the role was successfully set up by going to Roles and confirming that the Status column shows Running next to the clustered file server role you created, as shown in Figure 2.

    Failovercluster-Manager mit der Skalierung & #45; Out DateiserverFailover Cluster Manager showing the Scale-Out File Server

    Abbildung 2 Failovercluster-Manager mit der horizontal skalierten Dateiserver mit dem Status wird ausgeführtFigure 2 Failover Cluster Manager showing the Scale-Out File Server with the Running status

Hinweis

Nach dem Erstellen der gruppierten Rolle, liegt möglicherweise einige Netzwerk Verteilung Verzögerungen, die Sie Erstellen von Dateifreigaben auf es ein paar Minuten oder potenziell länger verhindern könnten.After creating the clustered role, there might be some network propagation delays that could prevent you from creating file shares on it for a few minutes, or potentially longer.

Zum Erstellen eine horizontal skalierten Dateiserver-Rolle mithilfe von Windows PowerShellTo create a Scale-Out File Server role by using Windows PowerShell

In einer Windows PowerShell-Sitzung, die mit dem Datei-Server-Cluster verbunden ist, geben Sie die folgenden Befehle zum Erstellen der horizontal skalierten Datei Serverrolle, Ändern der FSCLUSTER entsprechend den Namen des Clusters und SOFS entsprechend der Name erhalten soll die Horizontale Skalierung Datei Serverrolle:In a Windows PowerShell session that's connected to the file server cluster, enter the following commands to create the Scale-Out File Server role, changing FSCLUSTER to match the name of your cluster, and SOFS to match the name you want to give the Scale-Out File Server role:

Add-ClusterScaleOutFileServerRole -Name SOFS -Cluster FSCLUSTER

Hinweis

Nach dem Erstellen der gruppierten Rolle, liegt möglicherweise einige Netzwerk Verteilung Verzögerungen, die Sie Erstellen von Dateifreigaben auf es ein paar Minuten oder potenziell länger verhindern könnten.After creating the clustered role, there might be some network propagation delays that could prevent you from creating file shares on it for a few minutes, or potentially longer. Wenn die Rolle SOFS sofort fällt aus und wird nicht gestartet, möglicherweise, weil der Cluster-Computerobjekt ein Computerkonto für die Rolle SOFS Berechtigung zum Erstellen nicht erstellt werden.If the SOFS role fails immediately and won't start, it might be because the cluster's computer object doesn't have permission to create a computer account for the SOFS role. Für Hilfe, finden Sie unter in diesem Blogbeitrag: horizontal skalierten Datei Server Role fällt aus an Start With Ereignis IDs 1205 1069, und 1194.For help with that, see this blog post: Scale-Out File Server Role Fails To Start With Event IDs 1205, 1069, and 1194.

Schritt 4.2: Erstellen von DateifreigabenStep 4.2: Create file shares

Nachdem Sie die virtuellen Datenträger erstellt und CSVs hinzugefügt haben, ist es Zeit zur Erstellung von Dateifreigaben auf diese - eine Dateifreigabe pro CSV pro virtuellen Datenträger.After you've created your virtual disks and added them to CSVs, it's time to create file shares on them - one file share per CSV per virtual disk. System Center Virtual Machine Manager (VMM) ist wahrscheinlich die handiest Möglichkeit hierzu, da sie Berechtigungen für Sie behandelt, aber wenn Sie es in Ihrer Umgebung haben, können Sie mithilfe von Windows PowerShell teilweise automatisieren der Bereitstellung.System Center Virtual Machine Manager (VMM) is probably the handiest way to do this because it handles permissions for you, but if you don't have it in your environment, you can use Windows PowerShell to partially automate the deployment.

Verwenden Sie die Skripts in das Skript SMB-Freigabe-Konfiguration für Hyper-V-Arbeitslasten , das den Prozess beim Erstellen von Gruppen und Freigaben teilweise automatisiert enthalten.Use the scripts included in the SMB Share Configuration for Hyper-V Workloads script, which partially automates the process of creating groups and shares. Bezieht sich für Hyper-V-Arbeitslasten, sodass Wenn Sie andere Arbeitslasten bereitstellen, die Einstellungen zu ändern oder zusätzliche Schritte ausführen, nachdem Sie die Freigaben erstellt haben.It's written for Hyper-V workloads, so if you're deploying other workloads, you might have to modify the settings or perform additional steps after you create the shares. Wenn Sie Microsoft SQL Server verwenden, muss das SQL Server-Dienstkonto zum Beispiel Vollzugriff auf die Freigabe als auch im Dateisystem erteilt werden.For example, if you're using Microsoft SQL Server, the SQL Server service account must be granted full control on the share and the file system.

Hinweis

Sie müssen Mitglied der Gruppe zu aktualisieren, wenn Sie Knoten im Cluster hinzufügen, es sei denn, Sie System Center Virtual Machine Manager verwenden, um Ihre Freigaben erstellen.You'll have to update the group membership when you add cluster nodes unless you use System Center Virtual Machine Manager to create your shares.

Führen Sie die folgenden Schritte aus, um Dateifreigaben mithilfe von PowerShell-Skripts zu erstellen:To create file shares by using PowerShell scripts, do the following:

  1. Laden Sie die Skripts enthalten in SMB-Freigabe-Konfiguration für Hyper-V-Arbeitslasten zu einem Knoten der Datei-Server-Cluster.Download the scripts included in SMB Share Configuration for Hyper-V Workloads to one of the nodes of the file server cluster.
  2. Öffnen Sie eine Windows PowerShell-Sitzung mit Domänenadministrator-Anmeldeinformationen für das Managementsystem, und klicken Sie dann mithilfe des folgenden Skripts zum Erstellen einer Active Directory-Gruppe für Hyper-V-Computer-Objekte, die Werte für die Variablen entsprechend ändern Ihrer Umgebung:Open a Windows PowerShell session with Domain Administrator credentials on the management system, and then use the following script to create an Active Directory group for the Hyper-V computer objects, changing the values for the variables as appropriate for your environment:

    # Replace the values of these variables
    $HyperVClusterName = "Compute01"
    $HyperVObjectADGroupSamName = "Hyper-VServerComputerAccounts" <#No spaces#>
    $ScriptFolder = "C:\Scripts\SetupSMBSharesWithHyperV"
    
    # Start of script itself
    CD $ScriptFolder
    .\ADGroupSetup.ps1 -HyperVObjectADGroupSamName $HyperVObjectADGroupSamName -HyperVClusterName $HyperVClusterName
    
  3. Öffnen Sie eine Windows PowerShell-Sitzung mit Administrator-Anmeldeinformationen für einen Speicherknoten, und klicken Sie dann mithilfe des folgenden Skripts zum Erstellen von Freigaben für jede CSV und erteilen Administratorberechtigungen für die Freigaben der Gruppe Domänen-Admins und der Compute-Cluster.Open a Windows PowerShell session with Administrator credentials on one of the storage nodes, and then use the following script to create shares for each CSV and grant administrative permissions for the shares to the Domain Admins group and the compute cluster.

    # Replace the values of these variables
    $StorageClusterName = "StorageSpacesDirect1"
    $HyperVObjectADGroupSamName = "Hyper-VServerComputerAccounts" <#No spaces#>
    $SOFSName = "SOFS"
    $SharePrefix = "Share"
    $ScriptFolder = "C:\Scripts\SetupSMBSharesWithHyperV"
    
    # Start of the script itself
    CD $ScriptFolder
    Get-ClusterSharedVolume -Cluster $StorageClusterName | ForEach-Object
    {
        $ShareName = $SharePrefix + $_.SharedVolumeInfo.friendlyvolumename.trimstart("C:\ClusterStorage\Volume")
        Write-host "Creating share $ShareName on "$_.name "on Volume: " $_.SharedVolumeInfo.friendlyvolumename
        .\FileShareSetup.ps1 -HyperVClusterName $StorageClusterName -CSVVolumeNumber $_.SharedVolumeInfo.friendlyvolumename.trimstart("C:\ClusterStorage\Volume") -ScaleOutFSName $SOFSName -ShareName $ShareName -HyperVObjectADGroupSamName $HyperVObjectADGroupSamName
    }
    

Eingeschränkte Schritt 4.3 Aktivieren der Kerberos-DelegierungStep 4.3 Enable Kerberos constrained delegation

Verwenden Sie zum Einrichten der eingeschränkten Kerberos-Delegierung für Szenario remote Management und erhöhte Sicherheit für den Live Migration, von einem Clusterknoten Speicher des KCDSetup.ps1-Skripts in SMB-Freigabe-Konfiguration für Hyper-V-Arbeitslastenenthalten.To setup Kerberos constrained delegation for remote scenario management and increased Live Migration security, from one of the storage cluster nodes, use the KCDSetup.ps1 script included in SMB Share Configuration for Hyper-V Workloads. Hier ist ein wenig Wrapper für das Skript ein:Here's a little wrapper for the script:

$HyperVClusterName = "Compute01"
$ScaleOutFSName = "SOFS"
$ScriptFolder = "C:\Scripts\SetupSMBSharesWithHyperV"

CD $ScriptFolder
.\KCDSetup.ps1 -HyperVClusterName $HyperVClusterName -ScaleOutFSName $ScaleOutFSName -EnableLM

Nächste SchritteNext steps

Nach der Bereitstellung Ihrer gruppierten Dateiservers, empfehlen wir, testen die Leistung Ihrer Lösung synthetische Arbeitslasten vor, wie Sie eine beliebige realen Arbeitslasten verwenden.After deploying your clustered file server, we recommend testing the performance of your solution using synthetic workloads prior to bringing up any real workloads. Auf diese Weise können Sie sicherstellen, dass die Lösung ordnungsgemäß ausgeführt wird und veralteten Probleme vor dem Hinzufügen der Komplexität der Arbeitslasten ausarbeiten.This lets you confirm that the solution is performing properly and work out any lingering issues before adding the complexity of workloads. Weitere Informationen finden Sie unter Test Speicher Leerzeichen Leistung mithilfe von synthetischen Arbeitslasten.For more info, see Test Storage Spaces Performance Using Synthetic Workloads.

Weitere InformationenSee also