7.7. 영역 소유권 전송


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

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

사전 요구 사항

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

프로세스

  1. 자격 증명 파일을 가져옵니다.

    예제

    $ source ~/overcloudrc

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

© 2024 Red Hat, Inc.