Menggunakan alat penemuan Windows

Migrate to Containers menyediakan alat layanan mandiri yang Anda jalankan pada beban kerja VM Windows untuk menentukan beban kerja yang cocok untuk dimigrasikan ke container.

Alat ini menghasilkan file zip yang menunjukkan apakah VM Windows berpotensi cocok untuk migrasi atau tidak. Nama file menunjukkan hasil:

  • info-hostname-timestamp.zip menunjukkan bahwa VM berpotensi cocok untuk dimigrasikan.
  • info-hostname-timestamp-NOFIT.zip menunjukkan bahwa VM tidak sesuai untuk dimigrasikan. Biasanya hasil NOFIT berasal dari versi IIS yang hilang atau salah.

Cara kerja alat ini

Karena Migrate to Containers memerlukan VM Windows untuk menjalankan Microsoft IIS 7 atau yang lebih tinggi, alat penemuan akan 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 dipaketkan sebagai satu file .exe. Anda harus mendownload alat tersebut sebelum dapat menjalankannya.

Untuk mengevaluasi VM:

  1. Login ke VM Anda.

  2. Buat direktori untuk alat tersebut:

    > mkdir m4a
    > cd m4a
  3. Download alat ini ke VM dari https://storage.googleapis.com/anthos-migrate-release/v1.9.0/windows/amd64/collect_info.exe.

  4. Jalankan alat tersebut di VM sebagai administrator:

    Anda dapat mengklik kanan alat ini 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.zip atau info-hostname-timestamp-NOFIT.zip ke direktori saat ini.

    Stempel waktu menggunakan format YYYMMDDhhmmss. Lihat Format file ZIP output untuk deskripsi file ZIP.

    Anda juga 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 yang dihasilkan

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 terinstal
ipconfig_out.txt Output ipconfig /all.
msinfo32_out.txt Laporan dari utilitas msinfo32.
netstat_out.txt Informasi tentang semua koneksi dan port yang mendengarkan dengan file yang dapat dieksekusi yang terlibat dalam pembuatan setiap koneksi atau port yang mendengarkan.
routing_tables.txt Tabel {i>routing<i} komputer.
schedtasks.csv Informasi tugas terjadwal
systeminfo_out.csv Output utilitas systeminfo dalam format CSV.
win32_product_installed_programs.json Informasi tentang program terinstal 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 mungkin 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 Framework_v2.0.50727_config, Framework64_v4.0.30319_config. Sumber informasi ini adalah %windir%\Microsoft.NET\Framework[64]\version\config.

iis_config Salinan direktori konfigurasi IIS termasuk konfigurasi dan skema.
sites_files Direktori berisi file yang diekspor dari situs IIS, yang berarti salinan dari 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 direktori dan file konfigurasi (IIS, .NET global, dan situs) mungkin berisi rahasia. 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 lainnya secara manual dari file ZIP output.

Direktori gac

Direktori gac berisi informasi Global Assembly Cache .NET:

File Deskripsi
clr2.txt Daftar assembly di CLR2.0 GAC.
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 Registry yang diekspor beserta semua informasi DSN dan driver sistem untuk 32-bit.
system_dsn_64.reg Registry yang diekspor beserta semua informasi DSN dan driver sistem untuk 64-bit.
user_dsn.reg Registry yang diekspor beserta 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 lainnya secara manual dari file ZIP output.

Langkah selanjutnya