4.3. 여러 저장소로 이미지 가져오기
상호 운용 가능한 이미지 가져오기 워크플로를 사용하여 여러 Ceph Storage 클러스터로 이미지 데이터를 가져옵니다. 로컬 파일 시스템 또는 웹 서버를 통해 사용할 수 있는 Image 서비스(glance)로 이미지를 가져올 수 있습니다.
웹 서버에서 이미지를 가져오는 경우 이미지를 한 번에 여러 저장소로 가져올 수 있습니다. 웹 서버에서 이미지를 사용할 수 없는 경우 로컬 파일 시스템의 이미지를 중앙 저장소로 가져온 다음 추가 저장소에 복사할 수 있습니다. 자세한 내용은 기존 이미지 복사를 여러 저장소에 참조하십시오.
이미지 관리에 이미지 서비스 명령줄 클라이언트를 사용합니다.
중앙 위치에서 이미지를 사용하는 인스턴스가 없는 경우에도 중앙 사이트에 이미지 복사본을 항상 저장합니다. 이미지 서비스로 이미지를 가져오는 방법에 대한 자세한 내용은 분산 컴퓨팅 노드 아키텍처 배포 가이드를 참조하십시오.
4.3.1. 이미지 가져오기 실패 관리
--allow-failure
매개변수를 사용하여 이미지 가져오기 작업의 오류를 관리할 수 있습니다.
-
--allow-failure
매개변수의 값이true
인 경우 첫 번째 저장소에서 데이터를 성공적으로 가져온 후 이미지 상태가활성화
됩니다. 이 설정은 기본 설정입니다.os_glance_failed_import
이미지 속성을 사용하여 이미지 데이터를 가져오지 못한 저장소 목록을 볼 수 있습니다. -
--allow-failure
매개변수의 값을false
로 설정하면 지정된 모든 저장소에서 데이터를 성공적으로 가져온 후에만 이미지 상태가활성화
됩니다. 이미지 데이터를 가져오는 저장소 실패로 인해 이미지 상태가실패
하게 됩니다. 이미지는 지정된 저장소 중 하나로 가져오지 않습니다.
4.3.2. 여러 저장소로 이미지 데이터 가져오기
--allow-failure
매개변수의 기본 설정은 true
이므로 일부 저장소가 이미지 데이터를 가져오지 못하는 경우 명령에 매개 변수를 포함할 필요가 없습니다.
이 절차에서는 이미지 데이터를 성공적으로 가져오기 위해 모든 저장소가 필요하지는 않습니다.
절차
지정된 여러 저장소로 이미지 데이터를 가져옵니다.
$ glance image-create-via-import \ --container-format bare \ --name IMAGE-NAME \ --import-method web-download \ --uri URI \ --stores STORE1,STORE2,STORE3
- IMAGE-NAME 을 가져올 이미지의 이름으로 교체합니다.
- URI 를 이미지 URI로 바꿉니다.
- STORE1,STORE2, STORE3 을 이미지 데이터를 가져오려는 저장소 이름으로 교체합니다.
-
또는 모든 저장소에 이미지를 업로드하려면
--stores
를--all-stores true
로 바꿉니다.
QCOW2 이미지를 RAW 형식으로 자동 변환하는 glance image-create-via-import
명령은 web-download
방법에서만 작동합니다. glance-direct
방법을 사용할 수 있지만 구성된 공유 파일 시스템이 있는 배포에서만 작동합니다.
4.3.3. 실패 없이 여러 저장소로 이미지 데이터 가져오기
이 절차에서는 이미지 데이터를 성공적으로 가져오려면 모든 저장소가 필요합니다.
절차
지정된 여러 저장소로 이미지 데이터를 가져옵니다.
$ glance image-create-via-import \ --container-format bare \ --name IMAGE-NAME \ --import-method web-download \ --uri URI \ --stores STORE1,STORE2
- IMAGE-NAME 을 가져올 이미지의 이름으로 교체합니다.
- URI 를 이미지 URI로 바꿉니다.
- STORE1,STORE2, STORE3 을 이미지 데이터를 복사할 저장소 이름으로 교체합니다.
또는 모든 저장소에 이미지를 업로드하려면
--stores
를--all-stores true
로 바꿉니다.참고--allow-failure
매개변수를false
로 설정하면 이미지 서비스에서 이미지 데이터를 가져오지 못하는 저장소를 무시하지 않습니다. 이미지 속성os_glance_failed_import
를 사용하여 실패한 저장소 목록을 볼 수 있습니다. 자세한 내용은 이미지 가져오기 작업의 진행률 검사를 참조하십시오.
이미지 데이터가 특정 저장소에 추가되었는지 확인합니다.
$ glance image-show IMAGE-ID | grep stores
IMAGE-ID 를 기존 이미지의 ID로 바꿉니다.
출력에는 쉼표로 구분된 저장소 목록이 표시됩니다.
4.3.4. 단일 저장소로 이미지 데이터 가져오기
이미지 데이터를 단일 저장소로 가져올 수 있습니다.
절차
이미지 데이터를 단일 저장소로 가져옵니다.
$ glance image-create-via-import \ --container-format bare \ --name IMAGE-NAME \ --import-method web-download \ --uri URI \ --store STORE
- IMAGE-NAME 을 가져올 이미지의 이름으로 교체합니다.
- URI 를 이미지 URI로 바꿉니다.
STORE 를 이미지 데이터를 복사할 저장소 이름으로 교체합니다.
참고명령에
--stores
,--all-stores
또는--store
옵션을 포함하지 않으면 이미지 서비스에서 중앙 저장소에 이미지를 생성합니다.
이미지 데이터가 특정 저장소에 추가되었는지 확인합니다.
$ glance image-show IMAGE-ID | grep stores
IMAGE-ID 를 기존 이미지의 ID로 바꿉니다.
출력에는 쉼표로 구분된 저장소 목록이 표시됩니다.
4.3.5. 이미지 가져오기 작업의 진행률 확인
상호 운용 가능한 이미지 가져오기 워크플로우는 이미지 데이터를 저장소로 순차적으로 가져옵니다. 이미지 크기, 저장소 수, 중앙 사이트와 에지 사이트 간의 네트워크 속도는 이미지 가져오기 작업을 완료하는 데 걸리는 시간에 영향을 미칩니다.
이미지 가져오기 작업 중에 전송된 알림에 표시되는 두 개의 이미지 속성을 확인하여 이미지 가져오기 진행 상황을 확인할 수 있습니다.
-
os_glance_importing_to_stores
속성에는 이미지 데이터를 가져오지 않은 저장소가 나열됩니다. 가져오기 시작 시 요청된 모든 저장소가 목록에 표시됩니다. 저장소가 이미지 데이터를 가져올 때마다 이미지 서비스는 목록에서 저장소를 제거합니다. -
os_glance_failed_import
속성은 이미지 데이터를 가져오지 못하는 저장소를 나열합니다. 이 목록은 이미지 가져오기 작업 시작 시 비어 있습니다.
다음 절차에서 환경에는 3개의 Ceph Storage 클러스터( 중앙
저장소와 dcn0
및 dcn1
에 있는 두 개의 저장소)가 있습니다.
절차
이미지 데이터가 특정 저장소에 추가되었는지 확인합니다.
$ glance image-show IMAGE-ID
IMAGE-ID 를 기존 이미지의 ID로 바꿉니다.
출력에는 다음 예제 스니펫과 유사한 쉼표로 구분된 저장소 목록이 표시됩니다.
| os_glance_failed_import | | os_glance_importing_to_stores | central,dcn0,dcn1 | status | importing
이미지 가져오기 작업의 상태를 모니터링합니다.
watch
를 사용하여 명령 앞에 도달하면 명령 출력이 2초마다 새로 고쳐집니다.$ watch glance image-show IMAGE-ID
IMAGE-ID 를 기존 이미지의 ID로 바꿉니다.
이미지 가져오기 작업이 진행됨에 따라 작업 상태가 변경됩니다.
| os_glance_failed_import | | os_glance_importing_to_stores | dcn0,dcn1 | status | importing
이미지를 가져오지 못했습니다. 이미지가 다음 예와 유사합니다.
| os_glance_failed_import | dcn0 | os_glance_importing_to_stores | dcn1 | status | importing
작업이 완료되면 상태가 active로 변경됩니다.
| os_glance_failed_import | dcn0 | os_glance_importing_to_stores | | status | active