OpenStack Swift에 클라우드 연결 사용

관리 GUI 또는 명령행 인터페이스를 사용하여 OpenStack Swift 인터페이스에 클라우드 연결을 허용할 수 있습니다. OpenStack Swift는 프라이빗 클라우드 솔루션을 작성하는 데 사용할 수 있는 표준 인터페이스 세트를 제공합니다.

관리 GUI에서 시스템과 OpenStack Swift 인터페이스 사이의 클라우드 연결을 허용하려면 다음 단계를 완료하십시오.
  1. 관리 GUI에서 설정 > 시스템 > 투명 클라우드 티어링을 선택하십시오.
  2. 클라우드 연결 사용을 클릭하십시오.
  3. 환영 페이지에서 다음을 클릭하십시오. 시스템에서 암호화가 활성화되지 않았거나 구성되지 않은 경우 여러 개의 경고가 표시됩니다. 클라우드 계정이 작성된 이후에는 암호화를 구성할 수 없습니다. 계속하기 전에 투명 클라우드 티어링 계획에서 클라우드 스토리지 및 암호화와 관련된 보안 고려사항을 이해해야 합니다.
  4. 시스템에 DNS 서버가 구성되어 있지 않으면 클라우드 서비스 제공자의 호스트 이름을 시스템에 대한 IP 주소로 변환하는 서버의 IP 주소와 이름을 입력하십시오. 클라우드 계정에는 최대 2개의 DNS 서버를 구성할 수 있습니다. 다음을 클릭하십시오.
  5. 클라우드 서비스 제공자 페이지에서 OpenStack Swift를 선택하십시오.
  6. OpenStack 계정을 펼치고 다음 정보를 입력하십시오.
    테넌트
    시스템이 클라우드 스토리지에 액세스할 때 사용하는 OpenStack 테넌트의 이름을 입력하십시오.
    사용자 이름
    계정과 연관된 사용자 이름을 입력하십시오. 사용자 이름은 클라우드 서비스 제공자가 저장하는 컨텐츠에 액세스할 수 있는 클라이언트를 식별하는 데 사용됩니다.
    비밀번호
    클라우드 계정의 사용자 이름과 연관된 비밀번호를 입력하십시오.
    엔드포인트
    시스템이 클라우드 서비스 제공자에 액세스할 때 사용하는 URL을 입력하십시오.
    컨테이너 접두부
    시스템과 연관된 테넌트를 식별하기 위해 테넌트 이름의 서두에 추가하는 짧은 문자열을 입력하십시오. 또한 동일한 클라우드 계정을 사용하여 볼륨 데이터의 스냅샷을 저장하는 여러 시스템을 식별하기 위해 접두부를 사용할 수도 있습니다.
    SSL 인증
    클라우드 서비스 제공자에 대한 시스템을 인증할 때 사용하는 SSL 인증서를 선택하십시오.
    Keystone
    Keystone 인증이 사용되는 경우 이 옵션을 선택하십시오. 이 옵션이 설정되지 않은 경우 시스템은 OpenStack TempAuth를 사용합니다. 클라우드 서비스 제공자의 관리자와 함께 Keystone 인증이 사용되는지 확인하십시오.
    참고: 시스템에서는 Keystone 인증 2.0을 사용하는 OpenStack Swift 클라우드 서비스 제공자를 지원합니다. 이후 버전의 Keystone 인증은 지원되지 않습니다.
    암호화
    시스템에 암호화가 구성된 경우 이 값이 미리 선택되어 있습니다. 시스템에 암호화가 허용되지 않은 경우 이 옵션은 사용 불가능합니다.
    대역폭
    클라우드 서비스 제공자와의 다운로드 및 업로드 시 대역폭이 사용되는 방식을 결정하십시오. 시스템에서 발생하는 다른 조작에 관계 없이 연결 시 무제한 대역폭을 사용하도록 허용하려면 제한 없음을 지정하십시오. 이들 조작에 무제한 대역폭을 허용하지 않으려면, 다운로드 및 업로드 시 연결이 사용할 수 있는 대역폭의 최대 양을 지정하십시오.
  7. 다음을 클릭하십시오.
  8. 요약 페이지에서 모든 설정을 확인하고 완료를 클릭하십시오.
명령행 인터페이스에서 시스템과 OpenStack Swift 인터페이스 사이의 클라우드 연결을 허용하려면 다음 단계를 완료하십시오.
  1. Keystone 인증을 사용하여 OpenStack Swift 인터페이스에 대한 클라우드 연결을 허용하려면 다음 명령을 입력하십시오.
    mkcloudaccountswift -containerprefix svc_backups -keystone 
    -endpoint https://mysecurecloud.company.com:5000/auth/v2.0 -tenantname tenant 
    -username username -password password -certificate /tmp/my_server_cert.pem
  2. Keystone 인증을 사용하지 않고 OpenStack Swift 인터페이스에 대한 클라우드 연결을 허용하려면 다음 명령을 입력하십시오.
    mkcloudaccountswift -containerprefix svc_backups 
    -endpoint http://mycloud.company.com:8080/auth/v1.0 -tenantname tenant 
    -username username -password password