Sonntag, 17. Mai 2020

Betriebssystemquellen auf Subdepots schneller, effizienter und selektiv bereitstellen

UPDATENOW

SmartEmpinstSync

 

Autor: Frank Dethlefsen

Datum: 05.05.2020

Version: 2.0.5.5

 

Matrix42 und Empirum sind registrierte Markennamen der Matrix42 AG.

 

Funktionsbeschreibung

Betriebssystemversionen, -architekturen, -editionen, -sprachen und -VHDs können gerade im internationalen Unternehmensumfeld sehr vielfältig sein. Das kann zur Folge haben, dass ein enormes Datenvolumen auf die Standort-Subdepots repliziert wird, obwohl auf den Subdepots nur ein Bruchteil dessen benötigt wird.

Mit dem Programm SmartEmpinstSync von upDateNow können Sie selektiv Betriebssystemquellen, Treiber und Matrix42 Disk Imaging VHDs auf Subdepots übertragen und so das Datenvolumen auf den Subdepots auf das notwendige reduzieren.

Gepatchte oder aufgezeichnete Betriebssystemquellen (Install.wim) und besonders VHD-Dateien, die mit dem Matrix42 Disk Imaging erstellt wurden, können sehr groß werden z.B. 40 GB. Ein Dateitransfer über die WAN-Leitungen zu den Subdepot-Standorten in einem nächtlichen Laufzeitfenster könnte zu kurz sein. Deshalb werden die Betriebssystemquellen mit dem SmartEmpinstSync partiell kopiert. Wird ein Dateikopiervorgang unterbrochen, wird bei der nächsten Replizierung die Datei nicht wieder komplett neu kopiert, sondern nur noch der fehlende Rest.

 

Setup

Melden Sie sich auf dem Haupt-EmpirumServer per Remotedesktop administrativ an und führen die „upDateNow SmartEmpinstSync 2020.exe“ aus. (*1 siehe Anmerkungen ganz unten). Es erscheint ein Bestätigungsdialog, ob die Installation durchgeführt werden soll. Wählen Sie „continue“ für fortsetzen aus. Das Setup hat nun folgendes erledigt:

Es wurde ein Verzeichnis \Empirum\upDateNow\SmartEmpinstSync erstellt, in dem sich folgende Dateien befinden

·         SmartEmpinstSync.htm

Diese Anleitung kann über den Link aus dem Startmenü\Programme\upDateNow\SmartEmpinstSync\upDateNow SmartEmpinstSync - Tutorial aufgerufen werden

 

·         ESubdepot_SmartEmpinstSync.sql

SQL-Skript zum Anlegen des Sync-Templates ESubdepot_SmartEmpinstSync

 

Das Programm SmartEmpinstSync.exe wurde im Verzeichnispfad \Empirum\upDateNow\User abgelegt.

 

Sync-Template ESubdepot_SmartEmpinstSync

Starten Sie das Matrix42 DBUtil (Desktoplink) und melden Sie sich an die Standortdatenbank an. Gehen Sie in das Menu Aktionen > SQL-Skripts ausführen > Standort. Wählen Sie das SQL-Skript \Empirum\upDateNow\SmartEmpinstSync\ESubdepot_SmartEmpinstSync.sql aus. Das SQL-Skript hat Ihnen nun das Sync-Template ESubdepot_SmartEmpinstSync erstellt.

Das Sync-Template ESubdepot_SmartEmpinstSync kann die Funktion des Sync-Templates ESubdepot_Empinst voll ersetzen. Deinstallieren Sie das Sync-Template ESubdepot_Empinst und installieren an Stelle dessen das Sync-Template ESubdepot_SmartEmpinstSync auf dem Subdepot.

Auslieferungszustand vom Zeitplan des Sync-Template ESubdepot_SmartEmpinstSync

Sie können den Zeitplan nach Ihren Vorstellungen anpassen.

 

Erzeugung der Computervariablen SUBDEPOT_SMART_SYNC > SelectOS-SYS, SelectOS-VHD und WINPE_WIMBOOT

Rufen Sie auf dem Haupt-EmpirumServer das Programm \Empirum\upDateNow\User\SmartEmpinstSync.exe mit dem Kommandozeilen-Schalter /SelectOS auf. Die Ausführung ermittelt unterhalb des Verzeichnisses \Empirum\Empinst\Sys die bestehenden Betriebssystemquellen und unterhalb des Verzeichnisses \Empirum\Empinst\DiskImages die bestehenden Betriebssystem-VHDs. Das Ergebnis wird in dem SQL-Script \Empirum\upDateNow\SmartEmpinstSync\SUBDEPOT_SMART_SYNC-SelectOS.sql bereitgestellt. Abschließend wird Matrix42 DBUtil gestartet. Melden Sie sich an die Standortdatenbank an. Gehen Sie in das Menu Aktionen > SQL-Skripts ausführen > Standort. Öffnen Sie das SQL-Skript \Empirum\upDateNow\SmartEmpinstSync\SUBDEPOT_SMART_SYNC-SelectOS.sql. Es wurde nun eine aktuelle Betriebssystemquellen-Auswahlliste für die Computervariablen SUBDEPOT_SMART_SYNC > SelectOS-SYS und SelectOS-VHD erzeugt.

Wird keine Auswahl in der Computervariable SelectOS-SYS getroffen, werden alle Betriebssystemquellen, Treiber und Matrix42 Disk Imaging VHDs auf das Subdepot übertragen. Sobald eine Auswahl aktiv ist, arbeitet der SmartEmpinstSync im Selektiv-Modus.

Wenn Sie die Computervariable SUBDEPOT_SMART_SYNC > WINPE_WIMBOOT auf den Wert 1 setzen, werden nur noch die komprimierten Winpe.wim-Dateien auf das Subdepot kopiert und die unkomprimierten Winpe-Dateien gelöscht. Hintergrundinformation: Seit der Matrix42 Client Management Version 16.0.2 ist es möglich, die Windows Preinstallation Environment (Winpe) von der Servicepartition in Form einer komprimierten Winpe.wim Datei (ca. 170-350 MB) anstatt der unkomprimierten Winpe-Dateien (ca. 1–2.4 GB, 8000-16000 Dateien) zu starten. Das beschleunigt die Betriebssysteminstallation um ca. 8 Minuten. Siehe Betriebssystemvariable INTERNAL_OS_INSTALLER_CONFIG > WINPE_WIMBOOT.

 

Aktualisierung der Computervariablen SUBDEPOT_SMART_SYNC > SelectOS-SYS und SelectOS-VHD

Sie können neue Betriebssystemquellen/VHDs durch Wiederholung des Aufrufs von \Empirum\upDateNow\User\SmartEmpinstSync.exe /SelectOS und Ausführung des SQL-Skripts per Matrix42 DBUtil \Empirum\upDateNow\SmartEmpinstSync\SUBDEPOT_SMART_SYNC-SelectOS.sql der entsprechenden Auswahlliste hinzufügen.

Nicht mehr existierende Betriebssystemquellen/VHDs müssen manuell aus den Computervariablen SUBDEPOT_SMART_SYNC > SelectOS-SYS bzw. SelectOS-VHD gelöscht werden.

Für den Fall, dass Sie einen Auswahleintrag für eine Betriebssystemquelle/VHD durch einen neuen ersetzen wollen, benennen Sie den Eintrag manuell um. Das hat den Vorteil, dass die Auswahl bei den Subdepots aktiv bleibt und nicht erneut gesetzt werden muss.

 

Kommandozeilen-Schalter der SmartEmpinstSync.exe

Das Programm SmartEmpinstSync.exe wird als Postbefehl vom Sync-Template ESubdepot_SmartEmpinstSync aufgerufen. Folgende Kommandozeilen-Schalter können zusätzlich als Postbefehl gesetzt werden:

 

/Log:“<Dateipfad für Logdatei>“

SmartPackageSync.exe erzeugt standardmäßig eine Logdatei im Dateipfad C:\ProgrammData\upDateNow\SmartEmpinstSync\SmartEmpinstSync.log. Sie können mit dem Schalter /Log:“<Dateipfad für Logdatei>“ einen anderen Logdateipfad angeben z.B. /Log:“C:\Users\Public\Desktop\SmartEmpinstSync.log“

 

/OnlySys

Wenn der Schalter /OnlySys gesetzt ist, werden nur noch die ausgewählten Betriebssystemquellen unterhalb \Empirum\Empinst\Sys auf das Subdepot repliziert und sämtliche alte epe-basierenden Treiberquellen bzw. der Ordner \Empirum\Empinst\Drv komplett entfernt. Das ist empfehlenswert, wenn Sie an dem Standardort des Subdepots nur noch die winpe-basierende Betriebssystem-Installationsumgebung und Treiber-Management einsetzen. Die Treiber werden in diesem Fall mit dem PreOS-Paket DriverIntegration bereitgestellt.

Hinweis: Seit Empirum Version 20.0 wird nur noch die winpe-basierende Betriebssystem-Installationsumgebung und das Treiber-Management von Matrix42 unterstützt.

 

/CheckFile

Wird der Schalter /CheckFile zusätzlich verwendet, werden spezielle Status-, Check- und Log-Dateien unterhalb \Empirum\Configurator\Log\SmartEmpinstSync\Status, Checkfile und Log erstellt.

·         Status: In diesem Ordner werden <Subdepotname>.lnk-Dateien erstellt. Die Lnk-Datei stellt den Status in Form einer Ampel dar. Ein grünes Symbol steht für eine erfolgreiche oder rotes Symbol für fehlerhafte Durchführung.

·         Checkfile: In diesem Ordner werden <Subdepotname>.ini-Dateien erstellt. In der Ini-Datei wird der Status vom SmartPackageSync für die Auswertung eines Monitoring-Systems, wie z.B. Nagios bereitgestellt.

·         Log: In diesem Ordner werden <Subdepotname>.log-Dateien erstellt. In der Log-Datei wird ein ausführliches Log vom SmartPackageSync bereitgestellt, in dem eine aussagekräftige Fehlermeldung ersichtlich ist.

 

Hinweis: Nach Anpassung des Postbefehls muss das Sync-Template ESubdepot_SmartEmpinstSync auf den Subdepots reinstalliert werden.

 

Lokales Arbeits- und Log-Verzeichnis

Für die Fehlersuche ist es hilfreich, einen Blick in die Log-/Config-Dateien zu werfen, die sich auf dem Subdepot in dem Verzeichnis C:\ProgrammData\upDateNow\SmartEmpinstSync befinden.

 

Sonstige Hinweise

Das Programm SmartEmpinstSync.exe ist ein natives 64-Bit Programm und erfordert Administratorrechte für die Ausführung.

 

Change-Log

Version 1.7.1.1 / Datum 01.01.2017

Erstrelease

Version 1.8.4.30 / Datum 18.04.2018

Neuer Schalter /CheckFile

Performance-Optimierungen

Version 2.0.5.5 / Datum 05.05.2020

Betriebssystemquelle- und Treiberunterstützung Windows Server 2019

Neuer Schalter /OnlySys

Performance-Optimierungen

 

Sollten Sie Interesse, Fragen oder möchten Sie ein Angebot haben, stehe ich Ihnen gerne zu Verfügung:

Frank.Dethlefsen@updatenow.de

+49 2327 689 9977

+49 152 3350 9452

 

*1: Uns ist bewusst, dass die Ausführung der „upDateNow SmartEmpinstSync 2020.exe“ auf einem Server aus Sicherheitsgründen nicht üblich ist. Wir haben uns dennoch dafür entschieden, weil es die Installation und Konfiguration sehr vereinfacht. Um sich davon zu überzeugen, was das Setup macht, können Sie die „upDateNow SmartEmpinstSync 2020.exe“ mit 7-Zip entpacken und das Installationsskript unter Install\Setup.inf analysieren.

 

Copyright © 2020 upDateNow GmbH

Diese Dokumentation ist urheberrechtlich geschützt. Alle Rechte liegen bei der upDateNow GmbH. Jede andere Nutzung, insbesondere die Weitergabe an Dritte, Speicherung innerhalb eines Datensystems, Verbreitung, Bearbeitung, Vortrag, Aufführung und Vorführung sind untersagt. Dies gilt sowohl für das gesamte Dokument als auch für Teile davon. Änderungen sind vorbehalten. Nachdruck, auch auszugsweise, ist nur mit schriftlicher Genehmigung der upDateNow GmbH gestattet.

 

 

Matrix42 und Empirum sind registrierte Markennamen der Matrix42 AG.

 

 

upDateNow GmbH

Wacholderweg 7

44869 Bochum

Germany

+49 2327 689 9977

info@updatenow.email

www.updatenow.de