Operator cloud memberikan peran kepada pengguna. Peran menentukan siapa yang dapat meng-upload dan mengelola image. operator mungkin membatasi upload image dan manajemen hanya administrator awan atau operator.
You can upload images through the openstack image create
command or the Image service API. You can use the openstack
client
for the image management. It provides mechanisms to list and
delete images, set and delete image metadata, and create images of a
running instance or snapshot and backup types.
Setelah Anda meng-upload image, Anda tidak dapat mengubahnya.
Untuk rincian tentang penciptaan image, lihat Virtual Machine Image Guide.
Untuk mendapatkan daftar image dan untuk mendapatkan rincian lebih lanjut tentang satu image, gunakan perintah openstack image list dan openstack image show
$ openstack image list
+--------------------------------------+---------------------------------+--------+
| ID | Name | Status |
+--------------------------------------+---------------------------------+--------+
| dfc1dfb0-d7bf-4fff-8994-319dd6f703d7 | cirros-0.3.5-x86_64-uec | active |
| a3867e29-c7a1-44b0-9e7f-10db587cad20 | cirros-0.3.5-x86_64-uec-kernel | active |
| 4b916fba-6775-4092-92df-f41df7246a6b | cirros-0.3.5-x86_64-uec-ramdisk | active |
| d07831df-edc3-4817-9881-89141f9134c3 | myCirrosImage | active |
+--------------------------------------+---------------------------------+--------+
$ openstack image show myCirrosImage
+------------------+------------------------------------------------------+
| Field | Value |
+------------------+------------------------------------------------------+
| checksum | ee1eca47dc88f4879d8a229cc70a07c6 |
| container_format | ami |
| created_at | 2016-08-11T15:07:26Z |
| disk_format | ami |
| file | /v2/images/d07831df-edc3-4817-9881-89141f9134c3/file |
| id | d07831df-edc3-4817-9881-89141f9134c3 |
| min_disk | 0 |
| min_ram | 0 |
| name | myCirrosImage |
| owner | d88310717a8e4ebcae84ed075f82c51e |
| protected | False |
| schema | /v2/schemas/image |
| size | 13287936 |
| status | active |
| tags | |
| updated_at | 2016-08-11T15:20:02Z |
| virtual_size | None |
| visibility | private |
+------------------+------------------------------------------------------+
Saat melihat daftar image, Anda juga dapat menggunakan grep
untuk menyaring daftar, sebagai berikut:
$ openstack image list | grep 'cirros'
| dfc1dfb0-d7bf-4fff-8994-319dd6f703d7 | cirros-0.3.5-x86_64-uec | active |
| a3867e29-c7a1-44b0-9e7f-10db587cad20 | cirros-0.3.5-x86_64-uec-kernel | active |
| 4b916fba-6775-4092-92df-f41df7246a6b | cirros-0.3.5-x86_64-uec-ramdisk | active |
Catatan
Untuk menyimpan metadata lokasi untuk image, yang memungkinkan akses file langsung untuk klien, memperbarui file /etc/glance/glance-api.conf
dengan pernyataan berikut:
show_multiple_locations = True
filesystem_store_metadata_file = filePath
Tempat filePath poin ke file JSON yang mendefinisikan mount point untuk OpenStack image pada sistem anda dan ID unik. Sebagai contoh:
[{
"id": "2d9bb53f-70ea-4066-a68b-67960eaae673",
"mountpoint": "/var/lib/glance/images/"
}]
Setelah Anda me-restart layanan Image, Anda dapat menggunakan sintaks berikut untuk melihat informasi image lokasi:
$ openstack --os-image-api-version 2 image show imageID
Misalnya, menggunakan image ID yang ditunjukkan di atas, Anda bisa mengeluarkan perintah sebagai berikut:
$ openstack --os-image-api-version 2 image show 2d9bb53f-70ea-4066-a68b-67960eaae673
Untuk membuat image, gunakan :command: OpenStack image create:
$ openstack image create imageName
Untuk memperbarui image berdasarkan nama atau ID, gunakan openstack image set:
$ openstack image set imageName
Daftar berikut menjelaskan argumen opsional yang dapat Anda gunakan dengan perintah create
dan set
untuk memodifikasi properti image. Untuk informasi lebih lanjut, lihat OpenStack Image command reference.
Contoh berikut menunjukkan perintah yang akan Anda gunakan untuk meng-upload CentOS 6.3 image dalam qcow2 Format dan mengkonfigurasinya untuk akses publik:
$ openstack image create --disk-format qcow2 --container-format bare \
--public --file ./centos63.qcow2 centos63-image
Contoh berikut menunjukkan cara memperbarui image yang ada dengan sifat yang menggambarkan bus disk, bus CD-ROM, dan model VIF:
Catatan
When you use OpenStack with VMware vCenter Server, you need to specify
the vmware_disktype
and vmware_adaptertype
properties with
openstack image create.
Also, we recommend that you set the hypervisor_type="vmware"
property.
For more information, see Images with VMware vSphere
in the OpenStack Configuration Reference.
$ openstack image set \
--property hw_disk_bus=scsi \
--property hw_cdrom_bus=ide \
--property hw_vif_model=e1000 \
f16-x86_64-openstack-sda
Saat ini alat virtualisasi libvirt menentukan model perangkat disk, CD-ROM, dan VIF berdasarkan jenis hypervisor dikonfigurasi (libvirt_type
di file /etc/nova/nova.conf
). Demi kinerja yang optimal, default libvirt untuk menggunakan virtio untuk kedua disk dan VIF (NIC) model. Kerugian dari pendekatan ini adalah bahwa hal itu tidak mungkin untuk menjalankan sistem operasi yang tidak memiliki driver virtio, misalnya, BSD, Solaris, dan versi Linux dan Windows.
Jika Anda menentukan model bus disk atau CD-ROM yang tidak didukung, lihat Disk_and_CD-ROM_bus_model_values_table. Jika Anda menentukan model VIF yang tidak didukung, misalnya gagal untuk memulai. Lihat VIF_model_values_table.
Nilai model valid tergantung pada pengaturan libvirt_type
, seperti yang ditunjukkan pada tabel berikut.
Disk and CD-ROM bus model values
Pengaturan libvirt_type | Nilai model didukung |
---|---|
qemu atau kvm |
|
xen |
|
VIF model values
Pengaturan libvirt_type | Nilai model didukung |
---|---|
qemu atau kvm |
|
xen |
|
vmware |
|
Catatan
Secara default, sifat hardware yang diambil dari sifat-sifat image. Namun, jika informasi ini tidak tersedia, database libosinfo
menyediakan sumber alternatif untuk nilai-nilai ini.
Jika sistem operasi tamu tidak dalam database, atau jika penggunaan libosinfo
dinonaktifkan, nilai-nilai default sistem yang digunakan.
Pengguna dapat mengatur sistem operasi ID atau short-id
di properti image. Sebagai contoh:
$ openstack image set --property short-id=fedora23 \
name-of-my-fedora-image
Atau, pengguna dapat mengatur id
ke URL:
$ openstack image set \
--property id=http://fedoraproject.org/fedora/23 \
ID-of-my-fedora-image
Anda dapat meng-upload image ISO ke layanan Image (glance). Anda kemudian dapat boot image ISO menggunakan Compute.
Dalam layanan Image, jalankan perintah berikut:
$ openstack image create ISO_IMAGE --file IMAGE.iso \
--disk-format iso --container-format bare
Opsional, untuk mengkonfirmasi upload dalam layanan Image, jalankan:
$ openstack image list
Jika Anda mengalami masalah dalam menciptakan sebuah image dalam pelayanan Image atau Compute, informasi berikut dapat membantu Anda memecahkan masalah proses pembuatan.
unknown option -s
dalam file /var/log/nova/nova-compute.log
./var/log/nova/nova-api.log
dan /var/log/nova/nova-compute.log
untuk pesan error.Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.