Meluncurkan sebuah instance menggunakan image ISO

Meluncurkan sebuah instance menggunakan image ISO

Boot sebuah instance dari sebuah image ISO

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.

  1. Buat volume:

    $ openstack volume create \
      --size <SIZE_IN_GB> \
      --bootable VOLUME_NAME
    
  2. 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.

Membuat instance boot dari ISO image fungsional

Sekarang lakukan langkah berikut ini untuk membuat instance Anda yang dibuat menggunakan image ISO fungsional sebenarnya.

  1. Hapus instance menggunakan perintah berikut.

    $ openstack server delete INSTANCE_NAME
    
  2. 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.

  3. 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.

  4. 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.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.