Memecahkan masalah FabricInternalServerError atau ServiceAllocationFailure saat menerapkan layanan Cloud (klasik) ke Azure
Penting
Cloud Services (klasik) sekarang tidak lagi digunakan untuk pelanggan baru dan akan dihentikan untuk semua pelanggan pada 31 Agustus 2024. Penyebaran baru sebaiknya menggunakan Azure Resource Manager yang baru berdasarkan model penyebaran Azure Cloud Services (dukungan tambahan).
Dalam artikel ini, Anda memecahkan masalah kegagalan alokasi di mana pengontrol fabric tidak dapat dialokasikan saat menyebarkan layanan Azure Cloud (klasik).
Saat Anda menerapkan instans ke Layanan Awan, atau menambahkan instans peran web atau pekerja baru, Microsoft Azure mengalokasikan sumber daya komputasi.
Anda mungkin terkadang menerima kesalahan selama operasi ini bahkan sebelum Anda mencapai batas langganan Azure.
Tip
Informasi ini mungkin juga berguna saat Anda merencanakan penerapan layanan Anda.
Gejala
Di portal Microsoft Azure, navigasi ke layanan Cloud Anda (klasik) dan di bar samping pilih Log operasi (klasik) untuk melihat log.
Saat Memeriksa log layanan Cloud (klasik), Anda akan melihat pengecualian berikut:
Pengecualian | Pesan kesalahan |
---|---|
FabricInternalServerError | Operasi gagal dengan kode kesalahan 'InternalError' dan errorMessage 'Server mengalami kesalahan internal. Silakan coba kembali permintaannya.'. |
ServiceAllocationFailure | Operasi gagal dengan kode kesalahan 'InternalError' dan errorMessage 'Server mengalami kesalahan internal. Silakan coba kembali permintaannya.'. |
Penyebab
FabricInternalServerError dan ServiceAllocationFailure adalah pengecualian yang dapat terjadi ketika pengontrol fabric gagal mengalokasikan instans dalam kluster. Akar penyebabnya berbeda, tergantung layanan cloud disematkan atau tidak disematkan.
- Tidak Disematkan: Kegagalan dari penerapan pertama layanan cloud yang baru
- Disematkan: Kegagalan dari layanan cloud yang ada
Catatan
Saat instans pertama diterapkan ke layanan cloud (baik dalam penahapan atau produksi), layanan cloud tersebut disematkan ke kluster.
Seiring waktu, sumber daya dalam kumpulan sumber daya ini dapat dimanfaatkan sepenuhnya. Jika layanan cloud membuat permintaan alokasi untuk sumber daya tambahan ketika sumber daya yang tersedia di kumpulan sumber daya yang disematkan tidak mencukupi, permintaan akan mengakibatkan kegagalan alokasi.
Solusi
Ikuti panduan untuk kegagalan alokasi dalam skenario berikut.
Tidak disematkan ke kluster
Pertama kali Anda menyebarkan layanan Cloud (klasik), kluster tidak dipilih, sehingga layanan cloud tidak disematkan. Azure mungkin mengalami kegagalan penerapan karena:
- Anda memilih ukuran tertentu yang tidak tersedia di wilayah tersebut.
- Kombinasi ukuran yang diperlukan di berbagai peran tidak tersedia di wilayah ini.
Ketika Anda mengalami kesalahan alokasi dalam skenario ini, tindakan yang direkomendasikan adalah memeriksa ukuran yang tersedia di wilayah tersebut dan mengubah ukuran yang Anda tetapkan sebelumnya.
Anda dapat memeriksa ukuran yang tersedia untuk tiap wilayah di halaman Produk layanan Cloud (klasik).
Catatan
Halaman Produk tidak akan menampilkan kapasitas yang tersedia. Untuk alokasi baru, Azure harus dapat memilih kluster optimal di wilayah Anda pada saat itu.
Perbarui file definisi layanan untuk layanan Cloud (klasik) Anda untuk menentukan berbagai ukuran produk dari wilayah Anda.
Disematkan ke kluster
Layanan cloud yang ada disematkan ke kluster. Penyebaran lebih lanjut untuk layanan Cloud (klasik) terjadi di kluster yang sama.
Ketika Anda mengalami kesalahan alokasi dalam skenario ini, tindakan yang direkomendasikan adalah menerapkan ulang ke layanan Cloud baru (klasik) (dan memperbarui CNAME).
Tip
Solusi ini kemungkinan paling berhasil karena memungkinkan platform untuk memilih dari semua kluster di wilayah itu.
Catatan
Solusi ini tidak akan menimbulkan downtime.
Terapkan beban kerja ke layanan Cloud baru (klasik).
- Lihat panduan Cara membuat dan menerapkan layanan Cloud (klasik) untuk instruksi lebih lanjut.
Peringatan
Jika Anda tidak ingin kehilangan alamat IP yang terkait dengan slot penerapan ini, Anda dapat menggunakan Solusi 3 - Pertahankan alamat IP.
Perbarui catatan CNAME atau A untuk mengarahkan lalu lintas ke layanan Cloud baru (klasik).
- Lihat Mengonfigurasi nama domain kustom untuk panduan layanan Azure Cloud (klasik) untuk instruksi lebih lanjut.
Setelah tidak ada lalu lintas yang masuk ke situs lama, Anda dapat menghapus layanan Cloud lama (klasik).
- Lihat panduan Menghapus penerapan dan layanan Cloud (klasik) untuk instruksi lebih lanjut.
- Untuk melihat lalu lintas jaringan di layanan Cloud (klasik) Anda, lihat pemantauan Pengenalan layanan Cloud (klasik).
Lihat Pemecahan masalah kegagalan alokasi layanan Cloud (klasik) | Microsoft Docs untuk langkah-langkah perbaikan lebih lanjut.
Langkah berikutnya
Untuk solusi kegagalan alokasi dan informasi latar belakang lainnya:
Jika masalah Azure Anda tidak diatasi dalam artikel ini, kunjungi forum Azure di Microsoft Developer Network (MSDN) dan Stack Overflow. Anda dapat memposting masalah Anda di forum ini, atau memposting ke @AzureSupport di X. Anda juga dapat mengirimkan permintaan dukungan Azure. Untuk mengirimkan permintaan dukungan, pada halaman dukungan Azure, pilih Dapatkan dukungan.