Vyhledávání na webu

Jak vytvářet, nasazovat a spouštět virtuální stroje v OpenStack


V této příručce se naučíme, jak vytvářet obrázky a spouštět instanci obrázku (virtuální stroj) v OpenStacku a jak získat kontrolu nad instancí přes SSH.

Požadavky

  1. Nainstalujte OpenStack v RHEL a CentOS 7
  2. Nakonfigurujte síťovou službu OpenStack

Krok 1: Přidělte plovoucí IP do OpenStack

1. Než nasadíte image OpenStack, musíte se nejprve ujistit, že jsou všechny části na svém místě, a začneme přidělením pohyblivé IP adresy.

Plovoucí IP umožňuje externí přístup z vnějších sítí nebo internetu k virtuálnímu počítači Openstack. Chcete-li pro svůj projekt vytvořit plovoucí IP adresy, přihlaste se pomocí svých uživatelských pověření a přejděte na Projekt -> Vypočítat -> Přístup a Zabezpečení -> karta Plovoucí IP a klikněte na Přidělit IP projektu.

Vyberte externí Pool a stiskněte tlačítko Alokovat IP a IP adresa by se měla objevit na panelu. Je dobré přidělit plovoucí IP pro každou instanci, kterou spustíte.

Krok 2: Vytvořte obrázek OpenStack

2. Obrazy OpenStack jsou pouze virtuální stroje již vytvořené třetími stranami. Na svém počítači si můžete vytvořit vlastní přizpůsobené obrazy instalací operačního systému Linux do virtuálního počítače pomocí virtualizačního nástroje, jako je KVM, VirtualBox, VMware nebo Hyper-V.

Jakmile nainstalujete OS, stačí převést soubor na raw a nahrát jej do cloudové infrastruktury OpenStack.

Chcete-li nasadit oficiální obrazy poskytované hlavními distribucemi Linuxu, použijte následující odkazy ke stažení nejnovějších balených obrazů:

  1. CentOS 7 – http://cloud.centos.org/centos/7/images/
  2. CentOS 6 – http://cloud.centos.org/centos/6/images/
  3. Fedora 23 – https://download.fedoraproject.org/pub/fedora/linux/releases/23/Cloud/
  4. Ubuntu – http://cloud-images.ubuntu.com/
  5. Debian – http://cdimage.debian.org/cdimage/openstack/current/
  6. Windows Server 2012 R2 – https://cloudbase.it/windows-cloud-images/#download

Oficiální obrázky navíc obsahují balíček cloud-init, který je zodpovědný za pár klíčů SSH a vkládání uživatelských dat.

V této příručce nasadíme testovací obrázek pro demonstrační účely na základě lehkého cloudového obrázku Cirros, který lze získat na následujícím odkazu http://download.cirros-cloud.net/0.3.4/.

Soubor obrázku lze použít přímo z odkazu HTTP nebo jej stáhnout lokálně do vašeho počítače a nahrát do cloudu OpenStack.

Chcete-li vytvořit obrázek, přejděte na webový panel OpenStack a přejděte na Projekt -> Počítat -> Obrázky a klepněte na tlačítko Vytvořit obrázek. Ve výzvě k obrázku použijte následující nastavení a po dokončení klepněte na Vytvořit obrázek.


Name: tecmint-test
Description: Cirros test image
Image Source: Image Location  #Use Image File if you’ve downloaded the file locally on your hard disk
Image Location: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img 
Format: QCOWW2 – QEMU Emulator
Architecture: leave blank
Minimum Disk: leave blank
Minimum RAM: leave blank
Image Location: checked
Public: unchecked
Protected: unchecked

Krok 3: Spusťte instanci obrázku v OpenStack

3. Jakmile vytvoříte obrázek, můžete začít. Nyní můžete virtuální stroj spustit na základě obrazu vytvořeného dříve ve vašem cloudovém prostředí.

Přejděte na Projekt -> Instance a stiskněte tlačítko Spustit instanci a objeví se nové okno.

4. Na první obrazovce přidejte název své instance, ponechte Zónu dostupnosti na nova, použijte počet jedné instance a stiskněte tlačítko Další pokračovat.

Vyberte pro svou instanci popisný Název instance, protože tento název bude použit k vytvoření názvu hostitele virtuálního počítače.

5. Dále vyberte Obrázek jako Boot Source a přidejte dříve vytvořený testovací obrázek Cirros stisknutím + a pokračujte dále stisknutím tlačítka Další.

6. Přidělte prostředky virtuálního počítače přidáním varianty, která nejlépe vyhovuje vašim potřebám, a kliknutím na Další pokračujte.

7. Nakonec přidejte do své instance jednu z dostupných sítí OpenStack pomocí tlačítka + a kliknutím na Spustit instanci spusťte virtuální počítač.

8. Po spuštění instance stiskněte pravou šipku z nabídky Vytvořit snímek a vyberte Přiřadit plovoucí IP.

Vyberte jednu z dříve vytvořených plovoucích IP a stiskněte tlačítko Přidružit, aby byla instance dostupná z vaší interní sítě LAN.

9. Chcete-li otestovat síťové připojení pro váš aktivní virtuální počítač, zadejte příkaz ping proti pohyblivé IP adrese instance ze vzdáleného počítače ve vaší síti LAN.

10. V případě, že s vaší instancí není žádný problém a příkaz ping uspěje, můžete se vzdáleně přihlásit přes SSH ve vaší instanci.

Použijte instanční nástroj View Log k získání výchozích přihlašovacích údajů Cirros, jak je znázorněno na níže uvedených snímcích obrazovky.

11. Ve výchozím nastavení nebudou z interního síťového serveru DHCP pro váš virtuální počítač přidělovány žádné názvové servery DNS. Tento problém vede k problémům s připojením domény od protějšku instance.

Chcete-li tento problém vyřešit, nejprve zastavte instanci a přejděte na Projekt -> Síť -> Sítě a upravte správnou podsíť stisknutím tlačítka Podrobnosti o podsíti.

Přidejte požadované servery názvů DNS, uložte konfiguraci, spusťte konzolu instance a připojte se k ní a otestujte, zda byla nová konfigurace použita pomocí příkazu ping na název domény. Jako vodítko použijte následující snímky obrazovky.

V případě, že máte omezené fyzické prostředky ve vaší infrastruktuře a některé z vašich instancí se odmítají spustit, upravte následující řádek z konfiguračního souboru nova a restartujte počítač, aby se změny projevily.


vi /etc/nova/nova.conf

Změňte následující řádek tak, aby vypadal takto:


ram_allocation_ratio=3.0

To je vše! I když tato série příruček jen poškrábala povrch mamuta OpenStack, nyní máte základní znalosti, abyste mohli začít vytvářet nové nájemce a používat skutečné obrazy operačního systému Linux za účelem nasazení virtuálních strojů ve vaší vlastní cloudové infrastruktuře OpenStack.