참고:

Longhorn 백업을 위해 OCI Object Storage를 사용하여 데이터 보호 극대화

소개

데이터 스토리지 및 백업은 모든 인프라의 필수 요소입니다. 클라우드 기반 솔루션에 대한 수요가 증가함에 따라 증가하는 조직의 요구를 충족할 수 있는 스토리지 옵션을 선택하는 것이 중요합니다.

Oracle Cloud Infrastructure(OCI) Object Storage는 안정적이고 비용 효율적인 데이터 내구성을 제공하는 인터넷 규모의 고성능 스토리지 플랫폼입니다. 오브젝트 스토리지 서비스는 애널리틱스 데이터 및 리치 컨텐츠(이미지, 비디오 등)를 비롯한 모든 컨텐츠 유형의 비구조적 데이터를 무제한으로 저장할 수 있습니다.

Longhorn은 Stateful 애플리케이션을 위한 영구 스토리지를 제공하는 Kubernetes용 오픈 소스 분산 블록 스토리지 시스템입니다. Longhorn 백업은 재해 복구 계획의 중요한 부분입니다. 데이터 손실 또는 손상 발생 시 데이터를 보호할 수 있는 방법을 제공하므로 예기치 않은 장애로부터 신속하게 복구할 수 있습니다. Longhorn 백업을 사용하면 데이터 손실 위험을 줄이고 필요할 때 항상 데이터를 사용할 수 있습니다.

목표

Oracle Cloud S3 호환 객체 스토리지를 사용하여 Longhorn 백업을 저장합니다.

필요 조건

작업 1: S3 호환 API 사용

작업 2: 암호 키 생성

태스크 3: 버켓 생성

작업 4: Kubernetes 암호 생성

  1. 필요한 정보를 Base64 형식으로 변환합니다. 아래 자리 표시자를 실제 값으로 바꾸십시오. 다음 코드는 Base64 변환 문자열을 출력으로 제공합니다.

    echo -n <OSS_URL> | base64
    echo -n <ACCESS_KEY> | base64
    echo -n <SECRET_KEY> | base64
    

    주: : OSS_URL은 호환성 API URL https://{bucketnamespace}.compat.objectstorage.{region}.oraclecloud.com입니다. 여기서 bucketnamespaceregion 위치 표시자를 바꾸어야 합니다. 가상 호스트 스타일 액세스는 지원되지 않습니다.

  2. 이 정보를 사용하여 새 Kubernetes 암호를 만들 Kubernetes 사양 파일을 만듭니다.

    nano oci-secret.yaml
    
  3. 다음 내용을 붙여넣고 위치 표시자를 바꿉니다.

    apiVersion: v1
    kind: Secret
    metadata:
      name: oci-secret
      namespace: longhorn-system
    type: Opaque
    data:
      AWS_ACCESS_KEY_ID: <base64_encoded_access_key>
      AWS_SECRET_ACCESS_KEY: <base64_encoded_secret_key>
      AWS_ENDPOINTS: <base64_encoded_bucket_url>
    
  4. 파일을 저장하고 다음 명령을 실행하여 적용합니다.

    kubectl apply -f oci-secret.yaml
    

성공하면 다음 출력이 표시됩니다.

암호 출력

작업 5: Longhorn 구성

  1. 브라우저에서 Longhorn UI를 열고 설정, 일반으로 이동합니다.

  2. Backup 섹션까지 아래로 스크롤합니다. Backup Target(백업 대상)s3://\<bucketname\>@\<oci-region\>/으로 설정하고 Backup Target Credential Secret(백업 대상 자격 증명 암호)oci-secret로 설정한 후 저장합니다.

  3. Backup 섹션으로 이동하여 오류가 표시되지 않는지 확인합니다.

Longhorn 구성

작업 6: 백업 생성 및 확인

  1. Longhorn UI에서 Volume으로 이동하여 볼륨을 선택한 다음 Snapshots and Backups를 누릅니다.

  2. Create Backup을 누릅니다.

새 백업을 생성하고 구성된 오브젝트 스토리지 버킷에 저장합니다.

볼륨

백업 생성

백업 목록

작업 7: OCI Object Storage 버킷에서 백업 확인

버킷 백업

승인

작성자 - Mayank Kakani(OCI Cloud Architect)

추가 학습 자원

docs.oracle.com/learn에서 다른 실습을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하십시오. 또한 education.oracle.com/learning-explorer를 방문하여 Oracle Learning 탐색기가 됩니다.

제품 설명서는 Oracle Help Center를 참조하십시오.