7.7. 영역 소유권 전송


영역의 소유권을 한 프로젝트에서 다른 프로젝트로 이전할 수 있습니다. 예를 들어, Finance 팀은 wow.example.com. 영역의 소유권을 해당 프로젝트에서 Sales 팀의 프로젝트로 이전하려고 할 수 있습니다.

클라우드 관리자의 개입 없이 영역의 소유권을 이전할 수 있습니다. 그러나 현재 프로젝트 영역 소유자와 수신 프로젝트 멤버 모두 전송에 동의해야 합니다.

사전 요구 사항

  • 관리자가 프로젝트를 생성했으며 클라우드에 액세스할 수 있는 clouds.yaml 파일을 제공했습니다.
  • python-openstackclient 패키지는 워크스테이션에 있습니다.

    $ dnf list installed python-openstackclient
  • 프로젝트는 전송할 영역을 소유해야 합니다.
  • 전송 요청을 생성한 후 수신 프로젝트의 구성원은 전송하는 영역을 수락해야 합니다.

프로세스

  1. 시스템 OS_CLOUD 변수가 클라우드에 대해 설정되어 있는지 확인합니다.

    $ echo $OS_CLOUD
    my_cloud

    필요한 경우 변수를 재설정합니다.

    $ export OS_CLOUD=my_other_cloud

    또는 openstack 명령을 실행할 때마다 --os-cloud <cloud_name > 옵션을 추가하여 클라우드 이름을 지정할 수 있습니다.

  2. 영역의 소유권을 전송할 프로젝트의 ID를 가져옵니다.

    $ openstack project list

    샘플 출력

    +----------------------------------+---------+
    | ID                               | Name    |
    +----------------------------------+---------+
    | 7af0acba0486472da2447ff55df4a26d | Finance |
    | 1d12e87fad0d437286c2873b36a12316 | Sales   |
    +----------------------------------+---------+
  3. 이전 단계에서 얻은 프로젝트 ID를 사용하여 전송할 영역에 대한 영역 전송 요청을 생성합니다.

    참고

    대상 프로젝트 ID를 사용하는 경우 다른 프로젝트에서 영역 전송을 수락할 수 없습니다. 대상 프로젝트 ID를 제공하지 않으면 전송 요청 ID가 있는 모든 프로젝트에서 해당 키가 영역 전송을 수신할 수 있습니다.

    wow.example.com. 영역을 1d12e87fad0d437286c2873b36b12316 으로 전송하려면 다음을 실행합니다.

    $ openstack zone transfer request create \
    --target-project-id 1d12e87fad0d437286c2873b36a12316 wow.example.com.

    샘플 출력

    +-------------------+-----------------------------------------------------+
    | Field             | Value                                               |
    +-------------------+-----------------------------------------------------+
    | created_at        | 2022-05-26T22:06:39.000000                          |
    | description       | None                                                |
    | id                | 63cab5e5-65fa-4480-b26c-c16c267c44b2                |
    | key               | BIFJIQWH                                            |
    | links             | {'self': 'http://127.0.0.1:60053/v2/zones/tasks/tra |
    |                   | nsfer_requests/63cab5e5-65fa-4480-b26c-c16c267c44b2 |
    |                   | '}                                                  |
    | project_id        | 6265985fc493465db6a978b318a01996                    |
    | status            | ACTIVE                                              |
    | target_project_id | 1d12e87fad0d437286c2873b36a12316                    |
    | updated_at        | None                                                |
    | zone_id           | 962f08b4-b671-4096-bf24-8908c9d4af0c                |
    | zone_name         | wow.example.com.                                    |
    +-------------------+-----------------------------------------------------+
  4. 영역 전송 요청 ID와 해당 키를 가져옵니다.

    $ openstack zone transfer request list -c id -c zone_name -c key

    샘플 출력

    +--------------------------------------+------------------+----------+
    | id                                   | zone_name        | key      |
    +--------------------------------------+------------------+----------+
    | 63cab5e5-65fa-4480-b26c-c16c267c44b2 | wow.example.com. | BIFJIQWH |
    +--------------------------------------+------------------+----------+
  5. 수신 중인 프로젝트의 멤버에게 영역 전송 요청 ID와 해당 키를 제공합니다.
  6. 수신되는 프로젝트 구성원은 수신 프로젝트에 로그인하고 해당 자격 증명 파일을 가져옵니다.

    $ source ~/overcloudrc
  7. 영역 전송 요청 ID와 해당 키를 사용하여 영역 전송을 수락합니다.

    $ openstack zone transfer accept request \
    --transfer-id 63cab5e5-65fa-4480-b26c-c16c267c44b2 --key BIFJIQWH

    샘플 출력

    +--------------------------+----------------------------------------------+
    | Field                    | Value                                        |
    +--------------------------+----------------------------------------------+
    | created_at               | 2022-05-27T21:37:43.000000                   |
    | id                       | a4c4f872-c98c-411b-a787-58ed0e2dce11         |
    | key                      | BIFJIQWH                                     |
    | links                    | {'self': 'http://127.0.0.1:60053/v2/zones/ta |
    |                          | sks/transfer_accepts/a4c4f872-c98c-411b-a787 |
    |                          | -58ed0e2dce11', 'zone': 'http://127.0.0.1:60 |
    |                          | 053/v2/zones/962f08b4-b671-4096-bf24-8908c9d |
    |                          | 4af0c'}                                      |
    | project_id               | 1d12e87fad0d437286c2873b36a12316             |
    | status                   | COMPLETE                                     |
    | updated_at               | 2022-05-27T21:37:43.000000                   |
    | zone_id                  | 962f08b4-b671-4096-bf24-8908c9d4af0c         |
    | zone_transfer_request_id | 63cab5e5-65fa-4480-b26c-c16c267c44b2         |
    +--------------------------+----------------------------------------------+

검증

  • 이전 단계의 영역 전송 수락 ID를 사용하여 영역 전송 상태를 확인합니다.

    이 예에서 영역 상태 허용 ID는 a4c4f872-c98c-411b-a787-58ed0e2dce11 입니다.

    $ openstack zone transfer accept show a4c4f872-c98c-411b-a787-58ed0e2dce11

    샘플 출력

    +--------------------------+----------------------------------------------+
    | Field                    | Value                                        |
    +--------------------------+----------------------------------------------+
    | created_at               | 2022-05-27T21:37:43.000000                   |
    | id                       | a4c4f872-c98c-411b-a787-58ed0e2dce11         |
    | key                      | None                                         |
    | links                    | {'self': 'http://127.0.0.1:60053/v2/zones/ta |
    |                          | sks/transfer_accepts/a4c4f872-c98c-411b-a787 |
    |                          | -58ed0e2dce11', 'zone': 'http://127.0.0.1:60 |
    |                          | 053/v2/zones/962f08b4-b671-4096-bf24-8908c9d |
    |                          | 4af0c'}                                      |
    | project_id               | 1d12e87fad0d437286c2873b36a12316             |
    | status                   | COMPLETE                                     |
    | updated_at               | 2022-05-27T21:37:43.000000                   |
    | zone_id                  | 962f08b4-b671-4096-bf24-8908c9d4af0c         |
    | zone_transfer_request_id | 63cab5e5-65fa-4480-b26c-c16c267c44b2         |
    +--------------------------+----------------------------------------------+
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동