Mengimpor data ke Migration Hub - AWS Application Discovery Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengimpor data ke Migration Hub

AWS Migration Hub Impor (Migration Hub) memungkinkan Anda mengimpor detail lingkungan lokal langsung ke Migration Hub tanpa menggunakan Application Discovery Service Agentless Collector (Agentless Collector) atau Agen Penemuan AWS Aplikasi (Agen Penemuan), sehingga Anda dapat melakukan penilaian dan perencanaan migrasi langsung dari data yang diimpor. Anda juga dapat mengelompokkan perangkat sebagai aplikasi dan melacak status migrasinya.

Kumpulan tugas di halaman ini memandu Anda melalui cara menyelesaikan permintaan impor. Anda pertama kali mengunduh template impor value () yang diformat secara khusus dan dipisahkan koma. CSV Kemudian, Anda mengisinya dengan data server lokal yang ada. Terakhir, unggah ke Migration Hub menggunakan konsol Migration Hub, AWS CLI atau salah satu konsol. AWS SDKs

Anda dapat mengirimkan beberapa permintaan impor. Setiap permintaan diproses secara berurutan. Anda dapat memeriksa status permintaan impor Anda kapan saja, melalui konsol atau imporAPIs.

Setelah permintaan impor selesai, Anda dapat melihat detail tiap catatan yang diimpor. Lihat data penggunaan, tag, dan pemetaan aplikasi langsung dari dalam konsol Migration Hub. Jika terjadi kesalahan saat mengimpor, Anda dapat meninjau jumlah catatan keberhasilan dan kegagalan, lalu Anda dapat melihat detail kesalahan untuk setiap catatan kegagalan.

Menangani kesalahan: Tautan disediakan untuk mengunduh log kesalahan dan file catatan gagal sebagai CSV file dalam arsip terkompresi. Gunakan file-file ini untuk mengirimkan ulang permintaan impor Anda setelah mengoreksi kesalahan.

Ada batas penyimpanan yang berlaku untuk jumlah catatan yang diimpor, server yang diimpor, dan catatan yang dihapus. Untuk informasi selengkapnya, lihat Kuota AWS Application Discovery Service.

Bidang file impor yang didukung

Impor Migration Hub memungkinkan Anda mengimpor data dari sumber mana pun. Data yang diberikan harus dalam format yang didukung untuk CSV file, dan data harus berisi hanya bidang yang didukung dengan rentang yang didukung untuk bidang tersebut.

Tanda bintang di sebelah nama bidang impor dalam tabel berikut menunjukkan bahwa itu adalah bidang yang diperlukan. Setiap catatan file impor Anda harus memiliki setidaknya satu atau lebih bidang yang diperlukan ini dalam keadaan terisi untuk mengidentifikasi server atau aplikasi secara unik. Jika tidak, catatan tanpa salah satu bidang yang diperlukan akan gagal diimpor.

catatan

Jika Anda menggunakan keduanyaVMware. MoRefId atauVMWare. VCenterId, untuk mengidentifikasi catatan, Anda harus memiliki kedua bidang dalam catatan yang sama.

Nama Bidang Impor Deskripsi Contoh
ExternalId* Pengenal kustom yang memungkinkan Anda menandai setiap rekaman sebagai entri unik. Misalnya, ExternalIdbisa menjadi ID inventaris untuk server di pusat data Anda.

Id inventaris 1

Server 2

CMBDId 3

SMBiosId Manajemen sistem BIOS (SMBIOS) ID.
IPAddress* Daftar alamat IP server yang dipisahkan koma, dalam tanda kutip.

192.0.0.2

“10.12.31.233, 10.12.32.11"

MACAddress* Daftar MAC alamat server yang dibatasi koma, dalam tanda kutip.

00:1B:44:11:3A:B7

“00-15-E9-2B-99-3C, 00-14-22-01-23-45"

HostName* Nama host server. Sebaiknya gunakan nama domain yang memenuhi syarat (FQDN) untuk nilai ini.

ip-1-2-3-4

localhost.domain

VMware.MoRefId* ID referensi objek terkelola. Harus dilengkapi dengan aVMware. VCenterId.
VMware.VCenterId* Pengenal unik mesin virtual. Harus dilengkapi dengan aVMware. MoRefId.
CPU.NumberOfProcessors JumlahCPUs.

4

CPU.NumberOfCores Jumlah total inti fisik. 8
CPU.NumberOfLogicalCores Jumlah total thread yang dapat berjalan secara bersamaan pada semua CPUs di server. Beberapa CPUs mendukung beberapa utas untuk dijalankan secara bersamaan pada satu CPU inti. Dalam kasus tersebut, jumlah ini akan lebih besar dari jumlah inti fisik (atau virtual).

16

OS.Name Nama sistem operasi.

Linux

Windows.Hat

OS.Version Versi sistem operasi.

16.04.3

NT 6.2.8

VMware.VMName Nama mesin virtual.

Corp1

RAM. TotalSizeInMB Total RAM tersedia di server, dalam MB.

64

128

RAM. UsedSizeInMB.avg Jumlah rata-rata yang digunakan RAM di server, dalam MB.

64

128

RAM. UsedSizeInMB.maks Jumlah maksimum yang digunakan RAM tersedia di server, dalam MB.

64

128

CPU. UsagePct.Rata-rata CPUPemanfaatan rata-rata saat alat penemuan mengumpulkan data.

45

23.9

CPU. UsagePct.Maks CPUPemanfaatan maksimum saat alat penemuan adalah mengumpulkan data.

55,34

24

DiskReadsPerSecondInKB.avg Jumlah rata-rata informasi yang dibaca disk per detik, dalam satuan KB.

1159

84506

DiskWritesPerSecondInKB.avg Jumlah rata-rata informasi yang ditulis disk per detik, dalam satuan KB.

199

6197

DiskReadsPerSecondInKB.maks Jumlah maksimum informasi yang dibaca disk per detik, dalam satuan KB.

37892

869962

DiskWritesPerSecondInKB.maks Jumlah maksimum informasi yang ditulis disk per detik, dalam satuan KB.

18436

1808

DiskReadsOpsPerSecond.Rata-rata Jumlah rata-rata operasi pembacaan disk per detik.

45

28

DiskWritesOpsPerSecond.Rata-rata Jumlah rata-rata operasi penulisan disk per detik.

8

3

DiskReadsOpsPerSecond.Maks Jumlah maksimum operasi pembacaan disk per detik.

1083

176

DiskWritesOpsPerSecond.Maks Jumlah maksimum operasi penulisan disk per detik.

535

71

NetworkReadsPerSecondInKB.avg Jumlah rata-rata operasi pembacaan jaringan per detik, dalam satuan KB.

45

28

NetworkWritesPerSecondInKB.avg Jumlah rata-rata operasi penulisan jaringan per detik, dalam satuan KB.

8

3

NetworkReadsPerSecondInKB.maks Jumlah maksimum operasi pembacaan jaringan per detik, dalam satuan KB.

1083

176

NetworkWritesPerSecondInKB.maks Jumlah maksimum operasi penulisan jaringan per detik, dalam satuan KB.

535

71

Aplikasi Daftar dipisahkan koma berisi aplikasi yang mencakup server ini, dalam tanda kutip. Nilai ini dapat mencakup aplikasi yang ada dan/atau aplikasi baru yang dibuat pada saat impor.

Aplikasi1

“Aplikasi2, Aplikasi3"

Tanda

Daftar dipisahkan koma berisi tag yang diformat sebagai nama:nilai.

penting

Jangan menyimpan informasi sensitif (seperti data pribadi) di tag.

“zona:1, penting:ya”

“zona:3, penting:tidak, zona:1"

Anda dapat mengimpor data meskipun tidak semua bidang yang ditentukan dalam templat impor berisi data, asalkan setiap catatan memiliki setidaknya salah satu bidang yang diperlukan di dalamnya. Duplikat dikelola di beberapa permintaan impor dengan menggunakan kunci pencocokan eksternal atau internal. Jika Anda mengisi sendiri kunci pencocokan, External ID, bidang ini digunakan untuk mengidentifikasi dan mengimpor catatan secara unik. Jika tidak ada kunci pencocokan yang ditentukan, impor akan menggunakan kunci pencocokan yang dihasilkan secara internal yang berasal dari beberapa kolom dalam templat impor. Untuk informasi lebih lanjut tentang pencocokan ini, lihat Logika pencocokan untuk server dan aplikasi yang ditemukan.

catatan

Impor Migration Hub tidak mendukung bidang apa pun di luar yang ditentukan dalam templat impor. Bidang kustom apa pun yang disediakan akan diabaikan dan tidak akan diimpor.

Menyiapkan izin impor

Sebelum Anda dapat mengimpor data Anda, pastikan bahwa IAM pengguna Anda memiliki izin Amazon S3 yang diperlukan untuk mengunggah (s3:PutObject) file impor Anda ke Amazon S3, dan untuk membaca objek (). s3:GetObject Anda juga harus membuat akses terprogram (untuk AWS CLI) atau akses konsol, dengan membuat IAM kebijakan dan melampirkannya ke IAM pengguna yang melakukan impor di akun Anda. AWS

Console Permissions

Gunakan prosedur berikut untuk mengedit kebijakan izin bagi IAM pengguna yang akan membuat permintaan impor di AWS akun Anda menggunakan konsol.

Untuk mengedit kebijakan terkelola yang dilampirkan pada pengguna
  1. Masuk ke AWS Management Console dan buka IAM konsol di https://console.aws.amazon.com/iam/.

  2. Di panel navigasi, pilih Pengguna.

  3. Pilih nama pengguna yang memiliki kebijakan izin yang ingin Anda ubah.

  4. Pilih tab Izin, lalu pilih Tambahkan izin.

  5. Pilih Lampirkan kebijakan yang ada, lalu pilih Buat kebijakan.

    1. Di halaman Buat kebijakan yang membuka, pilih JSON, dan tempel di kebijakan berikut. Ingatlah untuk mengganti nama bucket Anda dengan nama sebenarnya dari bucket tempat IAM pengguna akan mengunggah file impor.

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetBucketLocation", "s3:ListAllMyBuckets" ], "Resource": "*" }, { "Effect": "Allow", "Action": ["s3:ListBucket"], "Resource": ["arn:aws:s3:::importBucket"] }, { "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "s3:DeleteObject" ], "Resource": ["arn:aws:s3:::importBucket/*"] } ] }
    2. Pilih Tinjau kebijakan.

    3. Beri Nama baru dan deskripsi opsional pada kebijakan Anda, sebelum meninjau ringkasan kebijakan.

    4. Pilih Buat kebijakan.

  6. Kembali ke halaman IAM konsol izin Hibah untuk pengguna yang akan membuat permintaan impor di AWS akun Anda.

  7. Segarkan tabel kebijakan, dan cari nama kebijakan yang baru saja Anda buat.

  8. Pilih Berikutnya: Tinjau.

  9. Pilih Tambahkan izin.

Setelah menambahkan kebijakan ke IAM pengguna, Anda siap untuk memulai proses impor.

AWS CLI Permissions

Gunakan prosedur berikut untuk membuat kebijakan terkelola yang diperlukan untuk memberi IAM pengguna izin untuk membuat permintaan data impor menggunakan. AWS CLI

Untuk membuat dan melampirkan kebijakan terkelola
  1. Gunakan aws iam create-policy AWS CLI perintah untuk membuat IAM kebijakan dengan izin berikut. Ingatlah untuk mengganti nama bucket Anda dengan nama sebenarnya dari bucket tempat IAM pengguna akan mengunggah file impor.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["s3:ListBucket"], "Resource": ["arn:aws:s3:::importBucket"] }, { "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "s3:DeleteObject" ], "Resource": ["arn:aws:s3:::importBucket/*"] } ] }

    Untuk informasi selengkapnya tentang menggunakan perintah ini, lihat buat-kebijakan dalam Refensi Perintah AWS CLI .

  2. Gunakan aws iam create-policy AWS CLI perintah untuk membuat IAM kebijakan tambahan dengan izin berikut.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "discovery:ListConfigurations", "discovery:CreateApplication", "discovery:UpdateApplication", "discovery:AssociateConfigurationItemsToApplication", "discovery:DisassociateConfigurationItemsFromApplication", "discovery:GetDiscoverySummary", "discovery:StartImportTask", "discovery:DescribeImportTasks", "discovery:BatchDeleteImportData" ], "Resource": "*" } ] }
  3. Gunakan aws iam attach-user-policy AWS CLI perintah untuk melampirkan kebijakan yang Anda buat dalam dua langkah sebelumnya kepada IAM pengguna yang akan melakukan permintaan impor di AWS akun Anda menggunakan AWS CLI. Untuk informasi selengkapnya tentang penggunaan perintah ini, lihat attach-user-policydi AWS CLI Command Reference.

Setelah menambahkan kebijakan ke IAM pengguna, Anda siap untuk memulai proses impor.

Ingatlah bahwa ketika IAM pengguna mengunggah objek ke bucket Amazon S3 yang Anda tentukan, mereka harus meninggalkan izin default untuk objek yang disetel sehingga pengguna dapat membaca objek tersebut.

Mengunggah file impor Anda ke Amazon S3

Selanjutnya, Anda harus mengunggah file impor CSV yang diformat ke Amazon S3 sehingga dapat diimpor. Sebelum memulai, Anda harus memiliki bucket Amazon S3 yang akan mewadahi file impor yang dibuat dan/atau dipilih sebelumnya.

Console S3 Upload
Untuk mengunggah file impor ke Amazon S3
  1. Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/

  2. Di daftar Nama bucket, pilih nama bucket tujuan penunggahan objek Anda.

  3. Pilih Unggah.

  4. Di kotak dialog Unggah, pilih Tambahkan file untuk memilih file yang akan diunggah.

  5. Pilih file yang akan diunggah, lalu pilih Buka.

  6. Pilih Unggah.

  7. Setelah file Anda diunggah, pilih nama objek file data Anda dari dasbor bucket Anda.

  8. Dari tab Ikhtisar halaman detail objek, salin Objek URL. Anda akan memerlukannya saat membuat permintaan impor.

  9. Buka halaman Impor di konsol Migration Hub seperti yang dijelaskan diMengimpor data. Kemudian, tempel objek URL di bidang Objek URL Amazon S3.

AWS CLI S3 Upload
Untuk mengunggah file impor ke Amazon S3
  1. Buka jendela terminal dan arahkan ke direktori tempat file impor Anda disimpan.

  2. Masukkan perintah berikut:

    aws s3 cp ImportFile.csv s3://BucketName/ImportFile.csv
  3. Ini mengembalikan hasil berikut:

    upload: .\ImportFile.csv to s3://BucketName/ImportFile.csv
  4. Salin jalur lengkap objek Amazon S3 yang dihasilkan. Anda akan membutuhkan ini ketika Anda membuat permintaan impor Anda.

Mengimpor data

Setelah mengunduh templat impor dari konsol Migration Hub dan mengisinya dengan data server lokal yang ada, Anda siap untuk mulai mengimpor data ke Migration Hub. Petunjuk berikut menjelaskan dua cara untuk melakukan ini, baik dengan menggunakan konsol atau dengan melakukan API panggilan melalui AWS CLI.

Console Import

Mulai impor data pada halaman Alat di konsol Migration Hub.

Untuk memulai impor data
  1. Pada panel navigasi, di bawah Temukan, pilih Alat.

  2. Jika Anda belum memiliki templat impor yang terisi, Anda dapat mengunduh templat dengan memilih templat impor di kotak Impor. Buka templat yang diunduh dan isi dengan data server on-premise yang ada. Anda juga dapat mengunduh template impor dari bucket Amazon S3 kami di import_template.csv https://s3.us-west-2.amazonaws.com/templates-7cffcf56-bd96-4b1c-b45b-a5b42f282e46/

  3. Untuk membuka halaman Impor, pilih Impor di kotak Impor.

  4. Di bawah Impor nama, tentukan nama untuk impor.

  5. Isi bidang Objek URL Amazon S3. Untuk melakukan langkah ini, Anda harus mengunggah file data impor ke Amazon S3. Untuk informasi selengkapnya, lihat Mengunggah file impor Anda ke Amazon S3.

  6. Pilih Impor di area kanan bawah. Ini akan membuka halaman Impor tempat Anda dapat melihat impor dan statusnya tercantum dalam tabel.

Setelah mengikuti prosedur sebelumnya untuk memulai impor data, halaman Impor akan menampilkan detail setiap permintaan impor termasuk status progres, waktu penyelesaian, dan jumlah catatan keberhasilan atau kegagalan dengan kemampuan mengunduh catatan tersebut. Dari layar ini, Anda juga dapat berpindah ke halaman Server di bagian Temukan untuk melihat data aktual yang diimpor.

Pada halaman Server, Anda dapat melihat daftar semua server (perangkat) yang ditemukan beserta nama impornya. Saat Anda menavigasi dari halaman Impor (riwayat impor) dengan memilih nama impor yang tercantum di kolom Nama, Anda akan dibawa ke halaman Server tempat filter diterapkan berdasarkan kumpulan data impor yang dipilih. Kemudian, Anda hanya melihat data milik impor tertentu.

Arsip dalam format .zip dan berisi dua file: errors-file dan failed-entries-file. File kesalahan berisi daftar pesan kesalahan yang terkait dengan setiap baris gagal dan nama kolom terkait dari file data Anda yang gagal diimpor. Anda dapat menggunakan file ini untuk dengan cepat mengidentifikasi letak masalah. File entri gagal mencakup setiap baris dan semua kolom yang disediakan yang gagal. Anda dapat membuat perubahan yang disebutkan dalam file kesalahan ini dan mencoba mengimpor file lagi dengan informasi yang telah dikoreksi.

AWS CLI Import

Untuk memulai proses impor data dari AWS CLI, pertama-tama AWS CLI harus diinstal di lingkungan Anda. Untuk informasi selengkapnya, lihat Menginstal Antarmuka Baris AWS Perintah di Panduan AWS Command Line Interface Pengguna.

Untuk memulai impor data
  1. Buka jendela terminal, dan ketik perintah berikut:

    aws discovery start-import-task --import-url s3://BucketName/ImportFile.csv --name ImportName
  2. Langkah ini akan membuat tugas impor Anda dan menghasilkan informasi status berikut:

    { "task": { "status": "IMPORT_IN_PROGRESS", "applicationImportSuccess": 0, "serverImportFailure": 0, "serverImportSuccess": 0, "name": "ImportName", "importRequestTime": 1547682819.801, "applicationImportFailure": 0, "clientRequestToken": "EXAMPLE1-abcd-1234-abcd-EXAMPLE1234", "importUrl": "s3://BucketName/ImportFile.csv", "importTaskId": "import-task-EXAMPLE1229949eabfEXAMPLE03862c0" } }

Melacak permintaan impor Hub Migrasi

Anda dapat melacak status permintaan impor Hub Migrasi menggunakan konsol AWS CLI, atau salah satu permintaan impor AWS SDKs.

Console Tracking

Dari dasbor Impor di konsol Migration Hub, Anda akan menemukan elemen berikut.

  • Nama – Nama permintaan impor.

  • ID Impor – ID unik dari permintaan impor.

  • Waktu impor – Tanggal dan waktu permintaan impor dibuat.

  • Status impor – Status permintaan impor. Status ini dapat berupa salah satu dari nilai berikut:

    • Sedang mengimpor – File data ini saat ini sedang diimpor.

    • Diimpor – Seluruh file data berhasil diimpor.

    • Diimpor dengan kesalahan – Satu atau beberapa catatan dalam file data gagal diimpor. Untuk mengatasi catatan kegagalan, pilih Unduh catatan kegagalan untuk tugas impor Anda dan selesaikan kesalahan dalam file csv entri yang gagal, dan lakukan impor ulang.

    • Gagal Impor – Tak satu pun dari catatan dalam file data berhasil diimpor. Untuk mengatasi catatan kegagalan, pilih Unduh catatan kegagalan untuk tugas impor Anda dan selesaikan kesalahan dalam file csv entri yang gagal, dan lakukan impor ulang.

  • Catatan diimpor – Jumlah catatan dalam file data tertentu yang berhasil diimpor.

  • Catatan kegagalan – Jumlah catatan dalam file data tertentu yang tidak berhasil diimpor.

CLI Tracking

Anda dapat melacak status tugas impor Anda dengan aws discovery describe-import-tasks AWS CLI perintah.

  1. Buka jendela terminal, dan ketik perintah berikut:

    aws discovery describe-import-tasks
  2. Ini akan mengembalikan daftar semua tugas impor Anda dalam JSON format, lengkap dengan status dan informasi relevan lainnya. Atau, Anda dapat memfilter hasil agar menghasilkan subset tugas impor Anda.

Saat melacak tugas impor, Anda mungkin mendapati bahwa nilai serverImportFailure yang dihasilkan lebih besar dari nol. Ketika ini terjadi, file impor Anda memiliki satu atau beberapa entri yang tidak dapat diimpor. Hal ini dapat diatasi dengan mengunduh arsip catatan kegagalan, meninjau file di dalamnya, dan melakukan permintaan impor lain dengan file failed-entries.csv yang telah dimodifikasi.

Setelah membuat tugas impor, Anda dapat melakukan tindakan tambahan untuk membantu mengelola dan melacak migrasi data Anda. Misalnya, Anda dapat mengunduh arsip catatan kegagalan untuk permintaan tertentu. Untuk informasi tentang menggunakan arsip catatan kegagalan untuk menyelesaikan masalah impor, lihat Memecahkan masalah catatan impor yang gagal.