Upload
ilya-tretyakov
View
1.760
Download
0
Embed Size (px)
DESCRIPTION
February 16 2008 AltSTU, Barnaul, Russia
Citation preview
2
USE IMPROVE EVANGELIZE
История
3
USE IMPROVE EVANGELIZE
X Window System
Hardware
GNOME
Solaris и GNU/Linux
GNU utilities
System libraries
Linux kernel
POSIX+ extensions
Mozilla Firefox, Mozilla Thunderbird, OpenOffice.org, ...
UNIX utilities
POSIX
Solaris kernel
4
USE IMPROVE EVANGELIZE
Дистрибутивы Sun sponsored
Solaris 10 Solaris Express Community Edition Solairs Express Developer Edition
Community BeleniX (LiveCD x86) Polaris (PowerPC LiveCD) Nexenta (GNU/Opensolaris) Martux (Sparc LiveCD) Schillix (LiveCD x86_64)
Project Indiana
5
USE IMPROVE EVANGELIZE
Solaris 10
Dynamic Tracing (DTrace)Solaris Containers
ZFSPredictive Self-Healing
Secure Execution188 Open Source Apps
Compatibility Guarantee
Features
6
USE IMPROVE EVANGELIZE
Mac OS X zone
7
USE IMPROVE EVANGELIZE
Mac OS X zone
8
USE IMPROVE EVANGELIZE
Linux zone
9
USE IMPROVE EVANGELIZE
Windows zone
10
USE IMPROVE EVANGELIZE
Solaris ZFS
11
USE IMPROVE EVANGELIZE
Потенциал Некоторые теоретические пределы в ZFS: 2^48 — Количество снимков (snapshot) в любой файловой системе
(2 × 10^14) 2^48 — Количество файлов в любой индивидуальной файловой
системе (2 × 10^14) 16 эксабайт (2^64 byte) — Максимальный размер файловой
системы 16 эксабайт (2^64 byte) — Максимальный размер одного файла 16 эксабайт (2^64 byte) — Максимальный размер любого атрибута 3 × 10^23 петабайт — Максимальный размер любого пула
хранения (zpool) 2^56 — Количество атрибутов файла (фактически ограничивается
2^48 на количество файлов в файловой системе ZFS) 2^56 — Количество файлов в директории (реально ограничен 2^48
на количество файлов в файловой системе ZFS) 2^64 — Количество устройств в любом zpool 2^64 — Количество zpool’ов в системе 2^64 — Число файловых систем в zpool
12
USE IMPROVE EVANGELIZE
Traditional Volumes Abstraction: virtual disk Partition/volume for each FS Grow/shrink by hand Each FS has limited
bandwidth Storage is fragmented,
stranded
ZFS Pooled Storage Abstraction: malloc/free No partitions to manage Grow/shrink automatically All bandwidth always
available Pool allows space to be
shared
Storage PoolVolume
FS
Volume
FS
Volume
FS ZFS ZFS ZFS
Volumes versus ZFS
13
USE IMPROVE EVANGELIZE
ZFS Demo
nice
zfs basics
zfs selfhealing
14
USE IMPROVE EVANGELIZE
Solaris 10
Dynamic Tracing (DTrace)Solaris Containers
ZFSPredictive Self-Healing
Secure Execution188 Open Source Apps
Compatibility Guarantee
Why Solaris?
15
USE IMPROVE EVANGELIZE
Installing Opensolaris http://www.opensolaris.org/os/downloads/ Recommended distribution: SXDE Easy to install using the Caiman installer File system formats
ZFS UFS
Structure of OpenSolaris..
16
USE IMPROVE EVANGELIZE
OpenSolaris structure Uses GRUB as the bootloader Can use ZFS or UFS as the native filesystem OpenSolaris requires a primary partition. Slices = Partitions within partitions
Partition 1 Partition 2 Partition 3 Partition 4
Slice 0 Slice 1 Slice 7/root /export/home
17
USE IMPROVE EVANGELIZE
Installation
Simple and elegant installer SX build 70b onwards onwards
– Select Language– Select Keyboard
layout– Select Disk/Partition– Set Date/Time zone
– Extra language support
– Create user– Review all settings– Install!
18
USE IMPROVE EVANGELIZE
Project Indiana .. is what everyone is talking about in
OpenSolaris land. Is the promising new OpenSolaris binary
distribution Lead by Ian Murdock: The 'Ian' in Debian. What's a Linux guy doing in OpenSolaris? Pre release in Oct 2007, first release in early
2008. Great new features you always wanted in
Solaris.
19
USE IMPROVE EVANGELIZE
Project Indiana Network based apt-like binary package
management called the Universal Packaging system
The cool new Distro-constructor! Simply select packages from repository Customize look and feel and spread your own distribution!
Join in! www.opensolaris.org/os/project/indiana/
20
USE IMPROVE EVANGELIZE
Participate http://www.opensolaris.org
Mailing lists (Chat with Operating Systems experts)
Ongoing projects Bugs reports/ RFEs User groups Blogs
Ask that question irc.freenode.net channel: #opensolaris
USE IMPROVE EVANGELIZE