Provisi komputer virtual Linux Azure

Berlaku untuk: ✔️ Mesin Virtual Linux ✔️ Set skala fleksibel

Saat Anda membuat komputer virtual dari gambar umum (Shared Image Gallery atau Gambar Terkelola), sarana kontrol akan mengizinkan Anda untuk membuat komputer virtual, dan meneruskan parameter serta pengaturan ke komputer virtual. Ini disebut provisi komputer virtual. Selama provisi, platform membuat nilai parameter Buat komputer virtual yang diperlukan (nama host, nama pengguna, kata sandi, kunci SSH, customData) tersedia untuk komputer virtual saat booting.

Agen provisi yang dibuat di dalam gambar akan berinteraksi dengan platform, menyambungkan hingga beberapa antarmuka provisi independen), mengatur properti dan sinyal ke platform yang telah diselesaikannya.

Agen provisi dapat menjadi Agen Linux Azure, atau cloud-init. Ini adalah prasyarat untuk membuat gambar umum.

Agen provisi, memberikan dukungan untuk semua distribusi Linux Azure yang didukung, dan Anda akan menemukan gambar distro yang didukung dalam banyak kasus akan dikirimkan dengan cloud-init dan Agen Linux. Ini memberi Anda opsi untuk memiliki cloud-init untuk menangani provisi, maka Agen Linux akan memberikan dukungan untuk menangani Ekstensi Azure. Memberikan dukungan untuk ekstensi berarti komputer virtual kemudian akan memenuhi syarat untuk mendukung layanan Azure tambahan, seperti Reset Kata Sandi komputer virtual, Azure Monitoring, Microsoft Azure Backup, enkripsi Disk Azure, dll.

Setelah provisi selesai, cloud-init akan berjalan pada setiap boot. Cloud-init akan memantau perubahan pada komputer virtual, seperti perubahan jaringan, pemasangan, dan pemformatan disk sementara, serta memulai Agen Linux. Agen Linux terus berjalan di server, mencari 'status tujuan' (konfigurasi baru) dari platform Azure, jadi setiap kali Anda memasang ekstensi, agen akan dapat memprosesnya.

Sedangkan saat ini ada dua agen provisi, cloud-init harus menjadi agen provisi yang Anda pilih, dan Agen Linux harus dipasang untuk dukungan ekstensi. Ini memungkinkan Anda untuk mengambil keuntungan dari pengoptimalan platform, dan memungkinkan Anda untuk menonaktifkan/menghapus Agen Linux, untuk detail selengkapnya tentang cara membuat gambar tanpa agen, dan cara menghapusnya, silakan tinjau dokumentasi ini.

Jika Anda memiliki kernel Linux yang tidak dapat mendukung menjalankan salah satu agen, tetapi ingin mengatur beberapa komputer virtual Buat properti, seperti nama host, customData, nama pengguna, kata sandi, kunci ssh, maka dalam dokumen ini membahas bagaimana Anda dapat membuat gambar umum tanpa agen, dan memenuhi persyaratan platform.

Tanggung jawab agen penyediaan

Provisi gambar

  • Pembuatan akun pengguna
  • Mengonfigurasi jenis autentikasi SSH
  • Penyebaran kunci umum SSH dan pasangan kunci
  • Mengatur nama host
  • Menerbitkan nama host ke DNS platform
  • Melaporkan sidik jari kunci host SSH ke platform
  • Pengelolaan Disk Sumber Daya
  • Memformat dan memasang disk sumber daya
  • Mengkonsumsi dan memproses customData

Jaringan

  • Mengelola rute untuk meningkatkan kompatibilitas dengan server DHCP platform
  • Memastikan stabilitas nama antarmuka jaringan

Kernel

  • Mengonfigurasi NUMA virtual (nonaktifkan untuk kernel <2.6.37)
  • Mengkonsumsi entropi Hyper-V untuk /dev/random
  • Mengonfigurasi batas waktu SCSI untuk perangkat akar (yang mungkin bisa jarak jauh)

Diagnostik

  • Pengalihan konsol ke port serial

Komunikasi

Alur informasi dari platform ke agen terjadi melalui dua saluran:

  • DVD yang terlampir pada waktu boot untuk penyebaran IaaS. DVD mencakup file konfigurasi yang sesuai dengan OVF yang mencakup semua informasi provisi, selain pasangan kunci SSH yang sebenarnya.
  • Titik akhir TCP mengekspos REST API yang digunakan untuk mendapatkan penyebaran, dan konfigurasi topologi.

Persyaratan agen provisi cloud

Agen Linux, dan cloud-init, bergantung pada beberapa paket sistem agar berfungsi dengan baik:

  • Python 2.6+
  • OpenSSL 1.0+
  • OpenSSH 5.3+
  • Utilitas filesystem: sfdisk, fdisk, mkfs, parted
  • Alat kata sandi: chpasswd, sudo
  • Alat pemrosesan teks: sed, grep
  • Alat jaringan: ip-route
  • Dukungan kernel untuk memasang filesystem UDF.

Langkah berikutnya

Jika perlu, Anda dapat menonaktifkan provisi dan menghapus agen Linux.