OpenStack mendukung instance booting menggunakan image ISO. Tapi sebelum Anda membuat instance seperti fungsional, gunakan perintah openstack server create dengan parameter berikut untuk boot sebuah instance:
$ openstack server create --image ubuntu-14.04.2-server-amd64.iso \
--nic net-id = NETWORK_UUID \
--flavor 2 INSTANCE_NAME
+--------------------------------------+--------------------------------------------+
| Field | Value |
+--------------------------------------+--------------------------------------------+
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-AZ:availability_zone | nova |
| OS-EXT-SRV-ATTR:host | - |
| OS-EXT-SRV-ATTR:hypervisor_hostname | - |
| OS-EXT-SRV-ATTR:instance_name | instance-00000004 |
| OS-EXT-STS:power_state | 0 |
| OS-EXT-STS:task_state | scheduling |
| OS-EXT-STS:vm_state | building |
| OS-SRV-USG:launched_at | - |
| OS-SRV-USG:terminated_at | - |
| accessIPv4 | |
| accessIPv6 | |
| adminPass | ZaiYeC8iucgU |
| config_drive | |
| created | 2015-06-01T16:34:50Z |
| flavor | m1.small (2) |
| hostId | |
| id | 1e1797f3-1662-49ff-ae8c-a77e82ee1571 |
| image | ubuntu-14.04.2-server-amd64.iso |
| key_name | - |
| metadata | {} |
| name | INSTANCE_NAME |
| os-extended-volumes:volumes_attached | [] |
| progress | 0 |
| security_groups | default |
| status | BUILD |
| tenant_id | ccef9e62b1e645df98728fb2b3076f27 |
| updated | 2014-05-09T16:34:51Z |
| user_id | fef060ae7bfd4024b3edb97dff59017a |
+--------------------------------------+--------------------------------------------+
Dalam perintah ini, ubuntu-14.04.2-server-amd64.iso
adalah ISO image, dan `` INSTANCE_NAME`` adalah nama instance baru. NETWORK_UUID
adalah id jaringan yang valid dalam sistem Anda.
Buat volume bootable instance untuk diam setelah shutdown.
Buat volume:
$ openstack volume create \
--size <SIZE_IN_GB> \
--bootable VOLUME_NAME
Hubungkan instance ke volume:
$ openstack server add volume
INSTANCE_NAME \
VOLUME_NAME \
--device /dev/vda
Catatan
You need the Block Storage service to preserve the instance after
shutdown. The --block-device
argument, used with the
legacy nova boot, will not work with the OpenStack
openstack server create command. Instead, the
openstack volume create and
openstack server add volume commands create persistent storage.
Setelah instance tersebut berhasil diluncurkan, terhubung ke instance menggunakan konsol jarak jauh dan ikuti petunjuk untuk menginstal sistem dengan menggunakan image ISO di komputer biasa. Ketika instalasi selesai dan sistem reboot, instance akan meminta Anda lagi untuk menginstal sistem operasi, yang berarti instance Anda tidak bisa digunakan. Jika Anda memiliki masalah dengan penciptaan image, periksa Virtual Machine Image Guide sebagai referensi.
Sekarang lakukan langkah berikut ini untuk membuat instance Anda yang dibuat menggunakan image ISO fungsional sebenarnya.
Hapus instance menggunakan perintah berikut.
$ openstack server delete INSTANCE_NAME
Setelah Anda menghapus instance, sistem yang baru saja diinstal dengan menggunakan image ISO tetap Anda, karena parameter shutdown=preserve
ditetapkan, sehingga jalankan perintah berikut.
$ openstack volume list
+--------------------------+-------------------------+-----------+------+-------------+
| ID | Display Name | Status | Size | Attached to |
+--------------------------+-------------------------+-----------+------+-------------+
| 8edd7c97-1276-47a5-9563- |dc01d873-d0f1-40b6-bfcc- | available | 10 | |
| 1025f4264e4f | 26a8d955a1d9-blank-vol | | | |
+--------------------------+-------------------------+-----------+------+-------------+
Anda mendapatkan daftar dengan semua volume dalam sistem Anda. Dalam daftar ini, Anda dapat menemukan volume yang melekat pada ISO Anda membuat instance, dengan properti bootable palsu.
Upload volume ke glance
$ openstack image create --volume SOURCE_VOLUME IMAGE_NAME
$ openstack image list
+-------------------+------------+--------+
| ID | Name | Status |
+-------------------+------------+--------+
| 74303284-f802-... | IMAGE_NAME | active |
+-------------------+------------+--------+
The SOURCE_VOLUME
is the UUID or a name of the volume that is attached to
your ISO created instance, and the IMAGE_NAME
is the name that
you give to your new image.
Setelah image berhasil diupload, Anda dapat menggunakan image baru untuk boot instance.
Instance diluncurkan menggunakan image ini berisi sistem yang Anda baru saja menginstal menggunakan image ISO.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.