4.6. 이미지 위치 이해
이미지가 여러 사이트에 존재할 수 있지만 지정된 이미지에 대한 단일 UUID(Universal Unique Identifier)만 있습니다. 이미지 메타데이터에는 각 복사본의 위치가 포함되어 있습니다. 예를 들어 두 에지 사이트에 있는 이미지는 중앙 사이트와 두 개의 에지 사이트 등 3개의 위치가 있는 단일 UUID로 노출됩니다.
이미지 관리를 위해 OpenStack 명령줄 클라이언트 대신 Image 서비스(glance) 명령줄 클라이언트를 사용합니다. 그러나 openstack image show
명령을 사용하여 이미지 위치 속성을 나열합니다. glance image-show
명령 출력에는 위치가 포함되어 있지 않습니다.
프로세스
이미지 사본이 존재하는 사이트를 표시합니다.
$ glance image-show ID | grep "stores" | stores | default_backend,dcn1,dcn2
이 예제에서는 중앙 사이트인
default_backend
및 두 에지 사이트dcn1
및dcn2
에 이미지가 있습니다.또는
--include-stores
옵션과 함께glance image-list
명령을 실행하여 이미지가 존재하는 사이트를 확인할 수 있습니다.$ glance image-list --include-stores | ID | Name | Stores | 2bd882e7-1da0-4078-97fe-f1bb81f61b00 | cirros | default_backend,dcn1,dcn2
각 위치의 세부 정보를 표시하려면 이미지 위치 속성을 나열합니다.
$ openstack image show ID -c properties | properties | (--- cut ---) locations='[{'url': 'rbd://79b70c32-df46-4741-93c0-8118ae2ae284/images/2bd882e7-1da0-4078-97fe-f1bb81f61b00/snap', 'metadata': {'store': 'default_backend'}}, {'url': 'rbd://63df2767-8ddb-4e06-8186-8c155334f487/images/2bd882e7-1da0-4078-97fe-f1bb81f61b00/snap', 'metadata': {'store': 'dcn1'}}, {'url': 'rbd://1b324138-2ef9-4ef9-bd9e-aa7e6d6ead78/images/2bd882e7-1da0-4078-97fe-f1bb81f61b00/snap', 'metadata': {'store': 'dcn2'}}]', (--- cut --)
이미지 속성에는 각 이미지의 위치에 대한 다양한 Ceph RBD URI가 표시됩니다.
이 예에서 중앙 이미지 위치 URI는 다음과 같습니다.
rbd://79b70c32-df46-4741-93c0-8118ae2ae284/images/2bd882e7-1da0-4078-97fe-f1bb81f61b00/snap', 'metadata': {'store': 'default_backend'}}
URI는 다음 데이터로 구성됩니다.
-
79b70c32-df46-4741-93c0-8118ae284
는 중앙 Ceph FSID에 해당합니다. 각 Ceph 클러스터에는 고유한 FSID가 있습니다. -
모든 사이트의 기본값은
이미지가
저장되는 Ceph 풀에 해당하는 images 입니다. -
2bd882e7-1da0-4078-97fe-f1bb81f61b00
은 이미지 UUID에 해당합니다. UUID는 위치에 관계없이 지정된 이미지에 대해 동일합니다. -
메타데이터는 이 위치가 매핑되는 Glance 저장소를 보여줍니다. 이 예제에서는 중앙 허브 사이트인
default_backend
에 매핑됩니다.
-