Oracle® Solaris 11.2의 ZFS 파일 시스템 관리

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

x86 기반 시스템의 ZFS 루트 파일 시스템에서 부트

Oracle Solaris 11에서 x86 시스템은 레거시 GRUB로 설치되며, 설치 프로세스 중 또는 ZFS를 자동으로 부트하기 위한 beadm activate 작업 중 다음 항목이 /pool-name /boot/grub/menu.lst 파일에 추가됩니다.

title solaris
bootfs rpool/ROOT/solaris
kernel$ /platform/i86pc/kernel/amd64/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/amd64/boot_archive
title solaris-1
bootfs rpool/ROOT/solaris-1
kernel$ /platform/i86pc/kernel/amd64/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/amd64/boot_archive

GRUB가 부트 장치로 식별한 장치에 ZFS 저장소 풀이 있을 경우 GRUB 메뉴를 만드는 데 menu.lst 파일이 사용됩니다.

ZFS BE가 여러 개인 x86 기반 시스템에서는 GRUB 메뉴에서 BE를 선택할 수 있습니다. 이 메뉴 항목에 해당하는 루트 파일 시스템이 ZFS 파일 시스템일 경우 다음 옵션이 추가됩니다.

-B $ZFS-BOOTFS

Oracle Solaris 11.1부터는 x86 기반 시스템이 GRUB2로 설치됩니다. menu.lst 파일이 /rpool/boot/grub/grub.cfg 파일로 바뀌었지만 이 파일을 수동으로 편집하면 안됩니다. bootadm 하위 명령을 사용하여 메뉴 항목을 추가, 변경 및 제거합니다.

GRUB 메뉴 항목 수정에 대한 자세한 내용은 Oracle Solaris 11.2 시스템 부트 및 종료 를 참조하십시오.

예 4-2  x86: ZFS 파일 시스템 부트

GRUB2 시스템에서 ZFS 루트 파일 시스템으로 부트할 때는 루트 장치가 다음과 같이 지정됩니다.

# bootadm list-menu
the location of the boot loader configuration files is: /rpool/boot/grub
default 0
console text
timeout 30
0 Oracle Solaris 11.2

레거시 GRUB 시스템에서 ZFS 루트 파일 시스템으로 부트할 때는 루트 장치가 boot –B $ZFS-BOOTFS 매개변수로 지정됩니다. 예를 들면 다음과 같습니다.

title solaris
bootfs rpool/ROOT/solaris
kernel$ /platform/i86pc/kernel/amd64/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/amd64/boot_archive
title solaris-1
bootfs rpool/ROOT/solaris-1
kernel$ /platform/i86pc/kernel/amd64/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/amd64/boot_archive
예 4-3  x86: ZFS 루트 파일 시스템의 빠른 재부트

빠른 재부트 기능을 사용하면 x86 기반 시스템에서 몇 초 내에 재부트할 수 있습니다. 빠른 재부트 기능을 사용하면 BIOS 및 부트 로더에 의한 긴 지연 시간을 경험하지 않고도 새 커널로 재부트할 수 있습니다. 시스템을 빠르게 재부트하는 기능은 작동 중지 시간을 크게 줄이고 효율성을 향상시켜 줍니다.

beadm activate 명령을 통해 다른 BE로 전환하는 경우에도 init 6 명령을 사용해야 합니다. reboot 명령이 적합한 다른 시스템 작업의 경우 reboot –f 명령을 사용할 수 있습니다. 예를 들면 다음과 같습니다.

# reboot -f