[ English | 日本語 | Deutsch | Indonesia ]

Lay of the Land

Bab ini membantu Anda mengatur lingkungan kerja Anda dan menggunakannya untuk melihat-lihat cloud Anda.

Menggunakan OpenStack Dashboard untuk Administrasi

Sebagai pengguna cloud administrasi, Anda dapat menggunakan dasbor OpenStack untuk membuat dan mengelola proyek, pengguna, image, dan flavor. Pengguna diizinkan untuk membuat dan mengelola image dalam proyek yang ditentukan dan untuk berbagi image, tergantung pada konfigurasi layanan Image. Biasanya, konfigurasi kebijakan hanya mengizinkan pengguna admin untuk menetapkan kuota dan membuat serta mengelola layanan. Dasbor menyediakan tab :guilabel: Admin dengan :guilabel:` System Panel` dan sebuah tab :guilabel: Identity. Antarmuka ini memberi Anda akses ke informasi dan penggunaan sistem serta pengaturan untuk mengonfigurasi apa yang dapat dilakukan end user. Mengacu kepada Horizon Administration Guide untuk informasi rinci tentang cara menggunakan dasbor sebagai pengguna admin.

Command-Line Tools

Kami merekomendasikan penggunaan kombinasi alat command-line interface (CLI) OpenStack dan dashboard OpenStack untuk administrasi. Beberapa pengguna dengan latar belakang dalam teknologi cloud lain mungkin menggunakan EC2 Compatibility API, yang menggunakan konvensi penamaan yang agak berbeda dari API asli.

Utilitas pip digunakan untuk mengelola instalasi paket dari arsip PyPI dan tersedia dalam paket python-pip di sebagian besar distribusi Linux. Sementara setiap proyek OpenStack memiliki klien sendiri, mereka tidak lagi digunakan untuk klien OpenStack yang umum. Umumnya disarankan untuk menginstal klien OpenStack.

Instal klien command-line OpenStack

Untuk instruksi tentang menginstal, memutakhirkan, atau menghapus klien command-line client, lihat Install the OpenStack command-line client.

Catatan

Jika Anda mendukung EC2 API di cloud Anda, Anda juga harus menginstal paket euca2ools atau alat EC2 API lainnya sehingga Anda bisa mendapatkan tampilan yang sama dengan yang dimiliki oleh pengguna Anda. Menggunakan alat berbasis EC2 API sebagian besar berada di luar cakupan panduan ini, meskipun kami membahas cara mendapatkan kredensial untuk digunakan dengannya.

Alat Command-Line Administratif

Ada juga beberapa *-manage command-line tools. Ini diinstal dengan layanan proyek pada pengontrol cloud dan tidak perlu diinstal secara terpisah:

  • nova-manage

  • glance-manage

  • keystone-manage

  • cinder-manage

Tidak seperti alat CLI yang disebutkan di atas, *-manage tools harus dijalankan dari pengendali cloud, sebagai root, karena mereka membutuhkan akses baca ke file konfigurasi seperti /etc/nova/nova.conf dan untuk membuat pertanyaan langsung terhadap basis data dan bukan terhadap OpenStack API endpoints.

Peringatan

Keberadaan alat `` * -manage`` adalah masalah warisan. Merupakan tujuan dari proyek OpenStack untuk akhirnya memigrasi semua fungsionalitas yang tersisa di alat `` * -manage`` ke alat berbasis API. Sampai hari itu, Anda perlu SSH ke :term: cloud controller node untuk melakukan beberapa operasi pemeliharaan yang memerlukan salah satu alat * -manage.

Mendapatkan Kredensial

Anda harus memiliki kredensial yang sesuai jika Anda ingin menggunakan alat command-line untuk membuat kueri terhadap OpenStack cloud Anda. Sejauh ini, cara termudah untuk mendapatkan kredensial authentication untuk digunakan dengan klien command-line adalah dengan menggunakan dasbor OpenStack. Pilih Project, klik tab Project, dan klik Access & Security pada kategory Compute. Pada halaman Access & Security, klik tab API Access untuk menampilkan dua tombol, Download OpenStack RC File dan Download EC2 Credentials, yang memungkinkan Anda menghasilkan file yang Anda dapat sumber dalam shell Anda untuk mengisi variabel lingkungan alat command-line perlu tahu di mana endpoint layanan Anda dan informasi otentikasi Anda. Pengguna yang Anda masuk ke dasbor menentukan nama file untuk file openrc, seperti demo-openrc.sh. Saat masuk sebagai admin, file tersebut dinamai admin-openrc.sh.

File yang dihasilkan terlihat seperti ini:

#!/usr/bin/env bash

# To use an OpenStack cloud you need to authenticate against the Identity
# service named keystone, which returns a **Token** and **Service Catalog**.
# The catalog contains the endpoints for all services the user/tenant has
# access to - such as Compute, Image Service, Identity, Object Storage, Block
# Storage, and Networking (code-named nova, glance, keystone, swift,
# cinder, and neutron).
#
# *NOTE*: Using the 3 *Identity API* does not necessarily mean any other
# OpenStack API is version 3. For example, your cloud provider may implement
# Image API v1.1, Block Storage API v2, and Compute API v2.0. OS_AUTH_URL is
# only for the Identity API served through keystone.
export OS_AUTH_URL=http://203.0.113.10:5000/v3

# With the addition of Keystone we have standardized on the term **project**
# as the entity that owns the resources.
export OS_PROJECT_ID=98333aba48e756fa8f629c83a818ad57
export OS_PROJECT_NAME="test-project"
export OS_USER_DOMAIN_NAME="default"
if [ -z "$OS_USER_DOMAIN_NAME" ]; then unset OS_USER_DOMAIN_NAME; fi

# In addition to the owning entity (tenant), OpenStack stores the entity
# performing the action as the **user**.
export OS_USERNAME="demo"

# With Keystone you pass the keystone password.
echo "Please enter your OpenStack Password for project $OS_PROJECT_NAME as user $OS_USERNAME: "
read -sr OS_PASSWORD_INPUT
export OS_PASSWORD=$OS_PASSWORD_INPUT

# If your configuration has multiple regions, we set that information here.
# OS_REGION_NAME is optional and only valid in certain environments.
export OS_REGION_NAME="RegionOne"
# Don't leave a blank variable, unset it if it was empty
if [ -z "$OS_REGION_NAME" ]; then unset OS_REGION_NAME; fi

export OS_INTERFACE=public
export OS_IDENTITY_API_VERSION=3

Peringatan

Ini tidak menyimpan kata sandi Anda dalam teks biasa, yang merupakan hal yang baik. Tetapi ketika Anda bersumber atau menjalankan skrip, itu meminta Anda untuk kata sandi Anda dan kemudian menyimpan respons Anda dalam variabel lingkungan OS_PASSWORD. Penting untuk dicatat bahwa ini memang membutuhkan interaktivitas. Dimungkinkan untuk menyimpan nilai secara langsung dalam skrip jika Anda memerlukan operasi non-aktif, tetapi Anda kemudian harus sangat berhati-hati dengan keamanan dan izin file ini.

Kredensial kompatibilitas EC2 dapat diunduh dengan memilih Project, lalu Compute, lalu Access & Security, lalu API Access untuk menampilkan tombol Download EC2 Credentials. Klik tombol untuk membuat file ZIP dengan sertifikat server x509 dan fragmen skrip shell. Buat direktori baru di lokasi yang aman karena ini adalah kredensial langsung yang berisi semua informasi otentikasi yang diperlukan untuk mengakses identitas cloud Anda, tidak seperti user-openrc default. Ekstrak file ZIP di sini. Anda harus memiliki cacert.pem, cert.pem, ec2rc.sh, dan pk.pem. Ec2rc.sh mirip dengan ini:

#!/bin/bash

NOVARC=$(readlink -f "${BASH_SOURCE:-${0}}" 2>/dev/null) ||\
NOVARC=$(python -c 'import os,sys; \
print os.path.abspath(os.path.realpath(sys.argv[1]))' "${BASH_SOURCE:-${0}}")
NOVA_KEY_DIR=${NOVARC%/*}
export EC2_ACCESS_KEY=df7f93ec47e84ef8a347bbb3d598449a
export EC2_SECRET_KEY=ead2fff9f8a344e489956deacd47e818
export EC2_URL=http://203.0.113.10:8773/services/Cloud
export EC2_USER_ID=42 # nova does not use user id, but bundling requires it
export EC2_PRIVATE_KEY=${NOVA_KEY_DIR}/pk.pem
export EC2_CERT=${NOVA_KEY_DIR}/cert.pem
export NOVA_CERT=${NOVA_KEY_DIR}/cacert.pem
export EUCALYPTUS_CERT=${NOVA_CERT} # euca-bundle-image seems to require this

alias ec2-bundle-image="ec2-bundle-image --cert $EC2_CERT --privatekey \
$EC2_PRIVATE_KEY --user 42 --ec2cert $NOVA_CERT"
alias ec2-upload-bundle="ec2-upload-bundle -a $EC2_ACCESS_KEY -s \
$EC2_SECRET_KEY --url $S3_URL --ec2cert $NOVA_CERT"

Untuk memasukkan kredensial EC2 ke lingkungan Anda, sumber file ec2rc.sh.

Memeriksa Panggilan API

Alat-alat command-line dapat dibuat untuk menunjukkan panggilan OpenStack API yang mereka buat dengan mengirimkan flag --debug kepada mereka. Sebagai contoh:

# openstack --debug server list

Contoh ini menunjukkan permintaan HTTP dari klien dan respons dari endpoint, yang dapat membantu dalam membuat alat khusus yang ditulis ke OpenStack API.

Menggunakan cURL untuk pemeriksaan lebih lanjut

Yang mendasari penggunaan alat command-line adalah OpenStack API, yang merupakan RESTful API yang berjalan di atas HTTP. Mungkin ada kasus di mana Anda ingin berinteraksi dengan API secara langsung atau perlu menggunakannya karena bug yang dicurigai di salah satu alat CLI. Cara terbaik untuk melakukan ini adalah dengan menggunakan kombinasi cURL dan alat lain, seperti jq, untuk mengurai JSON dari tanggapan.

Hal pertama yang harus Anda lakukan adalah mengautentikasi dengan cloud menggunakan kredensial Anda untuk mendapatkan authentication token.

Kredensial Anda adalah kombinasi nama pengguna, kata sandi, dan penyewa (proyek). Anda dapat mengekstraksi nilai-nilai ini dari openrc.sh yang dibahas di atas. Token memungkinkan Anda untuk berinteraksi dengan endpoint layanan Anda yang lain tanpa perlu mengautentikasi ulang untuk setiap permintaan. Token biasanya baik selama 24 jam, dan ketika token berakhir, Anda diberitahu dengan respons 401 (Unauthorized) dan Anda dapat meminta token lainnya.

  1. Lihatlah layanan OpenStack Anda catalog:

    $ curl -s -X POST http://203.0.113.10:35357/v2.0/tokens \
      -d '{"auth": {"passwordCredentials": {"username":"test-user", "password":"test-password"}, "tenantName":"test-project"}}' \
      -H "Content-type: application/json" | jq .
    
  2. Bacalah respons JSON untuk merasakan bagaimana katalog disusun.

    Untuk membuat bekerja dengan permintaan berikutnya lebih mudah, simpan token dalam variabel lingkungan:

    $ TOKEN=`curl -s -X POST http://203.0.113.10:35357/v2.0/tokens \
      -d '{"auth": {"passwordCredentials": {"username":"test-user", "password":"test-password"}, "tenantName":"test-project"}}' \
      -H "Content-type: application/json" |  jq -r .access.token.id`
    

    Sekarang Anda dapat merujuk token Anda pada command line sebagai $TOKEN.

  3. Pilih endpoint layanan dari katalog layanan Anda, seperti komputasi. Coba permintaan, misalnya, daftar instance (server):

    $ curl -s \
      -H "X-Auth-Token: $TOKEN" \
      http://203.0.113.10:8774/v2.0/98333aba48e756fa8f629c83a818ad57/servers | jq .
    

Untuk mengetahui bagaimana permintaan API harus disusun, baca OpenStack API Reference. Untuk mengunyah (chew) tanggapan menggunakan jq, lihat jq Manual.

-s flag yang digunakan dalam perintah cURL di atas digunakan untuk mencegah meteran progres tidak ditampilkan. Jika Anda mengalami kesulitan menjalankan perintah cURL, Anda ingin menghapusnya. Demikian juga, untuk membantu Anda memecahkan masalah perintah cURL, Anda dapat menyertakan flag -v untuk menunjukkan kepada Anda output verbose. Ada banyak fitur yang sangat berguna di cURL; lihat halaman manual untuk semua opsi.

Server dan Layanan

Sebagai administrator, Anda memiliki beberapa cara untuk menemukan seperti apa cloud OpenStack Anda hanya dengan menggunakan alat OpenStack yang tersedia. Bagian ini memberi Anda gambaran tentang cara mendapatkan ikhtisar cloud, bentuk, ukuran, dan kondisi saat ini.

Pertama, Anda dapat menemukan server apa yang menjadi milik OpenStack cloud Anda dengan menjalankan:

# openstack compute service list --long

Outputnya terlihat seperti berikut:

+----+------------------+-------------------+------+---------+-------+----------------------------+-----------------+
| Id | Binary           | Host              | Zone | Status  | State | Updated_at                 | Disabled Reason |
+----+------------------+-------------------+------+---------+-------+----------------------------+-----------------+
| 1  | nova-cert        | cloud.example.com | nova | enabled | up    | 2016-01-05T17:20:38.000000 | -               |
| 2  | nova-compute     | c01.example.com   | nova | enabled | up    | 2016-01-05T17:20:38.000000 | -               |
| 3  | nova-compute     | c01.example.com.  | nova | enabled | up    | 2016-01-05T17:20:38.000000 | -               |
| 4  | nova-compute     | c01.example.com   | nova | enabled | up    | 2016-01-05T17:20:38.000000 | -               |
| 5  | nova-compute     | c01.example.com   | nova | enabled | up    | 2016-01-05T17:20:38.000000 | -               |
| 6  | nova-compute     | c01.example.com   | nova | enabled | up    | 2016-01-05T17:20:38.000000 | -               |
| 7  | nova-conductor   | cloud.example.com | nova | enabled | up    | 2016-01-05T17:20:38.000000 | -               |
| 8  | nova-cert        | cloud.example.com | nova | enabled | up    | 2016-01-05T17:20:42.000000 | -               |
| 9  | nova-scheduler   | cloud.example.com | nova | enabled | up    | 2016-01-05T17:20:38.000000 | -               |
| 10 | nova-consoleauth | cloud.example.com | nova | enabled | up    | 2016-01-05T17:20:35.000000 | -               |
+----+------------------+-------------------+------+---------+-------+----------------------------+-----------------+

Output menunjukkan bahwa ada lima node komputasi dan satu pengendali cloud. Anda melihat semua layanan dalam status naik, yang menunjukkan bahwa layanan sudah berjalan dan berjalan. Jika suatu layanan dalam keadaan down, itu tidak lagi tersedia. Ini merupakan indikasi bahwa Anda harus memecahkan masalah mengapa layanan ini mati.

Jika Anda menggunakan cinder, jalankan perintah berikut untuk melihat daftar serupa:

# cinder-manage host list | sort
host              zone
c01.example.com   nova
c02.example.com   nova
c03.example.com   nova
c04.example.com   nova
c05.example.com   nova
cloud.example.com nova

Dengan dua tabel ini, Anda sekarang memiliki gambaran umum yang baik tentang server dan layanan apa yang membentuk cloud Anda.

Anda juga dapat menggunakan layanan Identity (keystone) untuk melihat layanan apa yang tersedia di cloud Anda serta endpoint apa yang telah dikonfigurasi untuk layanan tersebut.

Perintah berikut ini mengharuskan Anda untuk mengkonfigurasi lingkungan shell Anda dengan variabel administratif yang tepat:

$ openstack catalog list
+----------+------------+---------------------------------------------------------------------------------+
| Name     | Type       | Endpoints                                                                       |
+----------+------------+---------------------------------------------------------------------------------+
| nova     | compute    | RegionOne                                                                       |
|          |            |   public: http://192.168.122.10:8774/v2/9faa845768224258808fc17a1bb27e5e        |
|          |            | RegionOne                                                                       |
|          |            |   internal: http://192.168.122.10:8774/v2/9faa845768224258808fc17a1bb27e5e      |
|          |            | RegionOne                                                                       |
|          |            |   admin: http://192.168.122.10:8774/v2/9faa845768224258808fc17a1bb27e5e         |
|          |            |                                                                                 |
| cinderv2 | volumev2   | RegionOne                                                                       |
|          |            |   public: http://192.168.122.10:8776/v2/9faa845768224258808fc17a1bb27e5e        |
|          |            | RegionOne                                                                       |
|          |            |   internal: http://192.168.122.10:8776/v2/9faa845768224258808fc17a1bb27e5e      |
|          |            | RegionOne                                                                       |
|          |            |   admin: http://192.168.122.10:8776/v2/9faa845768224258808fc17a1bb27e5e         |
|          |            |                                                                                 |

Output sebelumnya telah terpotong untuk hanya menampilkan dua layanan. Anda akan melihat satu entri layanan untuk setiap layanan yang disediakan cloud Anda. Perhatikan bagaimana domain endpoint dapat berbeda tergantung pada jenis endpoint. Domain endpoint yang berbeda per jenis tidak diperlukan, tetapi ini dapat dilakukan karena alasan yang berbeda, seperti privasi endpoint atau pemisahan lalu lintas jaringan.

Anda dapat menemukan versi instalasi Compute dengan menggunakan klien command-line OpenStack:

# openstack --version

Diagnosis Node Komputasi Anda

Anda dapat memperoleh informasi tambahan tentang mesin virtual yang sedang berjalan —their CPU usage, the memory, the disk I/O or network I/O—per instance, dengan menjalankan perintah nova diagnostics dengan ID server:

$ nova diagnostics <serverID>

Output dari perintah ini bervariasi tergantung pada hypervisor karena hypervisors mendukung atribut yang berbeda. Berikut ini menunjukkan perbedaan antara dua hypervisor paling populer. Berikut adalah contoh output ketika hypervisor adalah Xen:

+----------------+-----------------+
|    Property    |      Value      |
+----------------+-----------------+
| cpu0           | 4.3627          |
| memory         | 1171088064.0000 |
| memory_target  | 1171088064.0000 |
| vbd_xvda_read  | 0.0             |
| vbd_xvda_write | 0.0             |
| vif_0_rx       | 3223.6870       |
| vif_0_tx       | 0.0             |
| vif_1_rx       | 104.4955        |
| vif_1_tx       | 0.0             |
+----------------+-----------------+

Sementara perintah harus bekerja dengan hypervisor apa pun yang dikontrol melalui libvirt (KVM, QEMU, atau LXC), itu telah diuji hanya dengan KVM. Berikut adalah contoh output ketika hypervisor adalah KVM:

+------------------+------------+
| Property         | Value      |
+------------------+------------+
| cpu0_time        | 2870000000 |
| memory           | 524288     |
| vda_errors       | -1         |
| vda_read         | 262144     |
| vda_read_req     | 112        |
| vda_write        | 5606400    |
| vda_write_req    | 376        |
| vnet0_rx         | 63343      |
| vnet0_rx_drop    | 0          |
| vnet0_rx_errors  | 0          |
| vnet0_rx_packets | 431        |
| vnet0_tx         | 4905       |
| vnet0_tx_drop    | 0          |
| vnet0_tx_errors  | 0          |
| vnet0_tx_packets | 45         |
+------------------+------------+

Inspeksi jaringan

Untuk melihat jaringan IP tetap mana yang dikonfigurasikan di cloud Anda, Anda dapat menggunakan klien command-line openstack untuk mendapatkan rentang IP:

$ openstack subnet list
+--------------------------------------+----------------+--------------------------------------+-----------------+
| ID                                   | Name           | Network                              | Subnet          |
+--------------------------------------+----------------+--------------------------------------+-----------------+
| 346806ee-a53e-44fd-968a-ddb2bcd2ba96 | public_subnet  | 0bf90de6-fc0f-4dba-b80d-96670dfb331a | 172.24.4.224/28 |
| f939a1e4-3dc3-4540-a9f6-053e6f04918f | private_subnet | 1f7f429e-c38e-47ba-8acf-c44e3f5e8d71 | 10.0.0.0/24     |
+--------------------------------------+----------------+--------------------------------------+-----------------+

Klien command-line OpenStack dapat memberikan beberapa detail tambahan:

# openstack compute service list
+----+------------------+------------+----------+---------+-------+----------------------------+
| Id | Binary           | Host       | Zone     | Status  | State | Updated At                 |
+----+------------------+------------+----------+---------+-------+----------------------------+
|  1 | nova-consoleauth | controller | internal | enabled | up    | 2016-08-18T12:16:53.000000 |
|  2 | nova-scheduler   | controller | internal | enabled | up    | 2016-08-18T12:16:59.000000 |
|  3 | nova-conductor   | controller | internal | enabled | up    | 2016-08-18T12:16:52.000000 |
|  7 | nova-compute     | controller | nova     | enabled | up    | 2016-08-18T12:16:58.000000 |
+----+------------------+------------+----------+---------+-------+----------------------------+

Output ini menunjukkan bahwa dua jaringan telah dikonfigurasi, masing-masing jaringan berisi 255 IP (a / 24 subnet). Jaringan pertama telah ditetapkan untuk proyek tertentu, sedangkan jaringan kedua masih terbuka untuk penugasan. Anda dapat menetapkan jaringan ini secara manual; jika tidak, ia secara otomatis ditetapkan ketika proyek meluncurkan instance pertamanya.

Untuk mengetahui apakah IP mengambang tersedia di cloud Anda, jalankan:

# openstack floating ip list
+--------------------------------------+---------------------+------------------+--------------------------------------+
| ID                                   | Floating IP Address | Fixed IP Address | Port                                 |
+--------------------------------------+---------------------+------------------+--------------------------------------+
| 340cb36d-6a52-4091-b256-97b6e61cbb20 | 172.24.4.227        | 10.2.1.8         | 1fec8fb8-7a8c-44c2-acd8-f10e2e6cd326 |
| 8b1bfc0c-7a91-4da0-b3cc-4acae26cbdec | 172.24.4.228        | None             | None                                 |
+--------------------------------------+---------------------+------------------+--------------------------------------+

Di sini, dua IP mengambang tersedia. Yang pertama telah dialokasikan untuk proyek, sementara yang lain tidak dialokasikan.

Pengguna dan Proyek

Untuk melihat daftar proyek yang telah ditambahkan ke cloud, jalankan:

$ openstack project list
+----------------------------------+--------------------+
| ID                               | Name               |
+----------------------------------+--------------------+
| 422c17c0b26f4fbe9449f37a5621a5e6 | alt_demo           |
| 5dc65773519248f3a580cfe28ba7fa3f | demo               |
| 9faa845768224258808fc17a1bb27e5e | admin              |
| a733070a420c4b509784d7ea8f6884f7 | invisible_to_admin |
| aeb3e976e7794f3f89e4a7965db46c1e | service            |
+----------------------------------+--------------------+

Untuk melihat daftar pengguna, jalankan:

$ openstack user list
+----------------------------------+----------+
| ID                               | Name     |
+----------------------------------+----------+
| 5837063598694771aedd66aa4cddf0b8 | demo     |
| 58efd9d852b74b87acc6efafaf31b30e | cinder   |
| 6845d995a57a441f890abc8f55da8dfb | glance   |
| ac2d15a1205f46d4837d5336cd4c5f5a | alt_demo |
| d8f593c3ae2b47289221f17a776a218b | admin    |
| d959ec0a99e24df0b7cb106ff940df20 | nova     |
+----------------------------------+----------+

Catatan

Terkadang pengguna dan grup memiliki pemetaan satu-ke-satu. Ini terjadi untuk akun sistem standar, seperti cinder, glance, nova, dan swift, atau ketika hanya satu pengguna yang merupakan bagian dari grup.

Menjalankan Instance

Untuk melihat daftar instance yang berjalan, jalankan:

$ openstack server list --all-projects
+--------------------------------------+------+--------+---------------------+------------+
| ID                                   | Name | Status | Networks            | Image Name |
+--------------------------------------+------+--------+---------------------+------------+
| 495b4f5e-0b12-4c5a-b4e0-4326dee17a5a | vm1  | ACTIVE | public=172.24.4.232 | cirros     |
| e83686f9-16e8-45e6-911d-48f75cb8c0fb | vm2  | ACTIVE | private=10.0.0.7    | cirros     |
+--------------------------------------+------+--------+---------------------+------------+

Sayangnya, perintah ini tidak memberi tahu Anda berbagai perincian tentang instance yang sedang berjalan, seperti apa yang komputasi node instance yang sedang berjalan, apa flavor instance itu, dan sebagainya. Anda dapat menggunakan perintah berikut untuk melihat detail tentang setiap kejadian:

$ openstack server show <uuid>

Sebagai contoh:

# openstack server show 81db556b-8aa5-427d-a95c-2a9a6972f630
+--------------------------------------+----------------------------------------------------------+
| Field                                | Value                                                    |
+--------------------------------------+----------------------------------------------------------+
| OS-DCF:diskConfig                    | AUTO                                                     |
| OS-EXT-AZ:availability_zone          | nova                                                     |
| OS-EXT-SRV-ATTR:host                 | c02.example.com                                          |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | c02.example.com                                          |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000001                                        |
| OS-EXT-STS:power_state               | Running                                                  |
| OS-EXT-STS:task_state                | None                                                     |
| OS-EXT-STS:vm_state                  | active                                                   |
| OS-SRV-USG:launched_at               | 2016-10-19T15:18:09.000000                               |
| OS-SRV-USG:terminated_at             | None                                                     |
| accessIPv4                           |                                                          |
| accessIPv6                           |                                                          |
| addresses                            | private=10.0.0.7                                         |
| config_drive                         |                                                          |
| created                              | 2016-10-19T15:17:46Z                                     |
| flavor                               | m1.tiny (1)                                              |
| hostId                               | 2b57e2b7a839508337fb55695b8f6e65aa881460a20449a76352040b |
| id                                   | e83686f9-16e8-45e6-911d-48f75cb8c0fb                     |
| image                                | cirros (9fef3b2d-c35d-4b61-bea8-09cc6dc41829)            |
| key_name                             | None                                                     |
| name                                 | test                                                     |
| os-extended-volumes:volumes_attached | []                                                       |
| progress                             | 0                                                        |
| project_id                           | 1eaaf6ede7a24e78859591444abf314a                         |
| properties                           |                                                          |
| security_groups                      | [{u'name': u'default'}]                                  |
| status                               | ACTIVE                                                   |
| updated                              | 2016-10-19T15:18:58Z                                     |
| user_id                              | 7aaa9b5573ce441b98dae857a82ecc68                         |
+--------------------------------------+----------------------------------------------------------+

Output ini menunjukkan bahwa instance bernama devstack telah dibuat dari image Ubuntu 12.04 menggunakan flavor m1.small dan di-host pada compute node c02.example.com.

Ringkasan

Kami harap Anda menikmati tur singkat ini di lingkungan kerja Anda, termasuk bagaimana berinteraksi dengan cloud Anda dan mengekstrak informasi yang berguna. Dari sini, Anda dapat menggunakan OpenStack Administrator Guide sebagai referensi Anda untuk semua fungsi baris perintah di cloud Anda.