Windows Discovery-Tool verwenden
Migrate to Containers stellt ein Self-Service-Tool bereit, das Sie auf einer Windows-VM-Arbeitslast ausführen, um die Eignung der Arbeitslast für die Migration zu einem Container zu ermitteln.
Das Tool gibt eine ZIP-Datei aus, die angibt, ob die Windows-VM für die Migration geeignet ist. Der Name der Datei zeigt die Ergebnisse an:
info-hostname-timestamp.zip
gibt an, dass die VM für die Migration geeignet ist.info-hostname-timestamp-NOFIT.zip
gibt an, dass die VM für die Migration nicht geeignet ist. In der Regel geht ein NOFIT auf eine fehlende oder falsche Version von IIS zurück.
Funktionsweise des Tools
Da Migrate to Containers Windows-VMs benötigt, um Microsoft IIS 7 oder höher auszuführen, erfasst das Discovery-Tool IIS-Informationen sowie allgemeine Systeminformationen.
Vorbereitung
So führen Sie das Windows Discovery-Tool aus:
- Sie benötigen eine 64-Bit-Version von Windows.
- Sie müssen Administrator auf der Windows-VM sein.
Tool herunterladen und ausführen
Das Tool ist in einer einzigen .exe-Datei verpackt. Sie müssen das Tool herunterladen, bevor Sie es ausführen können.
So bewerten Sie eine VM:
Melden Sie sich bei Ihrer VM an.
Erstellen Sie ein Verzeichnis für das Tool:
> mkdir m4a > cd m4a
Laden Sie das Tool von https://storage.googleapis.com/anthos-migrate-release/v1.9.0/windows/amd64/collect_info.exe auf die VM herunter.
Führen Sie das Tool auf der VM als Administrator aus:
Sie können entweder mit der rechten Maustaste auf das Tool im Dateimanager klicken und Als Administrator ausführen auswählen oder einen PowerShell-Befehl als Administrator öffnen:
> collect_info.exe
Das Tool gibt eine ZIP-Datei mit dem Namen
info-hostname-timestamp.zip
oderinfo-hostname-timestamp-NOFIT.zip
in das aktuelle Verzeichnis aus.Der Zeitstempel hat das Format
YYYMMDDhhmmss
. Eine Beschreibung der ZIP-Datei finden Sie unter Ausgabe des ZIP-Dateiformats.Optional können Sie die Option
-o
verwenden, um den Pfad zum Ausgabeverzeichnis anzugeben. Beispiel:> collect_info.exe -o /home/mydir
So rufen Sie Hilfeinformationen auf:
> collect_info.exe -h
ZIP-Dateiformat der Ausgabe
Die ZIP-Datei der Ausgabe enthält:
- Eine Logdatei mit dem Namen
log.log
. - Eine Datei namens
collect_info_version.txt
mit der Version des Tools. - Verzeichnisse mit Informationen zum System:
computer_info
iis
gac
odbc
Die Inhalte der einzelnen Verzeichnisse werden nachfolgend beschrieben.
Das Verzeichnis computer_info
Das Verzeichnis computer_info
enthält:
Datei | Beschreibung |
---|---|
hosts.txt |
Kopie der Datei hosts der Maschine |
installed_programs.json |
Informationen zu installierten Programmen |
ipconfig_out.txt |
Ausgabe von ipconfig /all . |
msinfo32_out.txt |
Bericht vom msinfo32 -Dienstprogramm. |
netstat_out.txt |
Informationen zu allen Verbindungen und Überwachungsports mit ausführbaren Dateien, die an der Erstellung jeder Verbindung oder jedes Überwachungsports beteiligt sind. |
routing_tables.txt |
Die Routingtabellen der Maschine. |
schedtasks.csv |
Informationen zu geplanten Aufgaben |
systeminfo_out.csv |
Ausgabe des Dienstprogramms systeminfo im CSV-Format. |
win32_product_installed_programs.json |
Informationen zu installierten Programmen der WMI-Klasse Win32_Product . |
windows_features.json |
Informationen zu Windows-Funktionen. |
Das IIS-Verzeichnis
Das Verzeichnis iis
enthält Informationen zu IIS, Sites und .NET-Konfigurationen sowie zusätzliche ausgewählte Informationen, die dabei helfen sollen, die Anwendungen zu verstehen.
Das Verzeichnis enthält folgende Dateien:
Datei | Beschreibung |
---|---|
Framework[64]_v<version>_config |
Kopie aller globalen .NET-Konfigurationsverzeichnisse für jedes Framework und jede Version.
Beinhaltet global.configs und machine.configs, z. B. |
iis_config |
Eine Kopie des IIS-Konfigurationsverzeichnisses, einschließlich Konfigurationen und Schemas. |
sites_files |
Ein Verzeichnis enthält exportierte Dateien von IIS-Websites, d. h. Kopien aller web.config -Dateien in Websites. |
sites.json |
Informationen über alle in IIS konfigurierten Websites, einschließlich rekursiver Verzeichnisauflistung für jede Website mit ACL-Informationen von Dateien. |
version.txt |
Die IIS-Version. |
Secrets im IIS-Verzeichnis verarbeiten
Kopien von Konfigurationsdateien und Verzeichnissen (IIS, globale .NET und Websites) können ebenfalls Secrets enthalten. Zu diesen Dateien gehören applicationHost.config
und web.config
.
Das collect_info.exe
-Tool filtert Passwörter aus Verbindungsstrings in diesen Dateien (ab dem Format .NET 3.5).
Jedes Passwort wird durch ***
ersetzt. Zusätzliche vertrauliche Informationen können Sie manuell aus der ZIP-Ausgabedatei entfernen und filtern.
Das gac-Verzeichnis
Das Verzeichnis gac
enthält Informationen zum .NET Global Assembly Cache:
Datei | Beschreibung |
---|---|
clr2.txt |
Eine Liste von Assemblies in CLR2.0 GAC. |
clr4.txt |
Eine Liste von Assemblies in CLR4.0 GAC. |
Das odbc-Verzeichnis
Das Verzeichnis odbc
enthält Informationen zu den ODBC DSNs und den installierten Treibern:
Datei | Beschreibung |
---|---|
system_dsn_32.reg |
Exportierte Registries mit allen Informationen der System-DSNs und Systemtreiber für die 32-Bit. |
system_dsn_64.reg |
Exportierte Registries mit allen Informationen der System-DSNs und Systemtreiber für die 64-Bit. |
user_dsn.reg |
Exportierte Registries mit allen Informationen von Nutzer-DSNs und Treibern für 32- und 64-Bit. |
Secrets im odbc-Verzeichnis verarbeiten
ODBC DSNs können Secrets enthalten. Das collect_info.exe
-Tool filtert Passwörter aus den exportierten .reg-Dateien heraus. Zusätzliche vertrauliche Informationen können Sie manuell aus der ZIP-Ausgabedatei entfernen und filtern.