CLI의 glance-import 도구를 사용하여 RAW, QCOW2, VDI, VHD 등의 지원되지 않는 형식의 이미지를 가져올 수 있습니다. 이 도구는 소스 이미지를 VMDK 형식으로 자동 변환합니다.
glance-import 도구를 사용하여 지원되는 OVA 및 VMDK 형식의 이미지를 가져올 수도 있습니다.
사전 요구 사항
-
이미지가 RAW, QCOW2, VDI 또는 VHD 형식으로 패키지되었는지 확인합니다.
-
일반 HTTP 요청을 허용하려면 이미지가 자격 증명 없이 서버에 호스팅되었는지 확인합니다.
-
VMware Integrated OpenStack 컨트롤러에서 이미지가 저장되어 있는 호스팅된 서버에 액세스할 수 있는지 확인합니다.
프로시저
- SSH를 사용하여 VMware Integrated OpenStack Manager에 로그인합니다.
- VMware Integrated OpenStack Manager에서 SSH를 사용하여 controller01 노드에 로그인합니다.
- 루트 사용자로 전환합니다.
sudo su -
- cloudadmin.rc 파일을 실행합니다.
source cloudadmin.rc
- 내부 VIP를 사용하도록 controller01 노드를 구성합니다.
export OS_AUTH_URL=http://INTERNAL_VIP:35357/v2.0
- 이미지를 가져오려면 glance-import 명령을 실행합니다.
glance-import import --name image_name --url image_http_url --image-format supported_image_format
매개 변수 설명 image-name 이미지 서비스에서 표시할 이미지 이름을 지정합니다.
image_format 소스 이미지 파일의 형식을 지정합니다. VMDK가 아닌 이미지는 VMDK 형식으로 자동 변환됩니다.
지원되는 형식은 다음과 같습니다.- VMDK
- OVA
- RAW
- QCOW2
- VDI
- VHD
image_http-url 소스 이미지 파일의 HTTP 위치를 제공합니다.
예:
glance-import cirros-img qcow2 https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img
CLI에 작업 ID 및 이미지 ID를 포함하여 작업 정보 및 상태가 표시됩니다.Created import task with id 5cdc4a04-5c68-4b91-ac44-37da07ec82ec Waiting for Task 5cdc4a04-5c68-4b91-ac44-37da07ec82ec to finish. Current Status.. SUCCESS Image cirros-img created with ID: 2120de75-0717-4d61-b5d9-2e3f16e79edc
- (선택 사항) 가져오기 작업이 성공적으로 완료되었는지 확인합니다.
이미지가 커서 많은 시간이 요구되는 경우 작업에 미치는 영향 없이 유틸리티를 안전하게 종료하고 나중에 작업 상태를 확인할 수 있습니다.참고: 상태를 확인하려면 작업 ID를 알아야 합니다.
glance --os-image-api-version 2 task-show <task_id>
예:
glance --os-image-api-version 2 task-show 5cdc4a04-5c68-4b91-ac44-37da07ec82ec +------------+---------------------------------------------------------------------------+ | Property | Value | +------------+---------------------------------------------------------------------------+ | created_at | 2015-10-15T21:20:59Z | | expires_at | 2015-10-17T21:21:14Z | | id | 5cdc4a04-5c68-4b91-ac44-37da07ec82ec | | input | {"image_properties": {"container_format": "bare", "name": "cirros-img"}, | | | "import_from_format": "qcow2", "import_from": "https://launchpad.net/ | | | cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img"} | | message | | | owner | def459fd05d7490e9fda07dbe6ee2d76 | | result | {"image_id": "2120de75-0717-4d61-b5d9-2e3f16e79edc"} | | status | success | | type | import | | updated_at | 2015-10-15T21:21:14Z | +------------+---------------------------------------------------------------------------+
- (선택 사항) 가져오기 프로세스가 성공했는지 확인합니다.
가져오기를 확인하려면 glance-import 명령으로 생성된 이미지 ID를 알아야 합니다.
glance image-show <image_id>
이 명령은 지정된 이미지에 대한 세부 정보를 반환합니다. - (선택 사항) 이미지가 이미지 서비스에 포함되었는지 확인합니다.
glance image-list
이 명령은 이미지 서비스에서 사용할 수 있는 모든 이미지의 목록을 반환합니다.