2.6. OpenStack 사전 요구 사항
다음 사전 요구 사항이 OpenStack 마이그레이션에 적용됩니다.
- 호환되는 OpenStack 버전을 사용해야 합니다.
OpenStack 소스 공급자를 사용한 마이그레이션은 Cinder 볼륨만 사용하는 VM만 지원합니다.
2.6.1. OpenStack 소스 공급자를 통한 마이그레이션에 대한 추가 인증 방법 링크 복사링크가 클립보드에 복사되었습니다!
MTV 버전 2.5 이상에서는 표준 사용자 이름 및 암호 인증 정보 세트 외에 OpenStack 소스 공급자와의 마이그레이션에 다음과 같은 인증 방법을 지원합니다.
- 토큰 인증
- 애플리케이션 인증 정보 인증
이러한 방법을 사용하여 Secret 매니페스트를 준비하는 방법을 제외하고 CLI를 사용하여 다른 가상 머신을 마이그레이션하는 것과 동일한 방식으로 OpenStack 소스 공급자가 있는 가상 머신을 마이그레이션할 수 있습니다.
2.6.1.1. OpenStack 소스 공급자에서 토큰 인증 사용 링크 복사링크가 클립보드에 복사되었습니다!
OpenStack 소스 공급자를 생성할 때 사용자 이름 및 암호 인증 대신 토큰 인증을 사용할 수 있습니다.
MTV는 다음 두 가지 유형의 토큰 인증을 지원합니다.
- 사용자 ID가 있는 토큰
- 사용자 이름이 있는 토큰
각 유형의 토큰 인증에 대해 OpenStack의 데이터를 사용하여 시크릿 매니페스트를 생성해야 합니다.
사전 요구 사항
OpenStack 계정이 있어야 합니다.
프로세스
- OpenStack 웹 콘솔의 대시보드에서 프로젝트 > API 액세스를 클릭합니다.
OpenStack RC 파일 다운로드를 확장하고 OpenStack RC 파일을 클릭합니다.
여기에서 <
openstack_rc_file>이라고 하는 다운로드된 파일에는 토큰 인증에 사용되는 다음 필드가 포함되어 있습니다.OS_AUTH_URL OS_PROJECT_ID OS_PROJECT_NAME OS_DOMAIN_NAME OS_USERNAME
OS_AUTH_URL OS_PROJECT_ID OS_PROJECT_NAME OS_DOMAIN_NAME OS_USERNAMECopy to Clipboard Copied! Toggle word wrap Toggle overflow 토큰 인증에 필요한 데이터를 가져오려면 다음 명령을 실행합니다.
openstack token issue
$ openstack token issueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 여기에서 <
openstack_token_output>이라고 하는 출력에는사용자 ID가 있는토큰을 사용하여 인증하는 데 필요한 토큰, userID 및projectID가 포함됩니다.다음과 유사한
시크릿매니페스트를 생성합니다.사용자 ID가 있는 토큰을 사용한 인증의 경우:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 사용자 이름이 있는 토큰을 사용한 인증의 경우:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
2 단계부터 "소스 공급자의
공급자매니페스트 생성"부터 가상 머신 마이그레이션의 절차에 따라 가상 머신을 계속 마이그레이션합니다.
2.6.1.2. OpenStack 소스 공급자에서 애플리케이션 인증 정보 사용 링크 복사링크가 클립보드에 복사되었습니다!
OpenStack 소스 공급자를 생성할 때 사용자 이름 및 암호 인증 대신 애플리케이션 자격 증명 인증을 사용할 수 있습니다.
MTV는 다음 두 가지 유형의 애플리케이션 인증 정보를 지원합니다.
- 애플리케이션 인증 정보 ID
- 애플리케이션 인증 정보 이름
각 애플리케이션 인증 유형에 대해 OpenStack의 데이터를 사용하여 시크릿 매니페스트를 생성해야 합니다.
사전 요구 사항
OpenStack 계정이 있어야 합니다.
프로세스
- OpenStack 웹 콘솔의 대시보드에서 프로젝트 > API 액세스를 클릭합니다.
OpenStack RC 파일 다운로드를 확장하고 OpenStack RC 파일을 클릭합니다.
여기에서 <
openstack_rc_file>이라고 하는 다운로드된 파일에는 애플리케이션 인증 정보 인증에 사용되는 다음 필드가 포함되어 있습니다.OS_AUTH_URL OS_PROJECT_ID OS_PROJECT_NAME OS_DOMAIN_NAME OS_USERNAME
OS_AUTH_URL OS_PROJECT_ID OS_PROJECT_NAME OS_DOMAIN_NAME OS_USERNAMECopy to Clipboard Copied! Toggle word wrap Toggle overflow 애플리케이션 인증 정보 인증에 필요한 데이터를 가져오려면 다음 명령을 실행합니다.
openstack application credential create --role member --role reader --secret redhat forklift
$ openstack application credential create --role member --role reader --secret redhat forkliftCopy to Clipboard Copied! Toggle word wrap Toggle overflow 여기에서 <
openstack_credential_output>이라고 하는 출력에는다음이 포함됩니다.-
애플리케이션 인증 정보 ID를 사용하여 인증에 필요한 ID 및
시크릿 -
애플리케이션 인증 정보
이름을사용하여 인증에 필요한 이름 및시크릿
-
애플리케이션 인증 정보 ID를 사용하여 인증에 필요한 ID 및
다음과 유사한
시크릿매니페스트를 생성합니다.애플리케이션 인증 정보 ID를 사용한 인증의 경우:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 애플리케이션 인증 정보 이름을 사용한 인증의 경우:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
2 단계부터 "소스 공급자의
공급자매니페스트 생성"부터 가상 머신 마이그레이션의 절차에 따라 가상 머신을 계속 마이그레이션합니다.