Cloudové servery OnMetal můžete použít ke spouštění serverů bez použití kovu pomocí rozhraní API Rackspace Cloud Servers. Chcete-li nastavit server OnMetal prostřednictvím rozhraní API, postupujte podle těchto kroků.
Poznámka: Paralelní kroky v Ovládacím panelu cloudu najdete v tématu Vytvoření cloudových serverů OnMetal.
Nastavení klienta API
Pokud ještě nemáte nastaveného klienta OpenStack Nova API, postupujte podle těchto kroků a vytvořte server OnMetal prostřednictvím rozhraní API.
-
Nainstalujte supernovu a rackspace-novaclient pomocí pip:
pip install supernova rackspace-novaclient
-
Jakmile budete mít přístup k OnMetal, nakonfigurujte
supernova
pro práci s oblastí Rackspace IAD přidáním následujících informací do ~/.supernova :[iad] OS_AUTH_URL=https://identity.api.rackspacecloud.com/v2.0/ OS_USERNAME=< Your Rackspace Username > OS_PASSWORD=< Your Rackspace API Key > OS_TENANT_NAME=< Your Rackspace Tenant ID> OS_AUTH_SYSTEM=rackspace OS_REGION_NAME=IAD NOVA_SERVICE_NAME=cloudServersOpenStack
Poznámka :Ujistěte se, že jste nastavili příslušné hodnoty pro následující parametry:
- OS_USERNAME :Vaše uživatelské jméno Rackspace Cloud, což je uživatelské jméno, které používáte k přihlášení do Ovládacího panelu cloudu .
- OS_PASSWORD :Váš klíč rozhraní Rackspace Cloud API, ke kterému získáte přístup v ovládacím panelu cloudu kliknutím na Účet:userName> Nastavení účtu .
- OS_TENANT_NAME :Vaše ID tenanta Rackspace Cloud, které se zobrazuje jako Číslo vašeho účtu v uživatelském jménu nabídky Cloud Control Panel.
DŮLEŽITÉ: K vytvoření serverů OnMetal použijte pár klíčů Secure Shell (SSH). Ignorujte heslo správce vrácené create server
operace, protože neumožňuje přístup k serveru OnMetal. Informace o generování klíčů SSH naleznete v části Správa párů klíčů SSH pro servery Cloud pomocí python-novaclient.
Nahrát pár klíčů SSH
Servery OnMetal umožňují pouze přihlášení založené na páru klíčů SSH a nepodporují přihlášení založené na hesle. K nahrání páru klíčů SSH použijte následující syntaxi příkazu:
supernova iad keypair-add -pub-key <path to your public key> <public key name>
Například:
supernova iad keypair-add --pub-key ~/.ssh/id_rsa.pub Russell
Informace o generování párů klíčů SSH najdete v tématu Správa párů klíčů SSH pro servery Cloud pomocí python-novaclient.
Spusťte server
Chcete-li spustit server OnMetal, vyberte operační systém (obrázek) a velikost serveru (příchuť).
Podporované obrázky
- OnMetal – CentOS® 7
- OnMetal – CentOS 6.5Poznámka :Spouštějte bitovou kopii CentOS 6.5 pouze ve verzi jádra Linux® 3.10 nebo vyšší, abyste předešli snížení výkonu.
- OnMetal – Debian 7® (Wheezy)
Poznámka :Rackspace přidá další obrazy operačního systému, když jsou připraveny.
Podporované příchutě
- Všechny varianty mají 32 GB systémový disk.
- Všechny varianty zahrnují duální 10gigE NIC ve vysoce dostupné vázané konfiguraci a použití VLAN tagování pro přístup k ServiceNet (pro provoz v rámci oblasti Rackspace) a PublicNet (internet).
Spusťte příkaz boot
Ke spuštění (bootování) serveru OnMetal použijte následující příkaz:
supernova iad boot --flavor <flavor ID> --image <image ID> --key-name <key name>
<server name>
Například:
supernova iad boot --flavor onmetal-compute1 --image 1387253c-7735-4542-9612-26bc9ff77a9d --key-name johndoe onmetal-test
Měli byste vidět výstup podobný následujícímu příkladu:
+------------------------+--------------------------------------+
| Property | Value |
+------------------------+--------------------------------------+
| status | BUILD |
| updated | 2014-05-31T00:23:29Z |
| OS-EXT-STS:task_state | scheduling |
| key_name | johndoe |
| image | OnMetal - Debian 7 (Wheezy) |
| hostId | |
| OS-EXT-STS:vm_state | building |
| flavor | OnMetal I/O v1 |
| id | a8ea2366-9e50-4604-b6ce-e3edb8750451 |
| user_id | 83362 |
| name | teeth5 |
| adminPass | 6FgtaEqkapRo |
| tenant_id | 545251 |
| created | 2014-05-31T00:23:29Z |
| OS-DCF:diskConfig | MANUAL |
| accessIPv4 | |
| accessIPv6 | |
| progress | 0 |
| OS-EXT-STS:power_state | 0 |
| config_drive | |
| metadata | {} |
+------------------------+--------------------------------------+
Poznámka :Přestože tento výstup zobrazuje heslo správce, toto heslo se ve skutečnosti nepoužívá. Můžete to klidně ignorovat.
Sestavení serveru trvá asi pět minut. Zkontrolujte stav spuštěním následujícího příkazu:
supernova iad show <instance id>
Výstup by měl vypadat podobně jako v následujícím příkladu:
+------------------------+--------------------------------------------------------------------+
| Property | Value |
+------------------------+--------------------------------------------------------------------+
| status | ACTIVE |
| updated | 2014-05-31T00:27:34Z |
| OS-EXT-STS:task_state | None |
| private network | 10.184.0.48 |
| key_name | johndoe |
| image | OnMetal - Debian 7 (Wheezy) (1387253c-7735-4542-9612-26bc9ff77a9d) |
| hostId | 8a12611e45a1e15a1aec221ab05c8494524d6bf00e7fb17c5c82722a |
| OS-EXT-STS:vm_state | active |
| public network | 23.253.157.48 |
| flavor | OnMetal I/O v1 (onmetal-io1) |
| id | a8ea2366-9e50-4604-b6ce-e3edb8750451 |
| user_id | 83362 |
| name | teeth5 |
| created | 2014-05-31T00:23:29Z |
| tenant_id | 545251 |
| OS-DCF:diskConfig | MANUAL |
| accessIPv4 | 23.253.157.48 |
| accessIPv6 | |
| progress | 0 |
| OS-EXT-STS:power_state | 1 |
| config_drive | |
| metadata | {} |
+------------------------+--------------------------------------------------------------------+
Po několika minutách je serveru přidělena veřejná a soukromá IP adresa. Můžete je vidět ve výstupu show
příkaz. Poté, co se stav stane ACTIVE
, server se spustí poprvé. Server je dostupný až po několika minutách, až bude konfigurace sítě dokončena.
Přihlaste se na server
Po spuštění serveru použijte pár klíčů SSH, který jste zadali pro přihlášení k serveru:
Poznámka: Výchozí uživatel na Debian® a CentOS® je root.
ssh root@<publicIPaddress>
Smazat server
V případě potřeby můžete server také smazat nebo zrušit pomocí následujících příkazů:
-
Proveďte následující příkaz a nahraďte příklad ID ID vašeho serveru:
supernova iad delete a8ea2366-9e50-4604-b6ce-e3edb8750451
-
Pro zobrazení průběhu použijte následující příkaz.
supernova iad list
Měli byste vidět výstup podobný následujícímu příkladu:
+--------------------------------------+---------+--------+------------+-------------+---------------------------------------------+ | ID | Name | Status | Task State | Power State | Networks | +--------------------------------------+---------+--------+------------+-------------+---------------------------------------------+ | d1d58868-2b14-4fa5-b01f-e51d658556a8 | highcpu | ACTIVE | deleting | Running | public=23.253.157.105; private=10.184.0.105 | +--------------------------------------+---------+--------+------------+-------------+---------------------------------------------+
Poznámka :Váš server přejde do stavu úlohy deleting
. Odstranění serveru OnMetal trvá déle než odstranění virtuálního serveru, obvykle několik minut.
Používání OnMetal
Karty kartičky dodávané s variantou OnMetal I/O jsou neformátované, ale můžete je naformátovat. Další informace naleznete v tématu Konfigurace jednotek flash v instancích s vysokým I/O jako datové jednotky.