SlideShare a Scribd company logo
FreeNAS 8: Open Source
 Storage for the Enterprise

Dru Lavigne
Director of Community Development, iXsystems
FSOSS, October 28, 2011
Outline

Introduction to FreeNAS 8

Current Features and ZFS Overview

Planned Features

Configuration Workflow with Demo

Getting Involved with the Community

Additional Resources
Introduction


Open source NAS (network attached storage)
based on an embedded version of FreeBSD
(nanoBSD) and released under 2-clause BSD
license

Enterprise-grade appliance (TrueNAS) is also
available in 2U/4U form factors with professional
support
Introduction

8.x is a rewrite of the original monolithic design
(.7x) to a modular design

8.0 was released May/11 with a focus on NAS
core functionality

8.0.2 was released Oct/11 and incorporates most
core features and many bug fixes

8.1, due late 2011 or early 2012, will introduce
plug-in architecture for addons
Introduction
If you're used to .7x:

Hardware requirements have changed

Designed to be installed on a thumb drive or
compact flash, not a hard drive

Graphical administrative interface is completely
different and info in .7x forums/docs won't apply

Many .7x features are not “core NAS” and may be
missing until plug-in architecture is available
Current Features
Create UFS or ZFS volumes (ZFS preferred)

Import existing UFS/ZFS RAID volumes

Import existing UFS, DOS, NTFS, EXT2/3
volumes

Create shares using Appletalk, NFS, and SMB
protocols

Configure access through FTP/SFTP, SSH, and
iSCSI
Current Features


Integration with OpenLDAP, Active Directory

Automated secure replication via rsync/ssh

Automated ZFS snapshots

Front-end to cron

Reporting graphs, scheduled S.M.A.R.T. tests,
automated alerts, UPS
Current Features

Link aggregation and failover

IEEE 802.1q VLAN support

DDNS, SNMP, and TFTP support

Control panel to stop/start and view the status of
services

Users Guide available in wiki, HTML, PDF, epub,
and Kindle formats
Current Features


Supports OSX Time Machine

Supports Windows Shadow Copies

Provides front-end to create ZFS clones, create
ZFS datasets (quotas, compression), create
zvols, export ZFS volumes, scrub ZFS volumes,
and view zpool status
ZFS

128-bit filesystem designed to be a “self-healing”
and to address hardware RAID issues with data
integrity

Snapshots only store what has changed since last
snapshot

Snapshots (which are ro) can be cloned (which
are rw)

Can rollback system to a snapshot
ZFS
Uses ZIL (ZFS Intent Log) to manage writes. SSD
½ size of RAM can increase performance.
Mirrored ZIL provides protection from data loss.

Uses L2ARC on-disk cache. Dedicated SSD may
accelerate read operations, especially when some
data is read repeatedly, and cannot fit in the
system memory ARC cache. Loss of device will
only slow down reads (no data loss).

http://www.solarisinternals.com/wiki/index.php/
ZFS_Best_Practices_Guide
ZFS


RAIDZ1: equivalent to RAID5 without the write-
hole

RAIDZ2: double-parity solution similar to RAID6

RAIDZ3: triple-parity solution

Caveats: resilvering takes time and can stress
disks
ZFS

Versions:

15: FreeNAS 8.0.2

28: FreeBSD 9.0, TrueNAS
adds RAIDZ3, deduplication

30: Oracle has not open sourced (yet?)
adds encryption
FreeBSD zfsd (ZFS fault monitoring and
management daemon) may address this
Planned Features for 8.1

Plug-in architecture for non-core functionality

Document API so users can contribute own plug-
ins

Integrate plug-in architecture with PBI format

Migration utility from .7 to 8.x

Front-end to sysctl and loader tunables
Configuration Workflow

1. Set the administrative username and password

2. Create volumes/datasets

3. Create users/groups or integrate with LDAP/AD

4. Configure share and volume permissions

5. Start applicable service(s)

6. Test the configuration
Demo
Participate

Report bugs

Try out the testing snapshots

Contribute configuration scenarios

Assist users on the forums or IRC

Blog or write a review about your FreeNAS
experience
Resources

Website:

http://www.freenas.org

Forums:

http://forums.freenas.org

Bug tracker:

http://support.freenas.org
Resources
Links to Users Guide:

http://doc.freenas.org

IRC:

#freenas on Freenode

Links to mailing lists, instructional videos, and
professional support:

http://doc.freenas.org/index.php/
FreeNAS_Support_Resources
Questions



               Contact:

           dru@freebsd.org

            URL to Slides:

http://slideshare.net/dlavigne/fsoss2011

More Related Content

PDF
Flourish11
PDF
Scale 2010: BSD for Linux Users
PDF
Lavigne bsdmag sept12
PDF
Lavigne bsdmag-jan2012
PDF
Oclug 2010
PDF
Dru lavigne servers-tutorial
PDF
Posscon2013
PDF
Sweden11
Flourish11
Scale 2010: BSD for Linux Users
Lavigne bsdmag sept12
Lavigne bsdmag-jan2012
Oclug 2010
Dru lavigne servers-tutorial
Posscon2013
Sweden11

What's hot (20)

PDF
Fsoss12
PDF
BSD for Linux Users
PDF
Olf2012
PDF
Tlf2013
PDF
Asiabsdcon15
PDF
Lavigne aug11 bsdmag
PDF
Ilf2012
PDF
Lavigne bsdmag-jan13
PDF
BSD for Linux Users
PDF
SELF 2010: BSD For Linux Users
PDF
Scale9x sun
PDF
PDF
Nelf2013
PDF
Olf2013
PDF
Article may11 bsdmag
PDF
Nycbsdcon14
PDF
Ilf2011
PDF
Lavigne bsdmag apr13
PDF
Asiabsdcon14
PDF
Bsd ss
Fsoss12
BSD for Linux Users
Olf2012
Tlf2013
Asiabsdcon15
Lavigne aug11 bsdmag
Ilf2012
Lavigne bsdmag-jan13
BSD for Linux Users
SELF 2010: BSD For Linux Users
Scale9x sun
Nelf2013
Olf2013
Article may11 bsdmag
Nycbsdcon14
Ilf2011
Lavigne bsdmag apr13
Asiabsdcon14
Bsd ss
Ad

Similar to Fsoss2011 (20)

PDF
Nelf2012
PDF
Tlf2012
PDF
Fosscon2013
PDF
Lavigne bsdmag june11
PDF
Self2013
PPT
Building open source storage for enterprise
PDF
Ilf2013
PDF
Scale2015
PDF
Lfnw15
PDF
Freenas Tutorial EuroBSDCon 2012
PPT
BayLISA - FreeNAS 10 by Jordan Hubbard
PDF
Olf2014
PDF
Flourish16
PDF
Scale2014
PDF
Olf2017
PPTX
FreeNAS Guide 9.2.1 - guida molto chiara e utile
PDF
Fossetcon14
PDF
FreeNAS Guide 9.10.pdf
PDF
Tlf2014
PDF
Learning Freenas Configure And Manage A Network Attached Storage Solution 1st...
Nelf2012
Tlf2012
Fosscon2013
Lavigne bsdmag june11
Self2013
Building open source storage for enterprise
Ilf2013
Scale2015
Lfnw15
Freenas Tutorial EuroBSDCon 2012
BayLISA - FreeNAS 10 by Jordan Hubbard
Olf2014
Flourish16
Scale2014
Olf2017
FreeNAS Guide 9.2.1 - guida molto chiara e utile
Fossetcon14
FreeNAS Guide 9.10.pdf
Tlf2014
Learning Freenas Configure And Manage A Network Attached Storage Solution 1st...
Ad

More from Dru Lavigne (13)

PDF
Olf2018
PDF
FreeBSD System Administration Using SysAdm
PDF
Asiabsdcon2017
PDF
Olf2016
PDF
Tlf2016
PDF
Knoxbug2016
PDF
Lfnw2016
PDF
Scale2016
PDF
Fossetcon15
PDF
PDF
Asiabsdcon14 lavigne
PDF
Dru lavigne oss-sysadmin
PDF
Dru lavigne oss-desktop_apps
Olf2018
FreeBSD System Administration Using SysAdm
Asiabsdcon2017
Olf2016
Tlf2016
Knoxbug2016
Lfnw2016
Scale2016
Fossetcon15
Asiabsdcon14 lavigne
Dru lavigne oss-sysadmin
Dru lavigne oss-desktop_apps

Recently uploaded (20)

PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Mushroom cultivation and it's methods.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
1. Introduction to Computer Programming.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
A Presentation on Touch Screen Technology
Group 1 Presentation -Planning and Decision Making .pptx
NewMind AI Weekly Chronicles - August'25-Week II
Programs and apps: productivity, graphics, security and other tools
WOOl fibre morphology and structure.pdf for textiles
Mushroom cultivation and it's methods.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
cloud_computing_Infrastucture_as_cloud_p
Heart disease approach using modified random forest and particle swarm optimi...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
1. Introduction to Computer Programming.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Getting Started with Data Integration: FME Form 101
Zenith AI: Advanced Artificial Intelligence
Hindi spoken digit analysis for native and non-native speakers
Accuracy of neural networks in brain wave diagnosis of schizophrenia
A novel scalable deep ensemble learning framework for big data classification...
A comparative analysis of optical character recognition models for extracting...
A Presentation on Touch Screen Technology

Fsoss2011

  • 1. FreeNAS 8: Open Source Storage for the Enterprise Dru Lavigne Director of Community Development, iXsystems FSOSS, October 28, 2011
  • 2. Outline Introduction to FreeNAS 8 Current Features and ZFS Overview Planned Features Configuration Workflow with Demo Getting Involved with the Community Additional Resources
  • 3. Introduction Open source NAS (network attached storage) based on an embedded version of FreeBSD (nanoBSD) and released under 2-clause BSD license Enterprise-grade appliance (TrueNAS) is also available in 2U/4U form factors with professional support
  • 4. Introduction 8.x is a rewrite of the original monolithic design (.7x) to a modular design 8.0 was released May/11 with a focus on NAS core functionality 8.0.2 was released Oct/11 and incorporates most core features and many bug fixes 8.1, due late 2011 or early 2012, will introduce plug-in architecture for addons
  • 5. Introduction If you're used to .7x: Hardware requirements have changed Designed to be installed on a thumb drive or compact flash, not a hard drive Graphical administrative interface is completely different and info in .7x forums/docs won't apply Many .7x features are not “core NAS” and may be missing until plug-in architecture is available
  • 6. Current Features Create UFS or ZFS volumes (ZFS preferred) Import existing UFS/ZFS RAID volumes Import existing UFS, DOS, NTFS, EXT2/3 volumes Create shares using Appletalk, NFS, and SMB protocols Configure access through FTP/SFTP, SSH, and iSCSI
  • 7. Current Features Integration with OpenLDAP, Active Directory Automated secure replication via rsync/ssh Automated ZFS snapshots Front-end to cron Reporting graphs, scheduled S.M.A.R.T. tests, automated alerts, UPS
  • 8. Current Features Link aggregation and failover IEEE 802.1q VLAN support DDNS, SNMP, and TFTP support Control panel to stop/start and view the status of services Users Guide available in wiki, HTML, PDF, epub, and Kindle formats
  • 9. Current Features Supports OSX Time Machine Supports Windows Shadow Copies Provides front-end to create ZFS clones, create ZFS datasets (quotas, compression), create zvols, export ZFS volumes, scrub ZFS volumes, and view zpool status
  • 10. ZFS 128-bit filesystem designed to be a “self-healing” and to address hardware RAID issues with data integrity Snapshots only store what has changed since last snapshot Snapshots (which are ro) can be cloned (which are rw) Can rollback system to a snapshot
  • 11. ZFS Uses ZIL (ZFS Intent Log) to manage writes. SSD ½ size of RAM can increase performance. Mirrored ZIL provides protection from data loss. Uses L2ARC on-disk cache. Dedicated SSD may accelerate read operations, especially when some data is read repeatedly, and cannot fit in the system memory ARC cache. Loss of device will only slow down reads (no data loss). http://www.solarisinternals.com/wiki/index.php/ ZFS_Best_Practices_Guide
  • 12. ZFS RAIDZ1: equivalent to RAID5 without the write- hole RAIDZ2: double-parity solution similar to RAID6 RAIDZ3: triple-parity solution Caveats: resilvering takes time and can stress disks
  • 13. ZFS Versions: 15: FreeNAS 8.0.2 28: FreeBSD 9.0, TrueNAS adds RAIDZ3, deduplication 30: Oracle has not open sourced (yet?) adds encryption FreeBSD zfsd (ZFS fault monitoring and management daemon) may address this
  • 14. Planned Features for 8.1 Plug-in architecture for non-core functionality Document API so users can contribute own plug- ins Integrate plug-in architecture with PBI format Migration utility from .7 to 8.x Front-end to sysctl and loader tunables
  • 15. Configuration Workflow 1. Set the administrative username and password 2. Create volumes/datasets 3. Create users/groups or integrate with LDAP/AD 4. Configure share and volume permissions 5. Start applicable service(s) 6. Test the configuration
  • 16. Demo
  • 17. Participate Report bugs Try out the testing snapshots Contribute configuration scenarios Assist users on the forums or IRC Blog or write a review about your FreeNAS experience
  • 19. Resources Links to Users Guide: http://doc.freenas.org IRC: #freenas on Freenode Links to mailing lists, instructional videos, and professional support: http://doc.freenas.org/index.php/ FreeNAS_Support_Resources
  • 20. Questions Contact: dru@freebsd.org URL to Slides: http://slideshare.net/dlavigne/fsoss2011