Upgrade to Pro — share decks privately, control downloads, hide ads and more …

FreeBSD

 FreeBSD

My talk about FreeBSD at Netz39.

Andreas Pfohl

August 26, 2013
Tweet

More Decks by Andreas Pfohl

Other Decks in Technology

Transcript

  1. 1992 386BSD (Bill Jolitz) 1993 Unofficial 386BSD Patchkit (Nate Williams,

    Rod Grimes und Jordan Hubbard) The name „FreeBSD“ (David Greenman) Dec. 1993 FreeBSD 1.0 (based on 4.3BSD-Lite (Net/2)) May 1994 FreeBSD 1.1 Lawsuit between UCB and Novell about Net/2 ended July 1994 FreeBSD 1.1.5.1
  2. Nov. 1994 FreeBSD 2.0 Oct. 1998 FreeBSD 3.0 Mar. 2000

    FreeBSD 4.0 Jan. 2003 FreeBSD 5.0 Nov. 2005 FreeBSD 6.0 Feb. 2008 FreeBSD 7.0 Nov. 2009 FreeBSD 8.0 Jan. 2012 FreeBSD 9.0 Dec. 2012 FreeBSD 9.1 soon FreeBSD 10.0
  3. Update from source /usr/src make buildworld, make buildkernel make install

    kernel, reboot make install world mergemaster, reboot
  4. ZFS

  5. „Zettabyte File System“ Developer: Sun Microsystems (Jeff Bonwick) First release

    16. November 2005 in OpenSolaris Build 27 In FreeBSD since version 7.0 with zpool version 6 (Paweł Jakub Dawidek) FreeBSD 9.1 uses zpool version 28 and zfs version 5 (last FOSS version)
  6. 128-bit File System Storage pools Raid (mirror, raid-z[1, 2, 3])

    Copy-on-write Cache (ARC, L2ARC, ZIL) Checksuming on block level Snapshots (with transfer) Scrub Dynamic striping light weight ZFS creation Dedublication (Encryption) HAST
  7. # zpool create /dev/ada0 # zpool create mirror /dev/ada0 /dev/ada1

    # zpool create raidz[1,2,3] /dev/ada0 / dev/ada1 /dev/ada2 ... # zpool create ... cache /dev/ada8 log / dev/ada9 # zfs create tank/foobar
  8. Since FreeBSD 4.X Subdirectory tree for jail Own hostname Own

    IP addresses Own users incl. root Complete separate FreeBSD in the Jail jail(8)
  9. Port: sysutils/ezjail integrates ZFS # ezjail-admin install -spm # ezjail-admin

    create example.com '10.0.0.2' # ezjail-admin start example.com # ezjail-admin console example.com # ezjail-admin update -u ezjail
  10. jailaudit jailaudit generate jailaudit mail - ALL jailaudit mail -

    "blub.example.com" jailaudit mail admin@… ALL jailaudit mail admin@… "blub.example.com"