Mengimpor tabel yang dibuat secara manual

Pusat Migrasi memungkinkan Anda mengupload tabel data yang Anda isi secara manual menggunakan template yang disediakan. Hal ini berguna jika infrastruktur Anda memiliki aset dalam jumlah terbatas dan Anda ingin membuat data secara manual.

Untuk mengimpor tabel yang Anda isi secara manual, lakukan langkah-langkah berikut:

  1. Download template dari daftar template yang tersedia.
  2. Isi tabel secara manual dengan data dari infrastruktur Anda.
  3. Upload tabel ke Migration Center.

Batasan

  • Ukuran maksimum untuk upload file adalah 100 MB.

Template data yang tersedia

Tabel berikut menyediakan template file yang dapat Anda gunakan untuk mengupload data infrastruktur ke Pusat Migrasi. Template berisi data sampel sebagai saran tentang cara mengisi tabel. Untuk deskripsi mendetail tentang format data yang diperlukan, lihat Spesifikasi file impor.

Nama file Data type Deskripsi
vmInfo.csv Informasi perangkat Gunakan template ini untuk memberikan informasi tentang aset individual, termasuk CPU, memori, dan parameter konfigurasi lainnya. Tabel ini diperlukan setiap kali Anda membuat impor baru.
perfInfo.csv Data performa Opsional: Gunakan template ini untuk memberikan data performa aset Anda dalam format deret waktu.
diskInfo.csv Data disk Opsional: Gunakan template ini untuk memberikan informasi tentang disk dan pemanfaatannya.
tagInfo.csv Tag sistem Opsional: Gunakan template ini untuk menetapkan atribut key-value ke aset Amazon Web Services (AWS) Anda. Atribut diformat sebagai "tag:KEY" : "VALUE". Misalnya, "tag:Name" : "AWS-example".

Untuk mengetahui informasi selengkapnya tentang spesifikasi setiap file, lihat Spesifikasi file impor.

Mengupload tabel

Untuk mengupload file, ikuti langkah-langkah berikut:

Konsol

  1. Buka halaman Impor data.

    Buka Impor data

  2. Klik Tambahkan data > Upload file.

  3. Di bagian Siapkan upload file, masukkan nama upload file.

  4. Dari daftar Format file, pilih Template CSV yang diisi secara manual.

  5. Klik Pilih file yang akan diupload, lalu pilih semua file yang ingin Anda upload.

  6. Untuk mengonfirmasi dan mulai mengupload file, klik Upload file.

  7. Jika file divalidasi dengan benar, untuk membuat aset dari file, klik Impor data, lalu klik Konfirmasi.

API

  1. Buat tugas impor.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs?importJobId=IMPORT_JOB_ID
    
    {
      "asset_source": "projects/PROJECT_ID/locations/REGION/sources/SOURCE_ID"
    }
    

    Ganti kode berikut:

    • PROJECT_ID: ID project untuk membuat tugas impor.
    • REGION: Region untuk membuat tugas impor.
    • IMPORT_JOB_ID: ID tugas impor baru.
    • SOURCE_ID: ID sumber yang ada yang akan dikaitkan dengan tugas impor.
  2. Opsional: Untuk mengonfirmasi bahwa tugas impor telah dibuat dengan benar, dapatkan tugas impor.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  3. Buat file data impor yang dilampirkan ke tugas impor.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles?import_data_file_id=DATA_FILE_ID
    
    {
      "format": "IMPORT_JOB_FORMAT"
    }
    

    Ganti kode berikut:

    • DATA_FILE_ID: ID file data baru
    • IMPORT_JOB_FORMAT: IMPORT_JOB_FORMAT_MANUAL_CSV
  4. Dapatkan file data.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles/DATA_FILE_ID
    
  5. Salin URL dari kolom signedUrl dari respons.

  6. Upload file ke URL yang disalin.

    PUT -H 'Content-Type: application/octet-stream' --upload-file UPLOAD_FILE_PATH 'COPIED_URL'
    

    Ganti kode berikut:

    • UPLOAD_FILE_PATH: Jalur lokal file yang diupload.
    • COPIED_URL: URL bertanda tangan yang disalin dari langkah-langkah pratinjau.
  7. Opsional: Ulangi langkah 3-6 untuk membuat lebih banyak file data dalam tugas impor yang sama.

  8. Opsional: Mendapatkan semua file data tugas impor.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles
    
  9. Validasi tugas impor.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
    
  10. Dapatkan tugas impor dan lihat laporan validasi. Jika statusnya READY, Anda dapat melanjutkan ke langkah berikutnya. Jika tidak, Anda harus memperbaiki tugas atau file tertentu, yang mungkin memerlukan penghapusan file atau mengupload file baru.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    
  11. Jalankan tugas impor.

    POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
    
  12. Dapatkan tugas impor dan lihat laporan eksekusi. Jika statusnya COMPLETED, tugas berhasil dieksekusi. Jika tidak, jika tugas gagal dan dalam status terminal, laporan eksekusi akan menyertakan error. Buat tugas impor baru dan terapkan perubahan yang diperlukan.

    GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
    

Jika Anda mengalami masalah saat mengupload file, lihat cara memecahkan masalah pesan error umum.

Meninjau upload

Setelah Anda mengupload file, Pusat Migrasi akan memvalidasinya untuk memeriksa apakah file tersebut sudah benar secara formal. Jika validasi berhasil, Pusat Migrasi akan memproses data untuk membuat aset baru, atau memperbarui aset yang ada. Anda dapat memeriksa status tugas upload dari konsol Google Cloud .

Untuk meninjau status tugas upload, ikuti langkah-langkah berikut:

  1. Buka halaman Impor data, lalu klik Upload file.
  2. Dari daftar impor file, pilih upload yang ingin Anda tinjau.
  3. Di halaman upload file, di bagian Progres impor data, tinjau Status untuk file yang diupload.

Anda dapat melihat file Anda dalam salah satu status berikut.

Daftar status

  • Selesai. Impor file Anda berhasil.
  • Siap. File Anda lulus validasi, dan siap diimpor.
  • Tertunda. File Anda sedang menunggu file lain selesai diproses.
  • Lari. File Anda sedang diproses.
  • Memvalidasi. File Anda berada dalam tahap validasi.
  • Validasi gagal. File Anda berisi beberapa error. Perbaiki error, lalu coba upload file Anda lagi.
  • Gagal. File Anda tidak dapat diimpor.

Meninjau detail error

Jika mengalami error setelah mengimpor file, Anda dapat meninjau pesan error langsung di konsol Google Cloud .

Untuk meninjau error tugas upload, ikuti langkah-langkah berikut:

  1. Buka halaman Impor data, lalu klik Upload file.
  2. Klik file impor yang menampilkan peringatan atau error. Halaman detail file impor menampilkan daftar lengkap error.

Di halaman detail file impor, Anda dapat meninjau aset dan kolom data yang menyebabkan error, serta melihat deskripsi error. Error dalam tugas impor file dapat mencegah Migration Center membuat aset baru atau memperbarui aset yang ada dengan perubahan baru. Untuk memperbaiki error, edit file Anda dan buat tugas impor file baru untuk menguploadnya lagi.

Untuk mengetahui informasi selengkapnya tentang kemungkinan pesan error, lihat Memecahkan masalah error impor file.

Spesifikasi file impor

Tabel berikut menunjukkan spesifikasi teknis untuk file template yang digunakan untuk impor manual.

File vmInfo

Kolom Jenis yang diharapkan Deskripsi
MachineId string ID unik mesin virtual.
MachineName string Nama tampilan mesin virtual.
PrimaryIPAddress string Alamat IP mesin.
PrimaryMACAddress string Alamat MAC mesin. ID ini hanya digunakan untuk mengidentifikasi mesin.
PublicIPAddress string Alamat IP publik komputer.
IpAddressListSemiColonDelimited Daftar pesan Daftar alamat jaringan yang dialokasikan atau ditetapkan.
TotalDiskAllocatedGiB int64 Total kapasitas disk.
TotalDiskUsedGiB int64 Jumlah total ruang yang digunakan dalam disk.
MachineTypeLabel string Label jenis mesin AWS atau Azure.
AllocatedProcessorCoreCount int64 Jumlah core CPU di virtual machine.
MemoryGiB int32 Jumlah memori virtual machine.
HostingLocation string Lokasi mesin dalam format AWS atau Azure.
OsType string OS perangkat.
OsName string OS perangkat.
OsVersion string Versi OS mesin.
MachineStatus string Status daya mesin.
ProvisioningState string Status penyediaan, hanya untuk VM Azure.
CreateDate Stempel waktu Stempel waktu pembuatan mesin.
IsPhysical string Jika komputer adalah komputer fisik atau virtual.
Sumber pesan Detail sumber untuk mesin AWS atau Azure.

File diskInfo

Kolom Jenis yang diharapkan Deskripsi
MachineId string ID unik mesin virtual.
DiskLabel string Label disk.
SizeInGib int64 Total kapasitas disk.
UsedInGib int64 Jumlah total ruang yang digunakan dalam disk.
StorageTypeLabel string Jenis label disk (misalnya BIOS atau GPT).

File perfInfo

Kolom Jenis yang diharapkan Deskripsi
MachineId string ID unik mesin virtual.
TimeStamp Stempel waktu saat sampel dikumpulkan.
CpuUtilizationPercentage float Persentase total kapasitas CPU yang digunakan. Nilainya harus dalam interval 0-100.
MemoryUtilizationPercentage float Persentase memori sistem yang digunakan. Nilainya harus dalam interval 0-100.
UtilizedMemoryBytes float Total memori yang digunakan dalam byte.
DiskReadOperationsPerSec float IOPS rata-rata yang diambil sampelnya dalam jangka waktu singkat.
DiskWriteOperationsPerSec float IOPS rata-rata yang diambil sampelnya dalam jangka waktu singkat.
NetworkBytesPerSecSent float Egress jaringan rata-rata dalam B/s, yang diambil sampelnya dalam jangka waktu singkat.
NetworkBytesPerSecReceived float Rata-rata ingress jaringan dalam B/s, yang diambil sampelnya dalam jangka waktu singkat.

File tagInfo

Kolom Jenis yang diharapkan Deskripsi
Kunci string Kunci atribut.
Nilai string Nilai atribut.

Langkah berikutnya