탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris ZFS 관리 설명서 Oracle Solaris 10 8/11 Information Library (한국어) |
1. Oracle Solaris ZFS 파일 시스템(소개)
3. Oracle Solaris ZFS와 전통적인 파일 시스템의 차이
4. Oracle Solaris ZFS 저장소 풀 관리
5. Oracle Solaris ZFS 루트 파일 시스템 설치 및 부트
Oracle Solaris ZFS 루트 파일 시스템 설치 및 부트(개요)
ZFS 지원을 위한 Oracle Solaris 설치 및 Live Upgrade 요구 사항
ZFS 루트 파일 시스템 설치(Oracle Solaris 초기 설치)
ZFS 루트 파일 시스템 설치(Oracle Solaris Flash 아카이브 설치)
ZFS 루트 파일 시스템 설치(JumpStart 설치)
ZFS 루트 파일 시스템으로 마이그레이션 또는 ZFS 루트 파일 시스템 업데이트(Live Upgrade)
Live Upgrade를 통한 ZFS 마이그레이션 문제
Live Upgrade를 사용하여 영역이 없는 ZFS 루트 파일 시스템 마이그레이션 또는 업데이트
Live Upgrade를 사용하여 영역이 있는 시스템 마이그레이션 또는 업그레이드(Solaris 10 10/08)
UFS에 영역 루트가 있는 UFS 루트 파일 시스템을 ZFS 루트 파일 시스템으로 마이그레이션하는 방법(Solaris 10 10/08)
ZFS에 영역 루트가 있는 ZFS 루트 파일 시스템을 구성하는 방법(Solaris 10 10/08)
ZFS에 영역 루트가 있는 ZFS 루트 파일 시스템을 업그레이드하거나 패치를 적용하는 방법(Solaris 10 10/08)
Oracle Solaris Live Upgrade를 사용하여 영역이 있는 시스템 마이그레이션 또는 업그레이드(Solaris 10 5/09 이상)
지원되는 ZFS 영역 루트 구성 정보(Solaris 10 5/09 이상)
ZFS 루트 파일 시스템 및 영역 루트가 있는 ZFS BE를 만드는 방법(Solaris 10 5/09 이상)
영역 루트가 있는 ZFS 루트 파일 시스템을 업그레이드하거나 패치를 적용하는 방법(Solaris 10 5/09 이상)
영역 루트가 있는 UFS 루트 파일 시스템을 ZFS 루트 파일 시스템으로 마이그레이션하는 방법(Solaris 10 5/09 이상)
부트가 성공하지 못하도록 하는 ZFS 마운트 지점 문제 해결(Solaris 10 10/08)
ZFS 루트 풀을 다시 만들고 루트 풀 스냅샷을 복원하는 방법
6. Oracle Solaris ZFS 파일 시스템 관리
7. Oracle Solaris ZFS 스냅샷 및 복제 작업
8. ACL 및 속성을 사용하여 Oracle Solaris ZFS 파일 보호
Oracle Solaris OS 초기 설치를 수행하는 도중이나 Live Upgrade를 사용하여 UFS 파일 시스템에서 마이그레이션을 수행한 후 ZFS 루트 풀의 ZFS 볼륨에는 스왑 영역이 만들어집니다. 예를 들면 다음과 같습니다.
# swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 256,1 16 4194288 4194288
Oracle Solaris OS 초기 설치를 수행하거나 UFS 파일 시스템에서 Live Upgrade를 사용하는 도중 ZFS 루트 풀의 ZFS 볼륨에는 덤프 장치가 만들어집니다. 일반적으로 덤프 장치는 설치 시 자동으로 설정되므로 관리 작업이 필요하지 않습니다. 예를 들면 다음과 같습니다.
# dumpadm Dump content: kernel pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash/t2000 Savecore enabled: yes Save compressed: on
덤프 장치를 사용 안함으로 설정하고 제거할 경우 다시 만든 후에는 dumpadm 명령을 통해 사용으로 설정해야 합니다. 대부분의 경우 zfs 명령을 통해서만 덤프 장치의 크기를 조정해야 합니다.
설치 프로그램을 통해 만들어진 스왑 및 덤프 볼륨 크기에 대한 자세한 내용은 ZFS 지원을 위한 Oracle Solaris 설치 및 Live Upgrade 요구 사항을 참조하십시오.
설치 도중, 그리고 설치 후 스왑 볼륨 크기와 덤프 볼륨 크기를 모두 조정할 수 있습니다. 자세한 내용은 ZFS 스왑 장치 및 덤프 장치의 크기 조정을 참조하십시오.
ZFS 스왑 및 덤프 장치를 사용할 때는 다음 문제를 고려하십시오.
스왑 영역과 덤프 장치에 별도의 ZFS 볼륨을 사용해야 합니다.
현재 ZFS 파일 시스템에서는 스왑 파일을 사용할 수 없습니다.
시스템을 설치하거나 업그레이드한 후 스왑 영역 또는 덤프 장치를 변경해야 할 경우 이전 릴리스에서와 마찬가지로 swap 및 dumpadm 명령을 사용하십시오. 자세한 내용은 System Administration Guide: Devices and File Systems의 19 장, Configuring Additional Swap Space (Tasks) 및 시스템 관리 설명서: 고급 관리의 17 장, 시스템 충돌 정보 관리(작업)를 참조하십시오.
자세한 내용은 다음 단원을 참조하십시오.
ZFS 루트 설치에서 스왑 및 덤프 장치의 크기가 결정되는 방식이 달라 설치 전/후 또는 설치 도중에 크기를 조정해야 할 수 있습니다.
초기 설치 도중 스왑 및 덤프 볼륨의 크기를 조정할 수 있습니다. 자세한 내용은 예 5-1을 참조하십시오.
Live Upgrade 작업을 수행하기 전에 스왑 및 덤프 볼륨을 만들고 크기를 지정할 수 있습니다. 예를 들면 다음과 같습니다.
저장소 풀을 만듭니다.
# zpool create rpool mirror c0t0d0s0 c0t1d0s0
덤프 장치를 만듭니다.
# zfs create -V 2G rpool/dump
덤프 장치를 사용으로 설정합니다.
# dumpadm -d /dev/zvol/dsk/rpool/dump Dump content: kernel pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash/t2000 Savecore enabled: yes Save compressed: on
다음 중 하나를 선택하여 스왑 볼륨을 만듭니다.
SPARC: 고유의 스왑 볼륨을 만듭니다. 블록 크기를 8KB로 설정합니다.
# zfs create -V 2G -b 8k rpool/swap
x86: 고유의 스왑 볼륨을 만듭니다. 블록 크기를 4KB로 설정합니다.
# zfs create -V 2G -b 4k rpool/swap
새 스왑 장치를 추가하거나 변경하는 경우 스왑 영역을 사용으로 설정해야 합니다.
스왑 볼륨에 대한 항목을 /etc/vfstab 파일에 추가합니다.
Live Upgrade는 기존 스왑 및 덤프 볼륨의 크기를 조정하지 않습니다.
시스템이 설치된 후 덤프 장치의 volsize 등록 정보를 재설정할 수 있습니다. 예를 들면 다음과 같습니다.
# zfs set volsize=2G rpool/dump # zfs get volsize rpool/dump NAME PROPERTY VALUE SOURCE rpool/dump volsize 2G -
스왑 볼륨의 크기를 조정할 수 있지만 CR 6765386이 통합되기 전까지는 먼저 스왑 장치를 제거하는 것이 좋습니다. 그런 다음 스왑 장치를 다시 만듭니다. 예를 들면 다음과 같습니다.
# swap -d /dev/zvol/dsk/rpool/swap # zfs volsize=2G rpool/swap # swap -a /dev/zvol/dsk/rpool/swap
활성 시스템에서 스왑 장치를 제거하는 방법은 다음 사이트를 참조하십시오.
http://www.solarisinternals.com/wiki/index.php/ZFS_Troubleshooting_Guide
다음과 유사한 프로필 구문을 사용하여 JumpStart 프로필에서 스왑 및 덤프 볼륨의 크기를 조정할 수 있습니다.
install_type initial_install cluster SUNWCXall pool rpool 16g 2g 2g c0t0d0s0
이 프로필에서 두 개의 2g 항목이 스왑 볼륨 및 덤프 볼륨의 크기를 각각 2GB로 설정합니다.
이미 설치된 시스템에서 스왑 공간이 더 필요할 경우 다른 스왑 볼륨을 추가하면 됩니다. 예를 들면 다음과 같습니다.
# zfs create -V 2G rpool/swap2
그런 다음 새 스왑 볼륨을 활성화합니다. 예를 들면 다음과 같습니다.
# swap -a /dev/zvol/dsk/rpool/swap2 # swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 256,1 16 1058800 1058800 /dev/zvol/dsk/rpool/swap2 256,3 16 4194288 4194288
마지막으로 두번째 스왑 볼륨에 대한 항목을 /etc/vfstab 파일에 추가합니다.
시스템 충돌 덤프를 캡처하거나 덤프 장치의 크기를 조정할 때 문제가 발생하면 다음을 검토하십시오.
충돌 덤프가 자동으로 만들어지지 않은 경우 savecore 명령을 사용하여 충돌 덤프를 저장할 수 있습니다.
ZFS 루트 파일 시스템을 처음 설치하거나 ZFS 루트 파일 시스템으로 마이그레이션할 때 자동으로 덤프 볼륨이 만들어집니다. 대부분의 경우에는 기본 덤프 볼륨 크기가 너무 작은 경우에만 덤프 볼륨의 크기를 조정해야 합니다. 예를 들어, 메모리가 큰 시스템에서 덤프 볼륨 크기를 다음과 같이 40GB로 늘립니다.
# zfs set volsize=40G rpool/dump
큰 덤프 볼륨의 크기를 조정하는 프로세스는 시간이 오래 걸릴 수 있습니다.
특정 이유로 덤프 장치를 수동으로 만든 후 덤프 장치를 사용으로 설정해야 할 경우 다음과 유사한 구문을 사용하십시오.
# dumpadm -d /dev/zvol/dsk/rpool/dump Dump content: kernel pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash/t2000 Savecore enabled: yes
메모리가 128GB 이상인 시스템의 경우 기본적으로 만들어진 덤프 장치보다 큰 덤프 장치가 필요할 수 있습니다. 덤프 장치가 너무 작아 기존 충돌 덤프를 캡처할 수 없을 경우 다음과 유사한 메시지가 표시됩니다.
# dumpadm -d /dev/zvol/dsk/rpool/dump dumpadm: dump device /dev/zvol/dsk/rpool/dump is too small to hold a system dump dump size 36255432704 bytes, device size 34359738368 bytes
스왑 및 덤프 장치 크기 지정에 대한 자세한 내용은 System Administration Guide: Devices and File Systems의 Planning for Swap Space를 참조하십시오.
지금은 최상위 장치가 여러 개인 풀에 덤프 장치를 추가할 수 없습니다. 다음과 유사한 메시지가 표시됩니다.
# dumpadm -d /dev/zvol/dsk/datapool/dump dump is not supported on device '/dev/zvol/dsk/datapool/dump': 'datapool' has multiple top level vdevs
최상위 장치가 여러 개일 수 없는 루트 풀에 덤프 장치를 추가하십시오.