15
illumos系ディストリのお話 2013.03.30 JapanOpenSolarisUsersGroup Sakaue (id:nslope) OpenSolaris勉強会 2013/03

Osoljp studygroup201303

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Osoljp studygroup201303

illumos系ディストリのお話

2013.03.30

JapanOpenSolarisUsersGroup

Sakaue (id:nslope)

OpenSolaris勉強会 2013/03

Page 2: Osoljp studygroup201303

自己紹介

Page 3: Osoljp studygroup201303

illumos Project

• http://wiki.illumos.org/

• ディストリビューションではなくカーネル

• OpenSolarisのカーネルを完全なオープンソースにすることが目標

• illumosの先頭は小文字(Illumosと見分けがつかないから)

Page 4: Osoljp studygroup201303

ディストリビューションサマリー

Name Created/

maintained by Packaging System Recommended Use

illumian Nexenta deb/apt General purpose - servers

napp-it to Go napp-it IPS Storage Server (USB image only)

NexentaStor Nexenta deb/apt Storage appliances

OmniOS OmniTI IPS General purpose - servers

OpenIndiana EveryCity/commu

nity IPS

General purpose - servers and

desktop

OpenSXCE Martin Bochnig SVR4 General purpose - SPARC and x86

servers and desktops

SmartOS Joyent pkgsrc Cloud computing hypervisor,

appliances

osdyson dep/ap General purpose - desktop

今日は主に「OmniOS」と「SmartOS」を取り上げます。

Page 6: Osoljp studygroup201303

OmniOSのIPSリポジトリ

• OS部分のみのリポジトリ。ミドルウェア等は別リポジトリ

• http://omnios.omniti.com/wiki.php/Packaging

URL Publisher Build Scripts Notes

http://pkg.omniti.com/omnio

s/release/ omnios omniti-labs/omnios-

build (r151004) Core OS components (stable)

http://pkg.omniti.com/omnio

s/bloody/ omnios omniti-labs/omnios-

build (master)

Core OS components

(unstable)

Page 7: Osoljp studygroup201303

OmniOSのIPSリポジトリ

• ミドルウェアのリポジトリ。OmniTI社以外のリポジトリも有

• OIとInstall Pathが違うパッケージが多い

Repos #

URL Publisher Maintainer Build Scripts Notes

http://pkg.cs.um

d.edu/ cs.umd.edu Sergey Ivanov

http://pkg.omniti.

com/omniti-ms/ ms.omniti.com OmniTI

omniti-labs/omnios-build

(omniti-ms)

Non-core packages used in OmniTI's

managed services environments

http://pkg.omniti.

com/omniti-perl/ perl.omniti.com OmniTI

Perl module dists designed to work with

omniti/runtime/perl

http://pkg.thetub

e.ch:10001/ pkg.thetube.ch

Benjamin

Grogg

http://scott.math

ematik.uni-

ulm.de/ uulm.mawi

Steffen

Fritzsche stefri/omnios-build File-server focus

Page 8: Osoljp studygroup201303

OmniOSのインストール

• http://omnios.omniti.com/wiki.php/Installation

• OpenIndianaやSolaris 11のtext installerとほぼ同じ

• PXEサーバからインストールする方法も有

Page 9: Osoljp studygroup201303

AWSで遊んでみよう

Repos #

Page 10: Osoljp studygroup201303

SmartOS

• http://smartos.org/

• Joyent社がリリースしたクラウドプラットフォーム用OS

• Joyent社はNode.jsのスポンサー

• 2週間毎にリリース

• 国内ではZ Cloudというサービスで採用

• https://my.z-cloud.jp/

Page 11: Osoljp studygroup201303

インストール

• https://download.joyent.com/pub/iso/

• iso,USB,vmwareのイメージを配布

• isoの場合、Kernel部分はインストールされない

• とりあえずはVirtualBoxで試すのがオススメ

• 触るだけであればZ Cloud

http://z-cloud.jp/

Page 12: Osoljp studygroup201303

イメージのインポート

• http://wiki.smartos.org/display/DOC/How+to+create+a+zone+%28+

OS+virtualized+machine+%29+in+SmartOS

• イメージのリスト

# imgadm avail

• イメージのインポート

# imgadm import f9e4be48-9466-11e1-bc41-9f993f5dff36

• イメージのリスト

# imgadm list UUID NAME VERSION OS PUBLISHED

f9e4be48-9466-11e1-bc41-9f993f5dff36 smartos64 1.6.3 smartos 2012-05-02T15:15:24Z

Page 13: Osoljp studygroup201303

Zoneの作成

• マニフェストの作成 # cat zone.json { “brand”: “joyent”,

“dataset_uuid”: “fb6ef720-55c1-11e2-b6de-bf6869fd8d41”,

“alias”: “zone01”,

“hostname”: “zone01”,

“max_physical_memory”: 512,

“quota”: 20,

“nics”: [

{

“nic_tag”: “admin”,

“ip”: “10.0.1.2”,

“netmask”: “255.255.255.0”,

“gateway”: “10.0.1.1”

} ] }

• Zoneの作成 # vmadm create –f zone.json

Page 14: Osoljp studygroup201303

Zoneへのアクセス

• Zoneの情報

# vmadm list UUID TYPE RAM STATE ALIAS

46c93d1d-b7a8-40a6-bff1-8bc5aa92560c OS 512 running sos01

• コンソール # vmadm console 46c93d1d-b7a8-40a6-bff1-8bc5aa92560c

# zlogin –C console 46c93d1d-b7a8-40a6-bff1-8bc5aa92560c

• SSH

# ssh 10.0.1.2

Page 15: Osoljp studygroup201303

パッケージ

• インストール済みパッケージのリスト # pkgin list

• インストール可能パッケージのリスト # pkgin avail

• パッケージのインストール

# pkgin install nginx