Oracle Secure Backup 설치 정보

OSB 18.1은 관리 서버, 하나 이상의 Media 서버 및 하나 이상의 클라이언트로 구성됩니다. 관리 서버와 매체 서버는 자주 결합됩니다. 일반적인 설치에서 여러 클라이언트는 백업 데이터를 매체 서버로 중계한 다음 저장 장치의 여러 클래스 중 하나에 백업 데이터를 저장합니다. 관리 서버는 환경을 구성하고 관리할 수 있도록 웹 인터페이스와 명령줄 인터페이스를 제공합니다.

이 예에서는 Compute Cloud@Customer에 상주하는 인스턴스를 로컬 스토리지 및 Oracle Cloud Infrastructure 객체 스토리지 모두에 백업하기 위해 OSB 18.1을 사용할 수 있음을 입증하는 작은 테스트 환경을 생성합니다.

이 플레이북에서는 Oracle Linux 7.9 서버에 OSB 18.1 매체 및 관리 기능을 설치하는 방법에 대해 설명하고 다음 단계로 구성됩니다.
  1. Oracle 담당자와 함께 OSB 라이센스를 검토합니다.
  2. Compute Cloud@Customer에 Oracle Linux 인스턴스를 생성합니다.
  3. OSB 18.1을 Oracle Linux 인스턴스에 다운로드하고 Oracle Secure Backup Installation and Configuration Guide(이 가이드의 "Explore More" 절에서 사용 가능)에 따라 매체/관리 서버에 OSB를 설치합니다.
  4. 백업 저장에 사용할 OSB를 위해 다음 저장 장치 중 하나 또는 둘 다를 준비합니다.
    • 블록 볼륨 디스크 장치
    • OCI Object Store 클라우드 스토리지 장치
  5. OSB에서 백업할 클라이언트 시스템을 하나 이상 구성합니다.
  6. 각 클라이언트에서 백업 데이터 세트를 구성합니다.
  7. 백업 일정을 구성합니다.

Oracle 담당자와 함께 OSB 라이센스 검토

Oracle Secure Backup은 Oracle 라이센스가 부여된 제품입니다. OSB 라이센스를 검토하고 이해하십시오.

PCA X9-2에 컴퓨트 인스턴스를 생성하여 매체/관리 서버를 실행합니다.

이 예에서 Oracle Secure Backup Media/Admin은 Compute Cloud@Customer에 상주하는 인스턴스에서 실행됩니다. OSB 매체/관리자는 외부 물리적 서버 또는 Oracle Cloud의 인스턴스에서도 실행할 수 있습니다.

컴퓨트 인스턴스의 크기는 매체/관리 서버에 필요한 로드에 따라 달라집니다. 하나의 OCPU가 기본으로 제공되는 가변 구성 인스턴스와 각 동시 예약 백업에 대해 하나의 OCPU가 시작점이지만 최적의 크기를 찾기 위해 실험 및 측정해야 합니다.

하나의 vNIC를 시작점으로 사용합니다. 백업 성능이 최적이 아니고 클라이언트 네트워크 문제가 결함이 있는 것 같으면 나중에 vNICs를 더 추가할 수 있습니다. OSB에는 매체/관리 서버에서 여러 IP 인터페이스를 사용하고 관리할 수 있는 선호 네트워크 인터페이스(PNI) 설정이 있습니다. OCI 오브젝트 스토리지를 사용하는 경우 관리/매체 서버에 지정된 하나 이상의 vNIC가 OCI 오브젝트 스토리지 끝점에 도달할 수 있어야 합니다. 백업 및 복원은 데이터가 OCI에 저장되어 있어도 Media/Admin 서버와 클라이언트 간에 데이터를 이동하므로 클라이언트는 OCI에 연결할 필요가 없습니다.

Compute Cloud@Customer는 Linux 인스턴스를 쉽게 배치할 수 있는 Oracle Linux 플랫폼 이미지와 함께 제공됩니다. 이 예에서는 매체/관리 서버를 설치할 수 있는 Oracle Linux 7.9 플랫폼 이미지를 배치합니다.

Oracle Linux 7.9 Platform Image를 배포하여 Media/Admin 서버에 대한 인스턴스를 생성 및 구성하려면 Compute Cloud@Customer Administration Guide(이 플레이북의 "Explore More" 섹션에 제공된 링크)를 참조하십시오. 관리자 또는 배포 권한이 있는 사용자를 사용하여 PCA X9-2에 로그인합니다. PCA 사용자에게 블록 볼륨을 생성하고 인스턴스에 연결할 수 있는 권한이 있는 테넌시의 컴파트먼트에 배치합니다.

Oracle Linux 7.9 플랫폼 서버를 업데이트해야 할 수 있습니다. Oracle Linux 7.9의 경우 yum을 사용하여
yum groupinstall Server with GUI
OSB 브라우저 인터페이스를 사용할 수 있도록 필요한 패키지를 설치합니다.

매체/관리 서버용 Linux에 OSB 18.1 설치

Compute Cloud@Customer Oracle Linux Platform Image를 배포할 때 기본적으로 루트 사용자는 활성 상태가 아닙니다. 기본 opc 사용자를 사용하여 루트에 대한 암호를 만듭니다. OSB를 설치하려면 루트를 사용해야 합니다. root를 OSB 관리/매체 서버의 기본 사용자로 사용할 수도 있고, 을 사용할 수도 있고, 루트 권한이 있는 사용자를 생성할 수도 있습니다. 자세한 내용은 OSB 18.1 관리자 가이드의 "운영 체제 계정 정보"를 참조하십시오.

브라우저를 사용하여 인터넷의 OSB 다운로드 페이지로 이동합니다. (검색 엔진을 사용하여 "oracle secure backup download"를 검색합니다.) 다운로드할 OSB 버전을 선택하면 Oracle Software Delivery Cloud로 이동되고, 여기서 Oracle 인증서를 사용하여 로그인할 수 있습니다. OSB를 설치할 운영 체제 플랫폼을 선택합니다. 설치 패키지는 관리 서버, 매체 서버 또는 클라이언트에 대해 동일합니다. .zip 파일을 Oracle Linux 인스턴스로 다운로드합니다.

Oracle Secure Backup 18 Installation and Configuration Guide의 지침에 따라 OSB 18.1을 설치합니다. 설치 스크립트에서 "A" 옵션을 사용하여 설치해야 합니다. 그러면 Oracle Linux 7.9 인스턴스에 Media Server, Administration Server 및 클라이언트가 설치됩니다.

OSB가 설치되면 브라우저를 사용하여 OSB 브라우저 사용자 인터페이스(BUI)에 액세스합니다. OSB BUI는 서버의 기본 HTTP 포트에 설치됩니다. 예를 들어, OSB 서버의 IP가 192.168.10.20인 경우 브라우저에 https://192.168.10.20를 입력하면 BUI 로그인 화면이 열립니다. OSB 설치 프로세스에서 OSB 관리자 사용자에 대한 비밀번호가 지정되었습니다. OSB 관리 사용자로 BUI에 로그인하여 OSB 관리 서버가 작동 중인지 확인합니다.

OSB 매체 서버 저장소용 저장 장치 준비

OSB 18.1은 블록 스토리지, NAS/파일 스토리지, 테이프 또는 OCI Object Storage를 포함한 다양한 저장 장치를 사용할 수 있습니다. 자주 사용되는 옵션은 외부 Oracle ZFS Storage Appliance를 OSB 백업 파일용 원격 또는 로컬 저장소로 사용하는 것입니다. 외부 ZFS Storage Appliance를 사용하는 경우 외부 테이프 라이브러리에 대한 NDMP 인터페이스를 구현할 수도 있습니다.

이 예에서는 Compute Cloud@Customer 인스턴스 및 OCI Object Storage에 속하는 블록 스토리지를 모두 구성합니다.

OSB와 함께 Compute Cloud@Customer 블록 스토리지를 사용하려면 먼저 블록 볼륨을 생성한 다음 매체/관리 인스턴스에 블록 볼륨을 연결합니다. 그런 다음 Oracle Linux를 사용하여 블록 볼륨의 형식을 지정하고 fstab 항목을 추가하여 블록 볼륨을 마운트합니다. 그런 다음 OSB 관리 BUI를 사용하여 OSB Device Category of Disk에 볼륨을 추가합니다.

이 연습에서는 크기가 1TB인 하나의 Compute Cloud@Customer 블록 볼륨을 OSB에 추가합니다. 여러 볼륨을 추가할 수 있으며 동시 백업이 여러 개 실행 중인 경우 여러 볼륨에 대한 성능 요구가 발생할 수 있습니다. 디스크 풀은 OSB에서 생성 및 관리하여 용량을 추가하고 I/O 로드를 분산할 수 있습니다. 고성능이 아닌 Standard Performance 속성을 사용하여 OSB 백업에 사용되는 볼륨을 생성해야 합니다. 플래시 스토리지는 백업 서비스에 적합하지 않거나 필요하지 않지만 고성능 볼륨은 모든 플래시 풀에 상주합니다.

Compute Cloud@Customer에서 블록 볼륨을 생성하려면 브라우저를 통해 OCI CLI 또는 Compute Cloud@Customer 고객 웹 인터페이스를 사용할 수 있습니다. 이 예에서는 웹 인터페이스를 사용합니다.
  1. OSB 관리/매체 서버 Oracle Linux 7.9 인스턴스가 포함된 테넌시 및 컴파트먼트에서 블록 볼륨을 생성 및 연결하는 기능을 갖춘 사용자를 사용하여 Compute Cloud@Customer 웹 인터페이스에 로그인합니다.
  2. Block Volumes로 이동하고 Create Block Volume을 누릅니다.
    1. Name(이름), Compartment(컴파트먼트)Size(크기)를 GB 단위로 채웁니다.
    2. 슬라이더를 고성능으로 이동할 필요는 없습니다.
    3. 백업 정책은 비워 둡니다. Tagging 섹션에서 최상의 성능을 위해 OracleC3의 태그 네임스페이스에서 logBiasKey로, THROUGHPUTValue로 사용하여 키를 추가합니다.
    4. 태그 네임스페이스없음, C3_blocksize, 값이 131072인 두번째 키를 추가하고 블록 볼륨 생성을 누릅니다. 이러한 태그는 블록 크기가 128k인 블록 볼륨과 순차적 액세스를 선호하는 캐싱 알고리즘을 생성합니다.
    몇 초 내에 새 블록 볼륨이 생성되고 컴파트먼트에 있는 블록 볼륨 목록에 나타납니다.
  3. 블록 볼륨이 생성되면 블록 볼륨으로 이동하여 생성된 구획에 블록 볼륨을 나열합니다.
  4. 이제 Compute Cloud@Customer 웹 인터페이스의 Compute 섹션에서 OSB를 실행하는 인스턴스로 이동합니다.
    1. 인스턴스를 보려면 올바른 컴파트먼트를 보도록 설정되어 있어야 합니다. 해당 이름을 눌러 인스턴스를 선택하고 인스턴스가 실행 중인지 확인합니다. 상태 창이 나타나고 아래쪽에는 블록 볼륨을 연결하는 단추가 있습니다.
    2. 블록 볼륨 연결을 누르고 올바른 컴파트먼트를 선택한 다음 방금 생성한 블록 볼륨을 선택합니다. 연결 액세스를 읽기/쓰기로 두고 인스턴스에 연결을 눌러 볼륨을 연결합니다.
    3. Oracle Linux 7.9 인스턴스 내부에서 운영 체제가 블록 볼륨 연결을 확인합니다. OS는 새 SCSI 디스크가 서버의 SCSI 인터페이스에 연결된 것처럼 응답해야 합니다. Linux에서는 dmesg 명령을 사용하여 새 블록 볼륨에 제공된 디스크 ID를 표시합니다. 새 블록 볼륨을 찾는 또 다른 방법은 /dev/disk 디렉토리 아래의 하위 디렉토리를 확인하는 것입니다.
  5. 연결된 디스크에 대한 디스크 식별자를 신중하게 결정했으면 fdisk를 사용하여 디스크에 분할 영역을 추가합니다. 전체 디스크를 사용합니다. 그런 다음 새 분할 영역에서 mkfs.xfs 명령을 사용하여 XFS로 새 분할 영역의 형식을 지정합니다.
  6. Linux 인스턴스에 /dev/disk/by-uuid 디렉토리를 나열하여 새 분할 영역의 UUID를 찾습니다.
    이 예에서는 새 디스크가 /dev/sdb로 추가되었으며 새 분할 영역은 /dev/sdb1입니다. 명령 실행
    ls -al /dev/disk/by-uuid
    분할 영역에 대해 이 항목을 표시합니다.
    lrwxrwxrwx. 1 root root 10 Jun 30 17:30 e4750eff-2da3-45af-bb8b-fdea82b804d4 -> ../../sdb1
    새 볼륨을 /mnt/osb-volume1에 마운트할 디렉토리를 생성한 다음 /etc/fstab 파일에 블록 볼륨을 마운트할 수 있는 행을 생성했습니다.
    UUID="e4750eff-2da3-45af-bb8b-fdea82b804d4" /mnt/osb-volume1 xfs defaults 0 0 
  7. 마지막으로 블록 볼륨을 마운트합니다.
    mount /mnt/osbvolume1 
  8. 블록 볼륨이 마운트되면 OSB에서 디스크 장치로 추가할 수 있습니다.
    1. 관리 사용자를 사용하여 OSB 관리 BUI에 로그인합니다.
    2. Configure, Basic, Devices로 차례로 이동합니다. 정의된 모든 장치 목록이 나타납니다.
    3. 새로 만든 블록 볼륨을 디스크 장치로 추가하려면 Configure: Devices 화면에서 Add를 누릅니다. New Device 화면이 나타납니다.
    4. Typedisk로 변경합니다. 디스크 장치를 추가할 수 있는 새 화면이 나타납니다.
    5. 이름을 제공합니다.
    6. 컴퓨트 Cloud@Customer에서 생성된 블록 볼륨의 용량(예: 1TB)과 일치하도록 용량을 설정합니다. 동시 작업 매개변수는 지정된 시간에 장치에 대해 실행 중인 백업 및 복원 수를 제어합니다. Compute Cloud@Customer의 블록 볼륨은 많은 동시 작업을 처리할 수 있지만 정확한 수는 Compute Cloud@Customer의 전체 로드와 내부 스토리지의 로드에 따라 달라집니다. Oracle은 나중에 튜닝이 필요할 수 있도록 이 파라미터의 시작점으로 12개를 사용할 것을 권장합니다. 또한 최적의 동시 작업 수는 백업 중인 클라이언트의 네트워크 대역폭에 따라 달라집니다.
    7. 사용 가능 공간 목표 백분율을 5%로 설정할 수 있습니다. 차단 계수최대 차단 계수는 비워 둡니다.
    8. 첨부의 경우 기본 경로는 디스크의 마운트 지점(이 예의 경우 /mnt/osb-volume1)이어야 합니다.
    9. 마운트 지점 아래의 추가 하위 디렉토리가 필요한 경우 Directory를 지정할 수 있습니다.
    10. 초기화아니오로 설정하고 스테이징스테이징 규칙을 비워 둡니다. force를 선택하지 않고 Enable checksum을 시스템 기본값으로 유지합니다.
    11. 적용, 확인을 누릅니다. 디스크 풀 볼륨을 OSB에 추가해야 합니다.

OSB에서 사용할 클라우드 장치 준비

Oracle Cloud Infrastructure(OCI) Object Storage 버킷은 OSB에서 클라우드 스토리지 장치로 사용할 수 있습니다. OCI 버킷을 클라우드 저장 장치로 설정하는 것은 다소 복잡할 수 있지만 Tech Brief, Oracle Secure Backup – Getting Started With Cloud Storage Devices(본 가이드의 "Explore More" 항목에서 사용 가능)에서 자세히 다룹니다.

OCI Object Storage 버킷을 OSB 백업의 대상으로 사용하려면 OCI 테넌시, OCI 컴파트먼트, OCI 사용자 및 OCI Object Storage 자격이 필요합니다. 인증 객체는 OCI에서 Object Storage 버킷을 사용하는 데 필요한 사용자 이름 및 SSH 키를 참조하는 OSB에서 생성됩니다. 자세한 내용은 기술 개요를 참조하십시오.

클라우드 저장 장치가 추가되면 백업을 OCI Object Storage로 전송할 수 있습니다. OSB는 인증 객체의 저장된 자격 증명을 사용하여 인증됩니다.

백업할 클라이언트 시스템 구성

OSB는 Media Server에 백업할 각 호스트의 백업 클라이언트를 사용하므로 OSB 소프트웨어는 각 클라이언트에 설치되어야 합니다. Oracle Linux에 Admin/Media 서버를 설치하는 데 사용되는 것과 동일한 설치 파일을 사용하여 각 클라이언트에 OSB 클라이언트를 설치할 수 있습니다. 다른 플랫폼의 경우 Oracle 웹의 OSB Downloads(OSB 다운로드) 페이지로 이동하여 해당 패키지를 다운로드합니다.

Oracle Secure Backup 18 Installation and Configuration Guide의 지침에 따라 원하는 호스트에 OSB 클라이언트를 설치합니다. 이 문서의 "Explore More" 항목, 이 플레이북의 다른 위치에서 링크를 찾을 수 있습니다. 클라이언트 설치 중 Admin/Media 서버의 FQDN 또는 IP 주소가 지정됩니다. Admin/Media 서버에는 기본적으로 설치된 클라이언트 역할도 있으므로 Admin/Media 서버가 자신을 백업할 수 있습니다.

클라이언트가 원하는 호스트에 설치된 후 OSB 관리 서버에 추가되어야 합니다. 다음을 수행하십시오.
  1. OSB 웹 인터페이스에 로그인하고 구성, 기본, 호스트를 차례로 누릅니다.
  2. 추가를 누릅니다.
  3. 클라이언트 시스템에 이름을 제공하고 클라이언트 호스트로 추가할 클라이언트의 IP 주소 또는 FQDN을 지정합니다.
  4. 암호화, Rekey frequency, Key typeCertificate key size에 대한 지침은 OSB 설명서를 참조하십시오. 액세스 메소드의 경우 ob을 선택하고 Disable RDS시스템 기본값으로 두고 TCP/IP 버퍼 크기를 비워 둡니다. 필요한 경우 나중에 조정할 수 있습니다.
  5. 백업 소프트웨어 압축의 경우 클라이언트 호스트의 CPU 활용률에 대해 네트워크 및 스토리지 활용률을 측정해야 합니다. Oracle은 낮은 설정으로 시작할 것을 권장합니다. 스토리지 또는 네트워크 대역폭이 문제이지만 백업 기간 동안 클라이언트 CPU 사용률이 높지 않은 경우 나중에 소프트웨어 압축을 늘릴 수 있습니다. 백업 데이터는 Media Server로 전송되기 전에 클라이언트에서 압축됩니다.
  6. 적용을 누릅니다.

백업 데이터 집합 구성

OSB는 파일 레벨 백업 유틸리티입니다. OSB에서 백업 데이터 집합은 백업할 파일 집합을 정의하는 파라미터 파일입니다. 파일 이름 또는 디렉토리 이름으로 필터링됩니다. 매개변수 파일은 OSB에 저장된 텍스트 파일입니다. 데이터 집합 정의에서 파일을 추가하거나 제거하도록 편집할 수 있는 경우 백업 데이터 집합을 사용하는 다음 백업 호출에 다른 파일 집합이 포함됩니다. 일반적으로 백업 데이터 집합은 백업 일정에 따라 백업할 파일과 백업을 생성할 호스트, 일정이 트리거되는 시기를 결정하는 데 사용됩니다. 백업 데이터 집합은 여러 일정에 사용될 수 있으며 여러 번 트리거될 수 있습니다.

OSB 백업 데이터 세트에 대한 가장 좋은 참조는 "데이터 세트 파일 만들기" 절의 OSB Administrator's Guide에 있습니다. 다음은 간단한 예입니다:

sl-osb-client1a라는 클라이언트가 설치된 호스트가 있고 해당 호스트를 포함하는 백업 데이터 세트를 만들고 / 루트 디렉토리 아래의 모든 파일을 백업하려고 합니다.
  1. OSB 웹 인터페이스에 로그인하고 Backup(백업), Settings(설정), Datasets(데이터 세트), Add(추가)를 차례로 눌러 백업 데이터 세트를 추가합니다.
  2. 파일 레벨 백업을 만들려면 데이터 세트 유형파일로 지정하고 백업 데이터 세트에 OSB-Demo1 이름을 지정합니다. 편집 창에는 편집 및 저장할 수 있는 미리 초기화된 매개변수 세트가 제공됩니다.
  3. 백업할 호스트를 식별하려면 include host sl-osb-client1a 매개변수 행을 지정합니다.
  4. 그런 다음 include path 문을 지정하여 모든 파일/ 루트 디렉토리 아래에 확보합니다.
    include path / {# include the local root directory}
    저장을 눌러 백업 데이터 집합을 저장합니다. OSB BUI의 Backup:Datasets(백업:데이터 세트) 패널이 나타납니다.
  5. 방금 생성한 데이터 집합을 강조 표시하고 데이터 집합 확인을 눌러 구문 오류가 없지만 적합한 호스트를 지정했는지 확인합니다. 데이터 집합 검사 함수가 오류를 찾을 수 없음을 반환하면 백업 데이터 집합이 양호합니다.
  6. 이제 sl-osb-client1a 호스트의 모든 파일에 대해 즉시 백업을 실행하려면 Backup(백업), Backup Now(지금 백업)로 차례로 이동합니다. 추가를 누르고 방금 생성한 데이터 집합(OSB-Demo1)을 선택합니다.
  7. 대상 저장 영역을 지정하고 작업을 제출합니다. OSB에서는 모든 백업 및 복원 기능이 OSB에서 관리하는 작업 큐에서 실행됩니다.
  8. 작업을 보려면 으로 이동합니다. Failed, Active 및 Pending 작업과 해당 출력이 표시됩니다. [홈] 화면에서는 OSB 관리 서버가 실행하는 모든 작업의 상태를 추적할 수 있습니다. 백업 작업이 성공적으로 실행되면 작업 실행 중 OSB에서 백업한 모든 파일이 OSB 관리 서버의 찾아보기 가능한 카탈로그에 카탈로그화됩니다.

    주:

    백업은 파일 또는 디렉토리 레벨에서만 실행되며 복원도 파일 또는 디렉토리 레벨에 있어야 합니다. 블록 볼륨, 부팅 볼륨 또는 기타 물리적 컨테이너의 백업을 실행하기 위한 프로비저닝은 없습니다. 파일 및 디렉토리만 지정할 수 있습니다.
  9. 백업 작업이 완료되면 홈 화면에서 완료된 작업을 누르면 작업의 완료 상태가 표시됩니다. 작업이 성공적으로 완료되면 선택한 파일이 실행에 대해 지정된 저장 영역에 저장되고, 개별 백업 파일이 카탈로그화되며, 파일 및 디렉토리를 선택적으로 복원할 수 있습니다.
OSB에는 이 플레이북에서 언급되지 않은 많은 기능이 있습니다. 또한 OSB는 테이프를 광범위하게 지원하고, 증분 파일 레벨 백업을 수행할 수 있으며, 스크립트로 작성할 수 있는 명령행 인터페이스와 기타 여러 기능을 갖추고 있습니다. 자세한 내용은 OSB 설명서를 참조하십시오.