Menggunakan alat penemuan Windows
Migrate to Containers menyediakan alat layanan mandiri yang Anda jalankan di workload VM Windows untuk menentukan kesesuaian workload untuk dimigrasikan ke container.
Alat ini menghasilkan file zip yang menunjukkan apakah VM Windows berpotensi cocok untuk migrasi atau tidak. Nama file menunjukkan hasilnya:
info-hostname-timestamp.zipmenunjukkan bahwa VM berpotensi cocok untuk dimigrasikan.info-hostname-timestamp-NOFIT.zipmenunjukkan bahwa VM tidak cocok untuk dimigrasikan. NOFIT biasanya disebabkan oleh versi IIS yang tidak ada atau salah.
Cara kerja alat ini
Karena Migrate to Containers mengharuskan VM Windows menjalankan Microsoft IIS 7 atau yang lebih tinggi, alat penemuan mengumpulkan informasi IIS dan sistem umum.
Prasyarat
Untuk menjalankan alat penemuan Windows:
- Anda harus memiliki Windows versi 64-bit.
- Anda harus menjadi administrator di VM Windows.
Mendownload dan menjalankan alat
Alat ini dipaketkan sebagai satu file .exe. Anda harus mendownload alat sebelum dapat menjalankannya.
Untuk mengevaluasi VM:
Login ke VM Anda.
Buat direktori untuk alat:
> mkdir m4a > cd m4a
Download alat ke VM dari https://storage.googleapis.com/anthos-migrate-release/v1.9.0/windows/amd64/collect_info.exe.
Jalankan alat di VM sebagai administrator:
Anda dapat mengklik kanan alat di File Manager dan memilih Run as Administrator, atau membuka jendela perintah PowerShell sebagai administrator:
> collect_info.exe
Alat ini menghasilkan file zip bernama
info-hostname-timestamp.zipatauinfo-hostname-timestamp-NOFIT.zipke direktori saat ini.Stempel waktu menggunakan format
YYYMMDDhhmmss. Lihat Format file ZIP output untuk mengetahui deskripsi file ZIP.Anda dapat menggunakan opsi
-osecara opsional untuk menentukan jalur ke direktori output. Contoh:> collect_info.exe -o /home/mydir
Untuk melihat informasi bantuan, gunakan:
> collect_info.exe -h
Format file ZIP output
File ZIP output berisi:
- File log bernama
log.log. - File bernama
collect_info_version.txtyang berisi versi alat. - Direktori yang berisi informasi tentang sistem:
computer_infoiisgacodbc
Isi setiap direktori dijelaskan di bawah.
Direktori computer_info
Direktori computer_info berisi:
| File | Deskripsi |
|---|---|
hosts.txt |
Salinan file hosts mesin |
installed_programs.json |
Informasi program yang diinstal |
ipconfig_out.txt |
Output ipconfig /all. |
msinfo32_out.txt |
Laporkan utilitas dari msinfo32. |
netstat_out.txt |
Informasi semua koneksi dan port pendengar dengan file yang dapat dieksekusi yang terlibat dalam membuat setiap koneksi atau port pendengar. |
routing_tables.txt |
Tabel perutean mesin. |
schedtasks.csv |
Informasi tugas terjadwal |
systeminfo_out.csv |
Output utilitas systeminfo dalam format CSV. |
win32_product_installed_programs.json |
Informasi program terinstal yang disediakan oleh kelas WMI Win32_Product. |
windows_features.json |
Informasi tentang fitur Windows. |
Direktori iis
Direktori iis berisi informasi tentang IIS, konfigurasi situs dan .NET, serta informasi tambahan yang dipilih yang dapat membantu kami memahami aplikasi.
Direktori tersebut berisi file berikut:
| File | Deskripsi |
|---|---|
Framework[64]_v<version>_config |
Salinan semua direktori konfigurasi global .NET, untuk setiap framework dan versi.
Mencakup global.configs dan machine.configs, misalnya |
iis_config |
Salinan direktori konfigurasi IIS, termasuk konfigurasi dan skema. |
sites_files |
Direktori berisi file yang diekspor dari situs IIS, yang berarti salinan semua file web.config di situs. |
sites.json |
Informasi tentang semua situs yang dikonfigurasi di IIS, termasuk listingan direktori rekursif untuk setiap situs dengan informasi ACL file. |
version.txt |
Versi IIS. |
Menangani secret di direktori iis
Salinan file dan direktori konfigurasi (IIS, .NET global, dan situs) mungkin berisi secret. File ini mencakup applicationHost.config dan web.config.
Alat collect_info.exe memfilter sandi dari
string koneksi
dalam file tersebut ( format .NET 3.5+).
Setiap sandi diganti dengan ***. Anda dapat menghapus dan memfilter informasi sensitif tambahan secara manual dari file zip output.
Direktori gac
Direktori gac berisi informasi tentang Global Assembly Cache .NET:
| File | Deskripsi |
|---|---|
clr2.txt |
Daftar assembly di GAC CLR2.0. |
clr4.txt |
Daftar assembly di CLR4.0 GAC. |
Direktori odbc
Direktori odbc berisi informasi DSN ODBC dan driver yang diinstal:
| File | Deskripsi |
|---|---|
system_dsn_32.reg |
Mengekspor registri dengan semua informasi DSN dan driver sistem untuk 32-bit. |
system_dsn_64.reg |
Registri yang diekspor dengan semua informasi DSN dan driver sistem untuk 64-bit. |
user_dsn.reg |
Registri yang diekspor dengan semua informasi DSN dan driver pengguna untuk 32-bit dan 64-bit. |
Menangani secret di direktori odbc
DSN ODBC mungkin berisi rahasia. Alat collect_info.exe memfilter sandi dari file .reg yang diekspor. Anda dapat menghapus dan memfilter informasi sensitif tambahan secara manual dari file zip output.