Multicloud Object Gateway CLI를 사용하여 IBM COS 네임스페이스 버킷 추가

Multicloud Object Gateway CLI를 사용하여 IBM COS 네임스페이스 버킷을 추가하십시오.

시작하기 전에

  • 실행 중인 Fusion Data Foundation Platform이 있는지 확인하십시오.
  • 더 쉽게 관리할 수 있도록 MCG 명령행 인터페이스를 다운로드하십시오.
    subscription-manager repos --enable=rh-odf-4-for-rhel-8-x86_64-rpms
    yum install mcg
    참고: 등록 관리자를 사용하여 저장소를 사용 가능하게 하기 위한 적절한 아키텍처를 지정하십시오.
    • IBM Power의 경우 다음 명령을 사용하십시오.
      subscription-manager repos --enable=rh-odf-4-for-rhel-8-ppc64le-rpms
    • IBM Z 인프라의 경우 다음 명령을 사용하십시오.
      subscription-manager repos --enable=rh-odf-4-for-rhel-8-s390x-rpms
  • 또는 Red Hat OpenShift Data Foundation 페이지 다운로드에 있는 RPM에서 MCG 패키지를 설치할 수 있습니다.

    참고: 아키텍처에 따라 올바른 제품 변형을 선택하십시오.

프로시저

  1. MCG 명령행 인터페이스에서 NamespaceStore 자원을 작성하십시오.
    NamespaceStore 는 MCG 네임스페이스 버킷의 데이터에 대해 read 또는 write 대상으로 사용될 기본 스토리지를 나타냅니다.
    noobaa namespacestore create ibm-cos <namespacestore> --endpoint <IBM COS ENDPOINT> --access-key <IBM ACCESS KEY> --secret-key <IBM SECRET ACCESS KEY> --target-bucket <bucket-name> -n openshift-storage
    네임스페이스 저장소

    NamespaceStore의 이름입니다.

    IBM 액세스 키, IBM 비밀 액세스 키, IBM COS ENDPOINT

    IBM 액세스 키 ID, 시크릿 액세스 키 및 기존 IBM 버킷의 위치에 해당하는 적절한 지역 엔드포인트입니다.

    버킷 이름

    기존 IBM 버킷 이름입니다. 이 인수는 MCG에 해당 백업 저장소의 대상 버킷으로 사용할 버킷과 그 뒤에 데이터 스토리지 및 관리를 알립니다.

  2. 네임스페이스 버킷에 대한 네임스페이스 정책을 정의하는 네임스페이스 버킷 클래스를 작성하십시오. 네임스페이스 정책은 single 또는 multi일 수 있습니다.
    • single유형의 네임스페이스 정책을 사용하여 네임스페이스 버킷 클래스를 작성하려면 다음을 수행하십시오.

      noobaa bucketclass create namespace-bucketclass single <my-bucket-class> --resource <resource> -n openshift-storage
      자원 이름
      자원에 지정할 이름입니다.
      my-bucket 클래스
      고유 버킷 클래스 이름입니다.
      자원
      네임스페이스 버킷의 readwrite 대상을 정의하는 단일 네임스페이스 저장소입니다.
    • multi유형의 네임스페이스 정책을 사용하여 네임스페이스 버킷 클래스를 작성하려면 다음을 수행하십시오.

      noobaa bucketclass create namespace-bucketclass multi <my-bucket-class> --write-resource <write-resource> --read-resources <read-resources> -n openshift-storage
      자원 이름

      자원에 지정할 이름입니다.

      my-bucket 클래스

      고유 버킷 클래스 이름입니다.

      자원 쓰기 (write-resource)

      네임스페이스 버킷의 write 대상을 정의하는 단일 네임스페이스 저장소입니다.

      자원 읽기

      네임스페이스 버킷의 read 대상을 정의하는 쉼표로 구분된 네임스페이스 저장소 목록입니다.

  3. 이전 단계에서 정의된 버킷 클래스를 사용하는 오브젝트 버킷 클래스 (OBC) 자원을 사용하여 버킷을 작성하십시오.
    noobaa obc create my-bucket-claim -n openshift-storage --app-namespace my-app --bucketclass <custom-bucket-class>
    버킷 이름

    선택한 버킷 이름입니다.

    사용자 정의 버켓 클래스 (custom-bucket-class)

    이전 단계에서 작성된 버킷 클래스의 이름입니다.

    운영자가 OBC를 프로비저닝한 후에는 MCG에서 버킷이 작성되고 운영자가 OBC의 이름과 동일한 네임스페이스에서 동일한 이름으로 SecretConfigMap 를 작성합니다.