Upload
noriyasu-sakaue
View
879
Download
3
Embed Size (px)
DESCRIPTION
Citation preview
illumos系ディストリのお話
2013.03.30
JapanOpenSolarisUsersGroup
Sakaue (id:nslope)
OpenSolaris勉強会 2013/03
自己紹介
illumos Project
• http://wiki.illumos.org/
• ディストリビューションではなくカーネル
• OpenSolarisのカーネルを完全なオープンソースにすることが目標
• illumosの先頭は小文字(Illumosと見分けがつかないから)
ディストリビューションサマリー
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」を取り上げます。
OmniOS概要
• http://omnios.omniti.com/
• OmniTI社がリリース
• 汎用サーバー向け
• 使用感はOpenIndianaとほぼ同じ
• AWS AMIが用意済み • https://aws.amazon.com/amis/omnios-stable-r151004
• https://aws.amazon.com/amis/omnios-r151002-bloody
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)
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
OmniOSのインストール
• http://omnios.omniti.com/wiki.php/Installation
• OpenIndianaやSolaris 11のtext installerとほぼ同じ
• PXEサーバからインストールする方法も有
SmartOS
• http://smartos.org/
• Joyent社がリリースしたクラウドプラットフォーム用OS
• Joyent社はNode.jsのスポンサー
• 2週間毎にリリース
• 国内ではZ Cloudというサービスで採用
• https://my.z-cloud.jp/
インストール
• https://download.joyent.com/pub/iso/
• iso,USB,vmwareのイメージを配布
• isoの場合、Kernel部分はインストールされない
• とりあえずはVirtualBoxで試すのがオススメ
• 触るだけであればZ Cloud
http://z-cloud.jp/
イメージのインポート
• 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
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
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
パッケージ
• インストール済みパッケージのリスト # pkgin list
• インストール可能パッケージのリスト # pkgin avail
• パッケージのインストール
# pkgin install nginx