NetApp Console Backup and Recovery Service를 사용하여 VM 백업 및 복원
Red Hat OpenShift 가상화 환경에서 NetApp Console을 사용하여 VM을 백업하고 복원합니다. 이 절차에서는 NetApp Console의 백업 및 복구 서비스를 통해 Azure Blob Storage 컨테이너를 백업 대상으로 사용하여 백업 및 복원 작업을 생성하고 관리하는 방법을 다룹니다.
NetApp Console은 온프레미스 및 클라우드 환경 전반에 걸쳐 스토리지 및 데이터 서비스를 중앙에서 관리할 수 있도록 지원합니다. 통합 제어, 간편한 운영, 안전한 관리를 제공합니다. 사용자 인터페이스 "console.netapp.com"에서 액세스할 수 있는 여러 데이터 서비스 및 관리 기능이 있습니다. NetApp Console에 대한 자세한 내용은 "NetApp Console 설명서"을 참조하십시오.
이 섹션에서는 Kubernetes 워크로드, 특히 OpenShift 가상 머신을 위한 NetApp Backup and Recovery 데이터 서비스에 초점을 맞춥니다. NetApp Backup and Recovery Service를 사용하면 단일 인터페이스를 사용하여 Kubernetes 애플리케이션 및 가상 머신을 검색, 관리, 생성하고 보호 정책을 연결할 수 있습니다. 전체 가이드는 "NetApp Backup and Recovery 설명서"을 참조하십시오.
백업 및 복구 워크플로
-
콘솔 에이전트가 설치되어 있는지 확인하십시오.
OpenShift 클러스터가 실행 중인 환경에 콘솔 에이전트가 배포되어 있는지 확인하십시오. 콘솔 에이전트 설치에 대한 자세한 내용은 "NetApp Console Setup 설명서"을 참조하십시오.
예시 보기
NetApp Console에서 스크린샷에 표시된 대로 Deploy Agent를 클릭하고, OpenShift 클러스터가 실행 중인 환경에 에이전트를 배포합니다.
이 예에서는 온프레미스 환경을 선택했습니다. 에이전트 설치 프로그램 URL을 복사하고, curl 명령을 사용하여 vSphere에서 실행 중인 Ubuntu 머신에 에이전트 설치 프로그램을 다운로드한 다음, 설치 프로그램을 실행하여 Console 에이전트를 배포합니다.
URL에 에이전트의 IP 주소를 사용하여 등록하십시오. 자세한 지침은 "문서"을 참조하십시오. 에이전트가 등록되면 아래 스크린샷과 같이 NetApp Console에서 확인할 수 있습니다.



-
OpenShift VM의 백업 및 복구 시나리오를 위한 백업 대상으로 Azure Blob Storage 컨테이너를 설정합니다.
이 예제에서는 Azure Blob Storage를 백업 대상으로 사용합니다. AWS S3, Google Cloud Storage, StorageGRID 또는 ONTAP 객체 스토리지를 백업 대상으로 사용할 수도 있습니다.
자세한 내용은 "NetApp Console 설명서"을 참조하십시오.
NetApp Console에서 Azure Blob Storage 컨테이너를 백업 대상으로 검색하려면 Azure 포털에서 다음 정보가 필요합니다.
Application (Client) ID: Client Secret: Directory (tenant) ID:
이러한 값을 얻으려면 Azure 포털에서 다음 단계를 수행하십시오.
-
Blob Storage 컨테이너를 생성합니다.
-
엔터프라이즈 애플리케이션을 생성하고, 해당 애플리케이션에 Blob Storage 컨테이너에 대한 필요한 액세스 권한을 할당합니다. Azure Blob Storage 컨테이너를 백업 대상으로 검색하기 위해 NetApp Console에서 사용할 애플리케이션 ID, 디렉터리 ID 및 클라이언트 암호를 이 애플리케이션에서 가져옵니다.
예시 보기
-
스토리지 계정 및 Blob 컨테이너 생성
-
구독에 리소스 그룹을 생성합니다.
-
스토리지 계정을 생성한 다음 Blob 컨테이너를 생성합니다.
-




-
적절한 권한을 가진 엔터프라이즈 애플리케이션을 생성합니다. Azure 포털에서 다음 단계를 완료하십시오.
-
Azure 구독에 엔터프라이즈 애플리케이션을 생성합니다.
-
애플리케이션을 등록합니다. 방금 등록한 애플리케이션의 애플리케이션 ID와 디렉토리 ID를 확인합니다.
-
애플리케이션이 스토리지 블롭 컨테이너에 액세스할 수 있도록 역할을 할당합니다. + 이렇게 하려면 이전에 생성한 스토리지 블롭의 IAM으로 이동하여 *역할 할당 추가*를 클릭합니다. + 스토리지 계정 기여자 역할을 선택하고 다음을 클릭합니다. 사용자, 그룹 또는 서비스 주체에 액세스 할당을 선택하고 멤버 선택 섹션에서 생성한 엔터프라이즈 애플리케이션을 선택합니다. + *검토 + 할당*을 클릭하여 할당을 완료합니다. + 아래에 나열된 다른 역할을 추가하려면 이 과정을 반복합니다. 이러한 모든 역할은 애플리케이션이 블롭 컨테이너에 액세스하는 데 필요합니다.
-
Storage Blob 데이터 읽기 권한자
-
Storage Blob 데이터 기여자
-
스토리지 계정 기여자
-
-
마지막으로, 이 애플리케이션에 사용할 클라이언트 암호를 생성합니다.
-










-
-
-
NetApp Console에서 OpenShift 클러스터를 검색하십시오.
예시 보기
이 단계를 수행하려면 OpenShift 클러스터가 실행 중이어야 하며 동일한 환경에 Console 에이전트가 배포되어 있어야 합니다. NetApp Console에서 OpenShift 클러스터를 검색하려면 다음 단계를 수행하십시오.
-
NetApp Console에서 *인벤토리 > Kubernetes*를 선택하고 OpenShift 클러스터의 세부 정보를 입력하십시오.
-
OpenShift 클러스터가 위치한 환경과 동일한 환경에 배포된 에이전트를 선택하십시오.
-
제공된 명령을 복사하여 Trident Protect를 설치하고, OpenShift 클러스터에서
oc명령을 실행하는 데 사용되는 머신에서 해당 명령을 실행하십시오. -
Trident Protect가 성공적으로 설치되면 *검색*을 클릭하십시오. NetApp Console은 에이전트를 통해 OpenShift 클러스터와 모든 리소스를 검색하고 사용자 인터페이스에 표시합니다.


-
-
NetApp Console에서 Azure Blob Storage를 검색합니다.
예시 보기
NetApp Console에서 Azure Blob Storage를 검색하려면 이전에 Azure 포털에서 생성한 엔터프라이즈 애플리케이션의 애플리케이션(클라이언트) ID, 클라이언트 암호 및 디렉터리(테넌트) ID가 필요합니다.
NetApp Console에 이러한 세부 정보를 제공하면 NetApp Console에서 Azure Blob Storage를 검색하여 사용자 인터페이스에 표시합니다.
Azure 자격 증명은 NetApp Console에 저장되며 백업 및 복원 작업을 위해 Azure Blob Storage에 액세스하는 데 사용됩니다.







-
NetApp Console에서 가상 머신용 애플리케이션을 생성하고 백업을 사용하여 보호하십시오.
예시 보기
이 단계에서는 보호해야 할 VM에 대한 애플리케이션을 NetApp Console에서 생성합니다. 단일 VM 또는 여러 VM에 대한 애플리케이션을 생성할 수 있습니다. 또한 네임스페이스를 사용하여 OpenShift 클러스터의 네임스페이스에 있는 모든 VM을 보호하는 애플리케이션을 생성할 수도 있습니다.
애플리케이션과 연결할 보호 정책도 필요합니다. 새 보호 정책을 생성하거나 기존 정책을 사용할 수 있습니다. 이 예에서는 애플리케이션에 맞는 새 보호 정책을 생성하고 연결합니다. 애플리케이션 백업은 연결된 보호 정책에 따라 생성됩니다. 보존되는 백업의 수는 보호 정책에 정의된 보존 정책에 따라 결정됩니다.












애플리케이션/VM에 디스크가 두 개 이상 있고 아래와 같은 오류와 함께 백업이 실패하는 경우,
volumegroupsnapshots및volumegroupsnapshotcontentsAPI 규칙을 편집하여 표시된 동사를 포함하도록 하십시오.<strong>수정 사항 표시</strong>

- apiGroups: - groupsnapshot.storage.k8s.io resources: - volumegroupsnapshots verbs: - get - list - watch - create - delete - update - patch - apiGroups: - groupsnapshot.storage.k8s.io resources: - volumegroupsnapshotcontents - volumegroupsnapshotcontents/status verbs: - get - list - watch - create - delete - update - patch - apiGroups: - groupsnapshot.storage.k8s.io resources: - volumegroupsnapshotclasses verbs: - get - list - watch -
백업에서 애플리케이션 복원
예시 보기
-
필요에 따라 사용 가능한 다양한 백업 중에서 하나를 선택하여 가상 머신을 복원할 수 있습니다.
-
원래 네임스페이스 또는 다른 네임스페이스로 복원할 수 있습니다.
-
복원할 리소스를 선택할 수 있습니다.
-
가상 머신을 복원할 때 사용할 스토리지 클래스를 선택할 수 있습니다.




-