Membawa serta membuat gambar Linux di Azure

Perhatian

Artikel ini mereferensikan CentOS, distribusi Linux yang mendekati status End Of Life (EOL). Harap pertimbangkan penggunaan dan rencanakan yang sesuai. Untuk informasi selengkapnya, lihat panduan Akhir Masa Pakai CentOS.

Berlaku untuk: ✔️ VM Linux ✔️Set skala fleksibel ✔️ Set skala seragam

Ikhtisar ini mencakup konsep dasar seputar pencitraan serta cara berhasil membangun serta menggunakan gambar Linux di Azure. Sebelum Anda membawa gambar kustom ke Azure, Anda perlu mengetahui jenis serta opsi yang tersedia untuk Anda.

Artikel ini akan membahas poin keputusan dan persyaratan gambar serta menjelaskan konsep utama sehingga Anda dapat mengikutinya dan dapat membuat gambar kustom sendiri sesuai spesifikasi Anda.

Perbedaan antara disk serta gambar terkelola

Azure memungkinkan Anda membawa VHD ke platform untuk digunakan sebagai Disk Terkelola atau sebagai sumber gambar.

Disk yang dikelola Azure adalah VHD tunggal. Anda dapat mengambil VHD yang ada serta membuat disk terkelola darinya, atau membuat disk kosong yang dikelola dari awal. Anda dapat membuat VM dari disk terkelola dengan melampirkan disk pada VM, namun Anda hanya dapat menggunakan VHD dengan satu VM. Anda tidak akan dapat mengubah properti OS apa pun karena Azure hanya akan mencoba mengaktifkan Mesin Virtual dan mulai menggunakan disk tersebut.

Gambar Azure dapat terdiri dari beberapa disk OS serta disk data. Saat Anda menggunakan gambar terkelola untuk membuat Mesin Virtual, platform akan membuat salinan gambar dan menggunakannya untuk membuat Mesin Virtual. Hal ini memungkinkan gambar terkelola mendukung penggunaan kembali gambar yang sama untuk beberapa Mesin Virtual. Azure juga menyediakan kemampuan pengelolaan tingkat lanjut untuk gambar, seperti replikasi global dan pembuatan versi melalui Azure Compute Gallery (sebelumnya dikenal sebagai Shared Image Gallery).

Umum dan khusus

Azure menawarkan dua jenis gambar utama, direalisasi, serta khusus. Istilah yang umum dan khusus pada awalnya adalah istilah Windows yang dimigrasikan ke Azure. Jenis tersebut menentukan bagaimana platform akan menangani VM ketika menyalakannya. Kedua jenis tersebut memiliki kelebihan, kekurangan, dan prasyarat. Sebelum memulai, Anda harus mengetahui jenis gambar apa yang akan Anda butuhkan. Di bawah ini meringkas skenario serta jenis yang perlu Anda pilih:

Skenario Jenis citra Opsi penyimpanan
Buat gambar yang dapat dikonfigurasi untuk digunakan oleh beberapa Mesin Virtual. Anda dapat mengatur nama host, menambahkan pengguna admin, dan melakukan tugas lain selama boot pertama. Umum Azure Compute Gallery atau gambar yang dikelola sendiri
Buat gambar dari snapshot Mesin Virtual atau cadangan. Khusus Azure Compute Gallery atau disk terkelola
Buat gambar dengan cepat yang tidak memerlukan konfigurasi apa pun untuk membuat beberapa Mesin Virtual. Khusus Azure Compute Gallery

Gambar secara umum

Gambar umum adalah gambar yang memerlukan pengaturan untuk diselesaikan di boot pertama. Misalnya, pada boot pertama Anda mengatur nama host, pengguna admin, dan konfigurasi khusus Mesin Virtual lainnya. Hal ini berguna saat Anda ingin gambar digunakan kembali beberapa kali dan saat Anda ingin memasukkan parameter selama pembuatan. Jika gambar umum berisi agen Azure, agen akan memproses parameter dan memberi sinyal kembali ke platform bahwa konfigurasi awal telah selesai. Proses ini disebut sebagai penyediaan.

Penyediaan mengharuskan penyedia disertakan dalam gambar. Terdapat dua penyedia:

Hal ini merupakan prasyarat untuk membuat gambar.

Gambar khusus

Ini adalah gambar yang sepenuhnya dikonfigurasi dan tidak memerlukan VM atau parameter khusus. Platform hanya akan mengaktifkan Mesin Virtual dan Anda perlu menangani keunikan dalam Mesin Virtual, seperti mengatur nama host, untuk menghindari konflik DNS pada VNET yang sama.

Agen provisi tidak diperlukan untuk gambar-gambar ini, namun Anda mungkin ingin memiliki kemampuan penanganan ekstensi. Anda dapat menginstal Agen Linux tetapi menonaktifkan opsi provisi. Meskipun Anda tidak memerlukan agen provisi, gambar harus memenuhi prasyarat untuk Azure Images.

Membandingkan opsi penyimpanan

Saat membawa gambar Linux Anda, terdapat dua opsi:

  • Gambar terkelola untuk pembuatan VM sederhana dalam lingkungan pengembangan serta pengujian.
  • Azure Compute Gallery untuk membuat dan berbagi gambar dalam skala besar.

Gambar terkelola

Gambar terkelola dapat digunakan untuk membuat beberapa VM, tetapi memiliki banyak batasan. Gambar terkelola hanya dapat dibuat dari sumber yang umum (VM atau VHD). Mereka hanya dapat digunakan untuk membuat VM di wilayah yang sama serta mereka tidak dapat dibagikan di seluruh langganan serta penyewa.

Gambar terkelola dapat digunakan untuk lingkungan pengembangan serta pengujian, di mana Anda memerlukan beberapa gambar umum sederhana untuk digunakan dalam satu wilayah serta langganan.

Azure Compute Gallery (sebelumnya dikenal sebagai Shared Image Gallery) disarankan untuk membuat, mengelola, dan berbagi gambar dalam skala besar. Azure Compute Gallery membantu Anda membangun struktur dan organisasi di sekitar gambar Anda.

  • Dukungan untuk gambar umum serta khusus.
  • Dukungan untuk gambar baik generasi 1 maupun 2.
  • Replikasi gambar secara global.
  • Pembuatan versi gambar serta pengelompokan untuk manajemen yang lebih mudah.
  • Gambar yang sangat tersedia dengan Penyimpanan Zona Redundan (ZRS) di wilayah yang mendukung Zona Ketersediaan. ZRS menawarkan ketahanan yang lebih baik terhadap kegagalan zona.
  • Berbagi di seluruh langganan dan bahkan di antara penyewa Active Directory (AD) menggunakan RBAC Azure.
  • Skalakan penyebaran Anda dengan replika gambar di setiap wilayah.

Pada tingkat tinggi, Anda membuat galeri dan terdiri dari:

  • Definisi Gambar - Hal ini adalah kontainer yang menyimpan grup gambar.
  • Versi Gambar - Ini adalah gambar sebenarnya.

Generasi Hyper-V

Azure mendukung Hyper-V Generasi 1 (Gen1) dan Generasi 2 (Gen2). Gen2 adalah generasi terbaru dan menawarkan fungsionalitas tambahan di atas Gen1. Fitur-fitur ini termasuk peningkatan memori, Intel Software Guard Extensions (Intel SGX), serta memori persisten yang divirtualisasi (vPMEM). Mesin Virtual Generasi 2 yang berjalan di lingkungan lokal memiliki beberapa fitur yang belum didukung di Azure. Untuk informasi selengkapnya, lihat bagian Fitur dan kemampuan di artikel ini. Buat gambar Gen2 jika Anda membutuhkan fungsionalitas tambahan.

Jika Anda masih perlu membuat gambar sendiri, pastikan gambar memenuhi prasyarat gambar dan unggah ke Azure. Persyaratan khusus distribusi Linux:

Langkah berikutnya

Pelajari cara membuat Azure Compute Gallery.