GNU/Linux >> Belajar Linux >  >> Linux

Nova-agent (Linux) dan agen Rackspace (Windows)

Artikel ini menjelaskan nova-agent (Linux®) dan Rackspace agent (Microsoft®Windows®), yang merupakan layanan wajib yang digunakan di server virtual cloud publik Rackspace. Untuk singkatnya, kedua agen disebut sebagai nova-agent dalam artikel ini, tetapi semua pernyataan berlaku sama untuk nova-agent dan Rackspaceagent.

Apa itu nova-agent?

Nova-agent adalah layanan yang diperlukan untuk semua server virtual di cloud Rackspacepublic. Jadi OnMetal dikecualikan. Layanan berinteraksi dengan XenServer®. Menurut dokumen pengembang Rackspace, nova-agent adalah layanan yang:

"provides a means of interacting with the server through the API or the Cloud
Control Panel. Nova-agent enables components outside the server to control
the server by sending messages through the XenStore file system."

Nova-agent menyediakan fungsionalitas berikut:

  • Reset kata sandi root atau admin yang Anda minta melalui Cloud Control Panel atau dengan menggunakan API

  • Menyetel dan mengubah informasi jaringan, seperti menambahkan Jaringan Cloud atau menyetel IP dan rute yang tepat pada waktu pembuatan

  • Pendaftaran Red Hat® Enterprise Linux dan aktivasi Windows

Kapan nova-agent dijalankan?

Nova-agent selalu mendengarkan saat server aktif, tetapi hanya membuat perubahan dalam situasi berikut:

Kapan Tindakan
Boot server awal - Mengatur kata sandi root (Administrator untuk Windows)

- Mengatur konfigurasi jaringan

- Pendaftaran Red Hat Enterprise Linux dan aktivasi Windows
Permintaan reset sandi melalui Cloud Control Panel atau API Menetapkan kata sandi root (Administrator untuk Windows)
Lampirkan/lepaskan Jaringan Cloud Menyetel/menghapus IP dan rute antarmuka



Apa yang dibutuhkan nova-agent?

  • Sistem mirip UNIX (Linux dan FreeBSD®) harus menjalankan xe-linux-distribution layanan (Alat XenServer). Anda harus mengonfigurasi layanan xe-linux-distribution untuk memulai sebelum nova-agent.

    Catatan: Pada distribusi (distro) yang lebih baru, ini mungkin disebut xe-daemon, bukan xe-linux-distribution.

  • Sistem Windows harus menjalankan Alat XenServer.

Jika aplikasi yang diperlukan ini tidak ada, Anda dapat mengunduh XenServer ToolsISO dari boot.rackspace.com, yang berfungsi untuk Linux atau Windows. Citrix® juga memiliki paket untuk distro commonLinux.

Apa yang terjadi jika nova-agent rusak atau hilang?

Jika Anda belum menginstal nova-agent, gejala berikut mungkin terjadi:

  • Membangun memakan waktu lama, tapi akhirnya selesai. Server yang dihasilkan memiliki informasi alamat IP dan kata sandi yang sama dengan server yang digunakan untuk membuat citranya. Jadi, jaringan tidak berfungsi, tetapi Anda dapat masuk menggunakan konsol.

  • Anda tidak dapat menyetel ulang kata sandi root atau admin melalui Cloud Control Panel.

  • Anda tidak dapat menambah atau menghapus jaringan atau menyetel alamat dan rute IP yang tepat, yang menyebabkan kegagalan pembangunan.

  • Pendaftaran Red Hat® Enterprise Linux atau aktivasi Windows tidak terjadi.

  • (Khusus Windows) Versi versi lebih lama dari 1.3.1 tidak berfungsi dengan RackConnectv3, karena agen tidak dapat membuat Kartu Antarmuka Jaringan (NIC) virtual dengan nama Jaringan Cloud dengan benar.

Semua gambar yang dibuat dari server dengan nova-agent yang rusak menunjukkan masalah ini.

Apakah ada bug yang diketahui?

Nova-agent untuk Linux dan Windows tidak menangani antarmuka Ethernet yang tidak terduga. Misalnya, perangkat Tun and Tap, yang dibuat oleh aplikasi VPN, dapat menyebabkan nova-agent mogok.

Masalah umum Windows

Anda harus mengaktifkan IPv6 pada antarmuka publik, atau netsh perintah thatnova-agent berjalan untuk mengatur jaringan gagal dengan kesalahan berikut:

{"returncode":"1","message":"Command Failed. , Output:Element not found.\\r\\n"}

Pemecahan masalah

Bagian berikut memberikan beberapa kemungkinan solusi.

Pemecahan masalah independen sistem operasi (OS)

Perbaikan umum dalam urutan yang diinginkan:

  1. Perbaiki agen dari server yang berjalan, lalu ambil gambar baru untuk digunakan sebagai gambar emas.

  2. Jika server sumber telah dihapus tetapi Anda mengetahui kata sandi root dari server sumber, masuk ke server baru dengan menggunakan konsol dan atur informasi alamat IP secara manual. Kemudian login dan perbaiki nova-agent.

  3. Jika server sumber telah dihapus dan Anda tidak memiliki root atau kata sandi admin dari server sumber, lakukan langkah-langkah berikut:

    1. Buat server baru dari gambar.
    2. Boot server baru ke mode penyelamatan.
    3. Perbaiki sandi.
    4. Boot keluar.
    5. Perbaiki nova-agent.
    6. Ambil gambar baru.

Menginstal nova-agent di Linux

Jika memulai layanan nova-agent tidak berhasil, Anda dapat memecahkan masalah dengan melihat log nova-agent. Versi terbaru nova-agent sekarang tersedia di internal EPEland Rackspace, sistem operasi Ubuntu®, dan repositori Debian®. Biasanya, perintah packageinstallation (yum install nova-agent atau apt-get install nova-agent )harus menginstal atau memperbarui agen.

Jika tidak berhasil, Anda juga dapat mencoba menginstal paket dari repo OSPC.

Jika Anda tidak menggunakan distribusi yang didukung Rackspace, Anda dapat mencoba menginstal nova-agent versi lama dari repositori Github rackerlabs. Namun, ini secara teknis tidak didukung.

Jika Anda menggunakan gambar yang diimpor dari distro yang mendukung cloud-init , Anda mungkin merasa lebih mudah menggunakan cloud-init bukannya nova-agent. Ini memerlukan pengaturan metadata berikut pada gambar yang Anda impor:

Kunci dan nilai metadata Deskripsi
img_config_drive=mandatory Selalu lampirkan drive konfigurasi pada build dari gambar ini.
Drive-config selalu berisi meta-data.json ,
jaringan-data.json , dan vendor-data.json .
Distro apa saja dengan cloud-init service yang aktif saat boot
harus dapat membaca file-file ini dan menyuntikkan
kunci SecureShell (SSH), mengatur konfigurasi jaringan, dan sebagainya.
vm_mode=hvm Boot dalam mode mesin virtual perangkat keras (HVM) sebagai lawan dari
mode paravirtual (PV) yang tidak digunakan lagi.
Mode PV bersifat implisit, jadi Anda mendapatkan kesalahan bootloader
kecuali jika Anda menyetel mode ini.
xenapi_use_agent=False Jangan periksa respons nova-agent sebelum menandai
server sebagai AKTIF di API Server Cloud.


Catatan :Pembaruan RHEL® 7.2/CentOS® 7.2 yang didorong pada bulan Desember 2015 mematahkan perilaku lama yang diandalkan oleh agen nova yang lebih tua. Anda mungkin masih melihat masalah ini pada gambar kustom yang lebih lama atau di server yang belum diperbarui akhir-akhir ini. Tiket dukungan terkait Tagany dengan “rm14157” sehingga kami dapat melacak masalah ini.

Hanya FreeBSD dan Linux:Nova-agent 2.x branch vs 1.x branch

Cabang 2.x dari nova-agent adalah penulisan ulang yang lengkap. Kami merekomendasikan cabang 2.x, kecuali jika Anda menggunakan OS yang tidak didukung oleh cabang 2.x (seperti FreeBSD). Kami tidak menyarankan peningkatan dari 1.x ke 2.x karena tidak ada yang bisa diperoleh, dan prosesnya sangat rumit.

Topik 2.x cabang 1.3.9 cabang
Direkomendasikan
metode pemasangan
yum atau apt pengelola paket Unduh rilis dari github dan jalankan skripnya
Tautan Github 2.x tautan Tautan 1.3.9
OS
kompatibilitas
Hanya OS yang saat ini didukung di
Rackspace Cloud (Fedora®,
CoreOS®, Red Hat/CentOS,
Debian, dan sistem operasi Ubuntu;
OS yang didukung ditambah beberapa
OS lama yang tidak didukung seperti
OpenSuSE®, Gentoo®, FreeBSD,
dan Arch®
Dukungan Python3 Ya Tidak



Menginstal nova-agent di Windows

  1. Unduh versi terbaru dari file nova-agent berikut dari Github:

    • AgentService.zip
    • UpdateService.zip
  2. Ekstrak konten AgentService.zip keC:\Program Files\Rackspace\Cloud Servers\Agent untuk menginstal agen.

  3. Jalankan installagentservice.bat .

  4. Ekstrak konten UpdateService.zip keC:\Program Files\Rackspace\Cloud Servers\AgentUpdater untuk menginstal pembaru agen.

  5. Jalankan installupdateservice.bat .

Jalankan kembali bootstrap.cmd atau bootstrap.bat (Windows)

Jika Anda ingin agen menjalankan kembali bootstrap.cmd pada reboot berikutnya, Anda perlu mengatur kunci registri cloud-automation-run di PERANGKAT LUNAK/Ruang Rak untuk nilai apapun. Ini menyebabkan file itu dijalankan kembali pada reboot berikutnya. Ini berguna untuk menyiapkan gambar emas dengan skala otomatis.

Mengoperasikan server cloud dengan nova-agentAll Tentang Nova-Agent (di Linux)


Linux
  1. Komunikasi antar-proses di Linux:Soket dan sinyal

  2. Cara Mengonfigurasi Server SAMBA Dan Mentransfer File Antara Linux &Windows

  3. Cara dual boot Windows 10 dan MX Linux

  1. Cara Mengakses Sistem File Linux di Windows 10 dan WSL 2

  2. Menambah dan menghapus peran dan fitur di Windows Server

  3. Memecahkan masalah nova-agent atau Rackspace Cloud Server Agent

  1. Aktifkan dan jalankan podman di Windows menggunakan Linux

  2. Interoperabilitas Windows dan Linux:Sekilas tentang Samba

  3. Apa VPS Terbaik:Windows atau Linux?