View a markdown version of this page

Pemecahan masalah VM Import/Export - VM Import/Export

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

Pemecahan masalah VM Import/Export

Saat Anda mengimpor atau mengekspor mesin virtual (VM), sebagian besar kesalahan terjadi karena upaya untuk melakukan sesuatu yang tidak didukung. Untuk menghindari kesalahan ini, pastikan untuk memeriksa persyaratan dan batasan dengan cermat.

Tugas impor mungkin berhenti sebelum selesai, dan kemudian gagal. Anda dapat mengumpulkan detail tentang tugas impor yang tampaknya telah berhenti karena kegagalan sebelum berubah ke completed status. Untuk mengumpulkan detail tersebut, gunakan perintah yang sesuai untuk operasi impor yang Anda gunakan untuk menjelaskan detail tugas konversi yang sedang berlangsung:

Kesalahan impor citra

Kode Kesalahan: InvalidParameter, Pesan Kesalahan: Pesan: Parameter disk-image-size=0 memiliki format yang tidak valid

Format citra yang ditentukan tidak didukung. Coba lagi operasi menggunakan salah satu format citra yang didukung berikut: VHD, VHDX, VMDK, atau raw.

Kesalahan klien (MalformedPolicyDocument) terjadi saat memanggil CreateRole operasi: Kesalahan sintaks dalam kebijakan

Anda harus menyertakan prefiks file:// sebelum nama dokumen kebijakan.

ClientError: Validasi disk gagal [Kesalahan penguraian file OVF: OVA dengan file disk terpotong tidak didukung]

VM Import/Export tidak mendukung mengimpor disk yang dipisahkan menjadi beberapa file. Periksa format disk dan coba lagi operasi dengan disk VM sebagai satu file.

ClientError: Validasi disk gagal [Format File VMDK Tidak Didukung]

File VMDK harus dioptimalkan aliran. Untuk informasi selengkapnya, lihat Format gambar yang didukung oleh VM Import/Export.

ClientError: Beberapa fil grub/menu e.lst berbeda ditemukan

VM Import/Export menemukan file duplikat selama tugas impor untuk setidaknya salah satu dari berikut ini:grub.cfg,grub.conf, ataumenu.lst. VM dengan konfigurasi dual-boot tidak didukung. Untuk informasi selengkapnya, lihat Keterbatasan sumber daya yang diimpor dengan VM Import/Export.

Peran layanan vmimport tidak ada atau tidak memiliki izin yang cukup untuk melanjutkan layanan

Peran layanan VM Import tidak ada atau salah. Anda juga mungkin menerima kesalahan ini jika pengguna, grup, atau peran yang mencoba memulai impor tidak memiliki hak akses yang cukup pada sumber daya Amazon EC2.

Kesalahan ini juga dapat terjadi jika pemanggilan pengguna ImportImage memiliki Decrypt izin tetapi vmimport peran tidak. Jika Anda menggunakan Server-Side Enkripsi dengan AWS KMS—Managed Keys (SSE-KMS) untuk mengamankan data diam di Amazon S3, Anda perlu menetapkan Decrypt izin tambahan untuk peran layanan seperti yang ditunjukkan dalam kode JSON berikut:

{ "Sid":"Allow vmimport to decrypt SSE-KMS key", "Effect":"Allow", "Principal":{ "AWS":[ "arn:aws:iam::accountid:role/vmimport" ] }, "Action":[ "kms:Decrypt" ], "Resource":"*" }

Kesalahan impor instans

Kode Kesalahan: InvalidParameter, Pesan Kesalahan: Pesan: Parameter disk-image-size=0 memiliki format yang tidak valid

Format citra yang ditentukan tidak didukung. Coba lagi operasi menggunakan salah satu format citra yang didukung berikut: OVA, VHD, VMDK, atau raw.

Client.Unsupported: Tidak ditemukan partisi yang dapat di-boot. (Layanan: AmazonEC2; Kode Status: 400; Kode Kesalahan: Tidak Didukung; ID Permintaan: <RequestID>)

Volume root dipartisi GUID Partition Table (GPT). Volume yang dipartisi GPT tidak didukung. Ubah volume root menjadi partisi MBR dan coba lagi.

ClientError: Footer tidak identik

Anda mencoba mengimpor VHD yang berbeda, atau ada kesalahan dalam membuat VHD. Ekspor VM Anda lagi dan coba mengimpornya lagi ke Amazon EC2.

ClientError: Data yang tidak terkompresi memiliki panjang yang tidak valid

File VMDK rusak. Anda dapat mencoba memperbaiki atau membuat ulang file VMDK, atau menggunakan file lain.

KESALAHAN: Bucket < MyBucketName > tidak ada di < RegionName > Region, itu di < RegionName >

Bucket Amazon Simple Storage Service (Amazon S3) tidak Wilayah AWS sama dengan instance yang ingin Anda impor. Coba tambahkan opsi --ignore-region-affinity, yang mengabaikan apakah Wilayah bucket cocok dengan Wilayah tempat tugas impor dibuat. Anda juga dapat membuat bucket S3 menggunakan konsol Amazon Simple Storage Service dan mengatur Wilayah ke Wilayah tempat Anda ingin mengimpor VM. Jalankan perintah lagi dan tentukan bucket baru yang baru saja Anda buat.

GALAT: File menggunakan algoritma kompresi yang tidak didukung 0

VMDK dibuat menggunakan format OVA dan bukan format OVF. Buat VMDK dalam format OVF.

Lokasi sumber S3 tidak valid

Sintaks perintah atau nama bucket S3 salah. Buat bucket S3 di Wilayah yang sesuai semata-mata untuk Impor VM dan unggah file VM ke root bucket.

Bucket S3 yang diberikan bukan lokal ke Wilayah

Bucket S3 yang digunakan untuk Impor VM harus berada di Wilayah AWS tempat yang sama di mana Anda ingin mengimpor VM.

ClientError: OS tidak dikenal/File OS yang hilang

Sistem operasi tidak dikenali. Verifikasi bahwa OS Anda terdaftar sebagai dukungan di VM Import/Export Persyaratan untuk sumber daya yang Anda impor dengan VM Import/Export.

Kesalahan ekspor VM

Client.UnsupportedOperation: Instance ini memiliki beberapa volume terlampir. Harap hapus volume tambahan.

Lepaskan volume selain volume root dan coba lagi. Jika Anda membutuhkan data dari volume, Anda dapat menyalinnya ke volume root atau mengimpor volume ke Amazon EBS.

Client.NotExportable: Instance ini tidak dapat diekspor. <RequestID>(Layanan: AmazonEC2; Kode Status: 400; Kode Kesalahan: NotExportable; ID Permintaan:)

Anda hanya dapat mengekspor instans tertentu. Untuk informasi selengkapnya, lihat Pertimbangan untuk ekspor instans.

Kesalahan saat memulai instans: Nilai <instance ID> tidak valid untuk instanceId. Instance tidak memiliki volume yang terpasang di root (/dev/sda1).

Anda mencoba memulai instans sebelum proses VM Import dan semua tugas konversi selesai. Tunggu hingga proses VM Import dan semua tugas konversi selesai sepenuhnya, lalu mulai instans.

Terjadi kesalahan (InvalidParameter) saat memanggil CreateInstanceExportTask operasi: Objek S3 yang diberikan tidak lokal untuk wilayah tersebut.

Instans EC2 dan bucket S3 harus sama Wilayah AWS. Anda juga harus memastikan create-instance-export-task perintah dijalankan di Wilayah yang sama dengan sumber daya Anda yang diekspor. Anda dapat menentukan Wilayah dengan menggunakan --region parameter. Untuk informasi selengkapnya, lihat opsi baris perintah global yang AWS CLI didukung di Panduan AWS Command Line Interface Pengguna.

Kesalahan Windows VM

ClientError: Booter Networking failure/instance tidak dapat dijangkau. Silakan coba lagi setelah menginstal .Net framework 3.5 SP1 atau lebih tinggi.

Layanan EC2 Config memerlukan Microsoft .NET Framework 3.5 Service Pack 1 atau yang lebih baru. Instal Microsoft .NET Framework 3.5 Service Pack 1 atau yang lebih baru di Windows VM Anda dan coba lagi.

FirstBootFailure: Permintaan impor ini gagal karena instance Windows gagal mem-boot dan membangun konektivitas jaringan.

Ketika Anda menerima pesan FirstBootFailure kesalahan, itu berarti bahwa image disk virtual Anda tidak dapat melakukan salah satu langkah berikut:

  • Boot up dan mulai Windows.

  • Instal driver jaringan dan disk Amazon EC2.

  • Gunakan antarmuka DHCP-configured jaringan untuk mengambil alamat IP.

  • Aktifkan Windows menggunakan lisensi volume Amazon EC2 Windows.

Praktik terbaik berikut dapat membantu Anda menghindari kegagalan boot pertama Windows:

  • Nonaktifkan perangkat lunak anti-virus dan anti-spyware serta firewall — Jenis perangkat lunak ini dapat mencegah penginstalan layanan atau driver Windows baru atau mencegah binari yang tidak dikenal berjalan. Perangkat lunak dan firewall dapat diaktifkan kembali setelah mengimpor.

  • Jangan perkeras sistem operasi Anda — Konfigurasi keamanan, terkadang disebut pengerasan, dapat mencegah instalasi tanpa pengawasan driver Amazon EC2. Ada banyak pengaturan konfigurasi Windows yang dapat mencegah impor. Pengaturan ini dapat diterapkan kembali setelah diimpor.

  • Nonaktifkan atau hapus beberapa partisi yang dapat di-boot — Jika mesin virtual Anda melakukan booting dan mengharuskan Anda memilih partisi boot mana yang akan digunakan, impor mungkin gagal.

Ketidakmampuan citra disk virtual untuk boot up dan membangun konektivitas jaringan dapat disebabkan oleh salah satu penyebab berikut:

TCP/IP jaringan dan DHCP tidak diaktifkan

Penyebab: TCP/IP jaringan dan DHCP harus diaktifkan.

Resolusi: Pastikan TCP/IP jaringan diaktifkan. Untuk informasi selengkapnya, lihat Mengubah TCP/IP set elan di situs web Dukungan Microsoft. Pastikan bahwa DHCP diaktifkan. Untuk informasi selengkapnya, lihat Protokol Konfigurasi Host Dinamis (DHCP) di situs web Microsoft.

Per Hyper-V an server diinstal

Penyebab: Mengimpor mesin virtual dengan Hyper-V peran yang diinstal tidak didukung.

Resolusi: Hyper-V Hapus peran dari mesin virtual dan coba impor lagi.

Volume yang dibutuhkan Windows hilang dari mesin virtual

Penyebab: Mengimpor VM ke Amazon EC2 hanya mengimpor disk boot, semua disk lain harus dilepas dan Windows harus mampu boot sebelum mengimpor mesin virtual. Sebagai contoh, Direktori Aktif sering menyimpan basis data Direktori Aktif pada drive D:\. Pengendali domain tidak dapat boot jika basis data Direktori Aktif hilang atau tidak dapat diakses.

Resolusi: Lepaskan setiap disk sekunder dan jaringan yang terpasang ke Windows VM sebelum mengekspor. Pindahkan basis data Direktori Aktif apa pun dari drive atau partisi sekunder ke partisi Windows utama. Untuk informasi selengkapnya, lihat pesan galat “Layanan Direktori tidak dapat memulai” saat Anda memulai pengontrol SBS-based domain Windows-based atau di situs web Dukungan Microsoft.

Windows selalu boot ke Opsi Pemulihan Sistem

Penyebab: Windows dapat mem-boot ke System Recovery Options karena berbagai alasan, termasuk ketika Windows ditarik ke lingkungan virtual dari mesin fisik, juga dikenal sebagai proses konversi fisikal-ke-virtual (P2V).

Resolusi: Pastikan Windows melakukan boot ke prompt login sebelum mengekspor dan mempersiapkan impor. Jangan mengimpor instans Windows tervirtualisasi yang berasal dari mesin fisik.

Mesin virtual dibuat menggunakan proses konversi fisik ke virtual (P2V)

Penyebab: Konversi P2V terjadi ketika citra disk dibuat dengan melakukan proses instalasi Windows pada mesin fisik dan kemudian mengimpor salinan instalasi Windows tersebut ke VM. VM yang dibuat sebagai hasil konversi P2V tidak didukung oleh VM. Import/Export VM Import/Export hanya mendukung gambar Windows yang diinstal secara native di dalam VM sumber.

Resolusi: Instal Windows di lingkungan virtual dan migrasikan perangkat lunak yang Anda instal ke VM baru itu.

Aktivasi Windows gagal

Penyebab: Selama boot, Windows akan mendeteksi perubahan perangkat keras dan mencoba aktivasi. Selama proses impor, kami mencoba untuk mengalihkan mekanisme lisensi di Windows ke lisensi volume yang disediakan oleh Amazon Web Services. Namun, jika proses aktivasi Windows tidak berhasil, maka impor gagal.

Resolusi: Pastikan bahwa versi Windows yang Anda impor mendukung lisensi volume. Versi beta atau pratinjau Windows mungkin tidak mendukung.

Tidak ada partisi yang dapat di-boot yang ditemukan

Penyebab: Selama proses impor mesin virtual, kami tidak dapat menemukan partisi boot

Resolusi: Pastikan disk yang Anda impor memiliki partisi boot.

Kesalahan VM Linux

ClientError: Konfigurasi tidak valid - Tidak dapat membaca fstab

VM Linux dengan volume dual-boot atau beberapa /etc direktori tidak didukung.

ClientError: BLSC-style GRUB ditemukan, tetapi tidak dapat mendeteksi kernel default

VM tidak Import/Export dapat mendeteksi kernel default. Ini dapat terjadi ketika telah dipindahkan dari grub.cfg file utama. Anda dapat mengatur konfigurasi ke $saved_entry dan memastikan grubenv berisi bootloader entri sebagai default.

ClientError: Kami tidak dapat membaca impor Anda initramfs/initrd untuk menentukan driver apa yang diperlukan impor Anda untuk dijalankan di EC2

Kami tidak dapat membaca file yang diperlukan saat mengimpor VM Linux Anda untuk menyiapkannya untuk dijalankan sebagai instance di Amazon EC2. Anda dapat menjalankan lsinitramfs perintah untuk memverifikasi integritas file. Misalnya, Anda dapat menggunakan perintah berikut:

lsinitramfs /boot/initrd.img-5.4.0-77-generic 2>&1 | less

Jika kesalahan dikembalikan dalam output, Anda dapat mencoba membangun kembali initramfs file untuk menyelesaikan masalah dan mengimpor VM lagi.

ClientError: Konfigurasi tidak didukung - Aktivasi grup volume logis gagal

Volume logis pada citra disk virtual Anda gagal diaktifkan. Ini mungkin menunjukkan kerusakan file atau disk. Verifikasi file citra disk yang diunggah.

ClientError: Konfigurasi tidak didukung - Beberapa direktori ditemukan

VM Linux dengan volume multi-boot atau beberapa direktori /etc tidak didukung.

ClientError: Versi kernel tidak didukung

Versi kernel yang digunakan oleh sistem operasi tidak didukung. Konfirmasikan bahwa impor Anda memenuhi persyaratan yang tercantum untuk sistem operasi. Untuk informasi selengkapnya, lihat Sistem operasi yang didukung oleh VM Import/Export.

Linux tidak didukung pada instans yang diminta

VM Linux dapat diimpor ke tipe instans tertentu. Coba lagi menggunakan salah satu jenis instans yang didukung berikut.

  • Tujuan umum: t2.micro | t2.small | t2.medium | m3.medium | m3.large | m3.xlarge | m3.2xlarge

  • Komputasi yang dioptimalkan: c3.large | c3.xlarge | c3.2xlarge | c3.4xlarge | c3.8xlarge | cc1.4xlarge | cc2.8xlarge

  • Memori yang dioptimalkan: r3.large | r3.xlarge | r3.2xlarge | r3.4xlarge | r3.8xlarge | cr1.8xlarge

  • Penyimpanan yang dioptimalkan: i2.xlarge | i2.2xlarge | i2.4xlarge | i2.8xlarge | hi1.4xlarge | hi1.8xlarge

Impor atau ekspor gagal karena tautan simbolis lintas partisi

VM Import/Export mungkin gagal untuk gambar di mana file adalah tautan simbolis relatif yang mengarah ke partisi yang berbeda. Selama impor atau ekspor, layanan menganalisis partisi disk secara independen, sehingga tidak dapat mengikuti tautan simbolik relatif yang melintasi batas partisi.

Contoh umum adalah Rocky Linux 8 dalam mode UEFI, di mana /boot/grub2/grubenv adalah tautan simbolis ke file pada Partisi Sistem EFI. Namun, tautan simbolik relatif apa pun yang mereferensikan file pada partisi yang berbeda dapat menyebabkan masalah ini.

Untuk mengatasi masalah ini, ganti tautan simbolik relatif yang terpengaruh dengan salinan file yang mereka referensikan. Setelah melakukan perubahan, buat ulang gambar disk atau AMI dan coba lagi operasi.