OpenZFS dotScale

Post on 11-May-2015

315 views 0 download

Tags:

description

Matt Ahrens talks about OpenZFS and cloud storage

Transcript of OpenZFS dotScale

●○

●●●●

●●●●●

●○○

●○○

●○

●○○

●○

●○

●○○

●○

●○

●○

NFS SMB Local files

VFS

Filesystem(e.g. FFS, ext)

Volume Manager(e.g. LVM, SVM)

NFS SMB Local files

VFS

DMU(Data Management Unit)

SPA(Storage Pool Allocator)

iSCSI FC

SCSI target(e.g. COMSTAR)

ZPL(ZFS POSIX Layer)

ZVOL(ZFS Volume)

File interface

Block i/f

ZFSBlock allocate+write, read, free

Atomic transactions on objects

●●●

Hypervisor

VM A VM B

A A’ B B’

Hypervisor

VM A VM B

A A’ B B’ B’’

Hypervisor

VM A VM B

A A’ B B’

Hypervisor

VM A VM B

A A’ B

B’’

B’

Hypervisor

VM B

A1B1C1D1

E1F1G1H1

I1J1K1L1

Hypervisor

VM C VM D

VM A VM B

A2B2C2D2

E2F2G2H2

I2J2K2L2

Hypervisor

VM G VM H

VM E VM F

A3B3C3D3

E3F3G3H3

I3J3K3L3

Hypervisor

VM K VM L

VM I VM J

A1B1C1D1

E1F1G1H1

I1J1K1L1

Hypervisor

VM C VM D

VM A VM B

A2B2C2D2

E2F2G2H2

I2J2K2L2

Hypervisor

VM G VM H

VM E VM F

Hypervisor

VM K VM L

VM I VM J

A3B3C3D3

E3F3G3H3

I3J3K3L3

A1B1C1D1

E1F1G1H1

I1J1K1L1

Hypervisor

VM C VM D

VM A VM B

A2B2C2D2

E2F2G2H2

I2J2K2L2

Hypervisor

VM G VM H

VM E VM F

Hypervisor

VM K VM L

VM I VM J

A3B3C3D3

E3F3G3H3

I3J3K3L3

Networking speedsup by <10,000x in 30 years

1986: 10Base2 (thin ethernet) standardized

2012: 40Gbit/sec commercially available

Vast increase in amount of storage: $/GB down by >1,000,000x in 30 years

1984: <10KB/$2014: >10,000,000KB/$

source: http://www.mkomo.com/cost-per-gigabyte-update

AB

C D

Hypervisor

VM C VM D

VM A VM B

E FG

H

Hypervisor

VM G VM H

VM E VM F

AB

C D

Hypervisor

VM C VM D

VM B

E FG

HA’

Hypervisor

VM G VM H

VM E VM F

VM A

VM A

AB

C D

Hypervisor

VM C Ctr D

VM A Ctr B

E FG

H

Hypervisor

VM G Ctr H

VM E Ctr F Lightweight containers (e.g. zones, jails, LXC)Virtual machines

OpenZFS

Linux FreeBSD illumosMac OS X

illumos

Linux FreeBSD

Mac OS X

Current

End Goal

●○

●○

●○○○