2.5. 이미지 위치 이해

이미지가 여러 사이트에 있을 수 있지만 지정된 이미지에 대한 단일 UUID만 있습니다. 이미지 메타데이터에는 각 복사본의 위치가 포함됩니다. 예를 들어 두 개의 에지 사이트에 있는 이미지는 중앙 사이트와 두 개의 에지 사이트를 포함하는 세 개의 위치가 있는 단일 UUID로 노출됩니다.

절차

  1. 이미지 사본이 있는 사이트를 표시합니다.

    $ glance image-show ID | grep "stores"
    
    | stores |  default_backend,dcn1,dcn2

    이 예제에서 이미지는 중앙 사이트인 default_backend 및 두 개의 에지 사이트 dcn1 및 dcn 2 에 있습니다.

  2. 또는 --include -stores 옵션과 함께 glance image- list 명령을 실행하여 이미지가 있는 사이트를 확인할 수 있습니다.

    $ glance image-list --include-stores
    
    | ID                                   | Name    | Stores
    
    | 2bd882e7-1da0-4078-97fe-f1bb81f61b00 | cirros | default_backend,dcn1,dcn2
  3. 이미지 위치 속성을 나열하여 각 위치의 세부 정보를 표시합니다.

    $ 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-8118ae2ae284 는 중앙 Ceph FSID에 해당합니다. 각 Ceph 클러스터에는 고유한 FSID가 있습니다.
    • 모든 사이트의 기본값은 images로, 이미지가 저장되는 Ceph 풀에 해당합니다.
    • 2bd882e7-1da0-4078-97fe-f1bb81f61b00 은 이미지 UUID에 해당합니다. UUID는 위치와 관계없이 지정된 이미지에 대해 동일합니다.
    • 메타데이터는 이 위치가 매핑하는 Glance 저장소를 표시합니다. 이 예제에서는 중앙 허브 사이트인 default_backend 에 매핑됩니다.