가치 있는 정보 준비 중
3초만 투자해 보세요!
Preparing valuable information
Just invest three seconds!
본문 바로가기
IT/OS

UNIX ZFS

by 콰나 | Quanna 2024. 1. 31.

<ZFS> (ZettaByte File System)

- 현존하는 유일한 128비트 파일 시스템

 

1) 스토리지

 

2) RAID

- 0, 1, 5(RAID-Z), 6(RAID-Z2) 명칭 사용

 

<zpool 명령어>

create [pool이름] [type] [장치명] storage pool 생성
 
list storage pool 목록 확인
-o : 해당필드만 보여주기
-H : 필드설명 보여줌 (데이터 파싱시 사용)
status storage pool 상태 확인
-x : 현재상태의 에러정보를 출력
-v: 상세정보 출력
destroy [pool이름] storage pool 삭제
add [pool이름] [장치명] storage pool 장치 추가
attach/detach [pool이름] [장치명] storage pool 추가 삭제

 

1) create

zpool create rhj_pool1 c1t0d0 c1t1d0

zpool create rhj_pool2 mirror c1t2d0 c1t3d0

zpool create –f rhj_pool3 raidz c1t4d0 c1t5d0 c1t6d0

zpool create -f rhj_pool4 raidz2 c1t8d0 c1t9d0 c1t10d0

 

2) list

zpool list -o name,size,health

zpool list H -o name,size,health

3) status

4)attch/detach

zpool zpool detach rhj_pool2 c1t11d0

zpool attach rhj_pool2 c1t10d0 c1t11d0

 

<zfs 명령어>

create [pool이름] [디렉토리] zfs 파일시스템 생성
(ex)zfs create rhj_pool1/data01
list zfs 목록 조회
destroy zfs 삭제

 

<스냅샷>

snapshot [pool이름]/[해당파일시스템]@[이름] 스냅샷 생성
rollback [pool이름]/[해당파일시스템]@[이름] 스냅샷으로 복구
clone [스냅샷 경로] [해당파일시스템] 스냅샷 복사

 

(ex)

zfs snapshot rhj_pool1/data01@0616: rhj_pool1/data01@0616 스냅샷 생성
zfs rollback rhj_pool1/data01@0616: 복구 (스냅샷 적용)
zfs clone rhj_pool1/data01@0616_1 rhj_pool1/data03 : data03 0616_1 스냅샷을 복제

 

 

<마운트 포인트 변경>

zfs set mountpoint=[마운트포인트] [파일시스템 이름]

ex) zfs set mountpoint=/data07 rhj_pool1/data01

 

<파일시스템 데이터량 조절>

zfs set quota=10m rhj_pool1/data01 : quota 설정
zfs set quota=none rhj_pool1/data01: quota 해제

 

 

<파일시스템 압축기능>

zfs set compress=on rhj_pool1

zfs set compress=off rhj_pool1

 

<NFS기능>

zfs set sharefs=on

 

<zone 가상화>

1. zone 유형

- 글로벌    

- 글로벌

 

2. zone 데몬

- zoneadmd: 글로벌 존에서 글로벌존을 관리하는 데몬

- zsched: 초기화 데몬

 

3. zone 파일시스템

- /lib, /platform, /sbin, /usr 같은 디렉토리를 공유

- 글로번 존에 문제 발생시 모든 존에 영향을 미친다.

 

4. zone 네트워크

- e1000g0 :  글로벌 인터페이스

- e1000g0:1 : 글로벌 인터페이스

 

 

5. zone 상태

 

6. zone 구성

- 개별적인 글로벌 존마다 100mb 여유공간

- 각각의 존마다 최소 40mb 램을 요구

 

7. zone 명령어

- zonecfg

- zoneadm

- *.xml 파일을 직접 수정

 

'IT > OS' 카테고리의 다른 글

UNIX dns  (1) 2024.01.31
UNIX zone dns  (0) 2024.01.31
UNIX RAID  (0) 2024.01.31
UNIX 특수권한 RBAC  (2) 2024.01.30
UNIX NFS  (1) 2024.01.30