Meluncurkan sebuah instance dari sebuah image

Meluncurkan sebuah instance dari sebuah image

Ikuti langkah di bawah ini untuk memulai sebuah instance dari sebuah image.

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

  2. Salin Server ID value dari field id dalam output. Gunakan ID untuk mendapatkan rincian server atau menghapus server Anda.

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

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

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.