Ikuti langkah di bawah ini untuk memulai sebuah instance dari sebuah image.
Setelah Anda mengumpulkan parameter yang diperlukan, jalankan perintah berikut untuk memulai sebuah instance. Tentukan nama server, ID flavor, dan ID image.
$ openstack server create --flavor FLAVOR_ID --image IMAGE_ID --key-name KEY_NAME \
--user-data USER_DATA_FILE --security-group SEC_GROUP_NAME --property KEY=VALUE \
INSTANCE_NAME
Secara opsional, Anda dapat memberikan nama kunci untuk kontrol akses dan kelompok keamanan untuk keamanan. Anda juga bisa memasukkan kunci metadata dan nilai pasangan. Misalnya, Anda dapat menambahkan deskripsi untuk server Anda dengan penyediaan parameter --property description = "My Server"
.
Anda dapat melewatkan data pengguna dalam file lokal di peluncuran instance dengan menggunakan parameter --user-data USER-DATA-FILE
.
Penting
Jika anda boot sebuah instance dengan INSTANCE_NAME lebih besar dari 63 karakter, Compute memotong secara otomatis ketika mengubahnya menjadi nama host untuk memastikan pekerjaan yang benar dnsmasq. Peringatan yang sesuai ditulis ke dalam file neutron-dnsmasq.log
.
Perintah berikut meluncurkan instance MyCirrosServer
dengan m1.small
flavor (ID of 1
), cirros-0.3.2-x86_64-uec
image (ID of 397e713c-b95b-4186-ad46-6126863ea0a9
), default
security group, key KeyPair01
, dan file data pengguna yang disebut cloudinit.file
:
$ openstack server create --flavor 1 --image 397e713c-b95b-4186-ad46-6126863ea0a9 \
--security-group default --key-name KeyPair01 --user-data cloudinit.file \
myCirrosServer
Tergantung pada parameter yang Anda berikan, perintah mengembalikan daftar server properti.
+--------------------------------------+-----------------------------------------------+
| Field | Value |
+--------------------------------------+-----------------------------------------------+
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-AZ:availability_zone | |
| OS-EXT-SRV-ATTR:host | None |
| OS-EXT-SRV-ATTR:hypervisor_hostname | None |
| OS-EXT-SRV-ATTR:instance_name | |
| OS-EXT-STS:power_state | NOSTATE |
| OS-EXT-STS:task_state | scheduling |
| OS-EXT-STS:vm_state | building |
| OS-SRV-USG:launched_at | None |
| OS-SRV-USG:terminated_at | None |
| accessIPv4 | |
| accessIPv6 | |
| addresses | |
| adminPass | E4Ksozt4Efi8 |
| config_drive | |
| created | 2016-11-30T14:48:05Z |
| flavor | m1.tiny |
| hostId | |
| id | 89015cc9-bdf1-458a-8518-fdca2b4a5785 |
| image | cirros (397e713c-b95b-4186-ad46-6126863ea0a9) |
| key_name | KeyPair01 |
| name | myCirrosServer |
| os-extended-volumes:volumes_attached | [] |
| progress | 0 |
| project_id | 5669caad86a04256994cdf755df4d3c1 |
| properties | |
| security_groups | [{u'name': u'default'}] |
| status | BUILD |
| updated | 2016-11-30T14:48:05Z |
| user_id | c36cec73b0e44876a4478b1e6cd749bb |
| metadata | {u'KEY': u'VALUE'} |
+--------------------------------------+-----------------------------------------------+
Sebuah status BUILD
menunjukkan bahwa instance telah dimulai, namun belum online.
Sebuah status ACTIVE
menunjukkan bahwa instance aktif.
Salin Server ID value dari field id
dalam output. Gunakan ID untuk mendapatkan rincian server atau menghapus server Anda.
Salin nilai password administrasi dari field adminPass
. Gunakan password untuk login ke server Anda.
Catatan
Anda juga dapat menempatkan file lokal sembarang tempat ke dalam sistem file instance pada waktu pembuatan dengan menggunakan opsi --file <dst-path=src-path>
. Anda dapat menyimpan hingga lima file. Misalnya, jika Anda memiliki file authorized keys khusus bernama special_authorized_keysfile
dimana Anda ingin menempatkan pada instance daripada menggunakan injeksi kunci SSH biasa, Anda dapat menggunakan opsi --file
seperti yang ditunjukkan dalam contoh berikut.
$ openstack server create --image ubuntu-cloudimage --flavor 1 vm-name \
--file /root/.ssh/authorized_keys=special_authorized_keysfile
Periksa apakah instance yang online.
$ openstack server list
Daftar ini menunjukkan ID, nama, status, dan alamat IP private (dan jika ditugaskan, publik) untuk semua instance dalam proyek yang Anda milik:
+-------------+----------------------+--------+------------+-------------+------------------+------------+
| ID | Name | Status | Task State | Power State | Networks | Image Name |
+-------------+----------------------+--------+------------+-------------+------------------+------------+
| 84c6e57d... | myCirrosServer | ACTIVE | None | Running | private=10.0.0.3 | cirros |
| 8a99547e... | myInstanceFromVolume | ACTIVE | None | Running | private=10.0.0.4 | centos |
+-------------+----------------------+--------+------------+-------------+------------------+------------+
Jika status instance adalah ACTIVE, instance online.
Untuk melihat pilihan yang tersedia untuk perintah openstack server list jalankan perintah berikut:
$ openstack help server list
Catatan
Jika Anda tidak memberikan kunci pasangan, kelompok keamanan, atau aturan, Anda dapat mengakses instance hanya dari dalam cloud melalui VNC. Bahkan ping instance tidak mungkin.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.