4. USE IMPROVE EVANGELIZE
Open Source projects
Open source is an approach to design, development, and distribution offering
practical accessibility to a product's source (goods and knowledge).
4
5. USE IMPROVE EVANGELIZE
Introduction
- OpenSolaris is a state-of-the-art, cutting-edge operating
system that provides a rich platform for building and running
application. It is both a community and an open-source project
licensed under CDDL. It is the next generation in operating
system launched by SUN Microsystem
- An open-source operating system based on the code of Solaris
10
- Operating systems trace their history back to System V(R4)
and are written in C
- Similar to the BSD and Linux family
- Solaris opensourced under CDDL, June 14th ,2005
- OpenSolaris distro announced, May 5th ,2008
- Released : OpenSolaris 2008.05, 2008.11 & 2009.06
5
9. USE IMPROVE EVANGELIZE
Specification
1. Open Solaris 2009.06
2. This Release is now available for SPARC Platform
3. Platforms: X86 and X64 Platforms
4. Memory: Min. Requirement is 512 MB
5. Disk Space: Minimum size is 7GB
9
10. USE IMPROVE EVANGELIZE
Features of Open Solaris
10
12. USE IMPROVE EVANGELIZE
1. ZFS (Zettabyte File System)
To get up customized file system. We can create separate file system for
our personal use. We can even create a file system that will automatically
compress our data.
2. Solaris Containers
We can use Solaris containers (which include Solaris zones to do our
developer work in one container and contain that poorly behaved
application in another, while keeping your important data safe, we can
have up to 8192 container on a single system.
3. D-Trace
Use D-Trace if we want to spend less time debugging that application you
wrote. D-Trace gives you a window in to the linear working of our
Application that not only helps you find and fix errors, but also increase the
performance of our Application
12
13. USE IMPROVE EVANGELIZE
4. Open Storage
We can sufficiently intrigued with this revolutionary file system
to want to build own NFS/CIFS server out of commodity
compute and storage components.
5. Virtualization
Safely consolidate multiple applications onto one system and
increase your virtualization rates with the advanced
functionality of Open Solaris.
6. Networking
With its optimized networks stack and support for today’s
advanced network computing protocols,opensolaris delivers
high performance networking to most applications without
modification
13
14. USE IMPROVE EVANGELIZE
7. Image Packaging System
The OpenSolaris IPS is a new network-based package
management system that provides the ability to install new
software and receive updates from network package.
8. Automated Install
The automated Installer is a new enterprises technology
providing support for network and local installations of open
Solaris
9.Desktop
OpenSolaris include all the latest and greatest features from
the GNOME community coupled with some excellent graphical
features, such as the Compiz window manager ,Avant task
bar,open office.
14
15. USE IMPROVE EVANGELIZE
Storage Devices and ZFS
15
16. USE IMPROVE EVANGELIZE
Device Naming, 1
- Controller, Target, Disk, Partition (c#t#d#p#)
Used on x86 only, refers to disks
Partitions 1-4, 0=whole disk
- Device nodes under /dev/dsk (block-level) and /dev/rdsk
(byte-level)
/dev/dsk/c6t0d0p0 is whole disk
Device Naming, 2
- Controller, Target, Disk, Slice (c#t#d#s#)
SPARC disks, and x86 within Solaris partition
Filesystem use these devices
Slices numbered 0-7
Slice 2 is by convention the entire disk /partition
ZFS root pool usually on Slice 0, e.g. c6t0d0s0
16
18. USE IMPROVE EVANGELIZE
Partitioning Tools
- fdisk for x86 disk partitioning
Gparted and parted in next release
- format and prtvtoc for slice management and
viewing
- Additional tools for removable media
rmvolmgr – Automatically mounts media on
insertion, unmounts on removal
eject – Unmount before removal
rmformat – Viewing and formatting removable
media
18
19. USE IMPROVE EVANGELIZE
ZFS – a new way to manage data
19
20. USE IMPROVE EVANGELIZE
ZFS Data Integrity Model
• Three Big Rules
- All operations are copy-on-write
> Never overwrite live data
> On-disk state always valid – no “windows of vulnerability”
> No need for fsck(1M)
- All operations are transactional
> Related changes succeed or fail as a whole
> No need for journaling
- All data is checksummed
> No silent data corruption
> No panics on bad metadata
20
21. USE IMPROVE EVANGELIZE
No More Volume Manager!
21
22. USE IMPROVE EVANGELIZE
Easier Administration
22
23. USE IMPROVE EVANGELIZE
Easier administration
23
24. USE IMPROVE EVANGELIZE
Time Slider - Integrating ZFS with the GNOME desktop
• Automatic snapshots scheduled via cron
• Configurable using Time Slider Manager
• Nautilus file browser extended to browse snapshot
history and access snapshot contents
24
32. USE IMPROVE EVANGELIZE
OS Virtualization
Maximize your application for
virtual environments
> Hypervisors
> Application containers
• Create virtual machines for
development and testing
> Virtual Box
> OpenSolaris Containers
• Application Consolidation with
OpenSolaris Containers
• Virtualizing Your Application: Which
Virtualization Option is Right for You
32
37. USE IMPROVE EVANGELIZE
Thank you!
Agus Setiawan, Lukman Prihandika
http://www.agussetiawan.net
http://brokenz1.wordpress.com
“open” artwork and icons by chandan:
http://blogs.sun.com/chandan