mfsscadmin(1) This is part of MooseFS mfsscadmin(1) (NAME) mfsscadmin - MooseFS (SYNOPSIS) mfscreatesclass [-?] [-M MOUNTPOINT] -K KEEP_LABELS [-c description] [-p priority] [-g export_group] [-a admin_only] [-m labels_mode] [-o arch_mode] [-C CREATE_LABELS] [-A ARCH_LABELS [-d arch_delay] [-s min_file_length]] [-T TRASH_LABELS [-t min_trashretention]] SCLASS_NAME... mfsmodifysclass [-?] [-M MOUNTPOINT] [-c description] [-p priority] [-g export_group] [-a admin_only] [-m labels_mode] [-o arch_mode] [-C CREATE_LABELS] [-K KEEP_LABELS] [-A ARCH_LABELS] [-d arch_delay] [-s min_file_length] [-T TRASH_LABELS] [-t min_trashretention] SCLASS_NAME... mfsdeletesclass [-?] [-M MOUNTPOINT] SCLASS_NAME... mfsclonesclass [-?] [-M MOUNTPOINT] SRC_SCLASS_NAME DST_SCLASS_NAME... mfsrenamesclass [-?] [-M MOUNTPOINT] SRC_SCLASS_NAME DST_SCLASS_NAME mfslistsclass [-?] [-M MOUNTPOINT] [-l] [-i] [SCLASS_NAME_GLOB_PATTERN] mfsimportsclass [-?] [-M MOUNTPOINT] [-r] [-n filename] (DESCRIPTION) MooseFS . . mfssclass MooseFS ( ) ( mfssclass(1)). . . (copies) (erasure-coding EC) . ( ) (4+n 8+n). chunkserver . mfscreatesclass ( ) SCLASS_NAME . mfsmodifysclass () SCLASS_NAME . mfsdeletesclass () SCLASS_NAME ( MooseFS ) . mfsclonesclass SRC_SCLASS_NAME DST_SCLASS_NAME . mfsrenamesclass SRC_SCLASS_NAME DST_SCLASS_NAME . mfslistsclass . mfsimportsclass stdin (import) mfslistsclass -l ..SH " (OPTIONS)" -C chunkserver ( CREATE_LABELS) chunkserver KEEP_LABELS . -K () chunkserver ( KEEP_LABELS) ( /Trash) . -A () chunkserver ( ARCH_LABELS) atime/mtime/ctime ( -o) -d ARCHIVE BEHAVIOUR . -d atime/mtime/ctime ( -o) ( ) 24 TIME . -o . C - ctime M - mtime A - atime R - (reversible) F - (fastmode) P - (per chunk) C ARCHIVE BEHAVIOUR . -s 0 . -T () (Trash) chunkserver ( TRASH_LABELS) -t . -t -T 0 TIME . -c ( 255 ). -p 0 STORAGE CLASSES PRIORITY . -g (export) 0 15 0 mfsexport.cfg(5) . -a 1 0 (0) (1). -m (label mode) : l ( L loose Loose LOOSE) LOOSE d ( D std Std STD) STANDARD s ( S strict Strict STRICT) STRICT STANDARD LABEL MODES . -l . -i . -r () (import) . -n stdin. -M (mount point) MooseFS MooseFS MooseFS /mnt/mfs/ . -? . (NOTES) (LABELS EXPRESSIONS) (A-Z - ) chunkserver . chunkserver ( ) . mfschunkserver.cfg . . . : . . chunkserver (OR ). chunkserver (AND ). chunkserver . chunkserver . . EC ( ) @ + (parity) . 4 8 . 1 ( CE) 1 9 ( PRO) . @4+1 EC @8+3 EC . master DEFAULT_EC_DATA_PARTS - mfsmaster.cfg(5) . @2 @8+2 @4+2 . . . . EC ( EC ). EC ARCHIVE_LABELS TRASH_LABELS . . (distinguish extension) (/) . (:) . : [IP] [I] - IP [RACK] [R] - (RACK) mfstopology.cfg(5) . chunkserver IP . EC . ! CHUNKS_UNIQUE_MODE mfsmaster.cfg 0 . mfsmaster.cfg(5) . : d ( D std Std STD) s ( S strict Strict STRICT) l ( L loose Loose LOOSE) STANDARD STRICT LOOSE . LABEL MODES . . : A,B - chunkserver() A chunkserver() B . A,* - chunkserver() A chunkserver() . A,!A - chunkserver() A chunkserver() A . *,* - chunkserver() ( ). AB,C+D+E - chunkserver() A B ( ) chunkserver() C D E ( ) . A,B[X+Y],C[X+Y] - chunkserver() A chunkserver() B X Y chunkserver() C X Y . 2A A,A . A,3BC A,BC,BC,BC . 2 2* *,* . 3*/[IP] - chunkserver IP . A,B/[RACK] - chunkserver() A chunkserver() B . S,H,H/ABX-Z - : S H A B X Y Z . @4+1 - EC . @8+3 - EC . @2 - EC . @4+3,Z - EC - chunkserver Z. @2,A(X+Y) - EC chunkserver A X Y . @3,S,H - EC chunkserver S chunkserver H . AB,AC:l - A B A C LOOSE . @4+2,X,Y:s - EC X ( ) Y STRICT . 2A/[IP]:s - A IP STRICT . (labels) (storage class) : . (chunks) ( ) . . : STANDARD LOOSE STRICT. (copies) EC . copies : STANDARD (overloaded) (replicate) . (busy) ( undergoal) . STRICT (ENOSPC) . . undergoal . ! LOOSE . undergoal . (copy) : STANDARD STRICT LOOSE CREATE - OVERLOADED WAIT WAIT WRITE ANY CREATE - NO SPACE WRITE ANY ENOSPC WRITE ANY REPLICATE - OVERLOADED WAIT WAIT WRITE ANY REPLICATE - NO SPACE WRITE ANY NO COPY WRITE ANY EC : copy EC EC . EC @N+X N X parity/checksum ( CE) ( PRO) : - N+2X copy EC - N+X EC - N+X copy ( KEEP) . LOOSE (label expression) <<>> ( ) N+2X N+X . EC <<>> . LOOSE <<>> <<>> <<>> . STRICT N+2X N+X . EC <<>> ( ) keep ( parity/checksum copy - - copy ). STANDARD copy EC STRICT N+2X <<>> . EC copy N+X LOOSE . <<>> LOOSE . ! copy EC << >> (local split) EC . EC . << >> STRICT <<>> . <> . (TIME) ( ) : : #.#T T : s- m- h- d- w- : #w#d#h#m#s ( #d#m #m#d ) : s m 0 59 h 0 23 d 0 6 w ( #d#h#m d ) . s m . : 1.5d 1d12h 36h 2.5w 2w3d12h 420h 2w84h (h 0 23 ) (ARCHIVE BEHAVIOUR) (archive flag) (file maintenance loop) -d . atime/ctime/mtime R -o . . : C - ctime - M - mtime A - atime R - (reversible) atime/mtime/ctime F - (fastmode) -d P - << >> ("per chunk") mtime . mfsarchive(1) . : ARCHIVE . ARCHIVE KEEP <<>> (hot) . KEEP ARCHIVE . : . EC <<>> (KEEP) (copy) EC ( ARCHIVE). <<>> (cold) // ..SS " (STORAGE CLASSES PRIORITY)" ( mfssnapshots (1)) ( ) . . 4.56.0 MooseFS . : . : : ClassA 100 ClassB 206 ClassC 1001. ClassA ClassB ClassB ( ClassA). ClassA ClassB ClassC ClassC ( ClassA ClassB). : - (RL) ( KEEP ARCHIVE ) - ARCHIVE EC EC - KEEP ARCHIVE - TRASH EC EC - TRASH - (class id) . : ( 0): ClassA ( id=1) KEEP (RL=2) ClassB ( id=2) KEEP EC4+1 ARCHIVE (RL=1 EC ARCHIVE) ClassC ( id=3) KEEP X (RL=1 EC ARCHIVE KEEP) ClassD ( id=4) KEEP Y (RL=1 EC ARCHIVE KEEP) ClassE ( id=5) KEEP (RL=1). ClassF 77 KEEP (RL=1). ClassA ClassC ClassE ClassA ( RL). ClassB ClassC ClassB (RL ClassB EC ). ClassC ClassE ClassC (RL ClassC ). ClassC ClassD ClassD (RL EC ). ClassA ClassF ClassF (77>0). ClassE (0) ( RL EC ). (PREDEFINED STORAGE CLASSES) MooseFS : 2CP - KEEP ( /) 3CP - KEEP EC4+1 - KEEP ARCHIVE EC4+1 ctime 512kiB EC EC4+2 - ( pro) KEEP ARCHIVE EC4+2 ctime 512kiB EC EC8+1 - KEEP ARCHIVE EC8+1 ctime 512kiB EC EC8+2 - ( pro) KEEP ARCHIVE EC8+2 ctime 512kiB EC . 4.56.0 MooseFS . MooseFS . MooseFS . : ( 4.56.0) " MooseFS . 1 9 * 9* . (goals) . N N . -f . mfsxchgsclass . .".SH " (EXAMPLES)" (storage class) <> chunkserver <> chunkserver <>: mfscreatesclass -K A,B Class2Copies <>. (-C) (2*) . (-K): chunkserver <> chunkserver <> chunkserver : mfscreatesclass -C '2*' -K 'A,B,*' Class3Copies <>. (2*) (-K). EC4+1 chunkserver (-A): mfscreatesclass -K '2*' -A '@4+1' ClassEC4_1 <> ( ): mfsmodifysclass -d 2d -o m ClassEC4_1 <> chunkserver ( LOOSE) <> <> (overloaded) : mfsmodifysclass -m l Class3Copies (BUGS) . (COPYRIGHT) (C) Jakub Kruszona-Zawadzki, Saglabs SA . MooseFS . MooseFS << >> (GNU General Public License) << >> () . MooseFS . << >> . : (SEE ALSO) mfsmount(8), mfstools(1), mfssclass(1), mfsarchive(1), mfsmaster.cfg(5), mfschunkserver.cfg(5), mfstopology.cfg(5) MooseFS 4.59.2-1 May 2026 mfsscadmin(1)