2.6. OpenStack 사전 요구 사항


다음 사전 요구 사항이 OpenStack 마이그레이션에 적용됩니다.

2.6.1. OpenStack 소스 공급자를 통한 마이그레이션에 대한 추가 인증 방법

MTV 버전 2.6 이상에서는 표준 사용자 이름 및 암호 인증 정보 세트 외에 OpenStack 소스 공급자와의 마이그레이션에 다음과 같은 인증 방법을 지원합니다.

  • 토큰 인증
  • 애플리케이션 인증 정보 인증

이러한 방법을 사용하여 Secret 매니페스트를 준비하는 방법을 제외하고 CLI를 사용하여 다른 가상 머신을 마이그레이션하는 것과 동일한 방식으로 OpenStack 소스 공급자가 있는 가상 머신을 마이그레이션할 수 있습니다.

2.6.1.1. OpenStack 소스 공급자에서 토큰 인증 사용

OpenStack 소스 공급자를 생성할 때 사용자 이름 및 암호 인증 대신 토큰 인증을 사용할 수 있습니다.

MTV는 다음 두 가지 유형의 토큰 인증을 지원합니다.

  • 사용자 ID가 있는 토큰
  • 사용자 이름이 있는 토큰

각 유형의 토큰 인증에 대해 OpenStack의 데이터를 사용하여 시크릿 매니페스트를 생성해야 합니다.

사전 요구 사항

OpenStack 계정이 있어야 합니다.

프로세스

  1. OpenStack 웹 콘솔의 대시보드에서 프로젝트 > API 액세스를 클릭합니다.
  2. OpenStack RC 파일 다운로드를 확장하고 OpenStack RC 파일을 클릭합니다.

    여기에서 < openstack_rc_file>이라고 하는 다운로드된 파일에 는 토큰 인증에 사용되는 다음 필드가 포함되어 있습니다.

    OS_AUTH_URL
    OS_PROJECT_ID
    OS_PROJECT_NAME
    OS_DOMAIN_NAME
    OS_USERNAME
    Copy to Clipboard
  3. 토큰 인증에 필요한 데이터를 가져오려면 다음 명령을 실행합니다.

    $ openstack token issue
    Copy to Clipboard

    여기에서 < openstack_token_output >이라고 하는 출력에는사용자 ID 가 있는 토큰 을 사용하여 인증하는 데 필요한 토큰, userID 및 projectID 가 포함됩니다.

  4. 다음과 유사한 시크릿 매니페스트를 생성합니다.

    • 사용자 ID가 있는 토큰을 사용한 인증의 경우:

      cat << EOF | oc apply -f -
      apiVersion: v1
      kind: Secret
      metadata:
        name: openstack-secret-tokenid
        namespace: openshift-mtv
        labels:
          createdForProviderType: openstack
      type: Opaque
      stringData:
        authType: token
        token: <token_from_openstack_token_output>
        projectID: <projectID_from_openstack_token_output>
        userID: <userID_from_openstack_token_output>
        url: <OS_AUTH_URL_from_openstack_rc_file>
      EOF
      Copy to Clipboard
    • 사용자 이름이 있는 토큰을 사용한 인증의 경우:

      cat << EOF | oc apply -f -
      apiVersion: v1
      kind: Secret
      metadata:
        name: openstack-secret-tokenname
        namespace: openshift-mtv
        labels:
          createdForProviderType: openstack
      type: Opaque
      stringData:
        authType: token
        token: <token_from_openstack_token_output>
        domainName: <OS_DOMAIN_NAME_from_openstack_rc_file>
        projectName: <OS_PROJECT_NAME_from_openstack_rc_file>
        username: <OS_USERNAME_from_openstack_rc_file>
        url: <OS_AUTH_URL_from_openstack_rc_file>
      EOF
      Copy to Clipboard
  5. 2 단계부터 "소스 공급자의 공급자 매니페스트 생성"부터 가상 머신 마이그레이션의 절차에 따라 가상 머신을 계속 마이그레이션합니다.

2.6.1.2. OpenStack 소스 공급자에서 애플리케이션 인증 정보 사용

OpenStack 소스 공급자를 생성할 때 사용자 이름 및 암호 인증 대신 애플리케이션 자격 증명 인증을 사용할 수 있습니다.

MTV는 다음 두 가지 유형의 애플리케이션 인증 정보를 지원합니다.

  • 애플리케이션 인증 정보 ID
  • 애플리케이션 인증 정보 이름

각 애플리케이션 인증 유형에 대해 OpenStack의 데이터를 사용하여 시크릿 매니페스트를 생성해야 합니다.

사전 요구 사항

OpenStack 계정이 있어야 합니다.

프로세스

  1. OpenStack 웹 콘솔의 대시보드에서 프로젝트 > API 액세스를 클릭합니다.
  2. OpenStack RC 파일 다운로드를 확장하고 OpenStack RC 파일을 클릭합니다.

    여기에서 < openstack_rc_file>이라고 하는 다운로드된 파일에 는 애플리케이션 인증 정보 인증에 사용되는 다음 필드가 포함되어 있습니다.

    OS_AUTH_URL
    OS_PROJECT_ID
    OS_PROJECT_NAME
    OS_DOMAIN_NAME
    OS_USERNAME
    Copy to Clipboard
  3. 애플리케이션 인증 정보 인증에 필요한 데이터를 가져오려면 다음 명령을 실행합니다.

    $ openstack application credential create --role member --role reader --secret redhat forklift
    Copy to Clipboard

    여기에서 < openstack_credential_output>이라고 하는 출력에는 다음이 포함됩니다.

    • 애플리케이션 인증 정보 ID를 사용하여 인증에 필요한 ID 및 시크릿
    • 애플리케이션 인증 정보 이름을 사용하여 인증에 필요한 이름 및 시크릿
  4. 다음과 유사한 시크릿 매니페스트를 생성합니다.

    • 애플리케이션 인증 정보 ID를 사용한 인증의 경우:

      cat << EOF | oc apply -f -
      apiVersion: v1
      kind: Secret
      metadata:
        name: openstack-secret-appid
        namespace: openshift-mtv
        labels:
          createdForProviderType: openstack
      type: Opaque
      stringData:
        authType: applicationcredential
        applicationCredentialID: <id_from_openstack_credential_output>
        applicationCredentialSecret: <secret_from_openstack_credential_output>
        url: <OS_AUTH_URL_from_openstack_rc_file>
      EOF
      Copy to Clipboard
    • 애플리케이션 인증 정보 이름을 사용한 인증의 경우:

      cat << EOF | oc apply -f -
      apiVersion: v1
      kind: Secret
      metadata:
        name: openstack-secret-appname
        namespace: openshift-mtv
        labels:
          createdForProviderType: openstack
      type: Opaque
      stringData:
        authType: applicationcredential
        applicationCredentialName: <name_from_openstack_credential_output>
        applicationCredentialSecret: <secret_from_openstack_credential_output>
        domainName: <OS_DOMAIN_NAME_from_openstack_rc_file>
        username: <OS_USERNAME_from_openstack_rc_file>
        url: <OS_AUTH_URL_from_openstack_rc_file>
      EOF
      Copy to Clipboard
  5. 2 단계부터 "소스 공급자의 공급자 매니페스트 생성"부터 가상 머신 마이그레이션의 절차에 따라 가상 머신을 계속 마이그레이션합니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat