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

What's hot (20)

Fsoss12
Fsoss12Fsoss12
Fsoss12
Dru Lavigne
 
BSD for Linux Users
BSD for Linux UsersBSD for Linux Users
BSD for Linux Users
Dru Lavigne
 
Olf2012
Olf2012Olf2012
Olf2012
Dru Lavigne
 
Tlf2013
Tlf2013Tlf2013
Tlf2013
Dru Lavigne
 
Asiabsdcon15
Asiabsdcon15Asiabsdcon15
Asiabsdcon15
Dru Lavigne
 
Lavigne aug11 bsdmag
Lavigne aug11 bsdmagLavigne aug11 bsdmag
Lavigne aug11 bsdmag
Dru Lavigne
 
Ilf2012
Ilf2012Ilf2012
Ilf2012
Dru Lavigne
 
Lavigne bsdmag-jan13
Lavigne bsdmag-jan13Lavigne bsdmag-jan13
Lavigne bsdmag-jan13
Dru Lavigne
 
BSD for Linux Users
BSD for Linux UsersBSD for Linux Users
BSD for Linux Users
Dru Lavigne
 
SELF 2010: BSD For Linux Users
SELF 2010: BSD For Linux UsersSELF 2010: BSD For Linux Users
SELF 2010: BSD For Linux Users
Dru Lavigne
 
Scale9x sun
Scale9x sunScale9x sun
Scale9x sun
Dru Lavigne
 
olf10
olf10olf10
olf10
Dru Lavigne
 
Nelf2013
Nelf2013Nelf2013
Nelf2013
Dru Lavigne
 
Olf2013
Olf2013Olf2013
Olf2013
Dru Lavigne
 
Article may11 bsdmag
Article may11 bsdmagArticle may11 bsdmag
Article may11 bsdmag
Dru Lavigne
 
Nycbsdcon14
Nycbsdcon14Nycbsdcon14
Nycbsdcon14
Dru Lavigne
 
Ilf2011
Ilf2011Ilf2011
Ilf2011
Dru Lavigne
 
Lavigne bsdmag apr13
Lavigne bsdmag apr13Lavigne bsdmag apr13
Lavigne bsdmag apr13
Dru Lavigne
 
Asiabsdcon14
Asiabsdcon14Asiabsdcon14
Asiabsdcon14
Dru Lavigne
 
Bsd ss
Bsd ssBsd ss
Bsd ss
Dru Lavigne
 

Similar to Fsoss2011 (20)

Nelf2012
Nelf2012Nelf2012
Nelf2012
Dru Lavigne
 
Tlf2012
Tlf2012Tlf2012
Tlf2012
Dru Lavigne
 
Self2013
Self2013Self2013
Self2013
Dru Lavigne
 
Zettabyte File Storage System
Zettabyte File Storage SystemZettabyte File Storage System
Zettabyte File Storage System
Amdocs
 
Zettabyte File Storage System
Zettabyte File Storage SystemZettabyte File Storage System
Zettabyte File Storage System
Amdocs
 
Fosscon2013
Fosscon2013Fosscon2013
Fosscon2013
Dru Lavigne
 
Introduction to OpenSolaris 2008.11
Introduction to OpenSolaris 2008.11Introduction to OpenSolaris 2008.11
Introduction to OpenSolaris 2008.11
Eduardo Pelegri-Llopart
 
Ilf2013
Ilf2013Ilf2013
Ilf2013
Dru Lavigne
 
Lavigne bsdmag june11
Lavigne bsdmag june11Lavigne bsdmag june11
Lavigne bsdmag june11
Dru Lavigne
 
Lfnw15
Lfnw15Lfnw15
Lfnw15
Dru Lavigne
 
Edubooktraining
EdubooktrainingEdubooktraining
Edubooktraining
norhloudspeaker
 
Building open source storage for enterprise
Building open source storage for enterpriseBuilding open source storage for enterprise
Building open source storage for enterprise
Joel Divekar
 
New Oracle Infrastructure2
New Oracle Infrastructure2New Oracle Infrastructure2
New Oracle Infrastructure2
markleeuw
 
Whamcloud - Lustre for HPC and Ai
Whamcloud - Lustre for HPC and AiWhamcloud - Lustre for HPC and Ai
Whamcloud - Lustre for HPC and Ai
inside-BigData.com
 
RAC - Test
RAC - TestRAC - Test
RAC - Test
Daralmadinah
 
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
Shawn Wells
 
Storage Technology Overview
Storage Technology OverviewStorage Technology Overview
Storage Technology Overview
nomathjobs
 
Distributed File System
Distributed File SystemDistributed File System
Distributed File System
Ntu
 
Scale2015
Scale2015Scale2015
Scale2015
Dru Lavigne
 
White Paper: Using Perforce 'Attributes' for Managing Game Asset Metadata
White Paper: Using Perforce 'Attributes' for Managing Game Asset MetadataWhite Paper: Using Perforce 'Attributes' for Managing Game Asset Metadata
White Paper: Using Perforce 'Attributes' for Managing Game Asset Metadata
Perforce
 
Zettabyte File Storage System
Zettabyte File Storage SystemZettabyte File Storage System
Zettabyte File Storage System
Amdocs
 
Zettabyte File Storage System
Zettabyte File Storage SystemZettabyte File Storage System
Zettabyte File Storage System
Amdocs
 
Lavigne bsdmag june11
Lavigne bsdmag june11Lavigne bsdmag june11
Lavigne bsdmag june11
Dru Lavigne
 
Building open source storage for enterprise
Building open source storage for enterpriseBuilding open source storage for enterprise
Building open source storage for enterprise
Joel Divekar
 
New Oracle Infrastructure2
New Oracle Infrastructure2New Oracle Infrastructure2
New Oracle Infrastructure2
markleeuw
 
Whamcloud - Lustre for HPC and Ai
Whamcloud - Lustre for HPC and AiWhamcloud - Lustre for HPC and Ai
Whamcloud - Lustre for HPC and Ai
inside-BigData.com
 
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
Shawn Wells
 
Storage Technology Overview
Storage Technology OverviewStorage Technology Overview
Storage Technology Overview
nomathjobs
 
Distributed File System
Distributed File SystemDistributed File System
Distributed File System
Ntu
 
White Paper: Using Perforce 'Attributes' for Managing Game Asset Metadata
White Paper: Using Perforce 'Attributes' for Managing Game Asset MetadataWhite Paper: Using Perforce 'Attributes' for Managing Game Asset Metadata
White Paper: Using Perforce 'Attributes' for Managing Game Asset Metadata
Perforce
 

More from Dru Lavigne (19)

Olf2018
Olf2018Olf2018
Olf2018
Dru Lavigne
 
Olf2017
Olf2017Olf2017
Olf2017
Dru Lavigne
 
FreeBSD System Administration Using SysAdm
FreeBSD System Administration Using SysAdmFreeBSD System Administration Using SysAdm
FreeBSD System Administration Using SysAdm
Dru Lavigne
 
Asiabsdcon2017
Asiabsdcon2017Asiabsdcon2017
Asiabsdcon2017
Dru Lavigne
 
Olf2016
Olf2016Olf2016
Olf2016
Dru Lavigne
 
Tlf2016
Tlf2016Tlf2016
Tlf2016
Dru Lavigne
 
Knoxbug2016
Knoxbug2016Knoxbug2016
Knoxbug2016
Dru Lavigne
 
Lfnw2016
Lfnw2016Lfnw2016
Lfnw2016
Dru Lavigne
 
Flourish16
Flourish16Flourish16
Flourish16
Dru Lavigne
 
Scale2016
Scale2016Scale2016
Scale2016
Dru Lavigne
 
Fossetcon15
Fossetcon15Fossetcon15
Fossetcon15
Dru Lavigne
 
Olf2014
Olf2014Olf2014
Olf2014
Dru Lavigne
 
Ghc14
Ghc14Ghc14
Ghc14
Dru Lavigne
 
Fossetcon14
Fossetcon14Fossetcon14
Fossetcon14
Dru Lavigne
 
Tlf2014
Tlf2014Tlf2014
Tlf2014
Dru Lavigne
 
Asiabsdcon14 lavigne
Asiabsdcon14 lavigneAsiabsdcon14 lavigne
Asiabsdcon14 lavigne
Dru Lavigne
 
Scale2014
Scale2014Scale2014
Scale2014
Dru Lavigne
 
Dru lavigne oss-sysadmin
Dru lavigne oss-sysadminDru lavigne oss-sysadmin
Dru lavigne oss-sysadmin
Dru Lavigne
 
Dru lavigne oss-desktop_apps
Dru lavigne oss-desktop_appsDru lavigne oss-desktop_apps
Dru lavigne oss-desktop_apps
Dru Lavigne
 

Recently uploaded (20)

Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 

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: [email protected] URL to Slides: http://slideshare.net/dlavigne/fsoss2011