프로젝트 작업
모든 프로젝트 작업의 범위를 지정된 풀로 설정할 수 있습니다. 모든 프로젝트에서 작동하는 명령은 URI에 "/projects"를 추가하고 단일 프로젝트에서 작동하는 명령은 "/projects/{project}"를 추가합니다.
표 12-3 프로젝트 명령
|
|
|
GET
|
/projects
|
모든 프로젝트를 나열합니다.
|
GET
|
/pools/<pool>/projects
|
프로젝트를 나열합니다.
|
GET
|
/pools/<pool>/projects /<project>
|
프로젝트 세부 정보를 가져옵니다.
|
POST
|
/pools/<pool>/projects
|
프로젝트를 만듭니다.
|
PUT
|
/pools/<pool>/projects /<project>
|
프로젝트를 수정합니다.
|
DELETE
|
/pools/<pool>/projects /<project>
|
프로젝트를 삭제합니다.
|
GET
|
/pools/<pool>/projects /<project>/usage/groups
|
프로젝트 그룹 사용량을 가져옵니다.
|
GET
|
/pools/<pool>/projects /<project>/usage/groups/<group>
|
지정된 그룹에 대한 프로젝트 사용량을 가져옵니다.
|
GET
|
/pools/<pool>/projects /<project>/usage/users
|
프로젝트 사용자 사용량을 가져옵니다.
|
GET
|
/pools/<pool>/projects /<project>/usage/users/<user>
|
지정된 사용자에 대한 프로젝트 사용량을 가져옵니다.
|
|
다음 표는 프로젝트 리소스 내에 있는 편집 가능한 등록 정보의 목록을 보여 줍니다.
표 12-4 프로젝트 등록 정보
|
|
|
string
|
aclinherit
|
ACL 상속 동작("discard", "noallow", "restricted", "passthrough" "passthrough-x")
|
string
|
aclmode
|
모드 변경 시 ACL 동작("discard", "mask", "passthrough")
|
boolean
|
atime
|
읽기 시 액세스 시간 업데이트 플래그
|
string
|
canonical_name
|
표준 이름
|
string
|
checksum
|
블록 체크섬("fletcher2", "fletcher4", "sha256")
|
string
|
compression
|
데이터 압축 설정("off", "lzjb", "gzip-2", "gzip", "gzip-9")
|
number
|
copies
|
추가 복제 복사본 수
|
datetime
|
creation
|
프로젝트(또는 LUN, 파일 시스템) 생성 날짜 및 시간
|
boolean
|
dedup
|
데이터 중복 플래그
|
string
|
default_group
|
프로젝트 기본 파일 시스템 그룹: "other"
|
string
|
default_permissions
|
프로젝트 기본 파일 시스템 권한 "700"
|
boolean
|
default_sparse
|
프로젝트 기본 LUN 스파스 데이터 플래그
|
string
|
default_user
|
프로젝트 기본 파일 시스템 사용자: "nobody"
|
number
|
default_volblocksize
|
프로젝트 기본 LUN 블록 크기: 8192
|
number
|
default_volsize
|
프로젝트 기본 LUN 크기
|
boolean
|
exported
|
내보냄 플래그
|
string
|
logbias
|
동기식 쓰기 바이어스("latency", "throughput")
|
string
|
mountpoint
|
마운트 지점 기본값 공유 "/export/proj-01"
|
string
|
name
|
프로젝트 이름
|
boolean
|
nbmand
|
비블로킹 필수 잠금 플래그
|
boolean
|
nodestroy
|
삭제 금지 플래그
|
number
|
quota
|
바이트 단위의 프로젝트 쿼터 크기
|
string
|
origin
|
원점 복제
|
string
|
pool
|
풀 이름
|
boolean
|
readonly
|
데이터는 true로 설정된 경우 읽기 전용임
|
string
|
recordsize
|
데이터베이스 레코드 크기 "128k"
|
number
|
reservation
|
데이터 예약 크기
|
boolean
|
rstchown
|
소유권 변경 제한 플래그
|
string
|
secondarycache
|
보조 캐시 사용량("all", "metadata", "none")
|
string
|
sharedav
|
HTTP 공유("off", "rw", "ro")
|
string
|
shareftp
|
FTP 공유("off", "rw", "ro")
|
string
|
sharenfs
|
NFS 공유("off", "on", "ro", "rw")
|
string
|
sharesftp
|
SFTP 공유("off", "rw", "ro")
|
string
|
sharesmb
|
SMB/CIFS 공유("off", "rw", "ro")
|
string
|
sharetftp
|
TFTP 공유("off", "rw", "ro")
|
string
|
snapdir
|
.zfs/스냅샷 가시성("hidden", "visible")
|
string
|
snaplabel
|
예약된 스냅샷 레이블
|
boolean
|
vscan
|
바이러스 검사 플래그
|
|