JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 관리: ZFS 파일 시스템     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  Oracle Solaris ZFS 파일 시스템(소개)

2.  Oracle Solaris ZFS 시작하기

3.  Oracle Solaris ZFS와 전통적인 파일 시스템의 차이

4.  Oracle Solaris ZFS 저장소 풀 관리

5.  ZFS 루트 풀 구성 요소 관리

6.  Oracle Solaris ZFS 파일 시스템 관리

7.  Oracle Solaris ZFS 스냅샷 및 복제 작업

8.  ACL 및 속성을 사용하여 Oracle Solaris ZFS 파일 보호

9.  Oracle Solaris ZFS 위임 관리

10.  Oracle Solaris ZFS 고급 주제

11.  Oracle Solaris ZFS 문제 해결 및 풀 복구

12.  스냅샷 아카이브 및 루트 풀 복구

ZFS 복구 프로세스 개요

ZFS 풀 복구 요구 사항

복구에 사용할 ZFS 스냅샷 아카이브 만들기

ZFS 스냅샷 아카이브를 만드는 방법

루트 풀 다시 만들기 및 루트 풀 스냅샷 복구

복구 시스템에서 루트 풀을 다시 만드는 방법

13.  Oracle Solaris ZFS 권장 방법

A.  Oracle Solaris ZFS 버전 설명

색인

루트 풀 다시 만들기 및 루트 풀 스냅샷 복구

루트 풀을 다시 만들고 루트 풀 스냅샷을 복구해야 하는 경우 일반 단계는 다음과 같습니다.

복구 시스템에서 루트 풀을 다시 만드는 방법

루트 풀을 복구하는 경우 다음 고려 사항을 검토합니다.

  1. 장애가 발생한 루트 풀 디스크 또는 시스템 구성 요소를 식별하고 교체합니다.

    이 디스크는 일반적으로 기본 부트 장치이거나, 다른 디스크를 선택하고 기본 부트 장치를 재설정할 수 있습니다.

  2. 다음 중 하나를 선택하여 Oracle Solaris 11 설치 매체에서 시스템을 부트합니다.
    • DVD 또는 USB 설치 매체(SPARC 또는 x86) – 매체를 삽입하고 적절한 장치를 부트 장치로 선택합니다.

      텍스트 기반 매체를 사용하는 경우 텍스트 설치 프로그램 메뉴에서 Shell(셸) 옵션을 선택합니다.

    • 라이브 매체(x86에만 해당) – 복구 프로시저 실행 중 GNOME 데스크탑 세션을 사용할 수 있습니다.

    • 자동 설치 프로그램 또는 AI 매체의 로컬 복사본(SPARC 또는 x86) – 텍스트 설치 프로그램 메뉴에서 Shell(셸) 옵션을 선택합니다. SPARC 시스템에서 AI 매체(로컬 또는 네트워크)를 부트하고 Shell(셸) 옵션을 선택합니다.

      ok boot net:dhcp
      .
      .
      .Welcome to the Oracle Solaris 11 installation menu 
      
              1  Install Oracle Solaris
              2  Install Additional Drivers
              3  Shell
              4  Terminal type (currently xterm)
              5  Reboot
      
      Please enter a number [1]: 3
  3. 루트 풀 디스크를 준비합니다.
    1. 교체 루트 풀 디스크가 format 유틸리티에 표시되는지 확인합니다.
      # format
      Searching for disks...done
      AVAILABLE DISK SELECTIONS:
             0. c2t0d0 <FUJITSU-MAY2073RCSUN72G-0401 cyl 14087 alt 2 hd 24 sec 424>
                /pci@780/pci@0/pci@9/scsi@0/sd@0,0
             1. c2t1d0 <FUJITSU-MAY2073RCSUN72G-0401 cyl 14087 alt 2 hd 24 sec 424>
                /pci@780/pci@0/pci@9/scsi@0/sd@1,0
             2. c2t2d0 <SEAGATE-ST973402SSUN72G-0400-68.37GB>
                /pci@780/pci@0/pci@9/scsi@0/sd@2,0
             3. c2t3d0 <SEAGATE-ST973401LSUN72G-0556-68.37GB>
                /pci@780/pci@0/pci@9/scsi@0/sd@3,0
      Specify disk (enter its number): 0
    2. 루트 풀 디스크에 SMI(VTOC) 레이블과 대량 디스크 공간이 포함된 슬라이스 0이 있는지 확인합니다.

      분할 영역 테이블을 검토하여 루트 풀 디스크에 SMI 레이블과 슬라이스 0이 있는지 확인합니다.

      selecting c2t0d0
      [disk formatted]
      format> partition
      partition> print
    3. 필요한 경우 SMI(VTOC) 레이블을 사용하여 디스크에 레이블을 재지정합니다.

      다음 단축 명령을 사용하여 디스크에 레이블을 재지정합니다. 이러한 명령은 오류 검사를 제공하지 않으므로 올바른 디스크에 레이블을 재지정 중인지 확인합니다.

  4. 루트 풀을 다시 만듭니다.
    sysA# zpool create rpool c2t0d0s0
  5. 원격 시스템의 스냅샷이 포함된 파일 시스템을 마운트합니다.
    sysA# mount -F nfs sysB:/tank/snaps /mnt
  6. 루트 풀 스냅샷을 복원합니다.
    sysA# gzcat /mnt/rpool.snap1.gz | zfs receive -Fv rpool
    receiving full stream of rpool@rpool.snap1 into rpool@rpool.snap1
    received 92.7KB stream in 1 seconds (92.7KB/sec)
    receiving full stream of rpool/export@rpool.snap1 into rpool/export@rpool.snap1
    received 47.9KB stream in 1 seconds (47.9KB/sec)
    .
    .
    .
  7. bootfs 등록 정보를 설정합니다.
    sysA# zpool set bootfs=rpool/ROOT/solaris rpool
  8. 필요한 경우 스왑 및 덤프 장치를 다시 만듭니다.

    예를 들면 다음과 같습니다.

    sysA# zfs create -V 4G rpool/swap
    sysA# zfs create -V 4G rpool/dump

    스왑 및 덤프 볼륨 크기 지정에 대한 자세한 내용은 Oracle Solaris 관리: 장치 및 파일 시스템의 스왑 공간 계획을 참조하십시오.

  9. BE를 마운트합니다.

    다음 단계에서는 부트 블록을 설치할 수 있도록 BE를 마운트해야 합니다.

    sysA# beadm mount solaris /tmp/mnt
  10. 새 디스크에 부트 블록을 설치합니다.
    • SPARC:

      sysA# installboot /tmp/mnt/usr/platform/`uname -i`/lib/fs/zfs/bootblk /dev/rdsk/c2t0d0s0
    • x86:

      sysA# installgrub /tmp/mnt/boot/grub/stage1 /tmp/mnt/boot/grub/stage2 /dev/rdsk/c2t0d0s0
  11. 동일한 장치를 사용하지 않거나 원래 시스템과는 다른 방식으로 장치를 구성하려는 경우 기존 장치 정보를 지웁니다. 그런 다음 시스템이 새 장치 정보를 재구성하도록 합니다.
    # devfsadm -Cn -r /tmp/mnt
    # touch /tmp/mnt/reconfigure
  12. BE의 마운트를 해제합니다.
    #beadm unmount solaris
  13. 필요한 경우 부트 환경을 활성화합니다.

    예를 들면 다음과 같습니다.

    sysA# beadm list
    BE        Active Mountpoint Space  Policy Created          
    --        ------ ---------- -----  ------ -------          
    solaris-1 -      -          13.26M static 2011-09-28 15:23 
    solaris   -      -          3.87G  static 2011-09-29 08:20 
    # beadm activate solaris
  14. 교체 루트 풀 디스크에서 성공적으로 부트할 수 있는지 확인합니다.

    필요한 경우 기본 부트 장치를 재설정합니다.

    • SPARC: eeprom 명령 또는 부트 PROM의 setenv 명령을 사용하여 새 디스크에서 자동으로 부트되도록 시스템을 설정합니다.

    • x86: 시스템 BIOS를 재구성합니다.