ZFS
Enhancing the Open Source Storage System (and the Kernel)
Christian Kendi 1
ZFS Enhancing the Open Source Storage System (and the Kernel) 1 - - PowerPoint PPT Presentation
ZFS Enhancing the Open Source Storage System (and the Kernel) 1 Christian Kendi Who am I? Soy Christian Kendi I do IT-Security Consultant (Kernel)-Developer Penetration tester Exploit coder CEO & Founder of
Christian Kendi 1
Christian Kendi 2
Christian Kendi 3
Christian Kendi 4
Christian Kendi 5
Christian Kendi 6
Christian Kendi 7
ZPL (ZFS POSIX Layer) ZVOL (ZFS Emulated Volume) DMU (Data Management Unit) DSL (Dataset and Snapshot Layer) ZAP (ZFS Attribute Processor) ZIL (ZFS Intent Log) ARC (Adaptive Replacement Cache) Pool Configuration (SPA) ZIO (ZFS I/O Pipeline)
Christian Kendi 8
Christian Kendi 9
Christian Kendi 10
Christian Kendi 11
Christian Kendi 12
Christian Kendi 13
Christian Kendi 14
Christian Kendi 15
Christian Kendi 16
Christian Kendi 17
Christian Kendi 18
Christian Kendi 19
Christian Kendi 20
Christian Kendi 21
Christian Kendi 22
Christian Kendi 23
VOPNAME_LOOKUP, { .vop_lookup = ksh_root_lookup },
Christian Kendi 24
Christian Kendi 25
i.e. internal datasets
Apr 9 13:06:16 opensolaris-vm winnipu: [ID 181094 kern.warning]
WARNING: hook_zfs_ioc_dataset_list_next(): zc_name: rpool/$MOS cookie: 133e8aad
Apr 9 13:06:17 opensolaris-vm winnipu: [ID 181094
kern.warning] WARNING: hook_zfs_ioc_dataset_list_next(): zc_name: rpool/$ORIGIN cookie: 13763f21
Christian Kendi 26
Christian Kendi 27
Christian Kendi 28
Christian Kendi 29
$ ./new_zfs.sh list poopool sending request for PID 806... done! NAME USED AVAIL REFER MOUNTPOINT poopool 40.3M 123M 40.1M none $ zpool status poopool pool: poopool state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM poopool ONLINE 0 0 0 /root/poopool.raw ONLINE 0 0 0 errors: No known data errors
Christian Kendi 30
NAME USED AVAIL REFER MOUNTPOINT poopool/$bleh 18K 123M 18K /system/.zfs/asdf
Christian Kendi 31
Christian Kendi 32
Christian Kendi 33
Christian Kendi 34
Christian Kendi 35