Utilizzo dello strumento di rilevamento Windows
Migrate to Containers fornisce uno strumento self-service che esegui su un carico di lavoro VM Windows per determinare l'idoneità del carico di lavoro alla migrazione a un container.
Lo strumento genera un file ZIP che indica se la VM Windows è potenzialmente adatta alla migrazione. Il nome del file indica i risultati:
info-hostname-timestamp.zipindica che la VM è potenzialmente adatta alla migrazione.info-hostname-timestamp-NOFIT.zipindica che la VM non è adatta alla migrazione. In genere, un risultato NOFIT è dovuto a una versione di IIS mancante o errata.
Come funziona lo strumento
Poiché Migrate to Containers richiede che le VM Windows eseguano Microsoft IIS 7 o versioni successive, lo strumento di rilevamento raccoglie informazioni su IIS e sul sistema generale.
Prerequisiti
Per eseguire lo strumento di rilevamento Windows:
- Devi avere una versione a 64 bit di Windows.
- Devi essere un amministratore della VM Windows.
Scaricare ed eseguire lo strumento
Lo strumento è pacchettizzato come un unico file .exe. Devi scaricare lo strumento prima di poterlo eseguire.
Per valutare una VM:
Accedi alla VM.
Crea una directory per lo strumento:
> mkdir m4a > cd m4a
Scarica lo strumento nella VM da https://storage.googleapis.com/anthos-migrate-release/v1.9.0/windows/amd64/collect_info.exe.
Esegui lo strumento sulla VM come amministratore:
Puoi fare clic con il tasto destro del mouse sullo strumento in Gestione file e selezionare Esegui come amministratore oppure aprire una finestra dei comandi PowerShell come amministratore:
> collect_info.exe
Lo strumento genera un file ZIP denominato
info-hostname-timestamp.zipoinfo-hostname-timestamp-NOFIT.zipnella directory corrente.Il timestamp è nel formato
YYYMMDDhhmmss. Per una descrizione del file ZIP, consulta Formato del file ZIP di output.Puoi anche utilizzare l'opzione
-oper specificare il percorso della directory di output. Ad esempio:> collect_info.exe -o /home/mydir
Per visualizzare le informazioni di assistenza, utilizza:
> collect_info.exe -h
Formato del file ZIP di output
Il file zip di output contiene:
- Un file di log denominato
log.log. - Un file denominato
collect_info_version.txtcontenente la versione dello strumento. - Directory contenenti informazioni sul sistema:
computer_infoiisgacodbc
I contenuti di ogni directory sono descritti di seguito.
La directory computer_info
La directory computer_info contiene:
| File | Descrizione |
|---|---|
hosts.txt |
Copia del file della macchina hosts |
installed_programs.json |
Informazioni sui programmi installati |
ipconfig_out.txt |
Output di ipconfig /all. |
msinfo32_out.txt |
Report dell'utilità msinfo32. |
netstat_out.txt |
Informazioni su tutte le connessioni e le porte di ascolto con gli eseguibili coinvolti nella creazione di ogni connessione o porta di ascolto. |
routing_tables.txt |
Le tabelle di routing della macchina. |
schedtasks.csv |
Informazioni sulle attività pianificate |
systeminfo_out.csv |
Output dell'utilità systeminfo in formato CSV. |
win32_product_installed_programs.json |
Informazioni sui programmi installati fornite dalla classe WMI Win32_Product. |
windows_features.json |
Informazioni sulle funzionalità di Windows. |
La directory iis
La directory iis contiene informazioni su IIS, siti e configurazioni .NET,
nonché ulteriori informazioni selezionate che potrebbero aiutarci a comprendere le applicazioni.
La directory contiene i seguenti file:
| File | Descrizione |
|---|---|
Framework[64]_v<version>_config |
Copia di tutte le directory di configurazione globali di .NET, per ogni framework e versione.
Include global.configs e machine.configs, ad esempio |
iis_config |
Una copia della directory di configurazione IIS, incluse configurazioni e schemi. |
sites_files |
Una directory contiene i file esportati dai siti IIS, ovvero copie di tutti i file web.config nei siti. |
sites.json |
Informazioni su tutti i siti configurati in IIS, inclusa la directory ricorsiva per ogni sito con le informazioni ACL dei file. |
version.txt |
La versione di IIS. |
Gestione dei secret nella directory IIS
Le copie dei file e delle directory di configurazione (IIS, .NET globale e siti) potrebbero contenere segreti. Questi file includono applicationHost.config e web.config.
Lo strumento collect_info.exe filtra le password dalle
stringhe di connessione
in questi file ( formato .NET 3.5+).
Ogni password viene sostituita con ***. Puoi rimuovere e filtrare manualmente qualsiasi informazioni sensibili
aggiuntiva dal file ZIP di output.
La directory gac
La directory gac contiene informazioni sulla Global Assembly Cache di .NET:
| File | Descrizione |
|---|---|
clr2.txt |
Un elenco di assembly in CLR2.0 GAC. |
clr4.txt |
Un elenco di assembly in CLR4.0 GAC. |
La directory odbc
La directory odbc contiene informazioni sui DSN ODBC e sui driver installati:
| File | Descrizione |
|---|---|
system_dsn_32.reg |
Registri esportati con tutte le informazioni di DSN e driver di sistema per 32 bit. |
system_dsn_64.reg |
Registri esportati con tutte le informazioni di DSN e driver di sistema per 64 bit. |
user_dsn.reg |
Registri esportati con tutte le informazioni di DSN e driver utente per 32 e 64 bit. |
Gestione dei secret nella directory odbc
I DSN ODBC potrebbero contenere secret. Lo strumento collect_info.exe filtra le password dai file .reg esportati. Puoi rimuovere e filtrare manualmente qualsiasi informazioni sensibili aggiuntiva dal file ZIP di output.