Oracle Secure Backup 설치 정보

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

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

이 플레이북에서는 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 객체 저장소 클라우드 저장 장치
  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 인터페이스를 사용하고 관리할 수 있는 Preferred Network Interface(PNI) 설정이 있습니다. OCI 오브젝트 스토리지를 사용하는 경우 관리/매체 서버에 지정된 하나 이상의 vNIC가 OCI 오브젝트 스토리지 끝점에 도달할 수 있어야 합니다. 백업 및 복원은 데이터가 OCI에 저장된 경우에도 Media/Admin 서버와 클라이언트 간에 데이터를 이동하므로 클라이언트는 OCI에 연결할 필요가 없습니다.

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

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

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

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

컴퓨트 Cloud@Customer Oracle Linux 플랫폼 이미지를 배포할 때 기본적으로 루트 사용자는 활성 상태가 아닙니다. 기본 opc 사용자를 사용하여 root에 대한 암호를 만듭니다. OSB를 설치하려면 루트를 사용해야 합니다. OSB 관리/매체 서버의 기본 사용자로 root를 사용하거나 root 권한을 가진 사용자를 만들 수도 있습니다. 자세한 내용은 OSB 18.1 Administrators Guide의 "About Operating System Accounts"를 참조하십시오.

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

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

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 장치 범주에 볼륨을 추가합니다.

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

Compute Cloud@Customer에서 블록 볼륨을 생성하려면 브라우저를 통해 OCI CLI 또는 Compute Cloud@Customer 고객 웹 인터페이스를 사용할 수 있습니다. 이 예에서는 웹 인터페이스를 사용합니다.
  1. OSB Admin/Media Server Oracle Linux 7.9 인스턴스가 포함된 테넌시 및 구획에서 블록 볼륨을 생성하고 연결할 수 있는 기능을 갖춘 사용자를 사용하여 Compute Cloud@Customer 웹 인터페이스에 로그인합니다.
  2. 블록 볼륨으로 이동하고 블록 볼륨 생성을 누릅니다.
    1. 이름, 구획크기(GB)를 입력합니다.
    2. 슬라이더를 High Performance로 이동할 필요는 없습니다.
    3. Backup Policy는 비워 둡니다. 태그 지정 섹션에서 최상의 성능을 위해 에 대한 THROUGHPUT으로 logBias를 사용하여 OracleC3의 태그 네임스페이스에 키를 추가합니다.
    4. Tag NamespaceNone, KeyC3_blocksize, 값이 131072인 두번째 키를 추가하고 Create Block Volume을 누릅니다. 이러한 태그는 블록 크기가 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 Admin BUI에 로그인합니다.
    2. 구성, 기본, 장치 순으로 이동합니다. 정의된 모든 장치 목록이 나타납니다.
    3. 새로 만든 블록 볼륨을 디스크 장치로 추가하려면 Configure: Devices 화면에서 Add를 누릅니다. New Device 화면이 나타납니다.
    4. Typedisk로 변경합니다. 디스크 장치를 추가할 수 있는 새 화면이 나타납니다.
    5. 이름을 제공합니다.
    6. Compute 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 페이지로 이동하여 해당 패키지를 다운로드합니다.

Oracle Secure Backup 18 Installation and Configuration Guide의 지침에 따라 원하는 호스트에 OSB 클라이언트를 설치합니다. 이 문서의 링크는 "Explore More" 항목에서 확인할 수 있습니다. 클라이언트 설치 중 관리/매체 서버의 FQDN 또는 IP 주소가 지정됩니다. Admin/Media 서버에도 기본적으로 클라이언트 역할이 설치되어 있으므로 Admin/Media 서버가 스스로 백업할 수 있습니다.

클라이언트가 원하는 호스트에 설치된 후 OSB 관리 서버에 추가해야 합니다. 다음을 수행합니다.
  1. OSB 웹 인터페이스에 로그인하고 구성, 기본, 호스트를 차례로 누릅니다.
  2. 추가를 누릅니다.
  3. 클라이언트 시스템에 이름을 지정하고 클라이언트 호스트로 추가할 클라이언트의 IP 주소 또는 FQDN을 지정합니다.
  4. 암호화, 키 빈도, 키 유형인증서 키 크기에 대한 지침은 OSB 설명서를 참조하십시오. 액세스 방법에 대해 ob을 선택하고 Disable RDSsystem default로 두고 TCP/IP buffer size를 비워 둡니다(필요한 경우 나중에 조정할 수 있음).
  5. 백업 소프트웨어 압축의 경우 네트워크 및 스토리지 사용률을 클라이언트 호스트의 CPU 사용률과 비교해야 합니다. Oracle은 낮은 설정으로 시작할 것을 권장합니다. 스토리지 또는 네트워크 대역폭 문제가 있지만 백업 기간 동안 클라이언트 CPU 사용률이 높지 않으면 나중에 소프트웨어 압축을 늘릴 수 있습니다. 백업 데이터는 미디어 서버로 전송되기 전에 클라이언트에서 압축됩니다.
  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. 방금 생성한 데이터 집합을 강조 표시하고 데이터 집합 검사를 눌러 구문 오류가 없지만 적합한 호스트를 지정했는지 확인합니다. Check Dataset 함수가 No Errors Found를 반환하는 경우 백업 데이터 세트가 적합합니다.
  6. 이제 sl-osb-client1a 호스트에 있는 모든 파일의 즉시 백업을 실행하려면 Backup, Backup Now로 차례로 이동합니다. 추가를 누르고 방금 생성한 데이터 집합(OSB-Demo1)을 선택합니다.
  7. 대상 저장 영역을 지정하고 작업을 제출합니다. OSB에서는 모든 백업 및 복원 기능이 OSB에서 관리하는 작업 큐에서 실행됩니다.
  8. 작업을 보려면 으로 이동합니다. Failed, Active 및 Pending 작업과 해당 출력이 표시됩니다. 홈 화면에서는 OSB 관리 서버에서 실행되는 모든 작업의 상태를 추적할 수 있습니다. 백업 작업이 성공적으로 실행되면 작업 실행 중 OSB에서 백업한 모든 파일이 OSB 관리 서버의 검색 가능한 카탈로그에 카탈로그화됩니다.

    주:

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