GNU/Linux >> Znalost Linux >  >> Linux

Nova-agent (Linux) a agent Rackspace (Windows)

Tento článek popisuje agenta nova (Linux®) a agenta Rackspace (Microsoft®Windows®), což jsou požadované služby používané na veřejných cloudvirtualizovaných serverech Rackspace. Pro stručnost jsou oba agenti označováni jako nova-agent v tomto článku, ale všechna tvrzení platí stejně pro agenta nova a agenta Rackspace.

Co je nova-agent?

Nova-agent je požadovaná služba pro všechny virtualizované servery v cloudu Rackspacepublic. Tím je OnMetal vyloučen. Služba spolupracuje s XenServer®. Podle dokumentace pro vývojáře Rackspace je nova-agent služba, která:

"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 poskytuje následující funkce:

  • Obnovení hesla root nebo administrátora, které si vyžádáte prostřednictvím Cloud Control Panel nebo pomocí API

  • Nastavení a změna informací o síti, jako je přidávání cloudových sítí nebo nastavení správných IP adres a tras při sestavení

  • Registrace Red Hat® Enterprise Linux a aktivace Windows

Kdy nova-agent běží?

Nova-agent vždy naslouchá, když je server aktivní, ale změny provádí pouze v následujících situacích:

Kdy Akce
Počáteční spuštění serveru - Nastavuje heslo root (administrátor pro Windows)

- Nastavuje konfiguraci sítě

- Registrace Red Hat Enterprise Linux a aktivace Windows
Požadavek na resetování hesla prostřednictvím ovládacího panelu cloudu nebo rozhraní API Nastaví heslo uživatele root (Administrátor pro Windows)
Připojit/odpojit cloudovou síť Nastaví/odstraní IP adresy a trasy rozhraní



Co nova-agent vyžaduje?

  • Systémy podobné UNIXu (Linux a FreeBSD®) musí provozovat distribuci xe-linux služba (XenServer Tools). Měli byste nakonfigurovat službu xe-linux-distribution tak, aby byla spuštěna před nova-agent.

    Poznámka: Na novějších distribucích (distribucích) se to může nazývat xe-daemon místo xe-linux-distribution.

  • Systémy Windows musí používat nástroje XenServer Tools.

Pokud tyto požadované aplikace chybí, můžete si stáhnout XenServer ToolsISO z boot.rackspace.com, který funguje pro Linux nebo Windows. Citrix® má také balíčky pro distribuce commonLinux.

Co se stane, když je nova-agent rozbitý nebo chybí?

Pokud nemáte nainstalovaný nova-agent, mohou se objevit následující příznaky:

  • Budování trvá dlouho, ale nakonec je hotové. Výsledný server má stejnou IP adresu a heslo jako server použitý k vytvoření jeho obrazu. Síť tedy nefunguje, ale můžete se přihlásit pomocí konzoly.

  • Pomocí ovládacího panelu cloudu nemůžete resetovat heslo uživatele root nebo správce.

  • Nemůžete přidávat nebo odebírat sítě ani nastavovat správné IP adresy a trasy, což způsobuje selhání sestavení.

  • Registrace Red Hat® Enterprise Linux nebo aktivace Windows neproběhne.

  • (Pouze Windows) Verze starší než 1.3.1 nefungují s RackConnectv3, protože agent nemůže správně vytvořit virtuální síťové karty rozhraní (NIC) s názvy Cloud Network.

Všechny obrázky vytvořené ze serveru s poškozeným nova-agentem vykazují tyto problémy.

Existují nějaké známé chyby?

Nova-agent pro Linux a Windows se nezabývá neočekávanými ethernetovými rozhraními. Například zařízení Tun and Tap vytvořená aplikacemi VPN mohou způsobit selhání agenta nova.

Známé problémy systému Windows

Musíte povolit IPv6 na veřejném rozhraní nebo netsh příkazy thatnova-agent pro nastavení sítě selžou s následující chybou:

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

Odstraňování problémů

Následující části poskytují některá možná řešení.

Odstraňování problémů nezávislé na operačním systému (OS)

Obecné opravy v pořadí podle potřeby:

  1. Opravte agenta ze spuštěného serveru a poté pořiďte nový obraz, který použijete jako zlatý.

  2. Pokud byl zdrojový server odstraněn, ale znáte heslo uživatele root serveru, přihlaste se k novému serveru pomocí konzoly a ručně nastavte informace o IP adrese. Pak se přihlaste a opravte nova-agent.

  3. Pokud byl zdrojový server odstraněn a vy nemáte heslo root nebo administrátora zdrojového serveru, proveďte následující kroky:

    1. Vytvořte nový server z obrázku.
    2. Spusťte nový server do záchranného režimu.
    3. Opravte heslo.
    4. Zaveďte systém.
    5. Opravte nova-agent.
    6. Vyfoťte nový obrázek.

Instalace nova-agent v systému Linux

Pokud spuštění služby nova-agent nefunguje, můžete problém vyřešit nahlédnutím do protokolů nova-agent. Nejnovější verze nova-agenta je nyní k dispozici v interních repozitářích EPELand Rackspace, operačním systému Ubuntu® a Debian®. Obvykle příkazy k instalaci balíčku (yum install nova-agent nebo apt-get install nova-agent )by měl nainstalovat nebo aktualizovat agenta.

Pokud to nefunguje, můžete také zkusit nainstalovat balíčky z repozitáře OSPC.

Pokud nepoužíváte distribuci s podporou Rackspace, můžete zkusit nainstalovat starší verzi nova-agenta z úložiště Github rackerlabs. To však není technicky podporováno.

Pokud používáte importovaný obrázek distribuce, která podporuje cloud-init , může být jednodušší použít cloud-init místo nova-agent. To vyžaduje nastavení následujících metadat pro váš importovaný obrázek:

Klíč a hodnota metadat Popis
img_config_drive=mandatory K sestavením z tohoto obrazu vždy připojte konfigurační disk.
Konfigurační disk vždy obsahuje meta-data.json ,
network-data.json a vendor-data.json .
Jakákoli distribuce s cloud-init služba aktivní při bootování
by měla být schopna číst tyto soubory a vložit
klíč SecureShell (SSH), nastavit konfiguraci sítě a tak dále.
vm_mode=hvm Zavedení v režimu hardwarového virtuálního stroje (HVM) na rozdíl od
zastaralého paravirtuálního (PV) režimu.
Režim PV je implicitní, takže pokud nenastavíte tento režim, dochází k chybám bootloaderu.
xenapi_use_agent=False Nekontrolujte odpověď nova-agenta, dokud
server neoznačíte jako AKTIVNÍ v Cloud Servers API.


Poznámka :Aktualizace RHEL® 7.2/CentOS® 7.2 zveřejněná v prosinci 2015 narušila zastaralé chování, na které se spoléhali starší agenti nova. Tento problém můžete stále vidět na starších vlastních obrázcích nebo na serverech, které nebyly v poslední době aktualizovány. Lístky podpory související s Tagany s „rm14157“, abychom mohli tento problém sledovat.

Pouze FreeBSD a Linux:větev Nova-agent 2.x vs větev 1.x

Větev 2.x nova-agent je kompletně přepsána. Doporučujeme větev 2.x, pokud nepoužíváte operační systém, který větev 2.x nepodporuje (jako je FreeBSD). Nedoporučujeme upgrade z 1.x na 2.x, protože není co začínat a proces je extrémně složitý.

Téma větev 2.x větve 1.3.9
Doporučeno
způsob instalace
yum nebo apt správci balíčků Stáhněte si vydání z githubu a spusťte skript
Odkaz na Github Odkaz 2.x Odkaz 1.3.9
OS
kompatibilita
Pouze operační systém aktuálně podporovaný v
Rackspace Cloud (Fedora®,
CoreOS®, Red Hat/CentOS,
Debian a operační systém Ubuntu;
Podporovaný OS plus některé starší
nepodporované OS jako
OpenSuSE®, Gentoo®, FreeBSD,
a Arch®
Podpora Python3 Ano Ne



Instalace nova-agent v systému Windows

  1. Stáhněte si nejnovější verze následujících souborů nova-agent z Github:

    • AgentService.zip
    • UpdateService.zip
  2. Extrahujte obsah AgentService.zip doC:\Program Files\Rackspace\Cloud Servers\Agent k instalaci agenta.

  3. Spusťte installagentservice.bat .

  4. Extrahujte obsah UpdateService.zip doC:\Program Files\Rackspace\Cloud Servers\AgentUpdater k instalaci agenta updater.

  5. Spusťte installupdateservice.bat .

Spusťte znovu bootstrap.cmd nebo bootstrap.bat (Windows)

Pokud chcete, aby agent znovu spustil bootstrap.cmd při příštím restartu musíte nastavit klíč registru cloud-automation-run v SOFTWARE/Rackspace na jakoukoli hodnotu. To způsobí, že tento soubor bude znovu spuštěn při příštím restartu. To je užitečné pro nastavení zlatých obrázků pomocí automatického měřítka.

Provozování cloudového serveru pomocí nova-agentVše o Nova-Agent (v systému Linux)


Linux
  1. Meziprocesová komunikace v Linuxu:Sokety a signály

  2. Jak získat přístup k souborovým systémům Linux ve Windows 10 a WSL 2

  3. Jak nakonfigurovat server SAMBA a přenášet soubory mezi Linuxem a Windows

  1. Interoperabilita Windows a Linuxu:Pohled na Sambu

  2. Jak duální bootování Windows 10 a MX Linux

  3. Jaké je nejlepší VPS:Windows nebo Linux?

  1. Zprovozněte a zprovozněte podman na Windows pomocí Linuxu

  2. Přidejte a odeberte role a funkce na Windows Server

  3. Odstraňte problémy s agentem nova-agent nebo agentem cloudového serveru Rackspace