2.4 Feineinstellung der Datentransferleistung

Während eines Migrationsauftrags können Sie eine Feineinstellung des Datentransfers vornehmen, um eine optimale Leistung in Ihrem Netzwerk zu erzielen. Die Funktionalität und die Konfigurationsprozeduren für einen bestimmten Auftrag sind von der ausgewählten Datentransfermethode abhängig. Weitere Informationen finden Sie unter Unterstützte Übertragungsmethoden in Ihrem Benutzerhandbuch.

2.4.1 Feineinstellung auf Dateiebene und VSS-Datentransferleistung auf Blockebene

Sie können Ihre über das Netzwerk erfolgenden Datentransfers feineinstellen, um in Ihrer spezifischen Umgebung eine optimale Leistung zu erzielen. Sie müssen beispielsweise die Anzahl Ihrer TCP-Verbindungen einschränken oder einen Schwellenwert für die Komprimierung auf Paketebene einführen.

Diese Funktionalität wird für Migrationsaufträge unterstützt, die die folgenden Datentransfermethoden verwenden:

  • Dateiebene

  • Auf Blockebene mit ausgewählter Option für Microsoft Volume Shadow Copy Service (VSS)

Zur Feineinstellung muss die Konfigurationsdatei productinternal.config des Produkts geändert werden, die sich auf dem Portability Suite-Server-Host in folgendem Verzeichnis befindet:

..\PlateSpin Portability Suite Server\Web

In nachfolgender Liste sind die Konfigurationsparameter mit zwei Wertegruppen aufgeführt: die Standardwerte und die Werte, die für den optimalen Betrieb in einer WAN-Umgebung mit hoher Latenz empfohlen werden.

Tabelle 2-4 Parameter für die Feineinstellung der Datentransferleistung auf Dateiebene

Parameter

Standardwert

Für WANs mit hoher Latenz

fileTransferThreadcount

Steuert die Anzahl der TCP-Verbindungen, die für den dateibasierten Datentransfer geöffnet werden.

2

4 bis 6 (Max.)

fileTransferMinCompressionLimit

Gibt den Schwellwert für die Komprimierung auf Paketebene in Byte an.

0

(Deaktiviert)

Max. 65536 (64 KB)

fileTransferCompressionThreadsCount

Steuert die Anzahl der Threads, die für die Datenkomprimierung auf Paketebene verwendet werden. Wird ignoriert, wenn die Komprimierung deaktiviert ist.

Da die Komprimierung CPU-abhängig ist, kann sich diese Einstellung während des Live-Transfers auf die Arbeitsgeschwindigkeit auswirken.

2

n/v

fileTransferSendReceiveBufferSize

Einstellung der TCP/IP-Fenstergröße für Dateitransferverbindungen. Steuert die Anzahl der Byte, die ohne TCP-Acknowledgement gesendet werden. Angabe in Byte.

Wenn der Wert auf 0 gesetzt wird, wird die Standard-TCP-Fenstergröße (8 KB) verwendet. Geben Sie bei benutzerdefinierten Größen die Größe in Byte an.

Verwenden Sie folgende Formel, um den geeigneten Wert zu ermitteln:

((Verbindungsgeschwindigkeit(Mb/s)/8)*Verzögerung(Sek.))*1024*1024

Beispielsweise wäre die geeignete Puffergröße bei einer 100-Mb/s-Verbindung mit 10 ms Latenz wie folgt:

(100/8)*0,01 * 1024 * 1024 = 131072 Byte

0 (8192 Byte)

Max. 5242880 (5 MB)

2.4.2 Feineinstellung der Datentransferleistung auf Blockebene

Sie können die über das Netzwerk erfolgenden Datentransfers auf Blockebene mit Hilfe von Bandweitendrosselung und Komprimierung feineinstellen, um in Ihrer spezifischen Umgebung eine optimale Leistung zu erzielen.

Diese Funktionalität wird für Migrationsaufträge unterstützt, die die Datentransfermethode auf Blockebene ohne die Option für Microsoft Volume Shadow Copy Service (VSS) verwenden.

Die Standardeinstellungen des Systems für den Datentransfer auf Blockebene führen nicht zu Einschränkungen beim Bandweitenverbrauch und zur Komprimierung der übertragenen Daten. Portability Suite bietet zwei Methoden zur Aktivierung der Bandweitendrosselung und Datenkomprimierung:

  • Systemweit: Durch Bearbeiten der web.config-Datei des Portability Suite-Servers. Die so festgelegte Bandweitendrosselung und Datenkomprimierung gilt für alle Migrationsaufträge auf Blockebene, einschließlich der Übertragungen kompletter Volume-Daten sowie inkrementeller Synchronisierungen.

  • Pro Workload: Durch Importieren einer benutzerdefinierten Windows-Registrierungsdatei (*.reg) in die Registrierung des Windows-Ursprungscomputers. Dies ermöglicht Ihnen, benutzerdefinierte Bandweitendrosselungs- und Datenkomprimierungseinstellungen festzulegen, die bei Migrationsaufträgen für bestimmte Workloads verwendet werden sollen.

Beide Methoden steuern die Bandweitendrosselung und Datenkomprimierung volumenbasiert. Die über die Windows-Registrierung vorgenommenen Einstellungen haben Vorrang vor den Einstellungen in der web.config-Datei. Bei keiner der Methoden ist ein Neustart oder eine andere Maßnahme erforderlich, damit die Änderungen wirksam werden.

Bevor Sie eine der Methoden zur Feineinstellung der Leistung des Datentransfers auf Blockebene verwenden, ermitteln Sie die entsprechenden Komprimierungs- und Bandbreitenwerte, die den Ausgleich zwischen CPU-Auslastung und Netzwerkeffizienz für Ihr bestimmtes System, Netzwerk und den Workload schaffen.

Systemweite Feineinstellung der Datentransferleistung auf Blockebene

  1. Stellen Sie sicher, dass gerade keine Workload-Migrationsaufträge ausgeführt werden.

  2. Öffnen Sie die Datei web.config, die sich auf dem Portability Suite-Server-Host in folgendem Verzeichnis befindet, in einem Texteditor:

    ..\PlateSpin Portability Suite Server\Web

  3. Suchen Sie folgende Zeilen:

    <add key="BlockBasedTransferCompressionLevel" value="0" />
    <add key="BlockBasedTransferBandwidthThrottlingInKB" value="0" />
    
  4. Bearbeiten Sie die Zeilen wie folgt:

    1. Ändern Sie in der ersten Zeile den Wert der Komprimierstufe (in Anführungszeichen) in eine Zahl von 0-9 (wobei "0" für "keine Komprimierung" und "9" für "maximale Komprimierung" steht).

    2. Ändern Sie in der zweiten Zeile den Wert der Bandweitendrosselung (in Anführungszeichen) in eine Zahl, die für Kilobyte pro Sekunde steht.

      Beispielsweise sehen für eine erforderliche Komprimierstufe von 3 und eine Bandweitenbegrenzung von 512 KB/s pro zu übertragendem Volumen die entsprechenden Zeilen in der Datei web.config wie folgt aus:

      <add key="BlockBasedTransferCompressionLevel" value="3" />
      <add key="BlockBasedTransferBandwidthThrottlingInKB" value="512" />
      
  5. Speichern Sie die Datei web.config.

  6. Damit die Änderungen wirksam werden, starten Sie folgende Dienste auf dem Portability Suite-Server in der angegebenen Reihenfolge neu:

    1. World Wide Web Publishing Service.

    2. Portability Suite Service.

    3. PlateSpin Operations Framework-Controller.

Feineinstellen der Leistung des Datentransfers auf Blockebene auf Pro-Workload-Basis

  1. Stellen Sie sicher, dass die blockbasierte Übertragungskomponente bereits auf dem Ursprungscomputer installiert ist.

  2. Verwenden Sie den folgenden Text, um eine Windows-Registrierungsdatei (*.reg) zu erstellen:

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\PlateSpin\BlockBasedTransfer]
    "CompressionLevel"=dword:00000000
    "BandwidthThrottling"=dword:00000000
    
    

    Ersetzen Sie die letzte Ziffer des dword-Werts für "CompressionLevel" durch eine Zahl von 0-9 (wobei "0" für "keine Komprimierung" und "9" für "maximale Komprimierung" steht) und den dword-Wert für "BandwidthThrottling" durch eine Zahl, die die Bit pro Sekunde angibt (512 Kilobyte pro Sekunde wären z. B. 00512000).

    Diese Werte haben Vorrang vor Einstellungen in der Datei web.config des Portability Suite-Servers.

  3. Importieren Sie die *.reg-Datei mit dem Windows Registrierungs-Editor in die Windows-Registrierung.