영역이 설치된 시스템에서의 백업, 복원 및 재해 복구Penny Cotten, 2005년 11월(2006년 11월에 검토됨) 백업, 복원 및 재해 복구는 데이터 관리에서 중요한 요소입니다. 영역을 사용하는 경우 조직의 요구 사항이 Solaris 운영 체제(OS)를 실행 중인 시스템을 백업하기 위해 선택하는 솔루션을 좌우합니다. 파일 시스템 백업은 테이프와 같이 이동식 매체에 파일 시스템을 복사하여 손실 또는 손상으로부터 보호하는 작업을 의미하고, 파일 시스템 복원은 이동식 매체에 있는 현재 백업 파일을 작업 디렉토리로 복사하는 작업을 의미합니다. 2005년 11월에 처음 기고된 이 기사는 정확성을 위해 2006년 11월에 검토되었습니다. 이 문서에서는 시스템에서 영역 구성과 데이터를 백업하는 데 필요한 다양한 방법에 대해 다루며, 사용할 수 있는 다양한 방법론을 권장합니다. 백업을 수행할 위치 결정별도의 비전역 영역에서 백업을 수행하거나 전역 영역에서 비전역 영역을 백업할 수 있습니다. LOFS 디렉토리 백업
다양한 비전역 영역이 루프백 파일 시스템 읽기 전용 마운트(주로 전역 영역에서 시스템 백업 다음과 같은 경우 전역 영역에서 백업을 수행하도록 선택할 수 있습니다.
사용 중인 시스템에서 개별 비전역 영역 백업 다음과 같은 경우 비전역 영역 내에서 백업을 수행하도록 결정할 수 있습니다.
영역 백업 방법 요약다음 섹션에서는 영역에서 파일을 백업하는 데 사용할 수 있는 방법을 요약합니다.
1. (선택 사항) global# zlogin -S zone1 init 0 2. (선택 사항) 영역의 상태를 확인합니다. global# zoneadm list -cv ID NAME STATUS PATH 0 global running / - zone1 installed /export/zone1 3. 백업을 수행합니다. global# ufsdump 0f /backup/zone1.ufsdump /export/zone1 DUMP: Date of this level 0 dump: Wed Aug 10 16:13:52 2005 DUMP: Date of last level 0 dump: the epoch DUMP: Dumping /dev/rdsk/c0t0d0s0 (bird:/) to /backup/zone1.ufsdump. DUMP: Mapping (Pass I) [regular files] DUMP: Mapping (Pass II) [directories] DUMP: Writing 63 Kilobyte records DUMP: Estimated 363468 blocks (174.47MB). DUMP: Dumping (Pass III) [directories] DUMP: Dumping (Pass IV) [regular files] DUMP: 369934 blocks (180.63MB) on 1 volume at 432 KB/sec DUMP: DUMP IS DONE 4. 영역을 부트합니다. global# zoneadm -z zone1 boot
이 접근 방법에서는 정리되고 일관된 영역 파일 백업만 제공하는 데 이 방법을 사용할 수 있으며, 영역이 실행되는 동안 실행할 수 있습니다. 하지만 스냅샷을 만들 때 파일을 업데이트하는 활성 응용 프로그램을 일시 중지하거나 검사점을 지정하는 것은 좋습니다. 스냅샷을 만들 때 파일을 업데이트하는 응용 프로그램은 해당 파일을 내부적으로 일관성이 없거나, 잘리거나, 그렇지 않으면 사용할 수 없는 상태로 유지할 수 있습니다. 아래의 절차 예에서
1. 스냅샷을 만듭니다. global# fssnap -o bs=/export /export/home /dev/fssnap/0 2. 스냅샷을 마운트합니다. global# mount -o ro /dev/fssnap/0 /mnt 3. 스냅샷에서 global# ufsdump 0f /backup/zone1.ufsdump /mnt/zone1 DUMP: Date of this level 0 dump: Thu Oct 06 15:13:07 2005 DUMP: Date of last level 0 dump: the epoch DUMP: Dumping /dev/rfssnap/0 (bird:/mnt) to /backup/zone1.ufsdump. DUMP: Mapping (Pass I) [regular files] DUMP: Mapping (Pass II) [directories] DUMP: Writing 32 Kilobyte records DUMP: Estimated 176028 blocks (85.95MB). DUMP: Dumping (Pass III) [directories] DUMP: Dumping (Pass IV) [regular files] DUMP: 175614 blocks (85.75MB) on 1 volume at 2731 KB/sec DUMP: DUMP IS DONE 4. 스냅샷을 마운트 해제합니다. global# umount /mnt 5. 스냅샷을 삭제합니다. global# fssnap -d /dev/fssnap/0 시스템이 재부트되면 스냅샷도 제거됩니다.
다음 방법에서는 실행 중인 영역에 1. 디렉토리를 global# cd / 2. global# find export/zone1 -fstype lofs -prune -o -local | cpio -oc -O /backup/zone1.cpio 3. 결과를 확인합니다. global# ls -l backup/zone1.cpio -rwxr-xr-x 1 root root 99680256 Aug 10 16:13 backup/zone1.cpio 네트워크 백업 소프트웨어를 사용하여 사용 중인 시스템 백업 및 복원 Symantec/VERITAS NetBackup과 같은 제품을 사용하면 Solaris 시스템을 백업하거나 복원할 수 있습니다. Symantec/VERITAS NetBackup에서는 백업, 아카이브 및 복원에 대한 엔터프라이즈급 조정을 활성화합니다. 설치된 영역이 있는 Solaris 10 시스템의 NetBackup 지원에 대한 설명은 http://seer.support.veritas.com/docs/275107.htm에서 볼 수 있습니다. NetBackup 클라이언트 소프트웨어는 비전역 영역에서 지원되며, NetBackup 마스터 서버 및 매체 서버는 전역 영역에서 지원됩니다. NetBackup 마스터 서버는 백업, 아카이브 및 복원을 관리합니다. 매체 서버는 4mm 테이프 드라이브와 같이 매체 서버에서 제어하는 저장소 장치를 NetBackup에서 사용할 수 있게 추가 저장소를 제공합니다. 전체 시스템을 복원하거나, 특정 파일 및 디렉토리를 복원할 수 있습니다. NetBackup은 선택한 파일 및 디렉토리를 찾고, 클라이언트의 디스크에 복원합니다. 영역이 설치된 시스템에 적용하기 위해 표준 NetBackup 아키텍처를 변경하지 않아도 됩니다. NetBackup 클라이언트 소프트웨어를 실행 중인 독립형 서버라도 각 비전역 영역을 다룰 수 있습니다. 영역과 해당 응용 프로그램이 백업할 데이터를 정지했으면 백업을 수행해야 합니다. 참고: 네트워크 백업 소프트웨어는 가능한 경우 상속된 모든 LOFS 파일 시스템을 건너뛰도록 구성해야 합니다. 팁: 서버를 통합하거나, 유선 네트워크와 비교할 때와 동일한 시스템의 비전역 영역 간 높은 네트워크 대역폭을 사용하려면 동일한 시스템에서 매체 서버를 콜로케이트할 수도 있습니다. 서버와 저장소 장치 간 연결 시에는 모든 백업 스트림에 대한 충분한 대역폭이 있어야 합니다.
Symantec/VERITAS NetBackup 제품에 대한 전체 설명서는 다음 웹 사이트에서 볼 수 있습니다. 백업할 대상 결정비전역 영역에서 모든 항목을 백업할 수 있거나, 영역 구성은 자주 변경되지 않으므로 응용 프로그램 데이터만 백업을 수행할 수 있습니다. 응용 프로그램 데이터만 백업 응용 프로그램 데이터가 파일 시스템의 특정 부분에서 유지되면 이 데이터만 정기적으로 백업을 수행할 수 있습니다. 영역의 루트 파일 시스템은 자주 변경되지 않으므로 자주 백업하지 않아도 됩니다.
응용 프로그램이 파일을 배치할 위치를 결정하는 작업은 응용 프로그램이 그대로 표시되는 것보다 좀 더 어려운 작업일 수 있습니다. 어떤 파일은 각 사용자 홈 디렉토리에 저장되고, 어떤 파일은 응용 프로그램 관리자가 데이터를 저장할 위치에 대해 알고 있다고 가정하면 영역당 쓰기 가능한 디렉토리가 각 영역에서 사용할 수 있는 시스템을 만들 수도 있습니다. 그러면 각 영역에서는 고유 백업을 저장할 수 있으며, 이 위치는 백업할 시스템 위치 중 하나로 전역 관리자가 사용할 수 있습니다. 일반 데이터베이스 백업 작업 데이터베이스 응용 프로그램 데이터가 고유 디렉토리에 있지 않으면 다음 규칙이 적용됩니다.
테이프 백업 각 비전역 영역은 각 영역에서 편리한 경우 즉, 응용 프로그램이 잠시 정지된 경우 개인 파일 시스템의 스냅샷을 만들 수 있습니다. 나중에 응용 프로그램이 다시 실행되면 전역 영역은 각 스냅샷을 백업하고 테이프에 해당 스냅샷을 배치할 수 있습니다. 이 방법의 장점은 다음과 같습니다.
비전역 영역 복원 정보전역 영역에서 백업이 수행된 위치를 복원하는 경우 전역 관리자는 영향을 받는 영역을 다시 설치하고, 해당 영역의 파일을 복원할 수 있습니다. 이러한 내용은 다음 가정을 토대로 합니다.
그렇지 않으면 복원 작업으로 인해 수동으로 통합해야 하는 일부 파일이 덮어써질 수 있습니다. 예를 들어 백업이 수행되었지만 비전역 영역을 복원하기 전에 패치된 전역 영역의 경우 수동으로 파일을 병합해야 하는 경우가 있을 수 있습니다. 이 경우 백업된 영역 파일을 복원할 때 주의를 기울여야 합니다. 전역 영역에 패치가 적용된 후 작성되어 새로 설치된 영역과, 백업된 파일이 서로 호환되지 않을 수도 있기 때문입니다. 이 경우에는 파일을 개별적으로 검사하고 새로 설치된 영역에 있는 복사본과 비교해야 합니다. 대부분의 경우 해당 파일이 직접 복사될 수 있지만 파일에 원래 변경된 내용을 영역에서 새로 설치되거나 패치된 복사본에 병합해야 할 수도 있습니다. 참고: 전역 영역에서 모든 파일 시스템에 치명적 손상이 있는 경우 전역 영역에서 모든 항목을 복원하면 백업에 비전역 영역의 해당 루트 파일 시스템이 포함되어 있는 한 비전역 영역도 복원됩니다. 향후 사용을 위해 개별 영역 구성 백업
차후 어떤 지점에서 영역을 다시 만들어야 하는 경우 비전역 영역의 구성 복사본을 만들어야 합니다. 처음으로 영역에 로그인하고 파일에 대한 각 영역 구성을 다음과 같이 인쇄할 수 있습니다. 1. 수퍼유저가 되거나 역할이 기본 관리자라고 가정합니다. 2. 이름이 global# zonecfg -z zone1 export > zone1.config 개별 비전역 영역을 복원하는 방법
1. 수퍼유저가 되거나 역할이 기본 관리자라고 가정합니다. 2. 영역을 다시 만들 때 global# zonecfg -z zone1 -f zone1.config 3. 영역을 설치합니다. global# zoneadm -z zone1 install 4. 시스템이 초기 영역 로그인 시 수행한 global# rm /export/home/zone1/root/etc/.UNCONFIGURED
비전역 영역에 처음 로그인 시 수행한 5. (선택 사항) 새로 만든 영역의 파일 시스템에 응용 프로그램 데이터 백업과 같은 파일을 수동으로 복원(가능한 경우 수동 통합)합니다. 참조
Comments (latest comments first)Discuss and comment on this resource in the BigAdmin Wiki
Unless otherwise licensed, code in all technical manuals herein (including articles, FAQs, samples) is provided under this License. |
BigAdmin SubscriptionsBigAdmin Areas
BigAdmin Sun Center
BigAdmin Topics | ||||