Top Banner
JapanOpenSolarisUserGroup sakaue (nslope) SolarisでMongoDB
18

Mongodb on solaris

Dec 24, 2014

Download

Technology

Noriyasu Sakaue

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mongodb on solaris

JapanOpenSolarisUserGroupsakaue (nslope)

SolarisでMongoDB

Page 2: Mongodb on solaris

自己紹介

Page 3: Mongodb on solaris

まずはインストール方法

Page 4: Mongodb on solaris

公式サイトhttp://www.mongodb.org

Page 5: Mongodb on solaris

公式サイト(DOWNLOADS)http://www.mongodb.org/downloads

Page 6: Mongodb on solaris

公式サイト(Joyent)

「MongoDB Joyent」で検索

http://www.mongodb.org/display/DOCS/Joyent

Page 7: Mongodb on solaris

インストール終了

Page 8: Mongodb on solaris

Solaris Zoneのススメ

Page 9: Mongodb on solaris

Solaris Zoneとは

● 仮想環境を作る機能● FreeBSDだとJail、LinuxだとLXC● ZFSとの連携

○ 環境の複製を簡単に作れる○ 複製時はディスク容量をほとんど消費しない

● HyperVisorよりオーバヘッドが少ない

Page 10: Mongodb on solaris

ZoneでMongoDB

● 1マシン内にMongoDBの実行環境が沢山つくれる○ 同じ環境を沢山作って擬似マルチスレッド○ ちょっと違う環境を並べるとか○ バージョンアップとか○ バージョンダウンとか 

Page 11: Mongodb on solaris

Zoneを作ってみよう

Page 12: Mongodb on solaris

Zoneの作り方

$ dladm create-vnic -l e1000g0 vnic1$ sudo zonecfg -z mongoA zonecfg:mongoA> create zonecfg:mongoA> set zonepath=/zones/mongoA zonecfg:mongoA> add net zonecfg:mongoA:net> set physical=vnic1 zonecfg:mongoA:net> end zonecfg:mongoA> exit $ sudo zfs create -o mountpoint=/zones rpool/zones$ sudo zfs create rpool/zones/mongoA$ sudo chmod 700 /zones/mongoA$ sudo zoneadm -z mongoA install$ sudo zoneadm -z mongoA boot$ sudo zlogin -C mongoA

Page 13: Mongodb on solaris

ZoneのClone (Pattern 1)

$ dladm create-vnic -l e1000g0 vnic2$ sudo zonecfg -z mongoB zonecfg:mongoB> create -b zonecfg:mongoB> set zonepath=/zones/mongoB zonecfg:mongoB> add net zonecfg:mongoB:net> set physical=vnic2 zonecfg:mongoB:net> end zonecfg:mongoB> exit $ sudo zoneadm -z mongoB clone mongoA$ sudo zoneadm -z mongoB boot$ sudo zlogin -C mongoB

Page 14: Mongodb on solaris

Zoneのクローン (Pattern 2)

$ dladm create-vnic -l e1000g0 vnic2$ zonecfg -z mongoA export -f /tmp/mongoB$ vi /tmp/mongoB$ zonecfg -z mongoB -f /tmp/mongoB $ sudo zoneadm -z mongoB clone mongoA$ sudo zoneadm -z mongoB boot$ sudo zlogin -C mongoB

Page 15: Mongodb on solaris

作ったのを持ってきました

Page 16: Mongodb on solaris

だけどSolarisは・・・

Page 17: Mongodb on solaris

Solarisの現状的な

● Solaris 11は個人利用であれば無償● 互換OSとして「OpenIndiana」

○ OpenIndianaだとKVMも使えます!

● ioDrive使えます!○ つまり、ioDriveの上でZFSが・・・

Page 18: Mongodb on solaris

宣伝

● 毎月最終土曜日にOpenSolaris勉強会開催中● 9月はお休み● 10月はZFS Day開催予定

○ LT募集(予定)○ http://atnd.org/events/19348

● 困ったこと・分からないことがあれば「#osoljp」で