Detail teknis migrasi ke Azure Cloud Services (dukungan diperpanjang)

Artikel ini membahas detail teknis mengenai alat migrasi yang berkaitan dengan Cloud Services (klasik).

Detail tentang fitur/skenario yang didukung untuk migrasi

Ekstensi dan migrasi plugin

  • Semua ekstensi yang diaktifkan dan didukung akan dimigrasikan.
  • Ekstensi yang dinonaktifkan tidak akan dimigrasikan.
  • Plugin adalah konsep warisan dan harus dihapus sebelum migrasi. Mereka didukung untuk migrasi dan tetapi setelah migrasi, jika ekstensi perlu diaktifkan, plugin perlu dihapus terlebih dahulu sebelum menginstal ekstensi. Plugin dan ekstensi desktop jarak jauh paling terpengaruh oleh ini.

Migrasi sertifikat

  • Di Cloud Services (dukungan diperpanjang), sertifikat disimpan di Key Vault. Sebagai bagian dari migrasi, kami membuat Key Vault untuk pelanggan yang memiliki nama Cloud Service dan mentransfer semua sertifikat dari Azure Service Manager ke Key Vault.
  • Referensi ke Key Vault ini ditentukan dalam template atau melewati PowerShell atau Azure CLI.

File Konfigurasi Layanan dan Definisi Layanan

Cloud Service dan penyebaran

  • Setiap penerapan Cloud Services (dukungan yang diperluas) adalah Cloud Services independen. Penyebaran tidak lagi dikelompokkan ke dalam cloud services menggunakan slot.
  • Jika Anda memiliki dua slot di Cloud Service (klasik), Anda perlu menghapus satu slot (penahapan) dan menggunakan alat migrasi untuk memindahkan slot (produksi) lainnya ke Azure Resource Manager.
  • Alamat IP publik pada penyebaran Cloud Services tetap sama setelah migrasi ke Azure Resource Manager dan diekspos sebagai sumber daya IP SKU Dasar (dinamis atau statis).
  • Nama DNS dan domain (cloudapp.net) untuk layanan awan yang dimigrasikan tetap sama.

Migrasi jaringan virtual

  • Jika penyebaran Cloud Services berada dalam jaringan virtual, maka selama migrasi semua Cloud Services dan sumber daya jaringan virtual terkait dimigrasikan bersama-sama.
  • Setelah migrasi, jaringan virtual ditempatkan dalam grup sumber daya yang berbeda dari Cloud Service.
  • Untuk jaringan virtual dengan beberapa Cloud Services, setiap Cloud Services dimigrasikan satu demi satu.

Migrasi penyebaran tidak dalam jaringan virtual

  • Pada akhir 2018, Azure mulai secara otomatis membuat penyebaran baru (tanpa jaringan virtual yang ditentukan pelanggan) ke dalam jaringan virtual "default" yang dibuat platform. Jaringan virtual default ini disembunyikan dari pelanggan.
  • Sebagai bagian dari migrasi, jaringan virtual default ini akan diekspos ke pelanggan sekali di Azure Resource Manager. Untuk mengelola atau memperbarui penyebaran di Azure Resource Manager, pelanggan perlu menambahkan informasi jaringan virtual ini di bagian Konfigurasi Jaringan dari file .cscfg.
  • Jaringan virtual default, saat dimigrasikan ke Azure Resource Manager, ditempatkan dalam grup sumber daya yang sama dengan Cloud Service.
  • Cloud Services yang dibuat sebelum waktu ini (sebelum akhir 2018) tidak akan berada di jaringan virtual apa pun dan tidak dapat dimigrasikan menggunakan alat ini. Pertimbangkan untuk melakukan penerapan ulang Cloud Services ini secara langsung di Azure Resource Manager. Pendekatan lain adalah bermigrasi melalui pembuatan penyebaran Penahapan baru dan VIPSwap Periksa detail selengkapnya di sini
  • Untuk memeriksa apakah penyebaran memenuhi syarat untuk dimigrasikan, jalankan API validasi pada penyebaran. Hasil dari Validasi API akan berisi pesan kesalahan yang secara eksplisit menyebutkan apakah penyebaran ini memenuhi syarat untuk dimigrasikan.

Load Balancer

  • Untuk Cloud Services menggunakan titik akhir publik, platform yang dibuat load balancer yang terkait dengan Cloud Services terekspos di dalam langganan pelanggan di Azure Resource Manager. Load balancer adalah sumber daya baca-saja, dan pembaruan hanya dibatasi melalui file Konfigurasi Layanan (.cscfg) dan Definisi Layanan (.csdef).

Key Vault

  • Sebagai bagian dari migrasi, Azure secara otomatis membuat Key Vault baru dan memigrasikan semua sertifikat ke dalamnya. Alat ini tidak memungkinkan Anda untuk menggunakan Key Vault yang ada.
  • Cloud Services (dukungan yang diperluas) memerlukan Key Vault yang terletak di wilayah dan langganan yang sama. Key Vault ini secara otomatis dibuat sebagai bagian dari migrasi.

Sumber daya dan fitur yang tidak tersedia untuk migrasi

Ini adalah skenario teratas yang melibatkan kombinasi sumber daya, fitur, dan Cloud Services. Daftar ini tidak lengkap.

Sumber daya Langkah berikutnya/penyelesaian pekerjaan
Aturan Skala Otomatis Migrasi berjalan tetapi aturan diabaikan. Buat ulang aturan setelah migrasi di Cloud Services (dukungan diperpanjang).
Peringatan Migrasi dilalui tetapi pemberitahuan diabaikan. Buat ulang aturan setelah migrasi di Cloud Services (dukungan diperpanjang).
VPN Gateway Hapus Gateway VPN sebelum memulai migrasi lalu buat ulang Gateway VPN setelah migrasi selesai.
Express Route Gateway (hanya dalam langganan yang sama dengan Jaringan Virtual) Hapus Express Route Gateway sebelum memulai migrasi lalu buat ulang Gateway setelah migrasi selesai.
Kuota Kuota tidak dimigrasikan. Minta kuota baru di Azure Resource Manager sebelum migrasi agar validasi berhasil.
Grup Afinitas Tidak didukung. Hapus grup afinitas apa pun sebelum migrasi.
Jaringan virtual menggunakan peering jaringan virtual Sebelum memigrasikan jaringan virtual yang dilakukan peering ke jaringan virtual lain, hapus peering, migrasikan jaringan virtual ke Resource Manager dan buat kembali peering. Proses ini dapat menyebabkan waktu henti tergantung pada arsitektur.
Jaringan virtual yang berisi lingkungan App Service Tidak didukung
Jaringan virtual dengan Penyebaran Azure Batch Tidak didukung
Jaringan virtual yang berisi layanan HDInsight Tidak didukung.
Jaringan virtual yang berisi penyebaran Azure API Management Tidak didukung.

Untuk memigrasikan jaringan virtual, ubah jaringan virtual penyebaran API Management. Ini bukan operasi downtime.
Sirkuit Rute Ekspres Klasik Tidak didukung.

Sirkuit ini perlu dimigrasikan ke Azure Resource Manager sebelum memulai migrasi PaaS. Untuk mempelajari lebih lanjut, lihat Memindahkan sirkuit ExpressRoute dari model penyebaran Klasik ke Manajer Sumber Daya.
Access Control Berbasis Peran Pasca migrasi, URI perubahan sumber daya dari Microsoft.ClassicCompute ke Microsoft.Compute kebijakan RBAC perlu diperbarui setelah migrasi.
Application Gateway Tidak didukung.

Hapus Application Gateway sebelum memulai migrasi lalu buat ulang Application Gateway setelah migrasi selesai ke Azure Resource Manager

Konfigurasi/skenario migrasi yang tidak didukung

Konfigurasi/Skenario Langkah berikutnya/penyelesaian pekerjaan
Migrasi beberapa penyebaran lama tidak dalam jaringan virtual Beberapa penyebaran Cloud Service yang tidak berada di jaringan virtual tidak didukung untuk migrasi.

1. Gunakan API validasi untuk memeriksa apakah deployment memenuhi syarat untuk melakukan migrasi.
2. Jika memenuhi syarat, penyebaran akan dipindahkan ke Azure Resource Manager di bawah jaringan virtual dengan awalan "DefaultRdfeVnet"
Migrasi penyebaran yang berisi penyebaran slot produksi dan penahapan menggunakan alamat IP dinamis Migrasi dua slot Cloud Service memerlukan penghapusan slot penahapan. Setelah slot penahapan dihapus, migrasikan slot produksi sebagai Cloud Services independen (dukungan diperpanjang) di Azure Resource Manager. Kemudian terapkan ulang lingkungan penahapan sebagai Cloud Services baru (dukungan diperpanjang) dan membuatnya dapat ditukar dengan yang pertama.
Migrasi penyebaran yang berisi penyebaran slot produksi dan penahapan menggunakan alamat IP Terpesan Tidak didukung.
Migrasi penyebaran produksi dan penahapan di jaringan virtual yang berbeda Migrasi layanan cloud dua slot memerlukan penghapusan slot penahapan. Setelah slot penahapan dihapus, migrasikan slot produksi sebagai cloud service independen (dukungan diperpanjang) di Azure Resource Manager. Penyebaran Cloud Services (dukungan yang diperluas) baru kemudian dapat ditautkan ke penyebaran yang dimigrasikan dengan properti yang dapat ditukar diaktifkan. File penyebaran slot penahapan lama dapat digunakan kembali untuk membuat penyebaran baru yang dapat ditukar.
Migrasi Cloud Service kosong (Cloud Service tanpa penyebaran) Tidak didukung.
Migrasi penyebaran yang berisi plugin desktop jarak jauh dan ekstensi desktop jarak jauh Opsi 1: Hapus plugin desktop jarak jauh sebelum migrasi. Opsi ini memerlukan perubahan pada file penyebaran. Migrasi kemudian akan dilalui.

Opsi 2: Hapus ekstensi desktop jarak jauh dan migrasi penyebaran. Pasca migrasi, hapus plugin dan instal ekstensi. Opsi ini memerlukan perubahan pada file penyebaran.

Hapus plugin dan ekstensi sebelum migrasi. Plugin tidak disarankan untuk digunakan di Cloud Services (dukungan yang diperluas).
Jaringan virtual dengan penyebaran PaaS dan IaaS Tidak Didukung

Pindahkan penyebaran PaaS atau IaaS ke jaringan virtual yang berbeda. Ini akan menyebabkan downtime.
Penerapan Layanan Cloud menggunakan ukuran peran lama (seperti Small atau ExtraLarge). Ukuran peran perlu diperbarui sebelum migrasi. Perbarui semua artefak penyebaran untuk mereferensikan ukuran peran modern baru ini. Untuk mengetahui informasi selengkapnya, lihat Ukuran VM yang tersedia
Migrasi Cloud Service ke jaringan virtual yang berbeda Tidak didukung

1. Pindahkan penyebaran ke jaringan virtual klasik yang berbeda sebelum migrasi. Ini akan menyebabkan downtime.
2. Migrasikan jaringan virtual baru ke Azure Resource Manager.

Atau

1. Memigrasikan jaringan virtual ke Azure Resource Manager
2. Pindahkan Cloud Service ke jaringan virtual baru. Ini akan menyebabkan downtime.
Cloud Service dalam jaringan virtual tetapi tidak memiliki subnet eksplisit yang ditetapkan Tidak didukung. Mitigasi melibatkan pemindahan peran ke subnet, yang memerlukan proses menghidupkan ulang peran (downtime)

Terjemahan sumber daya dan penamaan konvensi pasca migrasi

Sebagai bagian dari migrasi, nama sumber daya diubah, dan beberapa fitur Cloud Services diekspos sebagai sumber daya Azure Resource Manager. Tabel meringkas perubahan khusus untuk migrasi Cloud Services.

Cloud Services (klasik)

Nama sumber daya
Cloud Services (klasik)

Sintaks
Cloud Services (dukungan yang diperluas)

Nama sumber daya
Cloud Services (dukungan yang diperluas)

Sintaks
Layanan Cloud cloudservicename Tidak terkait Tidak terkait
Penyebaran (portal dibuat)

Penyebaran (non-portal dibuat)
deploymentname Cloud Services (dukungan yang diperluas) cloudservicename
Virtual Network vnetname

Group resourcegroupname vnetname

Tidak terkait
Virtual Network (bukan portal yang dibuat)

Virtual Network (portal dibuat)

Virtual Networks (Default)
vnetname

group-resourcegroupname-vnetname

VNet-cloudservicename
Tidak terkait Tidak terkait Key Vault KV-cloudservicename
Tidak terkait Tidak terkait Grup Sumber Daya untuk Penerapan Cloud Service cloudservicename-migrated
Tidak terkait Tidak terkait Grup Sumber Daya untuk Virtual Network vnetname-migrated

group-resourcegroupname-vnetname-migrated
Tidak terkait Tidak terkait IP Publik (Dinamis) cloudservicenameContractContract
Nama IP Tercadangkan reservedipname IP yang dipesan (non-portal dibuat)

IP Tercadangkan (portal dibuat)
reservedipname

group-resourcegroupname-reservedipname
Tidak terkait Tidak terkait Load Balancer LB-cloudservicename

Masalah migrasi dan cara menanganinya.

Migrasi terjebak dalam operasi untuk waktu yang lama.

  • Menerapkan, mempersiapkan, dan membatalkan dapat memakan waktu lama tergantung pada jumlah penyebaran. Operasi akan habis setelah 24 jam.
  • Menerapkan, mempersiapkan, dan membatalkan operasi adalah idempoten. Sebagian besar masalah dapat diperbaiki dengan mencoba kembali. Mungkin ada kesalahan sementara, yang dapat hilang dalam beberapa menit, kami sarankan untuk mencoba kembali setelah celah. Jika bermigrasi menggunakan portal Azure dan operasi terjebak dalam "status sedang berlangsung", gunakan PowerShell untuk mencoba kembali operasi.
  • Hubungi dukungan untuk membantu memigrasikan atau mengembalikan penyebaran dari backend.

Migrasi gagal dalam operasi.

  • Jika validasi gagal, hal ini dikarenakan penyebaran atau jaringan virtual berisi skenario/fitur/sumber daya yang tidak didukung. Gunakan daftar skenario yang tidak didukung untuk menemukan pekerjaan di dokumen.
  • Siapkan operasi terlebih dahulu melakukan validasi termasuk beberapa validasi mahal (tidak tercakup dalam validasi). Kegagalan persiapan bisa disebabkan oleh skenario yang tidak didukung. Temukan skenario dan penyelesaiannya dalam dokumen publik. Pembatalan perlu dipanggil untuk kembali ke keadaan semula dan membuka penyebaran untuk pembaruan dan menghapus operasi.
  • Jika pembatalan gagal, coba lagi operasinya. Jika coba lagi gagal, hubungi dukungan.
  • Jika penerapan gagal, coba lagi operasinya. Jika coba lagi gagal, hubungi dukungan. Bahkan dalam kegagalan penerapan, seharusnya tidak ada masalah pesawat data untuk penyebaran Anda. Penyebaran Anda harus dapat menangani lalu lintas pelanggan tanpa masalah.

Portal disegarkan setelah Bersiap. Pengalaman dimulai ulang dan Penerapan atau Batalkan tidak terlihat lagi.

  • Portal menyimpan informasi migrasi secara lokal dan oleh karena itu setelah refresh, itu akan dimulai dari fase validasi bahkan jika Layanan Cloud berada dalam fase persiapan.
  • Anda dapat menggunakan portal untuk melewati validasi dan menyiapkan langkah-langkah lagi untuk mengekspos tombol Batalkan dan Terapkan. Ini tidak akan menyebabkan kegagalan.
  • Pelanggan dapat menggunakan PowerShell atau REST API untuk membatalkan atau menerapkan.

Berapa banyak waktu yang dapat diambil operasi?

Validasi dirancang agar cepat. Persiapan terpanjang dan membutuhkan waktu tergantung pada jumlah total instans peran yang dimigrasikan. Batalkan dan penerapan juga dapat memakan waktu tetapi akan memakan waktu lebih sedikit dibandingkan dengan persiapan. Semua operasi akan habis setelah 24 jam.

Langkah berikutnya

Untuk bantuan yang memigrasikan penyebaran Layanan Cloud (klasik) Anda ke Layanan Cloud (dukungan diperpanjang) lihat halaman arahan Dukungan dan pemecahan masalah kami.