SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
Introduction to
             FreeNAS 8.3.0

Dru Lavigne
Director of Community Development, iXsystems
FSOSS, October 26, 2012
Outline


Features and ZFS Overview

What's New in 8.3.0

Configuration Workflow

Extending Functionality with Plugins

Additional Resources
Introduction

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

Modular design: core NAS features can be
extended using a plugin architecture

Designed to be installed on flash device and
administered from a web browser
Introduction


8.2-RELEASE-p1 introduced the plugin
architecture (July, 2012)

8.3.0 is due for release October 26, 2012;
introduces ZFSv28 support which adds
deduplication, RAIDZ3, and removable log device

7.x series has been EOL'd and rebranded as
NAS4Free
Core NAS Features Include
Ability to create AFP, CIFS, NFS shares

Support for iSCSI, SSH, FTP/SFTP, TFTP

Active Directory and OpenLDAP integration

Automated, secure replication via rsync/ssh

Automated ZFS snapshots and scrubs

Link aggregation and failover
Other Features

Upgrades keep a backup of the old OS, allowing
for rollback

Administrative GUI accessed through a web
browser; 8.2 added a web shell for easy
command line access

Users Guide published with each version and
available in wiki, HTML, PDF, epub, and Kindle
formats
ZFS
128-bit filesystem designed to be “self-healing”
and to address hardware RAID issues with data
integrity (scrubs, checksums)

Snapshots (point in time) only store what has
changed since the last snapshot (copy on write)

Snapshots (ro) can be cloned (rw) and shared

Provides great flexibility using datasets and
properties (e.g. compression, deduplication,
quotas)
ZFS


RAIDZ1: equivalent to RAID5

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.x and 8.2

28: FreeNAS 8.3.x

30: Oracle has not open sourced (will they?)
- adds encryption
- FreeNAS 8.3.1 will add encryption using GELI
What's New in 8.3
Deduplication, RAIDZ3, removable log device

Front-end to /etc/hosts

Navigable reporting graphs

Improved hardware driver support

And more:
http://doc.freenas.org/index.php/What
%27s_New_in_8.3.0
Configuration Workflow

1. Set the administrative username and password
2. Create volumes/datasets
3. Create users/groups or integrate with LDAP/AD
4. Configure shares
5. Start applicable service(s)
6. Test the configuration
7. Backup the configuration
1. Set Administrative Creds
2. Create Volume
Supports the following:

Import existing UFS RAID or ZFS pool

Import existing disk or partition(s) formatted with
UFS, FAT, NTFS, or EXT2/3

Create UFS or ZFS volume

ZFS pools can be divided into datasets (with own
properties) or zvols (to use as “raw” disks for
iSCSI)
Create Volume
Create ZFS Dataset
3. Users/Groups


Choices:

1. Manually create

2. Import existing Active Directory users

3. Import existing LDAP users
4. Configure Share
AFP: for Mac OS X

CIFS: for Windows, also supports any other OS

NFS: faster than CIFS, supports any OS

SSH: CLI and GUI clients available for any OS

FTP: CLI and GUI clients available for any OS

iSCSI target: for access to “raw” disks
Configure Share

When configuring:

Recommended to only have one type of share to
prevent filesystem/client conflicts

Users needing access to that share must have
permission to the volume being shared, or the
share access must be set to anon/guest

Permissions can be set on a per volume or per
dataset basis
5. Start Service
6. Test Configuration


From a client, confirm that access is permitted to
allowed users

Can enable console logging at bottom of browser
to troubleshoot a service that won't start

Can use web shell to read logs when
troubleshooting
7. Backup Configuration
Plugin Architecture

A “Plugins Jail” allows you to install additional
software packaged in the PBI format

PBIs currently exist for Firefly, MiniDLNA, and
Transmission—others are being created and
tested

The associated service for each installed PBI can
be started/stopped in Control Services

Uses a FreeBSD jail, vimage, and PBIs
What is a Jail?

A FreeBSD feature for providing light-weight,
operating system-level virtualization

A jail has its own hostname, IP address, users
and is separated from the host operating system

FreeNAS implementation includes vimage which
gives the jail its own networking stack and IP
broadcasting
What is a PBI/Plugin?

Originally created by the PC-BSD project (a
desktop version of FreeBSD)

Provides a graphical installation wrapper for
software ported to FreeBSD

FreeNAS implementation extends this
functionality by incorporating the application's
configuration file into the FreeNAS graphical
administrative interface—the result is known as a
Plugin
Plugin Architecture
Plugin Architecture
Plugin Architecture
Plugin Architecture

If a PBI is not available, software can still be
installed within the Plugins Jail using FreeBSD
packages or ports

Currently, over 24,000 ports are available

Installed packages/ports can be configured and
their services started using the command line
within the Plugins Jail
Resources


Website:     http://www.freenas.org

Forums:      http://forums.freenas.org

Bug tracker: http://support.freenas.org

Localization: http://pootle.freenas.org
Resources


Documentation: http://doc.freenas.org

IRC: #freenas on Freenode

Links to forums, mailing lists, instructional videos,
trac database, and professional support:

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


              Contact:

          dru@freebsd.org

           URL to Slides:

http://slideshare.net/dlavigne/fsoss12

Weitere ähnliche Inhalte

Was ist angesagt?

Lavigne bsdmag-jan13
Lavigne bsdmag-jan13Lavigne bsdmag-jan13
Lavigne bsdmag-jan13
Dru Lavigne
 

Was ist angesagt? (20)

Asiabsdcon15
Asiabsdcon15Asiabsdcon15
Asiabsdcon15
 
Olf2012
Olf2012Olf2012
Olf2012
 
Posscon2013
Posscon2013Posscon2013
Posscon2013
 
Lavigne bsdmag sept12
Lavigne bsdmag sept12Lavigne bsdmag sept12
Lavigne bsdmag sept12
 
Scale 2010: BSD for Linux Users
Scale 2010: BSD for Linux UsersScale 2010: BSD for Linux Users
Scale 2010: BSD for Linux Users
 
Dru lavigne servers-tutorial
Dru lavigne servers-tutorialDru lavigne servers-tutorial
Dru lavigne servers-tutorial
 
Flourish11
Flourish11Flourish11
Flourish11
 
Nycbsdcon14
Nycbsdcon14Nycbsdcon14
Nycbsdcon14
 
Lavigne bsdmag-jan2012
Lavigne bsdmag-jan2012Lavigne bsdmag-jan2012
Lavigne bsdmag-jan2012
 
Fosscon2013
Fosscon2013Fosscon2013
Fosscon2013
 
BSD for Linux Users
BSD for Linux UsersBSD for Linux Users
BSD for Linux Users
 
Nelf2012
Nelf2012Nelf2012
Nelf2012
 
Ilf2012
Ilf2012Ilf2012
Ilf2012
 
Scale13
Scale13Scale13
Scale13
 
Olf2013
Olf2013Olf2013
Olf2013
 
Lavigne bsdmag-jan13
Lavigne bsdmag-jan13Lavigne bsdmag-jan13
Lavigne bsdmag-jan13
 
Lavigne aug11 bsdmag
Lavigne aug11 bsdmagLavigne aug11 bsdmag
Lavigne aug11 bsdmag
 
SELF 2010: BSD For Linux Users
SELF 2010: BSD For Linux UsersSELF 2010: BSD For Linux Users
SELF 2010: BSD For Linux Users
 
Self2013
Self2013Self2013
Self2013
 
Scale9x sun
Scale9x sunScale9x sun
Scale9x sun
 

Ähnlich wie Fsoss12

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
 
Open solaris what's new presentation
Open solaris what's new presentationOpen solaris what's new presentation
Open solaris what's new presentation
xKinAnx
 
Linux26 New Features
Linux26 New FeaturesLinux26 New Features
Linux26 New Features
guest491c69
 
Chapter 8 distributed file systems
Chapter 8 distributed file systemsChapter 8 distributed file systems
Chapter 8 distributed file systems
AbDul ThaYyal
 

Ähnlich wie Fsoss12 (20)

Tlf2012
Tlf2012Tlf2012
Tlf2012
 
Ilf2013
Ilf2013Ilf2013
Ilf2013
 
Lavigne bsdmag apr13
Lavigne bsdmag apr13Lavigne bsdmag apr13
Lavigne bsdmag apr13
 
Introduction to OpenSolaris 2008.11
Introduction to OpenSolaris 2008.11Introduction to OpenSolaris 2008.11
Introduction to OpenSolaris 2008.11
 
Lfnw15
Lfnw15Lfnw15
Lfnw15
 
Lavigne bsdmag june11
Lavigne bsdmag june11Lavigne bsdmag june11
Lavigne bsdmag june11
 
Scale2015
Scale2015Scale2015
Scale2015
 
Zettabyte File Storage System
Zettabyte File Storage SystemZettabyte File Storage System
Zettabyte File Storage System
 
Zettabyte File Storage System
Zettabyte File Storage SystemZettabyte File Storage System
Zettabyte File Storage System
 
Ilf2011
Ilf2011Ilf2011
Ilf2011
 
openQRM is Not Dead
openQRM is Not DeadopenQRM is Not Dead
openQRM is Not Dead
 
Open solaris what's new presentation
Open solaris what's new presentationOpen solaris what's new presentation
Open solaris what's new presentation
 
Building open source storage for enterprise
Building open source storage for enterpriseBuilding open source storage for enterprise
Building open source storage for enterprise
 
Fossetcon14
Fossetcon14Fossetcon14
Fossetcon14
 
Study notes for CompTIA Certified Advanced Security Practitioner (ver2)
Study notes for CompTIA Certified Advanced Security Practitioner  (ver2)Study notes for CompTIA Certified Advanced Security Practitioner  (ver2)
Study notes for CompTIA Certified Advanced Security Practitioner (ver2)
 
LOAD BALANCING OF APPLICATIONS USING XEN HYPERVISOR
LOAD BALANCING OF APPLICATIONS  USING XEN HYPERVISORLOAD BALANCING OF APPLICATIONS  USING XEN HYPERVISOR
LOAD BALANCING OF APPLICATIONS USING XEN HYPERVISOR
 
Linux26 New Features
Linux26 New FeaturesLinux26 New Features
Linux26 New Features
 
Chapter 8 distributed file systems
Chapter 8 distributed file systemsChapter 8 distributed file systems
Chapter 8 distributed file systems
 
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...
 
Flourish16
Flourish16Flourish16
Flourish16
 

Mehr von Dru Lavigne (19)

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

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Fsoss12

  • 1. Introduction to FreeNAS 8.3.0 Dru Lavigne Director of Community Development, iXsystems FSOSS, October 26, 2012
  • 2. Outline Features and ZFS Overview What's New in 8.3.0 Configuration Workflow Extending Functionality with Plugins 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 Modular design: core NAS features can be extended using a plugin architecture Designed to be installed on flash device and administered from a web browser
  • 4. Introduction 8.2-RELEASE-p1 introduced the plugin architecture (July, 2012) 8.3.0 is due for release October 26, 2012; introduces ZFSv28 support which adds deduplication, RAIDZ3, and removable log device 7.x series has been EOL'd and rebranded as NAS4Free
  • 5. Core NAS Features Include Ability to create AFP, CIFS, NFS shares Support for iSCSI, SSH, FTP/SFTP, TFTP Active Directory and OpenLDAP integration Automated, secure replication via rsync/ssh Automated ZFS snapshots and scrubs Link aggregation and failover
  • 6. Other Features Upgrades keep a backup of the old OS, allowing for rollback Administrative GUI accessed through a web browser; 8.2 added a web shell for easy command line access Users Guide published with each version and available in wiki, HTML, PDF, epub, and Kindle formats
  • 7. ZFS 128-bit filesystem designed to be “self-healing” and to address hardware RAID issues with data integrity (scrubs, checksums) Snapshots (point in time) only store what has changed since the last snapshot (copy on write) Snapshots (ro) can be cloned (rw) and shared Provides great flexibility using datasets and properties (e.g. compression, deduplication, quotas)
  • 8. ZFS RAIDZ1: equivalent to RAID5 RAIDZ2: double-parity solution similar to RAID6 RAIDZ3: triple-parity solution Caveats: resilvering takes time and can stress disks
  • 9. ZFS Versions: 15: FreeNAS 8.0.x and 8.2 28: FreeNAS 8.3.x 30: Oracle has not open sourced (will they?) - adds encryption - FreeNAS 8.3.1 will add encryption using GELI
  • 10. What's New in 8.3 Deduplication, RAIDZ3, removable log device Front-end to /etc/hosts Navigable reporting graphs Improved hardware driver support And more: http://doc.freenas.org/index.php/What %27s_New_in_8.3.0
  • 11. Configuration Workflow 1. Set the administrative username and password 2. Create volumes/datasets 3. Create users/groups or integrate with LDAP/AD 4. Configure shares 5. Start applicable service(s) 6. Test the configuration 7. Backup the configuration
  • 13. 2. Create Volume Supports the following: Import existing UFS RAID or ZFS pool Import existing disk or partition(s) formatted with UFS, FAT, NTFS, or EXT2/3 Create UFS or ZFS volume ZFS pools can be divided into datasets (with own properties) or zvols (to use as “raw” disks for iSCSI)
  • 16. 3. Users/Groups Choices: 1. Manually create 2. Import existing Active Directory users 3. Import existing LDAP users
  • 17. 4. Configure Share AFP: for Mac OS X CIFS: for Windows, also supports any other OS NFS: faster than CIFS, supports any OS SSH: CLI and GUI clients available for any OS FTP: CLI and GUI clients available for any OS iSCSI target: for access to “raw” disks
  • 18. Configure Share When configuring: Recommended to only have one type of share to prevent filesystem/client conflicts Users needing access to that share must have permission to the volume being shared, or the share access must be set to anon/guest Permissions can be set on a per volume or per dataset basis
  • 20. 6. Test Configuration From a client, confirm that access is permitted to allowed users Can enable console logging at bottom of browser to troubleshoot a service that won't start Can use web shell to read logs when troubleshooting
  • 22. Plugin Architecture A “Plugins Jail” allows you to install additional software packaged in the PBI format PBIs currently exist for Firefly, MiniDLNA, and Transmission—others are being created and tested The associated service for each installed PBI can be started/stopped in Control Services Uses a FreeBSD jail, vimage, and PBIs
  • 23. What is a Jail? A FreeBSD feature for providing light-weight, operating system-level virtualization A jail has its own hostname, IP address, users and is separated from the host operating system FreeNAS implementation includes vimage which gives the jail its own networking stack and IP broadcasting
  • 24. What is a PBI/Plugin? Originally created by the PC-BSD project (a desktop version of FreeBSD) Provides a graphical installation wrapper for software ported to FreeBSD FreeNAS implementation extends this functionality by incorporating the application's configuration file into the FreeNAS graphical administrative interface—the result is known as a Plugin
  • 28. Plugin Architecture If a PBI is not available, software can still be installed within the Plugins Jail using FreeBSD packages or ports Currently, over 24,000 ports are available Installed packages/ports can be configured and their services started using the command line within the Plugins Jail
  • 29. Resources Website: http://www.freenas.org Forums: http://forums.freenas.org Bug tracker: http://support.freenas.org Localization: http://pootle.freenas.org
  • 30. Resources Documentation: http://doc.freenas.org IRC: #freenas on Freenode Links to forums, mailing lists, instructional videos, trac database, and professional support: http://doc.freenas.org/index.php/ FreeNAS_Support_Resources
  • 31. Questions? Contact: dru@freebsd.org URL to Slides: http://slideshare.net/dlavigne/fsoss12