More Related Content Similar to Osoljp studygroup201303 (20) More from Noriyasu Sakaue (7) Osoljp studygroup2013031. OpenSolaris勉強会
2013/03
illumos系ディストリのお話
2013.03.30
JapanOpenSolarisUsersGroup
Sakaue (id:nslope)
3. illumos Project
• http://wiki.illumos.org/
• ディストリビューションではなくカーネル
• OpenSolarisのカーネルを完全なオープンソースにすること
が目標
• illumosの先頭は小文字(Illumosと見分けがつかないから)
4. ディストリビューションサマリー
Created/
Name Packaging System Recommended Use
maintained by
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
EveryCity/commu General purpose - servers and
OpenIndiana IPS
nity desktop
General purpose - SPARC and x86
OpenSXCE Martin Bochnig SVR4
servers and desktops
Cloud computing hypervisor,
SmartOS Joyent pkgsrc
appliances
osdyson dep/ap General purpose - desktop
今日は主に「OmniOS」と「SmartOS」を取り上げます。
5. 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
6. OmniOSのIPSリポジトリ
URL Publisher Build Scripts Notes
http://pkg.omniti.com/omnio omniti-labs/omnios-
s/release/ omnios Core OS components (stable)
build (r151004)
http://pkg.omniti.com/omnio omniti-labs/omnios- Core OS components
s/bloody/ omnios
build (master) (unstable)
• OS部分のみのリポジトリ。ミドルウェア等は別リポジトリ
• http://omnios.omniti.com/wiki.php/Packaging
7. OmniOSのIPSリポジトリ
URL Publisher Maintainer Build Scripts Notes
http://pkg.cs.um
d.edu/ cs.umd.edu Sergey Ivanov
http://pkg.omniti. omniti-labs/omnios-build Non-core packages used in OmniTI's
com/omniti-ms/ ms.omniti.com OmniTI
(omniti-ms) managed services environments
Repos #
http://pkg.omniti. Perl module dists designed to work with
com/omniti-perl/ perl.omniti.com OmniTI
omniti/runtime/perl
http://pkg.thetub Benjamin
e.ch:10001/ pkg.thetube.ch
Grogg
http://scott.math
Steffen
ematik.uni- uulm.mawi stefri/omnios-build File-server focus
ulm.de/ Fritzsche
• ミドルウェアのリポジトリ。OmniTI社以外のリポジトリも有
• OIとInstall Pathが違うパッケージが多い
8. OmniOSのインストール
• http://omnios.omniti.com/wiki.php/Installation
• OpenIndianaやSolaris 11のtext installerとほぼ同じ
• PXEサーバからインストールする方法も有
10. SmartOS
• http://smartos.org/
• Joyent社がリリースしたクラウドプラットフォーム用OS
• Joyent社はNode.jsのスポンサー
• 2週間毎にリリース
• 国内ではZ Cloudというサービスで採用
•
https://my.z-cloud.jp/
11. インストール
• https://download.joyent.com/pub/iso/
• iso,USB,vmwareのイメージを配布
• isoの場合、Kernel部分はインストールされない
• とりあえずはVirtualBoxで試すのがオススメ
• 触るだけであればZ Cloud
http://z-cloud.jp/
12. イメージのインポート
• 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
13. 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
14. 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
15. パッケージ
• インストール済みパッケージのリスト
# pkgin list
• インストール可能パッケージのリスト
# pkgin avail
• パッケージのインストール
# pkgin install nginx