탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 관리: ZFS 파일 시스템 Oracle Solaris 11 Information Library (한국어) |
1. Oracle Solaris ZFS 파일 시스템(소개)
3. Oracle Solaris ZFS와 전통적인 파일 시스템의 차이
4. Oracle Solaris ZFS 저장소 풀 관리
6. Oracle Solaris ZFS 파일 시스템 관리
7. Oracle Solaris ZFS 스냅샷 및 복제 작업
8. ACL 및 속성을 사용하여 Oracle Solaris ZFS 파일 보호
루트 풀을 다시 만들고 루트 풀 스냅샷을 복구해야 하는 경우 일반 단계는 다음과 같습니다.
교체 루트 풀 디스크 준비 및 루트 풀 다시 만들기
루트 풀 파일 시스템 스냅샷 복원
원하는 부트 환경 선택 및 활성화
시스템 부트
루트 풀을 복구하는 경우 다음 고려 사항을 검토합니다.
중복되지 않는 루트 풀 디스크에서 장애가 발생할 경우 설치 매체 또는 설치 서버에서 시스템을 부트하여 OS를 재설치하거나 이전에 아카이브한 루트 풀 스냅샷을 복원해야 합니다.
시스템의 디스크 교체에 대한 자세한 내용은 하드웨어 설명서를 참조하십시오.
미러링된 루트 풀 디스크에서 장애가 발생할 경우 시스템이 작동하는 동안 장애가 발생한 디스크를 교체할 수 있습니다. 미러링된 루트 풀에서 장애가 발생한 디스크의 교체에 대한 자세한 내용은 ZFS 루트 풀의 디스크 교체 방법을 참조하십시오.
이 디스크는 일반적으로 기본 부트 장치이거나, 다른 디스크를 선택하고 기본 부트 장치를 재설정할 수 있습니다.
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
# 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
분할 영역 테이블을 검토하여 루트 풀 디스크에 SMI 레이블과 슬라이스 0이 있는지 확인합니다.
selecting c2t0d0 [disk formatted] format> partition partition> print
다음 단축 명령을 사용하여 디스크에 레이블을 재지정합니다. 이러한 명령은 오류 검사를 제공하지 않으므로 올바른 디스크에 레이블을 재지정 중인지 확인합니다.
SPARC:
sysA# format -L vtoc -d c2t0d0
슬라이스 0의 디스크 공간이 적절히 할당되었는지 확인합니다. 위 명령에서는 기본 분할 영역이 적용되며 이 영역은 루트 풀 슬라이스 0에 사용하기에 너무 작을 수 있습니다. 기본 분할 영역 테이블 수정에 대한 자세한 내용은 Oracle Solaris 관리: 장치 및 파일 시스템의 ZFS 루트 파일 시스템에 사용할 디스크 슬라이스를 만드는 방법을 참조하십시오.
x86:
sysA# fdisk -B /dev/rdsk/c2t0d0p0 sysA# format -L vtoc -d c2t0d0
슬라이스 0의 디스크 공간이 적절히 할당되었는지 확인합니다. 위 명령에서는 기본 분할 영역이 적용되며 이 영역은 루트 풀 슬라이스 0에 사용하기에 너무 작을 수 있습니다. 기본 분할 영역 테이블 수정에 대한 자세한 내용은 Oracle Solaris 관리: 장치 및 파일 시스템의 ZFS 루트 파일 시스템에 사용할 디스크 슬라이스를 만드는 방법을 참조하십시오.
sysA# zpool create rpool c2t0d0s0
sysA# mount -F nfs sysB:/tank/snaps /mnt
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) . . .
sysA# zpool set bootfs=rpool/ROOT/solaris rpool
예를 들면 다음과 같습니다.
sysA# zfs create -V 4G rpool/swap sysA# zfs create -V 4G rpool/dump
스왑 및 덤프 볼륨 크기 지정에 대한 자세한 내용은 Oracle Solaris 관리: 장치 및 파일 시스템의 스왑 공간 계획을 참조하십시오.
다음 단계에서는 부트 블록을 설치할 수 있도록 BE를 마운트해야 합니다.
sysA# beadm mount solaris /tmp/mnt
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
# devfsadm -Cn -r /tmp/mnt # touch /tmp/mnt/reconfigure
#beadm unmount solaris
예를 들면 다음과 같습니다.
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
필요한 경우 기본 부트 장치를 재설정합니다.
SPARC: eeprom 명령 또는 부트 PROM의 setenv 명령을 사용하여 새 디스크에서 자동으로 부트되도록 시스템을 설정합니다.
x86: 시스템 BIOS를 재구성합니다.