OpenStack Swift 계정에 대한 설정 변경

클라우드 계정에 대한 설정을 OpenStack Swift로 변경하려면 관리 GUI 또는 명령행 인터페이스 중 하나를 사용할 수 있습니다.

설정이 클라우드 계정에서 변경되면 클라우드에 저장된 볼륨의 스냅샷 버전을 사용할 수 없게 됩니다. 클라우드 계정과 관련된 임의의 설정을 변경하기 전에 클라우드 스토리지에서 데이터를 복원하거나 계속하기 전에 클라우드 스토리지에서 클라우드 스냅샷을 삭제했는지 확인하십시오. 클라우드 계정에 대한 변경이 완료되면 볼륨 데이터의 새 클라우드 스냅샷을 작성할 수 있습니다. 이 상황에서는 클라우드 계정에 대한 특정 설정을 업데이트해야 합니다. 예를 들어 클라우드 서비스 제공자가 신임 정보를 업데이트하는 경우, 시스템에서 클라우드 계정 정보에 대한 변경을 수행해야 합니다. 일부 설정의 경우, 시스템이 업데이트를 제한합니다.

OpenStack Swift의 클라우드 계정의 경우, 다음 설정을 변경할 수 없습니다.
테넌트
테넌트는 특정 계정에 대해 작성되는 오브젝트를 저장할 때 사용되는 컨테이너입니다.테넌트 이름은 클라우드 서비스 제공자에 의해 정의되며 계정에서 사용하는 기본 스토리지를 표시합니다. 테넌트 이름은 일관되게 유지되어야 하며, 그렇지 않으면 클라우드에 저장된 데이터에 액세스할 수 없습니다.
컨테이너 접두부
컨테이너 접두부는 시스템과 연관된 테넌트를 식별하기 위해 테넌트 이름의 시작 부분에 추가됩니다. 또한 동일한 클라우드 계정을 사용하여 볼륨 데이터의 스냅샷을 저장하는 여러 시스템을 식별하기 위해 접두부를 사용할 수도 있습니다. 테넌트 이름과 마찬가지로 클라우드에서 데이터에 액세스하려면 이러한 접두부도 일관성을 유지해야 합니다.
암호화
암호화가 클라우드 계정에 대해 설정된 후에는 이를 변경할 수 없습니다.

관리 GUI 사용

OpenStack Swift 계정에 대한 설정을 변경하려면 다음 단계를 완료하십시오.

  1. 관리 GUI에서 설정 > 시스템 > 투명 클라우드 티어링을 선택하십시오.
  2. 투명 클라우드 티어링 페이지에서 클라우드 계정의 상태가 온라인인지 확인하십시오. 클라우드 계정이 온라인이 아니면, 클라우드 서비스 제공자에 대한 연결을 사용할 수 없습니다. 모니터링 > 이벤트를 선택하여 문제점의 원인을 조사하십시오. 클라우드 서비스 제공자에 액세스하여 연결 문제점을 판별해야 할 수도 있습니다.
  3. 계정과 관련된 설정을 보려면 계정 정보를 펼치십시오. 다음과 같은 설정을 업데이트할 수 있습니다.
    사용자 이름
    계정과 연관된 새 사용자 이름을 입력하십시오. 사용자 이름은 클라우드 서비스 제공자가 저장하는 컨텐츠에 액세스할 수 있는 클라이언트를 식별하는 데 사용됩니다.
    비밀번호
    지정된 사용자 이름의 클라우드 스토리지에 대한 액세스를 제공하는 새 비밀번호를 입력하십시오. 비밀번호를 업데이트하려면 편집을 클릭하십시오.
    엔드포인트
    시스템이 클라우드 서비스 제공자의 클라우드 스토리지에 액세스할 때 사용하는 URL을 입력하십시오.
    SSL 인증
    클라우드 서비스 제공자에 대한 시스템을 인증할 때 사용하는 새 SSL 인증서를 선택하십시오.
    Keystone
    키스톤 인증이 OpenStack Swift 클라우드 서비스 제공자에 연결하는 데 사용되는지 여부를 변경할 수 있습니다. 키스톤은 클라우드 오브젝트 및 서비스에 대해 클라이언트를 인증합니다. OpenStack Swift 인터페이스에 사용된 인증 메소드에 대한 변경사항을 확인하려면 클라우드 서비스 제공자의 관리자에게 문의하십시오.
  4. 저장을 클릭하십시오.
  5. 변경 강제 실행 페이지에서 강제 실행을 클릭하여 변경사항을 수락하거나 취소를 클릭하여 변경사항을 취소하고 원래 설정을 유지하십시오.

명령행 인터페이스 사용

클라우드 계정에 대한 엔드포인트, 사용자 이름, 비밀번호, 인증서 및 키스톤 인증 설정을 변경하려면 다음 명령을 입력하십시오.
chcloudaccountswift -keystone yes -endpoint https_endpoint_URL -username username -password password -certificate certificate_path cloud_account_id_or_name
 
여기서 https_endpoint_URL은 클라우드 서비스 제공자의 URL이고, username은 새 사용자 이름이며, password는 계정에 대한 새 비밀번호입니다. cloud_account_id_or_name 매개변수는 클라우드 계정에 대한 이름 또는 시스템 지정 ID 중 하나입니다. 이 예에서는 인증서에 대한 새 경로가 추가되고 계정에 대한 키스톤 인증이 사용으로 설정됩니다.
클라우드 계정에 대한 사용자 이름 및 비밀번호를 변경하려면 다음 명령을 입력하십시오.
chcloudaccountswift -username username -password password cloud_account_id_or_name
 
여기서 username은 새 사용자 이름이고 password는 계정에 대한 새 비밀번호입니다. cloud_account_id_or_name 매개변수는 클라우드 계정에 대한 이름 또는 시스템 지정 ID 중 하나입니다.
클라우드 계정에서 사용된 인증서를 변경하려면 다음 명령을 입력하십시오.
chcloudaccountswift -certificate certificate_path cloud_account_id_or_name
여기서 certificate_path는 새 인증서가 시스템에 저장된 파일 경로이고 cloud_account_id_or_name은 클라우드 계정에 대한 이름 또는 시스템 지정 ID 중 하나입니다.
클라우드 계정에서 사용된 인증서를 삭제하려면 다음 명령을 입력하십시오.
chcloudaccountswift -nocertificate cloud_account_id_or_name -ignorefailures
여기서 cloud_account_id_or_name은 클라우드 계정에 대한 이름 또는 시스템 지정 ID 중 하나입니다. --nocertificate 매개변수는 인증서를 삭제합니다.