30
Introducing FreeNAS 9.1.0 Dru Lavigne Documentation Lead, iXsystems FOSSCON, August 10, 2013

Fosscon2013

Embed Size (px)

DESCRIPTION

Presentation for FOSSCON.

Citation preview

Page 1: Fosscon2013

Introducing FreeNAS 9.1.0

Dru LavigneDocumentation Lead, iXsystemsFOSSCON, August 10, 2013

Page 2: Fosscon2013

Outline

Introduction to FreeNAS

Core Features

ZFS Overview

What's New in 9.1

Additional Resources

Page 3: Fosscon2013

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 tiered professional support

Page 4: Fosscon2013

Releases

8.0 was released in May, 2011 with a focus on NAS core functionality (redesign of .7x which was EOL'd in 2011)

8.2.0 introduced the original Plugins architecture for installing additional software (July 20, 2012)

8.3.0 introduced ZFSv28 (October 26, 2012)

8.3.1 introduced full disk encryption (March 20, 2013)

9.1.0 is latest release (August 1, 2013)

Page 5: Fosscon2013

Core Features

Create UFS or ZFS volumes (ZFS recommended)

Import existing UFS/ZFS RAID/z 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

Page 6: Fosscon2013

Core Features

Integration with OpenLDAP, Active Directory

Automated, secure replication via rsync/ssh

Automated ZFS snapshots and scrubs

Front-ends to cron, sysctls, loader.conf

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

Page 7: Fosscon2013

Core Features

Link aggregation, failover, and VLAN support

DDNS, SNMP, and TFTP support

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

Supports OSX Time Machine and Windows Shadow Copies

Page 8: Fosscon2013

Core Features

OS is installed on USB stick/CF and is separate from data on storage disks

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 command line operations

PDF of Users Guide published with each software release

Page 9: Fosscon2013

ZFS

128-bit filesystem designed to be “self-healing” with checksums to provide data integrity

Snapshots (point in time) only store what has changed since the last snapshot (COW)

Scheduled scrubs verify integrity of disks and data

Deduplication saves space (removes duplicate data)

Datasets have properties (quotas, compression)

Page 10: Fosscon2013

ZFS

RAIDZ* levels designed to overcome hardware RAID limitations

RAIDZ1: equivalent to RAID5

RAIDZ2: double-parity solution similar to RAID6

RAIDZ3: triple-parity solution

Caveats: resilvering takes time and can stress disks

Page 11: Fosscon2013

What's New in 9.1.0

Based on 9.1-STABLE:

Latest drivers and bug fixes

Adds newest ZFS feature flags, including LZ4 compression

Same ABI (Application Binary Interface) as PC-BSD PBIs (over 1100) means that there is more software available for installation

Page 12: Fosscon2013

What's New in 9.1.0

Volume Manager:

UFS and ZFS now have separate managers

How to extend a ZFS pool or add log/cache devices is more intuitive

Easier to manage a large amount of disks

Estimated size of ZFS pool is displayed for selected RAIDZ* layout and GUI will not let you create an unsupported layout

Page 13: Fosscon2013

ZFS Volume Manager

Page 14: Fosscon2013

Plugins Easier to Use

Users no longer have to first configure a jail as the Plugins mechanism automaticaly creates and uses a default jail

New integrated AppCafe browser lists available FreeNAS PBIs, simply highlight the app and click its Install button

Appcafe.org (launching soon) will make it easy to find PC-BSD, pfSense, and FreeNAS PBIs

Page 15: Fosscon2013

Plugins Easier to Use

Page 16: Fosscon2013

Jails for Advanced Users

Users who want more control over software installations now have a choice of what type and how many jails to create and can install software using FreeNAS PBIs, PC-BSD PBIs, FreeBSD pkgng packages, or FreeBSD ports

The only required parameter when creating a jail is the name, however users can choose to configure other items such as the IPv4 and/or IPv6 address(es), MAC address, and whether or not to use vimage

Page 17: Fosscon2013

Jails for Advanced Users

Page 18: Fosscon2013

Jails for Advanced Users

Page 19: Fosscon2013

What's New in 9.1.0

GUI now available over IPv6 and can specify alternate port

Page 20: Fosscon2013

What's New in 9.1.0

Shell now supports paste and resizing

Page 21: Fosscon2013

What's New in 9.1.0

Alerts can now be dismissed

Page 22: Fosscon2013

What's New in 9.1.0

Init/Shutdown Scripts

Page 23: Fosscon2013

What's New in 9.1.0Can now configure replication user

Page 24: Fosscon2013

What's New in 9.1.0

Can now change SFTP logging level/facility

Page 25: Fosscon2013

What's New in 9.1.0

Can now change SFTP logging level/facility

Page 26: Fosscon2013

What's New in 9.1.0

Ability to boot into a debug kernel

Page 27: Fosscon2013

What's New in 9.1.0

Directory Services menu added

Page 28: Fosscon2013

What's New in 9.1.0

zilstat utility added for testing dedicated ZIL:

http://www.richardelling.com/Home/scripts-and-programs-1/zilstat

Easy-RSA has been added to the base, making it easier to create and manage RSA keys for use with OpenVPN

Page 29: Fosscon2013

Resources

Website: http://www.freenas.org

Forums: http://forums.freenas.org

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

Links to Users Guide: http://doc.freenas.org

IRC: #freenas on Freenode

Page 30: Fosscon2013

Questions?

Contact:

[email protected]

URL to Slides:

http://slideshare.net/dlavigne/fosscon2013