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 cocok atau tidak untuk migrasi. Nama file menunjukkan hasilnya:
info-hostname-timestamp.zip
menunjukkan bahwa VM berpotensi cocok untuk dimigrasikan.info-hostname-timestamp-NOFIT.zip
menunjukkan bahwa VM tidak cocok untuk dimigrasikan. Biasanya, NOFIT dihasilkan dari versi IIS yang tidak ada atau salah.
Cara kerja alat ini
Karena Migrate to Containers memerlukan VM Windows untuk menjalankan Microsoft IIS 7 atau yang lebih tinggi, alat penemuan mengumpulkan IIS dan informasi 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 dikemas sebagai satu file .exe. Anda harus mendownload alat ini sebelum dapat menjalankannya.
Untuk mengevaluasi VM:
Login ke VM Anda.
Buat direktori untuk alat tersebut:
> 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 Pengelola File dan memilih Run as Administrator, atau membuka jendela perintah PowerShell sebagai administrator:
> collect_info.exe
Alat ini menghasilkan file zip bernama
info-hostname-timestamp.zip
atauinfo-hostname-timestamp-NOFIT.zip
ke direktori saat ini.Stempel waktu menggunakan format
YYYMMDDhhmmss
. Lihat Format file zip output untuk deskripsi file zip.Secara opsional, Anda dapat menggunakan opsi
-o
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.txt
yang berisi versi alat. - Direktori yang berisi informasi tentang sistem:
computer_info
iis
gac
odbc
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 |
Laporan dari utilitas msinfo32 . |
netstat_out.txt |
Informasi semua koneksi dan port pemrosesan dengan file yang dapat dieksekusi yang terlibat dalam pembuatan setiap koneksi atau port pemrosesan. |
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 yang diinstal yang disediakan oleh class WMI Win32_Product . |
windows_features.json |
Informasi tentang fitur Windows. |
Direktori iis
Direktori iis
berisi informasi tentang IIS, situs, dan konfigurasi .NET,
serta informasi tambahan yang dipilih yang dapat membantu kita 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 Global Assembly Cache .NET:
File | Deskripsi |
---|---|
clr2.txt |
Daftar assembly di GAC CLR2.0. |
clr4.txt |
Daftar assembly di GAC CLR4.0. |
Direktori odbc
Direktori odbc
berisi informasi DSN ODBC dan driver yang diinstal:
File | Deskripsi |
---|---|
system_dsn_32.reg |
Mengekspor registry dengan semua informasi DSN dan driver sistem untuk 32-bit. |
system_dsn_64.reg |
Registry yang diekspor dengan semua informasi DSN dan driver sistem untuk 64-bit. |
user_dsn.reg |
Registry yang diekspor dengan semua informasi DSN dan driver pengguna untuk 32- dan 64-bit. |
Menangani secret di direktori odbc
DSN ODBC mungkin berisi secret. 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.