GNU/Linux >> Znalost Linux >  >> Linux

Nastavte linuxový cloud na holém kovu

Virtualizace je jednou z nejpoužívanějších technologií. Fedora Linux používá obrazy Cloud Base k vytváření univerzálních virtuálních strojů (VM), ale existuje mnoho způsobů, jak nastavit obrazy Cloud Base. Nástroj příkazového řádku virt-install pro poskytování virtuálních počítačů nedávno přidal podporu pro cloud-init , takže jej nyní lze použít ke konfiguraci a místnímu spuštění cloudového obrazu.

Prozkoumejte cloud s otevřeným zdrojovým kódem

  • Porozumění mrakům
  • Bezplatný online kurz:Vývoj cloudových nativních aplikací s architekturou mikroslužeb
  • Co je hybridní cloud?
  • Elektronická kniha:Budování hybridní cloudové strategie
  • Co je Kubernetes?
  • Porozumění edge computingu
  • Nejnovější články pro IT architekty

Tento článek vás provede nastavením základní cloudové instance Fedory na holém kovu. Stejné kroky lze použít s libovolným nezpracovaným obrázkem nebo obrázkem Qcow2 Cloud Base.

Co je --cloud-init?

virt-install příkaz vytvoří KVM , Xen nebo LXC host pomocí libvirt . --cloud-init možnost používá místní soubor (nazývaný zdroj dat nocloud ), takže k vytvoření obrázku nepotřebujete síťové připojení. nocloud metoda odvozuje uživatelská data a metadata pro hosta ze systému souborů iso9660 (.iso soubor) během prvního spouštění. Když použijete tuto možnost, virt-install vygeneruje náhodné (a dočasné) heslo pro účet uživatele root, poskytne sériovou konzoli, abyste se mohli přihlásit a změnit heslo, a poté deaktivuje --cloud-init možnost pro následné boty.

Nastavit obrázek Fedora Cloud Base

Nejprve si stáhněte image Fedora Cloud Base (pro OpenStack).

Poté nainstalujte virt-install příkaz:

$ sudo dnf install virt-install

Jakmile virt-install je nainstalován a je stažen obraz Fedora Cloud Base, vytvořte malý soubor YAML s názvem cloudinit-user-data.yaml obsahovat několik konfiguračních řádků, které virt-install použije.

#cloud-config
password: 'r00t'
chpasswd: { expire: false }

Tato jednoduchá konfigurace cloudu nastavuje heslo pro výchozí fedoru uživatel. Pokud chcete použít heslo, jehož platnost vyprší, můžete nastavit, aby platnost vypršela po přihlášení.

Vytvořte a spusťte virtuální počítač:

$ virt-install --name local-cloud18012709 \
--memory 2000 --noreboot \
--os-variant detect=on,name=fedora-unknown \
--cloud-init user-data="/home/r3zr/cloudinit-user-data.yaml" \
--disk=size=10,backing_store="/home/r3zr/Downloads/Fedora-Cloud-Base-33-1.2.x86_64.qcow2"

V tomto příkladu local-cloud18012709 je název virtuálního počítače, RAM je nastavena na 2000 MiB, velikost disku (virtuální pevný disk) je nastavena na 10 GB a --cloud-init a backing_store obsahovat absolutní cestu ke konfiguračnímu souboru YAML, který jste vytvořili, a staženému obrazu Qcow2.

Přihlaste se

Po vytvoření obrázku se můžete přihlásit pomocí uživatelského jména fedora a heslo nastavené v souboru YAML (v mém příkladu je to r00t , ale možná jste použili něco jiného). Jakmile se poprvé přihlásíte, změňte své heslo.

Chcete-li vypnout svůj virtuální počítač, spusťte sudo poweroff nebo stiskněte Ctrl +] na klávesnici.

Spouštění, zastavování a zabíjení virtuálních počítačů

virsh příkaz se používá ke spouštění, zastavování a zabíjení virtuálních počítačů.

Chcete-li spustit jakýkoli spuštěný virtuální počítač:

$ virsh start <vm-name>

Chcete-li zastavit jakýkoli spuštěný virtuální počítač:

$ virsh shutdown <vm-name>

Chcete-li zobrazit seznam všech virtuálních počítačů, které jsou ve spuštěném stavu:

$ virsh list

Chcete-li zničit virtuální počítače:

$ virsh destroy <vm-name>

Rychle a snadno

virt-install příkaz v kombinaci s --cloud-init Tato možnost umožňuje rychlé a snadné vytváření obrázků připravených pro cloud, aniž byste se museli starat o to, zda ještě máte cloud, na kterém je můžete spustit. Ať už se připravujete na velké nasazení nebo se jen učíte o kontejnerech, dejte virt-install --cloud-init pokus.

Máte pro svou práci v cloudu oblíbený nástroj? Řekněte nám o nich v komentářích.


Linux
  1. Jak nastavit proměnnou $Path v Linuxu

  2. Nainstalujte python-openstackclient na Linux a Mac OS

  3. Služba operačního systému Linux „lm_sensors“

  1. Jak nastavit tiskárnu v systému Linux

  2. google cloud sdk:nastavit proměnnou prostředí_ python --> linux

  3. Jak migrovat holou instalaci Linuxu na virtuální počítač

  1. Nastavte VPN server na vašem počítači se systémem Linux

  2. Nastavte statické síťové připojení v Linuxu

  3. Co je Bare Metal Cloud