클라우드의 Stromasys Charon-SSP 에뮬레이터에서 Sun SPARC 서버 백업하기 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

클라우드의 Stromasys Charon-SSP 에뮬레이터에서 Sun SPARC 서버 백업하기

작성: Kevin Yung, Luis Ramos(Stromasys), Rohit Darji

환경: 프로덕션

기술: 스토리지 및 백업, 운영 체제, DevOps

워크로드: Oracle

서비스: Amazon EFS, Amazon S3, Storage Gateway, Systems Manager, Amazon EC2

요약

이 패턴은 온프레미스 환경에서 Amazon Web Services 클라우드로 마이그레이션한 후 Sun Microsystems SPARC 서버를 백업하기 위한 네 가지 옵션을 제공합니다. 이러한 백업 옵션은 조직의 복구 시점 목표(RPO) 및 복구 시간 목표(RTO)를 충족하고, 자동화된 접근 방식을 사용하며, 전체 운영 비용을 절감하는 백업 계획을 구현하는 데 도움이 됩니다. 이 패턴은 네 가지 백업 옵션과 이를 구현하는 단계에 대한 개요를 제공합니다.

Stromasys Charon-SSP 에뮬레이터에서 게스트로 호스팅되는 Sun SPARC 서버를 사용하는 경우 다음 세 가지 백업 옵션 중 하나를 사용할 수 있습니다.

  • 백업 옵션 1: Stromasys 가상 테이프- Charon-SSP 가상 테이프 기능을 사용하여 Sun SPARC 서버에 백업 시설을 설정하고 Systems Manager Automation을 사용하여 백업 파일을 Amazon Simple Storage Service(S3)Amazon Simple Storage Service Glacier에 아카이브합니다. 

  • 백업 옵션 2: Stromasys 스냅샷- Charon-SSP 스냅샷 기능을 사용하여 Charon-SSP에 있는 Sun SPARC 게스트 서버의 백업 기능을 설정합니다. 

  • 백업 옵션 3: Amazon Elastic Block Store(Amazon EBS) 볼륨 스냅샷- Charon-SSP 에뮬레이터를 Amazon Elastic Compute Cloud(Amazon EC2)에서 호스팅하는 경우, Amazon EBS 볼륨 스냅샷을 사용하여 Sun SPARC 파일 시스템의 백업을 생성할 수 있습니다.

하드웨어에서는 게스트, Amazon EC2에서는 Charon-SSP로 호스팅되는 Sun SPARC 서버를 사용하는 경우 다음 백업 옵션을 사용할 수 있습니다.

  • 백업 옵션 4: Storage Gateway 가상 테이프 라이브러리(VTL)- Storage Gateway VTL 테이프 게이트웨이와 함께 백업 애플리케이션을 사용하여 Sun SPARC 서버를 백업합니다. 

Sun SPARC 서버에서 브랜딩된 영역으로 호스팅되는 Sun SPARC 서버를 사용하는 경우 백업 옵션 1, 2, 4를 사용할 수 있습니다.

Stromasys는 레거시 SPARC, Alpha, VAX 및 PA-RISC 중요 시스템을 에뮬레이션하기 위한 소프트웨어와 서비스를 제공합니다. Stromasys 에뮬레이션을 사용하여 클라우드로 마이그레이션하는 방법에 대한 자세한 내용은 블로그에서 Stromasys를 사용하여 SPARC, Alpha 또는 기타 레거시 시스템을 리호스팅하기를 참고하십시오. 

사전 조건 및 제한 사항

사전 조건 

  • 활성 상태의 계정. 

  • 기존 Sun SPARC 서버.

  • Charon-SSP의 기존 라이선스. Charon-SSP 라이선스는 Marketplace에서, Stromasys 가상 환경(VE) 라이선스는 Stromasys에서 구입할 수 있습니다. 자세한 내용은 Stromasys 영업팀에 문의하십시오.

  • Sun SPARC 서버 및 Linux 백업에 익숙해야 합니다. 

  • Charon-SSP 에뮬레이션 기술에 익숙해야 합니다. 이에 대한 자세한 내용은 Stromasys 설명서의 Stromasys 레거시 서버 에뮬레이션을 참고하십시오.

  • Sun SPARC 서버 파일 시스템에 가상 테이프 시설 또는 백업 애플리케이션을 사용하려면, Sun SPARC 서버 파일 시스템의 백업 시설을 만들고 구성해야 합니다. 

  • RPO 및 RTO에 대한 이해. 이에 대한 자세한 내용은 Well-Architected Framework 설명서의 신뢰성 요소 백서에서 재해 복구 목표를 참조하십시오. 

  • 백업 옵션 4를 사용하려면 다음이 있어야 합니다. 

    • Storage Gateway VTL 테이프 게이트웨이를 지원하는 소프트웨어 기반 백업 애플리케이션. 이에 대한 자세한 내용은 Storage Gateway 설명서의 VTL 디바이스 사용을 참고하십시오. 

    • Bacula Director 또는 유사한 백업 애플리케이션(설치 및 구성됨). 이에 대한 자세한 내용은 Bacula Director 설명서를 참조하십시오.

다음 표는 이 패턴의 네 가지 백업 옵션에 대한 정보를 제공합니다.

백업 옵션

충돌 일관성 달성?

애플리케이션 일관성 달성?

가상 백업 어플라이언스 솔루션?

일반적인 사용 사례

옵션 1 — Stromasys 가상 테이프

Sun SPARC 파일 시스템 스냅샷을 자동화하여 가상 테이프의 데이터를 백업할 수 있습니다. 예를 들어 UFS 또는 ZFS 스냅샷을 사용할 수 있습니다.

이 백업 옵션에는 진행 중인 트랜잭션을 플러시하고, 파일 시스템 스냅샷 중에 읽기 전용 또는 임시 오프라인 모드를 구성하거나, 애플리케이션 데이터 덤프를 수행하는 자동화된 스크립트가 필요합니다. 애플리케이션 다운타임 또는 읽기 전용 모드가 필요할 수도 있습니다.

.tar 또는 .zip 파일을 사용한 Sun SPARC 서버 파일 시스템 백업

애플리케이션 데이터 백업

옵션 2 — Stromasys 스냅샷

이 기능을 활성화하려면 Charon-SSP Manager를 구성하거나 명령줄 시작 인수를 사용해야 합니다.

또한, Linux 명령을 실행하여 Sun SPARC 게스트 서버 상태를 스냅샷 파일에 저장하도록 Charon-SSP 에뮬레이터에 요청해야 합니다.

중요: Sun SPARC 게스트 서버를 종료해야 합니다. 

이 백업 옵션은 가상 디스크와 메모리 덤프를 포함하여 에뮬레이팅된 게스트 서버의 스냅샷을 생성합니다. 

중요: 스냅샷 생성 중에는 Sun SPARC 게스트 서버를 종료해야 합니다.

아니요

Sun SPARC 서버 스냅샷

애플리케이션 데이터 백업

옵션 3 — Amazon EBS 볼륨 스냅샷

Backup을 사용하여 Amazon EBS 스냅샷을 자동화할 수 있습니다.

이 백업 옵션에는 진행 중인 트랜잭션을 플러시하고 Amazon EBS 볼륨 스냅샷 중에 EC2 인스턴스의 읽기 전용 또는 임시 중지를 구성하기 위한 자동화된 스크립트가 필요합니다. 

중요: 이 백업 옵션을 사용하려면 애플리케이션 일관성을 유지하기 위해 애플리케이션 다운타임 또는 읽기 전용 모드가 필요할 수 있습니다.

 

아니요

Sun SPARC 서버 파일 시스템 스냅샷

애플리케이션 데이터 백업

옵션 4 — Storage Gateway VTL

백업 에이전트를 사용하여 Sun SPARC 파일 시스템 백업 데이터를 VTL에 자동으로 백업할 수 있습니다.

이 백업 옵션에는 진행 중인 트랜잭션을 플러시하고 파일 시스템 스냅샷 또는 애플리케이션 데이터 덤프 중에 읽기 전용 또는 임시 오프라인 모드를 구성하기 위한 자동화된 스크립트가 필요합니다.

중요: 이 백업 옵션을 사용하려면 애플리케이션 다운타임 또는 읽기 전용 모드가 필요할 수 있습니다.

대량의 Sun SPARC 서버 파일 시스템 백업

애플리케이션 데이터 백업

제한 사항

  • 이 패턴의 접근 방식을 사용하여 개별 Sun SPARC 서버를 백업할 수 있지만, 클러스터에서 실행되는 애플리케이션이 있는 경우 공유 데이터에도 이러한 백업 옵션을 사용할 수 있습니다.

도구

백업 옵션 1 — Stromasys 가상 테이프

  • Stromasys Charon-SSP 에뮬레이터 - Charon-SSP 에뮬레이터는 표준 64-bit x86 호환 컴퓨터 시스템 내에 원본 SPARC 하드웨어의 가상 복제본을 생성합니다. SunOS 또는 Solaris와 같은 운영 체제(OS), 계층화된 제품 및 애플리케이션을 포함한 원본 SPARC 바이너리 코드를 실행합니다.

  • Amazon EC2 – Amazon Elastic Compute Cloud(Amazon EC2)는 소프트웨어 시스템을 구축하고 호스팅하는 데 사용하는 크기 조절이 가능한 컴퓨팅 용량을 제공하는 웹 서비스입니다.

  • Amazon EFS — Amazon Elastic File System (Amazon EFS) 은 AWS 클라우드 서비스 및 온프레미스 리소스와 함께 사용할 수 있는 간단하고 set-and-forget 탄력적인 서버리스 파일 시스템을 제공합니다.

  • Amazon S3 – Amazon Simple Storage Service(S3)는 인터넷에 대한 스토리지입니다. 

  • Amazon S3 Glacier – Amazon Simple Storage Service Glacier는 데이터 보관 및 장기 백업을 위한 안전하고 안정적이며 극히 저렴한 Amazon S3 스토리지 클래스입니다.

  • Systems Manager Automation – 자동화는 Systems Manager Manager의 기능으로서 EC2 인스턴스와 기타 리소스의 일반적인 유지 관리 및 배포 작업을 간소화합니다.

 

백업 옵션 2: Stromasys 스냅샷

  • Stromasys Charon-SSP 에뮬레이터 - Charon-SSP 에뮬레이터는 표준 64-bit x86 호환 컴퓨터 시스템 내에 원본 SPARC 하드웨어의 가상 복제본을 생성합니다. SunOS 또는 Solaris와 같은 OS, 계층화된 제품, 애플리케이션을 포함한 원본 SPARC 바이너리 코드를 실행합니다.

  • Amazon EC2 – Amazon Elastic Compute Cloud(Amazon EC2)는 소프트웨어 시스템을 구축하고 호스팅하는 데 사용하는 크기 조절이 가능한 컴퓨팅 용량을 제공하는 웹 서비스입니다.

  • Amazon EFS — Amazon Elastic File System (Amazon EFS) 은 AWS 클라우드 서비스 및 온프레미스 리소스와 함께 사용할 수 있는 간단하고 set-and-forget 탄력적인 서버리스 파일 시스템을 제공합니다.

  • Amazon S3 – Amazon Simple Storage Service(S3)는 인터넷에 대한 스토리지입니다. 

  • Amazon S3 Glacier – Amazon Simple Storage Service Glacier는 데이터 보관 및 장기 백업을 위한 안전하고 안정적이며 극히 저렴한 Amazon S3 스토리지 클래스입니다.

  • Systems Manager Automation – 자동화는 Systems Manager Manager의 기능으로서 EC2 인스턴스와 기타 리소스의 일반적인 유지 관리 및 배포 작업을 간소화합니다.

 

백업 옵션 3: Amazon EBS 볼륨 스냅샷

  • Stromasys Charon-SSP 에뮬레이터 - Charon-SSP 에뮬레이터는 표준 64-bit x86 호환 컴퓨터 시스템 내에 원본 SPARC 하드웨어의 가상 복제본을 생성합니다. SunOS 또는 Solaris와 같은 OS, 계층화된 제품, 애플리케이션을 포함한 원본 SPARC 바이너리 코드를 실행합니다.

  • Backup — Backup은 서비스, 클라우드, 온프레미스 전반적으로 손쉽게 중앙 집중화하고 자동화할 수 있게 해주는 완전 관리형 데이터 보호 서비스입니다.

  • Amazon EBS – Amazon Elastic Block Store(Amazon EBS)는 EC2 인스턴스에 사용할 수 있는 블록 스토리지 볼륨을 제공합니다.

  • Amazon EC2 – Amazon Elastic Compute Cloud(Amazon EC2)는 소프트웨어 시스템을 구축하고 호스팅하는 데 사용하는 크기 조절이 가능한 컴퓨팅 용량을 제공하는 웹 서비스입니다.

 

백업 옵션 4: Storage Gateway VTL

  • Stromasys Charon-SSP 에뮬레이터 - Charon-SSP 에뮬레이터는 표준 64-bit x86 호환 컴퓨터 시스템 내에 원본 SPARC 하드웨어의 가상 복제본을 생성합니다. SunOS 또는 Solaris와 같은 OS, 계층화된 제품, 애플리케이션을 포함한 원본 SPARC 바이너리 코드를 실행합니다.

  • Bacula – Bacula는 오픈소스 엔터프라이즈급 컴퓨터 백업 시스템입니다. 기존 백업 애플리케이션이 테이프 게이트웨이를 지원하는지 여부에 대한 자세한 내용은 Storage Gateway 설명서에서 테이프 게이트웨이에 지원되는 타사 백업 애플리케이션을 참고하십시오. 

  • Amazon EC2 – Amazon Elastic Compute Cloud(Amazon EC2)는 소프트웨어 시스템을 구축하고 호스팅하는 데 사용하는 크기 조절이 가능한 컴퓨팅 용량을 제공하는 웹 서비스입니다.

  • Amazon RDS for MySQL - Amazon Relational Database Service(Amazon RDS)는 여러 MySQL 버전을 실행하는 DB 인스턴스를 지원합니다. 

  • Amazon S3 – Amazon Simple Storage Service(S3)는 인터넷에 대한 스토리지입니다. 

  • Amazon S3 Glacier – Amazon Simple Storage Service Glacier는 데이터 보관 및 장기 백업을 위한 안전하고 안정적이며 극히 저렴한 Amazon S3 스토리지 클래스입니다.

  • Storage Gateway – Storage Gateway는 온프레미스 소프트웨어 어플라이언스를 클라우드 기반 스토리지에 연결하여 데이터 보안 기능으로 온프레미스 IT 환경과 스토리지 인프라 사이에 원활한 통합이 이루어지도록 지원합니다.

에픽

작업설명필요한 기술

가상 테이프 파일 스토리지용 Amazon EFS 공유 파일 시스템을 생성합니다.

Management Console에 로그인하거나 CLI를 사용하여 Amazon EFS 파일 시스템을 생성합니다.

이에 대한 자세한 내용은 Amazon EFS 설명서의 Amazon EFS 파일 시스템 생성을 참고하십시오.

클라우드 아키텍트

공유 파일 시스템을 마운트하도록 Linux 호스트를 구성합니다.

Amazon EC2 Linux 인스턴스에 Amazon EFS 드라이버를 설치하고 시작 중에 Amazon EFS 공유 파일 시스템을 마운트하도록 Linux OS를 구성합니다.

이에 대한 자세한 내용은 Amazon EFS 설명서의 EFS 마운트 도우미를 사용한 파일 시스템 마운트를 참고하십시오.

DevOps 엔지니어

Charon-SSP 에뮬레이터를 설치합니다.

Amazon EC2 Linux 인스턴스에 Charon-SSP 에뮬레이터를 설치합니다.

이에 대한 자세한 내용은 Stromasys 설명서의 Charon-SSP용 클라우드 인스턴스 설정을 참고하십시오.

DevOps 엔지니어

각 Sun SPARC 게스트 서버의 공유 파일 시스템에 가상 테이프 파일 컨테이너를 생성합니다.

touch <vtape-container-name> 명령을 실행하여 Charon-SSP 에뮬레이터에 배포된 각 Sun SPARC 게스트 서버의 공유 파일 시스템에 가상 테이프 파일 컨테이너를 생성합니다.

DevOps 엔지니어

Sun SPARC 게스트 서버용 가상 테이프 디바이스를 생성하도록 Charon-SSP 관리자를 구성합니다.

Charon-SSP 관리자에 로그인하여 가상 테이프 장치를 만들고 각 Sun SPARC 게스트 서버의 가상 테이프 컨테이너 파일을 사용하도록 구성합니다.

이에 대한 자세한 내용은 Stromasys 설명서의 Linux용 Charon-SSP 5.2 사용 설명서를 참고하십시오.

DevOps 엔지니어

Sun SPARC 게스트 서버에서 가상 테이프 장치를 사용할 수 있는지 확인합니다.

각 Sun SPARC 게스트 서버에 로그인하고 mt -f /dev/rmt/1 명령을 실행하여 가상 테이프 장치가 OS에 구성되어 있는지 확인합니다.

DevOps 엔지니어

Systems Manager Automation 런북 및 자동화를 개발합니다.

Systems Manager Automation 런북을 개발하고 Systems Manager에서 유지 관리 기간과 연결을 설정하여 백업 프로세스를 예약합니다.

이에 대한 자세한 내용은 Systems Manager 설명서의 자동화 안내유지 관리 기간 설정을 참고하십시오.

클라우드 아키텍트

순환된 가상 테이프 컨테이너 파일을 보관하도록 Systems Manager Automation을 구성합니다.

추가 정보 섹션의 백업 옵션 1에 있는 코드 샘플을 사용하여 순환된 가상 테이프 컨테이너 파일을 Amazon S3 및 Amazon S3 Glacier에 보관하는 Systems Manager Automation 런북을 개발할 수 있습니다.

클라우드 아키텍트

보관 및 예약을 위해 Systems Manager Automation 런북을 배포합니다.

Systems Manager Automation 런북을 배포하고 Systems Manager에서 자동으로 실행되도록 예약합니다.

이에 대한 자세한 내용은 Systems Manager 설명서의 자동화 안내를 참조하십시오.

클라우드 아키텍트
작업설명필요한 기술

가상 테이프 파일 스토리지용 Amazon EFS 공유 파일 시스템을 생성합니다.

Management Console에 로그인하거나 CLI를 사용하여 Amazon EFS 파일 시스템을 생성합니다.

이에 대한 자세한 내용은 Amazon EFS 설명서의 Amazon EFS 파일 시스템 생성을 참고하십시오.

클라우드 아키텍트

공유 파일 시스템을 마운트하도록 Linux 호스트를 구성합니다.

Amazon EC2 Linux 인스턴스에 Amazon EFS 드라이버를 설치하고 시작 중에 Amazon EFS 공유 파일 시스템을 마운트하도록 Linux OS를 구성합니다.

이에 대한 자세한 내용은 Amazon EFS 설명서의 EFS 마운트 도우미를 사용한 파일 시스템 마운트를 참고하십시오. 

DevOps 엔지니어

Charon-SSP 에뮬레이터를 설치합니다.

Amazon EC2 Linux 인스턴스에 Charon-SSP 에뮬레이터를 설치합니다.

이에 대한 자세한 내용은 Stromasys 설명서의 Charon-SSP용 클라우드 인스턴스 설정을 참고하십시오.

DevOps 엔지니어

스냅샷 옵션으로 시작하도록 Sun SPARC 게스트 서버를 구성합니다.

Charon-SSP 관리자를 사용하여 각 Sun SPARC 게스트 서버의 스냅샷 옵션을 설정합니다.

이에 대한 자세한 내용은 Stromasys 설명서의 Linux용 Charon-SSP 5.2 사용 설명서를 참고하십시오. 

DevOps 엔지니어

Systems Manager Automation 런북을 개발합니다.

추가 정보 섹션의 백업 옵션 2에 있는 코드 샘플을 사용하여 유지 관리 기간 중에 Sun SPARC 게스트 서버에서 스냅샷 명령을 원격으로 실행하는 Systems Manager Automation 런북을 개발할 수 있습니다.

클라우드 아키텍트

Systems Manager Automation 런북을 배포하고 Amazon EC2 Linux 호스트와의 연결을 설정합니다.

Systems Manager Automation 런북을 배포하고 Systems Manager에서 유지 관리 기간과 연결을 설정하여 백업 프로세스를 예약합니다.

이에 대한 자세한 내용은 Systems Manager 설명서의 자동화 안내유지 관리 기간 설정을 참조하십시오.

클라우드 아키텍트

스냅샷을 장기 스토리지에 보관합니다.

추가 정보 섹션의 런북 샘플 코드를 사용해 Systems Manager Automation 런북을 개발하여 스냅샷 파일을 Amazon S3 및 Amazon S3 Glacier에 아카이브합니다.

클라우드 아키텍트
작업설명필요한 기술

Charon-SSP 에뮬레이터를 설치합니다.

Amazon EC2 Linux 인스턴스에 Charon-SSP 에뮬레이터를 설치합니다.

이에 대한 자세한 내용은 Stromasys 설명서의 Charon-SSP용 클라우드 인스턴스 설정을 참고하십시오. 

DevOps 엔지니어

Sun SPRAC 게스트 서버용 EBS 볼륨을 생성합니다.

관리 콘솔에 로그인하고 Amazon EBS 콘솔을 연 다음 Sun SPRAC 게스트 서버용 EBS 볼륨을 생성합니다.

이에 대한 자세한 내용은 Stromasys 설명서의 Charon-SSP용 클라우드 인스턴스 설정을 참고하십시오.

클라우드 아키텍트

EBS 볼륨을 Amazon EC2 Linux 인스턴스에 연결합니다.

Amazon EC2 콘솔에서 EBS 볼륨을 새 인스턴스에 다시 연결합니다.

이에 대한 자세한 내용은 Amazon EC2 설명서의 인스턴스에 Amazon EBS 볼륨 연결하기를 참조하십시오.

AWS DevOps

Charon-SSP 에뮬레이터에서 EBS 볼륨을 SCSI 드라이브로 매핑합니다.

EBS 볼륨을 Sun SPARC 게스트 서버의 SCSI 드라이브로 매핑하도록 Charon-SSP 관리자를 구성합니다.

이에 대한 자세한 내용은 Stromasys 설명서의 Linux용 Charon-SSP V5.2 가이드의 SCSI 스토리지 구성 단원을 참조하십시오.

AWS DevOps

EBS 볼륨 스냅샷 생성을 위한 Backup 일정을 구성합니다.

EBS 볼륨의 스냅샷을 생성하기 위한 Backup 정책 및 일정을 설정합니다.

이에 대한 자세한 내용은 개발자 센터 설명서의 Backup을 사용한 Amazon EBS 백업 및 복원 자습서를 참고하십시오.

AWS DevOps
작업설명필요한 기술

Tape Gateway 디바이스를 생성합니다.

Management Console에 로그인하고, Storage Gateway 콘솔을 연 다음, VPC에서 Tape Gateway 디바이스를 생성합니다.

이에 대한 자세한 내용은 Storage Gateway 설명서의 게이트웨이 생성하기를 참고하십시오.

클라우드 아키텍트

Bacula 카탈로그를 위한 Amazon RDS DB 인스턴스를 생성합니다.

Amazon RDS 콘솔을 열고 Amazon RDS for MySQL DB 인스턴스를 생성합니다.

이에 대한 자세한 내용은 Amazon RDS 설명서에서 MySQL DB 인스턴스 생성 및 MySQL DB 인스턴스의 데이터베이스에 연결을 참고하십시오.

클라우드 아키텍트

VPC에 백업 애플리케이션 컨트롤러를 배포합니다.

EC2 인스턴스에 Bacula를 설치하고 백업 애플리케이션 컨트롤러를 배포한 다음 Tape Gateway 디바이스와 연결되도록 백업 스토리지를 구성합니다. Bacula-storage-daemon-config.txt 파일(첨부됨)에서 샘플 Bacula Director 스토리지 대몬(daemon) 구성을 사용할 수 있습니다.

이에 대한 자세한 내용은 Bacula 설명서를 참조하십시오.

AWS DevOps

Sun SPARC 게스트 서버에 백업 애플리케이션을 설정합니다.

SUN-SPARC-Guest-Bacula-Config.txt 파일(첨부됨)의 샘플 Bacula 구성을 사용하여 Sun SPARC 게스트 서버에 백업 애플리케이션을 설치하고 설정하는 두 번째 클라이언트를 설정합니다.

DevOps 엔지니어

백업 구성 및 일정을 설정합니다.

Bacula-Directory-Config.txt 파일(첨부됨)에 있는 샘플 Bacula Director 구성을 사용하여 백업 애플리케이션 컨트롤러에서 백업 구성 및 일정을 설정합니다.

이에 대한 자세한 내용은 Bacula 설명서를 참조하십시오. 

DevOps 엔지니어

백업 구성 및 예약이 올바른지 확인하십시오.

Bacula 설명서의 지침에 따라 Sun SPARC 게스트 서버의 설정에 대한 검증 및 백업 테스트를 수행합니다.

예를 들어, 다음 명령을 사용하여 구성 파일의 유효성을 검사할 수 있습니다.

  • bacula-dir -t -c bacula-dir.conf

  • bacula-fd -t -c bacula-fd.conf

  • bacula-sd -t -c bacula-sd.conf

DevOps 엔지니어

관련 리소스

추가 정보

백업 옵션 1 — Stromasys 가상 테이프 생성

다음 샘플 Systems Manager Automation 런북 코드를 사용하여 백업을 자동으로 시작한 다음 테이프를 교체할 수 있습니다.

... # example backup script saved in SUN SPARC Server #!/usr/bin/bash mt -f rewind tar -cvf mt -f offline ... mainSteps: - action: aws:runShellScript name: inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | # Validate tape backup container file exists if [ ! -f {{TapeBackupContainerFile}} ]; then logger -s -p local3.warning "Tape backup container file is not exists - {{TapeBackupContainerFile}}, create a new one" touch {{TapeBackupContainerFile}} fi - action: aws:runShellScript name: startBackup inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | user={{BACKUP_USER}} keypair={{KEYPAIR_PATH}} server={{SUN_SPARC_IP}} backup_script={{BACKUP_SCRIPT}} ssh -i $keypair $user@$server -c "/usr/bin/bash $backup_script" - action: aws:runShellScript name: swapVirtualDiskContainer inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | mv {{TapeBackupContainerFile}} {{TapeBackupContainerFile}}.$(date +%s) touch {{TapeBackupContainerFile}} - action: aws:runShellScript name: uploadBackupArchiveToS3 inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | aws s3 cp {{TapeBackupContainerFile}} s3://{{BACKUP_BUCKET}}/{{SUN_SPARC_IP}}/$(date '+%Y-%m-%d')/ ...

백업 옵션 2 — Stromasys 스냅샷

다음 샘플 Systems Manager Automation 런북 코드를 사용하여 백업 프로세스를 자동화할 수 있습니다.

      ... mainSteps: - action: aws:runShellScript name: startSnapshot inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | # You may consider some graceful stop of the application before taking a snapshot # Query SSP PID by configuration file # Example: ps ax | grep ssp-4 | grep Solaris10.cfg | awk '{print $1" "$5}' | grep ssp4 | cut -f1 -d" " pid=`ps ax | grep ssp-4 | grep {{SSP_GUEST_CONFIG_FILE}} | awk '{print $1" "$5}' | grep ssp4 | cut -f1 -d" "` if [ -n "${pid}" ]; then kill -SIGTSTP ${pid} else echo "No PID found for SPARC guest with config {{SSP_GUEST_CONFIG_FILE}}" exit 1 fi - action: aws:runShellScript name: startBackup inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | # upload snapshot and virtual disk files into S3 aws s3 sync {{SNAPSHOT_FOLDER}} s3://{{BACKUP_BUCKET}}/$(date '+%Y-%m-%d')/ aws s3 cp {{VIRTUAL_DISK_FILE}} s3://{{BACKUP_BUCKET}}/$(date '+%Y-%m-%d')/ - action: aws:runShellScript name: restratSPARCGuest inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | /opt/charon-ssp/ssp-4u/ssp4u -f {{SSP_GUEST_CONFIG_FILE}} -d -a {{SPARC_GUEST_NAME}} --snapshot {{SNAPSHOT_FOLDER}} ...

백업 옵션 4: Storage Gateway VTL

Solaris 비글로벌 영역을 사용하여 가상화된 레거시 Sun SPARC 서버를 실행하는 경우, 백업 애플리케이션 접근 방식을 Sun SPARC 서버에서 실행되는 비글로벌 영역에 적용할 수 있습니다(예: 백업 클라이언트는 비글로벌 영역 내에서 실행될 수 있음). 하지만 백업 클라이언트는 Solaris 호스트에서 실행되어 비글로벌 영역의 스냅샷을 찍을 수도 있습니다. 그러면 스냅샷을 테이프에 백업할 수 있습니다.

다음 샘플 구성은 Solaris 비글로벌 영역을 호스트하는 파일 시스템을 Solaris 호스트의 백업 구성에 추가합니다.

FileSet { Name = "Branded Zones" Include { Options { signature = MD5 } File = /zones } }

첨부

이 문서와 관련된 추가 콘텐츠에 액세스하려면 attachment.zip 파일의 압축을 풉니다.