Usar a ferramenta de deteção do Windows
O Migrate to Containers oferece uma ferramenta de autosserviço que executa numa carga de trabalho de VM do Windows para determinar a adequação da carga de trabalho para a migração para um contentor.
A ferramenta gera um ficheiro ZIP que indica se a VM do Windows é ou não adequada para a migração. O nome do ficheiro indica os resultados:
info-hostname-timestamp.zip
indica que a VM é potencialmente adequada para migração.info-hostname-timestamp-NOFIT.zip
indica que a VM não está em condições de ser migrada. Normalmente, um resultado NOFIT resulta de uma versão em falta ou incorreta do IIS.
Como funciona a ferramenta
Uma vez que a migração para contentores requer que as VMs do Windows executem o Microsoft IIS 7 ou superior, a ferramenta de deteção recolhe informações gerais do sistema e do IIS.
Pré-requisitos
Para executar a ferramenta de descoberta do Windows:
- Tem de ter uma versão de 64 bits do Windows.
- Tem de ser administrador na VM do Windows.
Transferir e executar a ferramenta
A ferramenta é comprimida como um único ficheiro .exe. Tem de transferir a ferramenta antes de a poder executar.
Para avaliar uma VM:
Inicie sessão na VM.
Crie um diretório para a ferramenta:
> mkdir m4a > cd m4a
Transfira a ferramenta para a VM a partir de https://storage.googleapis.com/anthos-migrate-release/v1.9.0/windows/amd64/collect_info.exe.
Execute a ferramenta na VM como administrador:
Pode clicar com o botão direito do rato na ferramenta no Gestor de ficheiros e selecionar Executar como administrador ou abrir uma janela de comando do PowerShell como administrador:
> collect_info.exe
A ferramenta gera um ficheiro ZIP com o nome
info-hostname-timestamp.zip
ouinfo-hostname-timestamp-NOFIT.zip
no diretório atual.A data/hora está no formato
YYYMMDDhhmmss
. Consulte o formato do ficheiro ZIP de saída para ver uma descrição do ficheiro ZIP.Opcionalmente, pode usar a opção
-o
para especificar o caminho para o diretório de saída. Por exemplo:> collect_info.exe -o /home/mydir
Para ver informações de ajuda, use:
> collect_info.exe -h
Formato do ficheiro ZIP de saída
O ficheiro ZIP de saída contém:
- Um ficheiro de registo com o nome
log.log
. - Um ficheiro denominado
collect_info_version.txt
que contém a versão da ferramenta. - Diretórios com informações sobre o sistema:
computer_info
iis
gac
odbc
O conteúdo de cada diretório é descrito abaixo.
O diretório computer_info
O diretório computer_info
contém:
Ficheiro | Descrição |
---|---|
hosts.txt |
Cópia do ficheiro da máquina hosts |
installed_programs.json |
Informações dos programas instalados |
ipconfig_out.txt |
Saída de ipconfig /all . |
msinfo32_out.txt |
Relatório da utilidade msinfo32 . |
netstat_out.txt |
Informações de todas as ligações e portas de escuta com ficheiros executáveis envolvidos na criação de cada ligação ou porta de escuta. |
routing_tables.txt |
As tabelas de encaminhamento da máquina. |
schedtasks.csv |
Informações de tarefas agendadas |
systeminfo_out.csv |
Saída do utilitário systeminfo no formato CSV. |
win32_product_installed_programs.json |
Informações de programas instalados fornecidas pela classe Win32_Product WMI. |
windows_features.json |
Informações sobre as funcionalidades do Windows. |
O diretório iis
O diretório iis
contém informações sobre o IIS, os sites e as configurações do .NET, bem como informações adicionais selecionadas que nos podem ajudar a compreender as aplicações.
O diretório contém os seguintes ficheiros:
Ficheiro | Descrição |
---|---|
Framework[64]_v<version>_config |
Cópia de todos os diretórios de configuração global do .NET, para cada framework e versão.
Inclui global.configs e machine.configs, por exemplo, |
iis_config |
Uma cópia do diretório de configuração do IIS, incluindo configurações e esquemas. |
sites_files |
Um diretório contém ficheiros exportados de sites do IIS, o que significa que existem cópias de todos os ficheiros web.config nos sites. |
sites.json |
Informações sobre todos os sites configurados no IIS, incluindo a listagem recursiva de diretórios para cada site com informações da ACL dos ficheiros. |
version.txt |
A versão do IIS. |
Processamento de segredos no diretório iis
As cópias de ficheiros e diretórios de configuração (IIS, .NET global e sites) podem conter segredos. Estes ficheiros incluem applicationHost.config
e web.config
.
A ferramenta collect_info.exe
filtra as palavras-passe das
strings de ligação
nesses ficheiros ( formato .NET 3.5 ou superior).
Todas as palavras-passe são substituídas por ***
. Pode remover e filtrar manualmente quaisquer informações confidenciais adicionais do ficheiro ZIP de saída.
O diretório GAC
O diretório gac
contém informações da Global Assembly Cache do .NET:
Ficheiro | Descrição |
---|---|
clr2.txt |
Uma lista de assemblies no GAC do CLR2.0. |
clr4.txt |
Uma lista de assemblies no GAC do CLR4.0. |
O diretório odbc
O diretório odbc
contém informações dos DSNs ODBC e dos controladores instalados:
Ficheiro | Descrição |
---|---|
system_dsn_32.reg |
Registos exportados com todas as informações dos DSNs e controladores do sistema para 32 bits. |
system_dsn_64.reg |
Registos exportados com todas as informações dos DSNs e controladores do sistema para 64 bits. |
user_dsn.reg |
Os registos foram exportados com todas as informações dos DSNs e dos controladores dos utilizadores para 32 e 64 bits. |
Processamento de segredos no diretório odbc
Os DSNs ODBC podem conter segredos. A ferramenta collect_info.exe
filtra as palavras-passe dos ficheiros .reg exportados. Pode remover e filtrar manualmente quaisquer informações confidenciais adicionais do ficheiro ZIP de saída.