37
USE IMPROVE EVANGELIZE server Presented by : Agus Setiawan, Lukman Prihandika OSUG-Bandung Leader I & II

OpenSolaris Server

Embed Size (px)

DESCRIPTION

About OpenSolaris as Server

Citation preview

Page 1: OpenSolaris Server

USE IMPROVE EVANGELIZE

server Presented by :Agus Setiawan, Lukman Prihandika

OSUG-Bandung Leader I & II

Page 2: OpenSolaris Server

2

USE IMPROVE EVANGELIZE

Contents:

1. Introduction

2. Specification

3. Features of OpenSolaris

4. Storage Devices and ZFS, Demo

5. Crossbow Network Virtualization

6. OS Virtualization

7. Finish

Page 3: OpenSolaris Server

3

USE IMPROVE EVANGELIZE

System Specification

Page 4: OpenSolaris Server

4

USE IMPROVE EVANGELIZE

Open Source projectsOpen source is an approach to design, development, and distribution offering

practical accessibility to a product's source (goods and knowledge).

Page 5: OpenSolaris Server

5

USE IMPROVE EVANGELIZE

Introduction

- OpenSolaris is a state-of-the-art, cutting-edge operatingsystem that provides a rich platform for building and runningapplication. It is both a community and an open-source projectlicensed under CDDL. It is the next generation in operatingsystem launched by SUN Microsystem

- An open-source operating system based on the code of Solaris10

- 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

Page 6: OpenSolaris Server

6

USE IMPROVE EVANGELIZE

Page 7: OpenSolaris Server

7

USE IMPROVE EVANGELIZE

Page 8: OpenSolaris Server

8

USE IMPROVE EVANGELIZE

Page 9: OpenSolaris Server

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

Page 10: OpenSolaris Server

10

USE IMPROVE EVANGELIZE

Features of Open Solaris

Page 11: OpenSolaris Server

11

USE IMPROVE EVANGELIZE

Page 12: OpenSolaris Server

12

USE IMPROVE EVANGELIZE

1. ZFS (Zettabyte File System)

To get up customized file system. We can create separate file system forour personal use. We can even create a file system that will automaticallycompress our data.

2. Solaris Containers

We can use Solaris containers (which include Solaris zones to do ourdeveloper work in one container and contain that poorly behavedapplication in another, while keeping your important data safe, we canhave up to 8192 container on a single system.

3. D-Trace

Use D-Trace if we want to spend less time debugging that application youwrote. D-Trace gives you a window in to the linear working of ourApplication that not only helps you find and fix errors, but also increase theperformance of our Application

Page 13: OpenSolaris Server

13

USE IMPROVE EVANGELIZE

4. Open Storage

We can sufficiently intrigued with this revolutionary file systemto want to build own NFS/CIFS server out of commoditycompute and storage components.

5. Virtualization

Safely consolidate multiple applications onto one system andincrease your virtualization rates with the advancedfunctionality of Open Solaris.

6. Networking

With its optimized networks stack and support for today’sadvanced network computing protocols,opensolaris delivershigh performance networking to most applications withoutmodification

Page 14: OpenSolaris Server

14

USE IMPROVE EVANGELIZE

7. Image Packaging System

The OpenSolaris IPS is a new network-based packagemanagement system that provides the ability to install newsoftware and receive updates from network package.

8. Automated Install

The automated Installer is a new enterprises technologyproviding support for network and local installations of openSolaris

9.Desktop

OpenSolaris include all the latest and greatest features fromthe GNOME community coupled with some excellent graphicalfeatures, such as the Compiz window manager ,Avant taskbar,open office.

Page 15: OpenSolaris Server

15

USE IMPROVE EVANGELIZE

Storage Devices and ZFS

Page 16: OpenSolaris Server

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

Page 17: OpenSolaris Server

17

USE IMPROVE EVANGELIZE

Device Naming, 3

Page 18: OpenSolaris Server

18

USE IMPROVE EVANGELIZE

Partitioning Tools

- fdisk for x86 disk partitioning

Gparted and parted in next release

- format and prtvtoc for slice management andviewing

- Additional tools for removable media

rmvolmgr – Automatically mounts media oninsertion, unmounts on removal

eject – Unmount before removal

rmformat – Viewing and formatting removable media

Page 19: OpenSolaris Server

19

USE IMPROVE EVANGELIZE

ZFS – a new way to manage data

Page 20: OpenSolaris Server

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

Page 21: OpenSolaris Server

21

USE IMPROVE EVANGELIZE

No More Volume Manager!

Page 22: OpenSolaris Server

22

USE IMPROVE EVANGELIZE

Easier Administration

Page 23: OpenSolaris Server

23

USE IMPROVE EVANGELIZE

Easier administration

Page 24: OpenSolaris Server

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 snapshothistory and access snapshot contents

Page 25: OpenSolaris Server

25

USE IMPROVE EVANGELIZE

ZFS ROX

Page 26: OpenSolaris Server

26

USE IMPROVE EVANGELIZE

Demo

Page 27: OpenSolaris Server

27

USE IMPROVE EVANGELIZE

Crossbow Network Virtualization

• Scalable, virtualized network stack

• Virtual NICs, Virtual Switches, Virtual Wire

• Resource Controls

• Observability

Real time usage

Statistics

History

• Managed with dladm

Page 28: OpenSolaris Server

28

USE IMPROVE EVANGELIZE

Page 29: OpenSolaris Server

29

USE IMPROVE EVANGELIZE

Page 30: OpenSolaris Server

30

USE IMPROVE EVANGELIZE

Page 31: OpenSolaris Server

31

USE IMPROVE EVANGELIZE

Page 32: OpenSolaris Server

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

Page 33: OpenSolaris Server

33

USE IMPROVE EVANGELIZE

Page 34: OpenSolaris Server

34

USE IMPROVE EVANGELIZE

Who Uses OpenSolaris?

Page 35: OpenSolaris Server

35

USE IMPROVE EVANGELIZE

Who’is Using OpenSolaris?

Page 36: OpenSolaris Server

36

USE IMPROVE EVANGELIZE

Goodies

Page 37: OpenSolaris Server

USE IMPROVE EVANGELIZE

Thank you!

Agus Setiawan, Lukman Prihandikahttp://www.agussetiawan.net

http://brokenz1.wordpress.com

“open” artwork and icons by chandan: http://blogs.sun.com/chandan