BigAdmin System Administration Portal
커뮤니티에서 제출된 기사
Print-friendly VersionPrint-friendly Version
This content is submitted by a BigAdmin user. It has not been reviewed for technical accuracy by Sun Microsystems, though it may have been lightly edited to improve readability. If you find an error or would like to comment on the article, please contact the submitter or use the comment field at the bottom of the article. Community submissions may not follow Sun trademark guidelines. For information on Sun trademarks, please see http://www.sun.com/suntrademarks/.
 
 

재해 복구를 위해 Solaris 운영 체제에서 Flash 아카이브 사용

Joseph Gan, 2005월 5일


소개

UNIX 플랫폼에 대한 일반 재해 복구 준비에는 서버의 구성 세부 정보를 유지하는 작업이 포함됩니다. 예를 들면 서버 정보에서 백업과 복원을 위해 사용 중인 방법을 인쇄본으로 유지해야 합니다. ufsdump를 사용하여 로컬로 첨부된 테이프 드라이브에 OS를 백업하려면, 보관할 정보에는 모든 백업 파일 시스템, 백업된 파일 시스템 순서 및 백업 테이프, OS 레벨, 패치 레벨, 디스크 파티션, 파일 시스템 레이아웃, 타사 드라이버 등에 대한 정보가 포함됩니다.

Solaris 9 및 10 OS 릴리스는 Flash 설치라고 하는 새로운 설치 기능을 제공합니다. Flash 설치를 사용하면 마스터 시스템이라고 하는 하나의 시스템에서 Solaris OS의 단일 참조 설치를 만들 수 있습니다. 그런 다음 해당 설치를 복제된 시스템이라고 하는 여러 시스템에서의 새로운 설치로 복제합니다. 이 시스템의 아키텍처는 마스터 시스템과 같습니다.

flash 설치가 마스터 시스템을 복제하기 위해 고안된 것이라지만 저는 몇몇 테스트를 수행하여 이것이 재해 복구에도 매우 유용하다는 것을 발견했습니다. 이 기사에서는 flar 명령을 사용하여 시스템을 백업하고, 테이프에서 백업을 사용하여 시스템을 복구했던 작업을 보여 줍니다. 이 테스트에서는 최신 클러스터 패치가 설치된 Solaris 8 OS를 실행하는 RAM Array 2000 디스크 시스템이 있는 Sun Enterprise 4000 서버가 사용되었습니다. 2개의 16GB 내부 디스크가 있었으며, 그 중 하나에는 원래 OS를 설치했고 다른 하나는 OS 복구를 테스트하는 데 사용했습니다. 시스템에는 DLT(Digital Linear Tape) 7000 테이프 드라이브가 연결되었습니다.


절차

1. 아카이브를 만들기 전에 시스템을 단일 사용자 모드로 가져옵니다. 이렇게 하는 이유는 두 가지입니다. 우선 flarcreate를 언제든지 실행할 수 있더라도 시스템이 사용 중이 아닐 때 이 명령을 실행하는 것이 더 좋습니다. 다음으로는 flarcreate 명령을 사용할 때 여러 개의 파일 시스템을 아카이브에서 제외시키는 문제가 있었습니다 (이 문제를 해결하는 패치는 Solaris 9 OS에서 일부 찾을 수 있음).

단일 사용자 모드에서 flarcreatemnttab의 항목이 있는 이러한 파일 시스템만 아카이브합니다.

# init 0
ok> boot -s

2. 루트로 로그인합니다. /opt 파일 시스템이 로컬 디스크에 있는 경우에는 이를 마운트합니다. 그렇지 않은 경우 이 단계를 건너뜁니다.

# mount /opt

3. Flash 아카이브를 만듭니다. 즉 flarcreate 명령을 사용하여 테이프(이 경우 DLT 테이프)에 Flash OS 백업을 만듭니다.

# flarcreate -n testhost.flar -c -S -R / -t /dev/rmt/2
WARNING: hash generation disabled when using tape (-t)
Full Flash
Checking integrity...
Integrity OK.
Running precreation scripts...
Precreation scripts done.
Determining the size of the archive...
.......
The archive will be approximately 2.69GB.
Creating the archive...
.......
18226862 blocks
Archive creation complete.

4. 테이프에서 아카이브가 성공적으로 완료되었는지 확인합니다.

# flar info -t /dev/rmt/2
files_archived_method=cpio
creation_date=20040927044841
creation_master=testhost
content_name=testhost.flar
creation_node=testhost
creation_hardware_class=sun4u
creation_platform=SUNW,Ultra-Enterprise
creation_processor=sparc
creation_release=5.8
creation_os_name=SunOS
creation_os_version=Generic_117350-02
files_compressed_method=none
content_architectures=sun4u

5. 다음으로, 테이프에서 백업된 이미지를 사용하여 백업에서 시스템을 복구합니다. 시스템의 커널 아키텍처가 동일한 경우에는 복구 테스트를 수행하기 위해 다른 시스템을 사용할 수 있습니다. 이 경우 저는 동일한 시스템을 사용했습니다. 먼저 시스템을 중지시키고, Solaris 8 OS 소프트웨어 CD 1 매체를 삽입한 후 다음 예에서와 같이 설치 메뉴를 수행합니다.

ok boot cdrom
Resetting ...

Solaris 설치 프로그램

Solaris OS 설치 프로그램은 일련의 짧은 섹션으로 구분되어, 설치에 필요한 정보를 입력하라는 메시지를 표시합니다. 각 섹션의 끝부분에서는 계속 진행하기 전에 선택한 사항을 검토하고 변경할 수 있습니다.

이러한 메뉴를 탐색하는 동안에는 마우스를 사용할 수 없습니다. 키보드에 기능키가 없거나, 기능키가 응답하지 않는 경우에는 ESC 키를 누릅니다. 화면 하단에 있는 범례는 탐색을 위해 사용하는 키를 표시하기 위해 변경됩니다.

F2_Continue F5_Exit F6_Help

F2_Continue를 선택합니다.

Solaris 대화식 설치

이 시스템을 업그레이드하면 Solaris OS 소프트웨어를 설치하는 방법은 2가지가 됩니다.

  • 업그레이드 옵션 - Solaris OS 소프트웨어를 새 릴리스로 업데이트하고, 이전 Solaris 소프트웨어 버전에 대한 수정을 가능한 한 많이 저장합니다. 업그레이드 옵션을 사용하기 전에 먼저 시스템을 백업해 두어야 합니다.
  • 초기 옵션 - 시스템 디스크를 새 Solaris OS 소프트웨어 버전으로 덮어씁니다. 이 옵션을 사용하면 기존 파일 시스템을 보존할 수 있습니다. 초기 옵션을 시작하기 전에 먼저 이전 Solaris 소프트웨어 버전에 대한 수정 사항을 모두 백업해 두어야 합니다.

옵션을 선택하고 수행할 작업을 완료하고 나면 작업 요약 내용이 표시됩니다. Flash 아카이브를 사용하여 시스템을 설치하려면 초기를 선택합니다.

F2_Upgrade F3_Go Back F4_Initial F5_Exit F6_Help

F4_Initial을 선택합니다.

Solaris 대화식 설치(메뉴 2)

시스템에서 Solaris OS 소프트웨어를 설치하기 위해 초기 옵션을 사용합니다. 이전에 설명한 대로 초기 옵션은 새 Solaris OS 소프트웨어가 설치될 때 시스템 디스크를 덮어씁니다.

다음 화면에서 기본값을 허락하거나 Solaris OS 소프트웨어를 설치할 방법을 사용자 정의할 수 있습니다. 설치를 사용자 정의하기 위해 (1) 설치할 Solaris OS 소프트웨어 유형을 선택하고, (2) 선택한 소프트웨어를 보관할 디스크를 선택하고, (3) 디스크에서 파일 시스템을 배치하는 방법을 지정할 수 있습니다.

이러한 작업을 마치고 나면 선택 사항에 대한 요약 프로필이 표시됩니다.

다음은 Solaris OS 소프트웨어를 설치하는 2가지 방법입니다.

  • 표준 - 표준 Solaris 배포에서 시스템을 설치합니다.
  • Flash - 하나 이상의 Flash 아카이브에서 시스템을 설치합니다.
F2_Standard F3_Go Back F4_Flash F5_Exit F6_Help

F4_Flash를 선택합니다.

Flash 아카이브 설치 방법

이 화면에서는 Flash 아카이브 설치 방법을 선택합니다. 이 경우에는 로컬 테이프를 선택합니다.

Flash 아카이브 검색 방법

이 화면에서는 Flash 아카이브를 검색할 방법을 선택해야 합니다. 검색 방법은 아카이브가 저장되는 위치에 따라 다릅니다. 예를 들어, 아카이브가 테이프에 저장되면 로컬 테이프를 선택합니다.

사용 가능한 검색 방법

[ ] HTTP -> default

[ ] NFS

[ ] Local File

[X] Local Tape -> selected

[ ] Local Device


F2_Continue F5_Cancel F6_Help

로컬 테이프를 선택한 다음 F2_Continue를 선택합니다.

Flash 아카이브 추가

다음과 같이 Flash 아카이브가 있는 테이프 드라이브 경로를 지정합니다.

Tape Drive Location: syrinx:/dev/rmt/0
Location: /dev/rmt/0
.......


F2_Continue F5_Cancel F6_Help

F2_Continue를 선택합니다. 참고: 경로는 일반적으로 /dev/rmt/0입니다.

데이터를 보존 여부

기존 데이터를 보존하시겠습니까? Solaris OS 소프트웨어를 설치하기 위해 선택한 디스크 중 하나 이상에 저장하려고 하는 파일 시스템이나 이름이 지정되지 않은 슬라이스가 있습니다.

F2_Continue F3_Go Back F4_Preserve F5_Exit F6_Help

F2_Continue를 선택합니다.

다음 단계에서는 OS를 설치하려는 디스크를 선택합니다. 이 단계에서는 파일 시스템을 다시 분할하여 새 요구 사항을 충족시킬 수 있습니다.

파일 시스템 및 디스크 레이아웃

다음은 제공된 정보를 기준으로 현재 파일 시스템 및 디스크 레이아웃을 요약하여 보여 줍니다. 참고: 사용자 정의하도록 선택하는 경우에는 파일 시스템, 디스크에서 시스템이 의도한 목적 및 시스템 변경 시 시스템 작동에 미치는 영향에 대해 이해해야 합니다.

File system/Mount point Disk/Slice Size

overlap c0t11d0s2 17269 MB



F2_Continue F3_Go Back F4_Customize F5_Exit F6_Help

F4_Customize를 선택합니다.

원격 파일 시스템 마운트 여부

원격 파일 서버에서 소프트웨어를 마운트하시겠습니까? 이 작업은 디스크 공간 문제로 인해 소프트웨어를 제거해야 하는 경우에 필요할 수 있습니다.

F2_Continue F3_Go Back F4_Remote Mounts F5_Exit F6_Help

F2_Continue를 선택합니다.

프로필

다음 정보는 Solaris OS 소프트웨어를 설치하는 데 필요한 프로필입니다. 이 정보는 이전 화면에서 수행한 선택한 사항을 반영합니다.

Installation Option: Flash

Boot Device: c1t0d0

Client Services: None


Software: 1 Flash Archive


File System and Disk Layout:


.......


F2_Continue F4_Change F5_Exit F6_Help

F2_Continue를 선택합니다.

설치 후 재부트 여부

Solaris OS 소프트웨어를 설치하고 나면 시스템을 재부트해야 합니다. 시스템을 자동으로 재부트하거나, 스크립트 실행 또는 추가 사용자 정의를 원하는 경우 수동으로 재부트할 수 있습니다. 수동으로 재부트하려면 reboot(1M) 명령을 사용합니다.

[X] Auto Reboot

[ ] Manual Reboot


F2_Begin_Installation F5_Cancel

F2_Begin_Installation을 선택합니다.

6. 시스템을 재부트하고 나면 새 루트 암호를 입력해야 할 수 있습니다. 다음에서는 원래 파일 시스템 레이아웃과 복구 파일 시스템 레이아웃을 요약하여 보여 줍니다.

원래 파일 시스템 레이아웃

$ df -k
Filesystem kbytes used avail capacity Mounted on
/dev/md/dsk/d10 494235 55231 389581 13% /
/dev/md/dsk/d20 1525647 795052 669570 55% /usr
.......
/dev/md/dsk/d40 2056211 1419825 574700 72% /var
/dev/dsk/c1t4d0s0 4129822 4175 4084349 1% /tmp
/dev/dsk/c1t4d0s3 6194334 2280496 3851895 38% /home
/dev/md/dsk/d50 10177352 8905539 1170040 89% /opt

$ swap -l
swapfile dev swaplo blocks free
/dev/md/dsk/d30 85,30 16 4198368 4198368

복구 파일 시스템

$ df -k
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c0t11d0s0 494235 54233 390579 13% /
/dev/dsk/c0t11d0s1 1489367 793504 636289 56% /usr
.......
/dev/dsk/c0t11d0s4 1987399 1417795 509983 74% /var
/dev/dsk/c0t11d0s5 9943356 8895415 948508 91% /opt
/dev/dsk/c1t4d0s3 6194334 2280496 3851895 38% /home
/dev/dsk/c1t4d0s0 4129822 4173 4084351 1% /tmp

$ swap -l
swapfile dev swaplo blocks free
/dev/dsk/c0t11d0s3 32,443 16 4099424 4099424

위에서 살펴볼 수 있듯이 swap, /usr, /var/opt 파일 시스템의 크기는 약간씩 다릅니다. 원하는 대로 파일 시스템을 다시 분할했기 때문입니다. 또한 /home/tmp 파일 시스템은 여전히 동일한 장치에 있으며, 변경되지 않았습니다.

참고: 메타 장치로 마운트된 운영 체제를 복구하는 동안 문제가 발생했습니다. 이 문제는 만들어진 이미지에 메타 장치 설정과 구성 파일이 모두 포함되기 때문입니다. 복원을 수행한 후에도 이러한 모든 설정과 구성 파일이 여전히 동일한 위치에 있습니다. 이들을 수동으로 제거하지 않으면 시스템 부트 중에 문제가 발생하게 됩니다.

7. 이러한 메타 장치 항목을 제거하기 위해 CD에서 시스템을 부트하고, /a로 루트 파일 시스템을 마운트한 다음, /etc/system 파일에서 MDD 루트 정보MDD 데이터베이스 정보를 삭제합니다. 또한 /etc/lvm/md.cfmddb.cf 파일에서 항목을 삭제합니다.

8. 가능한 경우 아카이브를 만들기 전에 메타 장치를 제거하는 것이 좋습니다.

9.시스템이 네트워크에 있으면 일부 복구된 시스템 네트워크 설정(예: 호스트, nsswitch.confresolv.conf)을 다시 설정해야 할 수 있습니다. 이 상황은 네트워크에서 다른 시스템을 "복제"하는 Flash 설치 기능 속성에서 비롯됩니다.

10. 시스템이 외부 디스크에 연결되어 있는 경우에는 vfstab 파일에 이러한 항목을 추가해야 합니다. 데이터는 모두 해당 파일에 있게 됩니다.


결론

경우에 따라, 마스터 시스템 이외의 다른 주변 기기가 있는 시스템을 복구할 수도 있습니다. 코어, 최종 사용자, 개발자 또는 전체 소프트웨어 그룹이 있는 마스터 시스템을 설치하는 경우에는 백업 시 마스터 시스템에 연결되는 주변 장치만 마스터 시스템에서 지원됩니다.

재해 복구 계획을 사용하면 마스터 시스템 이외의 주변 기기가 있는 시스템을 복구할 수 있어야 합니다. 이러한 이유로 마스터 시스템에 Entire Plus OEM 소프트웨어 그룹을 설치해야 합니다. Entire Plus OEM 소프트웨어 그룹이 있는 마스터 시스템에서 만들어진 Flash 아카이브는 설치된 Solaris OS 릴리스에서 지원되는 주변 장치가 있는 모든 시스템에서 작동해야 합니다.


기타 기사

재해 복구를 위해 Solaris 운영 체제에서 Flash 아카이브 사용, 2부
재해 복구를 위해 Solaris 운영 체제에서 Flash 아카이브 사용, 3부

The information and links on this page have been provided by a BigAdmin user. The submitter is solely responsible for such information and links. Sun is not responsible for the availability of external sites or resources, and does not endorse and is not responsible or liable for any content, advertising, products, or other materials on or available from such sites or resources. Sun will not be responsible or liable, directly or indirectly, for any actual or alleged damage or loss caused by or in connection with use of or reliance on the information posted here, or goods or services available on or through any external site or resource.
 
 

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