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?

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

Lavigne bsdmag apr13
Lavigne bsdmag apr13Lavigne bsdmag apr13
Lavigne bsdmag apr13Dru Lavigne
 
Lavigne bsdmag june11
Lavigne bsdmag june11Lavigne bsdmag june11
Lavigne bsdmag june11Dru Lavigne
 
Zettabyte File Storage System
Zettabyte File Storage SystemZettabyte File Storage System
Zettabyte File Storage SystemAmdocs
 
Zettabyte File Storage System
Zettabyte File Storage SystemZettabyte File Storage System
Zettabyte File Storage SystemAmdocs
 
Open solaris what's new presentation
Open solaris what's new presentationOpen solaris what's new presentation
Open solaris what's new presentationxKinAnx
 
Building open source storage for enterprise
Building open source storage for enterpriseBuilding open source storage for enterprise
Building open source storage for enterpriseJoel Divekar
 
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)David Sweigert
 
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 HYPERVISORVanika Kapoor
 
Linux26 New Features
Linux26 New FeaturesLinux26 New Features
Linux26 New Featuresguest491c69
 
Chapter 8 distributed file systems
Chapter 8 distributed file systemsChapter 8 distributed file systems
Chapter 8 distributed file systemsAbDul ThaYyal
 
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
 

Ä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

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Kürzlich hochgeladen (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

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