Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.



Published on

FreeNAS presentation for NorthEast Linux Fest 2012.

Published in: Technology
  • Be the first to comment

  • Be the first to like this


  1. 1. Introduction to FreeNAS 8Dru LavigneDirector of Community Development, iXsystemsNELF, March 17, 2012
  2. 2. OutlineIntroduction to FreeNAS 8Features and ZFS OverviewWhats New in 8.2Configuration WorkflowGetting Involved with the CommunityAdditional Resources
  3. 3. IntroductionOpen source NAS (network attached storage)based on an embedded version of FreeBSD(nanoBSD) and released under 2-clause BSDlicenseEnterprise-grade appliance (TrueNAS) is alsoavailable in 2U/4U form factors with professionalsupport
  4. 4. Introduction8.x is a rewrite of the original monolithic design(.7x) to a modular design8.0 was released May, 2011 with a focus on NAScore functionality8.0.4 is the current release (as of February, 292012)8.2, currently in beta, introduces plug-inarchitecture for non-core addons
  5. 5. IntroductionIf youre used to .7x:Hardware requirements have changedDesigned to be installed on a thumb drive orcompact flash, not a hard driveGraphical administrative interface is completelydifferent and info in .7x forums/docs wont applyMany .7x features are not “core NAS” and can beinstalled using plug-in architecture
  6. 6. FeaturesCreate UFS or ZFS volumes (ZFS recommended)Import existing UFS/ZFS RAID/z volumesImport existing UFS, DOS, NTFS, EXT2/3volumesCreate shares using Appletalk, NFS, and SMBprotocolsConfigure access through FTP/SFTP, SSH, andiSCSI
  7. 7. FeaturesIntegration with OpenLDAP, Active DirectoryAutomated, secure replication via rsync/sshAutomated ZFS snapshots and scrubsFront-ends to cron, sysctls, loader.confReporting graphs, scheduled S.M.A.R.T. tests,automated alerts, UPS
  8. 8. FeaturesLink aggregation and failoverIEEE 802.1q VLAN supportDDNS, SNMP, and TFTP supportControl panel to stop/start and view the status ofservicesUsers Guide available in wiki, HTML, PDF, epub,and Kindle formats
  9. 9. FeaturesSupports OSX Time MachineSupports Windows Shadow CopiesUpgrades keep a backup of the old OS, allowingfor rollbackAdministrative GUI accessed through a webbrowser; 8.2 adds a web shell for command lineoperations
  10. 10. ZFS128-bit filesystem designed to be a “self-healing”and to address hardware RAID issues with dataintegritySnapshots (point in time) only store what haschanged since the last snapshotSnapshots (ro) can be cloned (rw)Can rollback to any snapshot
  11. 11. ZFSRAIDZ1: equivalent to RAID5RAIDZ2: double-parity solution similar to RAID6RAIDZ3: triple-parity solutionCaveats: resilvering takes time and can stressdisks
  12. 12. ZFSVersions:15: FreeNAS 8.0.x and 8.228: FreeBSD 9.0, FreeNAS 8.3, TrueNAS- adds RAIDZ3, deduplication30: Oracle has not open sourced (will they?)- adds encryption- FreeBSD zfsd (ZFS fault monitoring andmanagement daemon) may address this
  13. 13. Whats New in 8.2Plug-in architecture for non-core functionality,uses the PBI formatInstalled plugins can be configured from the GUIDocumented API so users can create andcontribute their own plug-insBuilt-in DAAP, DLNA, and torrent supportAutomatic configuration of multi-path hardware
  14. 14. Example Plug-in
  15. 15. Configuration Workflow1. Set the administrative username and password2. Create volumes/datasets3. Create users/groups or integrate with LDAP/AD4. Configure share5. Start applicable service(s)6. Test the configuration
  16. 16. 1. Set administrative Creds
  17. 17. 2. Create VolumeChoices:1. Import existing UFS RAID or ZFS pool●●2. Import existing disk formatted with UFS, FAT,●NTFS, or EXT2/3●3. Create UFS or ZFS volume●
  18. 18. Create Volume
  19. 19. Create ZFS Dataset
  20. 20. 3. Users/GroupsChoices:1. Manually create2. Import existing Active Directory users3. Import existing LDAP users
  21. 21. 4. Configure ShareChoices:AFP: for Mac OS XCIFS: for Windows, also supports any other OSNFS: faster than CIFS, supports any OSSSH: CLI and GUI clients available for any OSFTP: CLI and GUI clients available for any OSiSCSI target: for access to raw disks
  22. 22. Configure ShareWhen configuring:Recommended to only have one type of share toprevent filesystem/client conflictsUsers needing access to that share must havepermission to the volume being shared, or theshare access must be set to anon/guestPermissions can be set on a per volume or perdataset basis
  23. 23. 5. Start Service
  24. 24. 6. Test ConfigurationFrom a client, confirm that access is permitted toallowed usersCan enable console logging at bottom of browserto troubleshoot a service that wont startCan use web shell to read logs whentroubleshooting
  25. 25. ParticipateReport bugsTry out the testing snapshotsContribute configuration scenariosAssist users on the forums or IRCBlog or write a review about your FreeNASexperience
  26. 26. ResourcesWebsite:http://www.freenas.orgForums:http://forums.freenas.orgBug tracker:
  27. 27. ResourcesLinks to Users Guide:http://doc.freenas.orgIRC:#freenas on FreenodeLinks to mailing lists, instructional videos, andprofessional support:
  28. 28. Questions Contact: URL to Slides: