SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
1/26第 20 回 CloudStack ユーザ会
CloudStack 4.4 で
GlusterFS 環境を構築してみた
電気通信大学
大学院情報システム学研究科
中島 拓真
@penguin2716
2/26第 20 回 CloudStack ユーザ会
自己紹介
■ 所属:電気通信大学
   情報システム学研究科( M2 )
■ 研究:クラウド上の計算資源の効率利用
■ 開発: mikutter プラグイン,
    CloudStack 3 行スクリプト
■ Twitter :ぺんぎんさん
     @penguin2716
3/26第 20 回 CloudStack ユーザ会
突然ですが,諸事情により
研究室に新しいクラウドを
作ることになりました
(昨日のできごと)
4/26第 20 回 CloudStack ユーザ会
構築するクラウドの構成
■ 管理サーバ
– Intel Core i3-4150
– 8GB RAM
– 500GB HDD
■ VM ホスト 4 台
– Intel Xeon X5675
– 12GB RAM
– 1TB HDD x 2
管理サーバVM ホスト VM ホスト
VM ホスト VM ホスト
VM VM VM VM
VM VM VM VM
5/26第 20 回 CloudStack ユーザ会
構築するクラウドの構成
■ 管理サーバ
– Intel Core i3-4150
– 8GB RAM
– 500GB HDD
■ VM ホスト 4 台
– Intel Xeon X5675
– 12GB RAM
– 1TB HDD x 2
管理サーバVM ホスト VM ホスト
VM ホスト VM ホスト
VM VM VM VM
VM VM VM VM
6/26第 20 回 CloudStack ユーザ会
…あっ (察し)
7/26第 20 回 CloudStack ユーザ会
GlusterFS で作ろう
■ DHT による分散ストレージ
– ファイル名でハッシュ値を計算して分散
– ストライピング,レプリケーションもできる
SR0
SR2
SR1
SR3
VM1 VM2
VM3 VM4
VM5 VM6
VM7 VM8
名前 ハッシュ
VM1 0
VM2 1
VM3 2
VM4 3
VM5 0
VM6 1
VM7 2
VM8 3
8/26第 20 回 CloudStack ユーザ会
GlusterFS で作ろう
■ DHT による分散ストレージ
– ファイル名でハッシュ値を計算して分散
– ストライピング,レプリケーションもできる
Node1
Node5
Node3
Node7
VM1 VM2
VM3 VM4
VM5 VM6
VM7 VM8
Node2
Node6
Node4
Node8
VM1 VM2
VM3 VM4
VM5 VM6
VM7 VM8
9/26第 20 回 CloudStack ユーザ会
… かっこいい!
10/26第 20 回 CloudStack ユーザ会
今回の構成
■ GlusterFS と KVM を同一ノードで動かす
– ストレージはレプリカ 2 で分散
KVM01 KVM02 KVM03 KVM04
VM1 VM2 VM3 VM4
VM1 VM2VM3 VM4VM1 VM2VM3 VM4
192.168.10.0/24 (eth0)
192.168.20.0/24 (eth1)
11/26第 20 回 CloudStack ユーザ会
今回の構成
■ GlusterFS と KVM を同一ノードで動かす
– ストレージはレプリカ 2 で分散
KVM01 KVM02 KVM03 KVM04
VM1 VM2 VM3 VM4
VM1 VM2VM3 VM4VM1 VM2VM3 VM4
192.168.10.0/24 (eth0)
192.168.20.0/24 (eth1)
eth1 側のネットワークは
GlusterFS の同期や
別ノードが保持する
ファイルアクセスに使用する
eth0 側のネットワークは
管理トラフィック,
パブリックトラフィック,
その他のトラフィックを扱う
12/26第 20 回 CloudStack ユーザ会
ネットワーク構成
■ /etc/hosts で参考
# eth0 側
192.168.10.1 csman.public.cloud.local csman
192.168.10.1 kvm01.public.cloud.local kvm01
192.168.10.2 kvm02.public.cloud.local kvm02
192.168.10.3 kvm03.public.cloud.local kvm03
192.168.10.4 kvm04.public.cloud.local kvm04
192.168.10.254 gateway.public.cloud.local gateway
# eth1 側
192.168.20.1 kvm01.gluster.cloud.local
192.168.20.2 kvm02.gluster.cloud.local
192.168.20.3 kvm03.gluster.cloud.local
192.168.20.4 kvm04.gluster.cloud.local
13/26第 20 回 CloudStack ユーザ会
インストール手順
■ 管理サーバの構築(いつも通り)
■ コンピューティングノードのインストール
– CentOS のインストール
eth0 => cloudbr0, eth1 はそのまま設定
– GlusterFS のインストール
– クラスタリングとボリューム作成
– CloudStack Agent のインストール(いつも通り)
■ CloudStack の構成と設定( WebUI )
– GlusterFS 領域の追加(共有マウントポイント)
14/26第 20 回 CloudStack ユーザ会
GlusterFS のインストール
■ 共有領域の作成
– parted でパーティションを用意
→ ext4 でフォーマットした
– /etc/fstab への登録
→ /gluster にマウントした
– /gluster/fs の作成
このディレクトリが GlusterFS のファイル格納領域
15/26第 20 回 CloudStack ユーザ会
GlusterFS のインストール
■ glusterfs-epel と epel リポジトリの登録
■ パッケージのインストール
# wget -P /etc/yum.repos.d 
http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.rep
o/glusterfs-epel.repo
# wget 
http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/x86_64/
epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
# yum install -y glusterfs-server fuse fuse-libs
# service glusterd start
# chkconfig glusterd on
16/26第 20 回 CloudStack ユーザ会
GlusterFS のインストール
■ ファイアウォールの設定( eth1 同士を疎通)
■ ピアの追加(ここでクラスタリングされる)
# iptables -I INPUT -i eth1 -j ACCEPT
# iptables-save > /etc/sysconfig/iptables
# gluster peer probe kvm02.gluster.cloud.local
# gluster peer probe kvm03.gluster.cloud.local
# gluster peer probe kvm04.gluster.cloud.local
17/26第 20 回 CloudStack ユーザ会
GlusterFS のインストール
■ ピアの確認 [root@kvm01 ~]# gluster peer status
Number of Peers: 3
Hostname: kvm02.gluster.cloud.local
Uuid: 7ef2b06a-c378-4314-89bc-d0965c45e1b2
State: Peer in Cluster (Connected)
Hostname: kvm03.gluster.cloud.local
Uuid: be8d2e8f-b4ee-4958-9670-17d550a89d32
State: Peer in Cluster (Connected)
Hostname: kvm04.gluster.cloud.local
Uuid: 56294de1-991a-4ce9-875d-6a9c51d14160
State: Peer in Cluster (Connected)
18/26第 20 回 CloudStack ユーザ会
GlusterFS のインストール
■ ボリューム作成
■ これでマウントできるようになる( fstab 追記)
– mount -t glusterfs
<self>.gluster.cloud.local:/glustervol /mnt/gluster
# gluster volume create glustervol replica 2 
kvm01.gluster.cloud.local:/gluster/fs 
kvm02.gluster.cloud.local:/gluster/fs 
kvm03.gluster.cloud.local:/gluster/fs 
kvm04.gluster.cloud.local:/gluster/fs
# gluster vol start glustervol
レプリカ数 2, ノード数 4
↓
ファイルは 01-02, 03-04 で
レプリケーションされる
19/26第 20 回 CloudStack ユーザ会
あ, 4.4 出てたの,,
20/26第 20 回 CloudStack ユーザ会
あ, 4.4 出てたの,,
21/26第 20 回 CloudStack ユーザ会
プライマリストレージの追加
■ WebUI から共有マウントポイントとして追加
– 全ノードでマウント
してあること
– ストレージ指定するため
タグを付けること
22/26第 20 回 CloudStack ユーザ会
オファリングの追加
■ ストレージタグ(必要に応じてホストタグ)を
つけること
– あとは普段通り
23/26第 20 回 CloudStack ユーザ会
ライブマイグレーション
■ 同一レプリケーション間でのテスト
– 結果 : できた
KVM01 KVM02 KVM03 KVM04
VM1
VM1 VM2VM3 VM4VM1 VM2VM3 VM4
192.168.10.0/24 (eth0)
192.168.20.0/24 (eth1)
24/26第 20 回 CloudStack ユーザ会
ライブマイグレーション
■ 異なるレプリケーション間
– 結果 : できた
KVM01 KVM02 KVM03 KVM04
VM1
VM1 VM2VM3 VM4VM1 VM2VM3 VM4
192.168.10.0/24 (eth0)
192.168.20.0/24 (eth1)
25/26第 20 回 CloudStack ユーザ会
速度測定
■ …ランダム読み込みが遅いがそれ以外は普通
– キャッシュあり
– 4k block
– qd32
26/26第 20 回 CloudStack ユーザ会
まとめ
■ 新規にクラウドを作ることになったが
■ NAS が無いことに気付いた俺たちは
■ 今まで触ったことのない
GlusterFS を使うことになってしまった!!
■ GlusterFS を設定したノードに
そのままエージェントをインストールして
■ ライブマイグレーションができました

Weitere ähnliche Inhalte

Was ist angesagt?

OSSのオーケストレーションツール CloudConductor入門 ~インストールでのハマりどころ~
OSSのオーケストレーションツールCloudConductor入門 ~インストールでのハマりどころ~OSSのオーケストレーションツールCloudConductor入門 ~インストールでのハマりどころ~
OSSのオーケストレーションツール CloudConductor入門 ~インストールでのハマりどころ~Yoshimi Tominaga
 
20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure雄哉 吉田
 
Invitation to the Open Cloud Campus #osckansai 2011
Invitation to the Open Cloud Campus #osckansai 2011Invitation to the Open Cloud Campus #osckansai 2011
Invitation to the Open Cloud Campus #osckansai 2011Masahito Zembutsu
 
OpenStack Summit in Hong Kong 参加報告
OpenStack Summit in Hong Kong 参加報告OpenStack Summit in Hong Kong 参加報告
OpenStack Summit in Hong Kong 参加報告Akira Yoshiyama
 
OpenStack Summit in Atlanta 参加報告
OpenStack Summit in Atlanta 参加報告OpenStack Summit in Atlanta 参加報告
OpenStack Summit in Atlanta 参加報告Akira Yoshiyama
 
IPython notebookでOpenFOAMを使う!講習会準備資料
IPython notebookでOpenFOAMを使う!講習会準備資料IPython notebookでOpenFOAMを使う!講習会準備資料
IPython notebookでOpenFOAMを使う!講習会準備資料mmer547
 
Nuxt3のNew featuresを約5分で話す
Nuxt3のNew featuresを約5分で話すNuxt3のNew featuresを約5分で話す
Nuxt3のNew featuresを約5分で話すkatuo0011
 
サービスリリースから安定軌道に乗せるまでに行った開発施策
サービスリリースから安定軌道に乗せるまでに行った開発施策サービスリリースから安定軌道に乗せるまでに行った開発施策
サービスリリースから安定軌道に乗せるまでに行った開発施策Keiichi Hagiwara
 
OSC関西@京都2014 CloudStackの歩き方
OSC関西@京都2014 CloudStackの歩き方OSC関西@京都2014 CloudStackの歩き方
OSC関西@京都2014 CloudStackの歩き方Midori Oge
 
CloudStackユーザ会 in 大阪: 池原治
CloudStackユーザ会 in 大阪: 池原治CloudStackユーザ会 in 大阪: 池原治
CloudStackユーザ会 in 大阪: 池原治joeswebhosting
 
第五回テックヒルズ登壇資料 git移行の3つの山 (株)モバイルファクトリー 阿部氏
第五回テックヒルズ登壇資料 git移行の3つの山 (株)モバイルファクトリー 阿部氏第五回テックヒルズ登壇資料 git移行の3つの山 (株)モバイルファクトリー 阿部氏
第五回テックヒルズ登壇資料 git移行の3つの山 (株)モバイルファクトリー 阿部氏Katsuya Ohnishi
 

Was ist angesagt? (20)

QGISInstallation
QGISInstallationQGISInstallation
QGISInstallation
 
OSSのオーケストレーションツール CloudConductor入門 ~インストールでのハマりどころ~
OSSのオーケストレーションツールCloudConductor入門 ~インストールでのハマりどころ~OSSのオーケストレーションツールCloudConductor入門 ~インストールでのハマりどころ~
OSSのオーケストレーションツール CloudConductor入門 ~インストールでのハマりどころ~
 
20191111 sd 8_kitazaki_t0
20191111 sd 8_kitazaki_t020191111 sd 8_kitazaki_t0
20191111 sd 8_kitazaki_t0
 
20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure
 
DatabaseDevelopment
DatabaseDevelopmentDatabaseDevelopment
DatabaseDevelopment
 
Invitation to the Open Cloud Campus #osckansai 2011
Invitation to the Open Cloud Campus #osckansai 2011Invitation to the Open Cloud Campus #osckansai 2011
Invitation to the Open Cloud Campus #osckansai 2011
 
WebServerDevelopment
WebServerDevelopmentWebServerDevelopment
WebServerDevelopment
 
git移行の3つの山
git移行の3つの山git移行の3つの山
git移行の3つの山
 
OpenStack Summit in Hong Kong 参加報告
OpenStack Summit in Hong Kong 参加報告OpenStack Summit in Hong Kong 参加報告
OpenStack Summit in Hong Kong 参加報告
 
ASTERGDEMContour
ASTERGDEMContourASTERGDEMContour
ASTERGDEMContour
 
MultiSpecInstallation
MultiSpecInstallationMultiSpecInstallation
MultiSpecInstallation
 
OpenStack Summit in Atlanta 参加報告
OpenStack Summit in Atlanta 参加報告OpenStack Summit in Atlanta 参加報告
OpenStack Summit in Atlanta 参加報告
 
IPython notebookでOpenFOAMを使う!講習会準備資料
IPython notebookでOpenFOAMを使う!講習会準備資料IPython notebookでOpenFOAMを使う!講習会準備資料
IPython notebookでOpenFOAMを使う!講習会準備資料
 
Nuxt3のNew featuresを約5分で話す
Nuxt3のNew featuresを約5分で話すNuxt3のNew featuresを約5分で話す
Nuxt3のNew featuresを約5分で話す
 
ASTERFalseColorImage1
ASTERFalseColorImage1ASTERFalseColorImage1
ASTERFalseColorImage1
 
OITEC 3/16
OITEC 3/16OITEC 3/16
OITEC 3/16
 
サービスリリースから安定軌道に乗せるまでに行った開発施策
サービスリリースから安定軌道に乗せるまでに行った開発施策サービスリリースから安定軌道に乗せるまでに行った開発施策
サービスリリースから安定軌道に乗せるまでに行った開発施策
 
OSC関西@京都2014 CloudStackの歩き方
OSC関西@京都2014 CloudStackの歩き方OSC関西@京都2014 CloudStackの歩き方
OSC関西@京都2014 CloudStackの歩き方
 
CloudStackユーザ会 in 大阪: 池原治
CloudStackユーザ会 in 大阪: 池原治CloudStackユーザ会 in 大阪: 池原治
CloudStackユーザ会 in 大阪: 池原治
 
第五回テックヒルズ登壇資料 git移行の3つの山 (株)モバイルファクトリー 阿部氏
第五回テックヒルズ登壇資料 git移行の3つの山 (株)モバイルファクトリー 阿部氏第五回テックヒルズ登壇資料 git移行の3つの山 (株)モバイルファクトリー 阿部氏
第五回テックヒルズ登壇資料 git移行の3つの山 (株)モバイルファクトリー 阿部氏
 

Andere mochten auch

SPAJAMでやったこと
SPAJAMでやったことSPAJAMでやったこと
SPAJAMでやったことHiroto Imoto
 
Behind Enemy Lines
Behind Enemy LinesBehind Enemy Lines
Behind Enemy Linesemmd83
 
意外に作れる!?はじめての研究室内プライベートクラウド
意外に作れる!?はじめての研究室内プライベートクラウド意外に作れる!?はじめての研究室内プライベートクラウド
意外に作れる!?はじめての研究室内プライベートクラウドTakuma Nakajima
 
Intervensi biology Form 4 chapter 6
Intervensi biology Form 4 chapter 6Intervensi biology Form 4 chapter 6
Intervensi biology Form 4 chapter 6Nirmala Josephine
 
Intervensi biology Form 4 chapter 5
Intervensi biology Form 4 chapter 5Intervensi biology Form 4 chapter 5
Intervensi biology Form 4 chapter 5Nirmala Josephine
 
Intervensi biology Form 5 chapter 4
Intervensi biology Form 5 chapter 4Intervensi biology Form 5 chapter 4
Intervensi biology Form 5 chapter 4Nirmala Josephine
 
Intervensi biology Form 5 chapter 5
Intervensi biology Form 5 chapter 5Intervensi biology Form 5 chapter 5
Intervensi biology Form 5 chapter 5Nirmala Josephine
 
電通大でgentooinstallbattleをやろう
電通大でgentooinstallbattleをやろう電通大でgentooinstallbattleをやろう
電通大でgentooinstallbattleをやろうTakuma Nakajima
 
BIOLOGY FORM 5 CHAPTER 4 - 4.1 F FERTILITY & INFERTILITY
BIOLOGY FORM 5 CHAPTER 4 - 4.1 F FERTILITY & INFERTILITYBIOLOGY FORM 5 CHAPTER 4 - 4.1 F FERTILITY & INFERTILITY
BIOLOGY FORM 5 CHAPTER 4 - 4.1 F FERTILITY & INFERTILITYNirmala Josephine
 
Intervensi biology Form 5 chapter 6
Intervensi biology Form 5 chapter 6Intervensi biology Form 5 chapter 6
Intervensi biology Form 5 chapter 6Nirmala Josephine
 
Intervensi biology Form 4 chapter 7
Intervensi biology Form 4 chapter 7Intervensi biology Form 4 chapter 7
Intervensi biology Form 4 chapter 7Nirmala Josephine
 
Perfect score sbp biology 2014
Perfect score sbp biology 2014 Perfect score sbp biology 2014
Perfect score sbp biology 2014 Nirmala Josephine
 
Biology Form 5 Chapter 1 : 1.1 -1.4
Biology Form 5 Chapter 1 : 1.1 -1.4Biology Form 5 Chapter 1 : 1.1 -1.4
Biology Form 5 Chapter 1 : 1.1 -1.4Nirmala Josephine
 
BIOLOGY FORM 5 CHAPTER 5 - 5.3 C (DNA Fingerprinting)
BIOLOGY FORM 5 CHAPTER 5 - 5.3 C (DNA Fingerprinting)BIOLOGY FORM 5 CHAPTER 5 - 5.3 C (DNA Fingerprinting)
BIOLOGY FORM 5 CHAPTER 5 - 5.3 C (DNA Fingerprinting)Nirmala Josephine
 
Intervensi biology Form 4 chapter 9
Intervensi biology Form 4 chapter 9Intervensi biology Form 4 chapter 9
Intervensi biology Form 4 chapter 9Nirmala Josephine
 
BIOLOGY FORM 5 CHAPTER 5 - 5.3 B (Genetics Application)
BIOLOGY FORM 5 CHAPTER 5 -  5.3 B (Genetics Application)BIOLOGY FORM 5 CHAPTER 5 -  5.3 B (Genetics Application)
BIOLOGY FORM 5 CHAPTER 5 - 5.3 B (Genetics Application)Nirmala Josephine
 
BIOLOGY FORM 5 CHAPTER 5 - 5.3 A (DNA)
BIOLOGY FORM 5 CHAPTER 5 - 5.3 A (DNA)BIOLOGY FORM 5 CHAPTER 5 - 5.3 A (DNA)
BIOLOGY FORM 5 CHAPTER 5 - 5.3 A (DNA)Nirmala Josephine
 
BIOLOGY FORM 5 CHAPTER 5 - 5.3 D Genetic Engineering
BIOLOGY FORM 5 CHAPTER 5 - 5.3 D Genetic EngineeringBIOLOGY FORM 5 CHAPTER 5 - 5.3 D Genetic Engineering
BIOLOGY FORM 5 CHAPTER 5 - 5.3 D Genetic EngineeringNirmala Josephine
 
Coordination & Response Part 2 - The Endocrine System
Coordination & Response Part 2 - The Endocrine SystemCoordination & Response Part 2 - The Endocrine System
Coordination & Response Part 2 - The Endocrine SystemNirmala Josephine
 

Andere mochten auch (20)

SPAJAMでやったこと
SPAJAMでやったことSPAJAMでやったこと
SPAJAMでやったこと
 
Behind Enemy Lines
Behind Enemy LinesBehind Enemy Lines
Behind Enemy Lines
 
Add
AddAdd
Add
 
意外に作れる!?はじめての研究室内プライベートクラウド
意外に作れる!?はじめての研究室内プライベートクラウド意外に作れる!?はじめての研究室内プライベートクラウド
意外に作れる!?はじめての研究室内プライベートクラウド
 
Intervensi biology Form 4 chapter 6
Intervensi biology Form 4 chapter 6Intervensi biology Form 4 chapter 6
Intervensi biology Form 4 chapter 6
 
Intervensi biology Form 4 chapter 5
Intervensi biology Form 4 chapter 5Intervensi biology Form 4 chapter 5
Intervensi biology Form 4 chapter 5
 
Intervensi biology Form 5 chapter 4
Intervensi biology Form 5 chapter 4Intervensi biology Form 5 chapter 4
Intervensi biology Form 5 chapter 4
 
Intervensi biology Form 5 chapter 5
Intervensi biology Form 5 chapter 5Intervensi biology Form 5 chapter 5
Intervensi biology Form 5 chapter 5
 
電通大でgentooinstallbattleをやろう
電通大でgentooinstallbattleをやろう電通大でgentooinstallbattleをやろう
電通大でgentooinstallbattleをやろう
 
BIOLOGY FORM 5 CHAPTER 4 - 4.1 F FERTILITY & INFERTILITY
BIOLOGY FORM 5 CHAPTER 4 - 4.1 F FERTILITY & INFERTILITYBIOLOGY FORM 5 CHAPTER 4 - 4.1 F FERTILITY & INFERTILITY
BIOLOGY FORM 5 CHAPTER 4 - 4.1 F FERTILITY & INFERTILITY
 
Intervensi biology Form 5 chapter 6
Intervensi biology Form 5 chapter 6Intervensi biology Form 5 chapter 6
Intervensi biology Form 5 chapter 6
 
Intervensi biology Form 4 chapter 7
Intervensi biology Form 4 chapter 7Intervensi biology Form 4 chapter 7
Intervensi biology Form 4 chapter 7
 
Perfect score sbp biology 2014
Perfect score sbp biology 2014 Perfect score sbp biology 2014
Perfect score sbp biology 2014
 
Biology Form 5 Chapter 1 : 1.1 -1.4
Biology Form 5 Chapter 1 : 1.1 -1.4Biology Form 5 Chapter 1 : 1.1 -1.4
Biology Form 5 Chapter 1 : 1.1 -1.4
 
BIOLOGY FORM 5 CHAPTER 5 - 5.3 C (DNA Fingerprinting)
BIOLOGY FORM 5 CHAPTER 5 - 5.3 C (DNA Fingerprinting)BIOLOGY FORM 5 CHAPTER 5 - 5.3 C (DNA Fingerprinting)
BIOLOGY FORM 5 CHAPTER 5 - 5.3 C (DNA Fingerprinting)
 
Intervensi biology Form 4 chapter 9
Intervensi biology Form 4 chapter 9Intervensi biology Form 4 chapter 9
Intervensi biology Form 4 chapter 9
 
BIOLOGY FORM 5 CHAPTER 5 - 5.3 B (Genetics Application)
BIOLOGY FORM 5 CHAPTER 5 -  5.3 B (Genetics Application)BIOLOGY FORM 5 CHAPTER 5 -  5.3 B (Genetics Application)
BIOLOGY FORM 5 CHAPTER 5 - 5.3 B (Genetics Application)
 
BIOLOGY FORM 5 CHAPTER 5 - 5.3 A (DNA)
BIOLOGY FORM 5 CHAPTER 5 - 5.3 A (DNA)BIOLOGY FORM 5 CHAPTER 5 - 5.3 A (DNA)
BIOLOGY FORM 5 CHAPTER 5 - 5.3 A (DNA)
 
BIOLOGY FORM 5 CHAPTER 5 - 5.3 D Genetic Engineering
BIOLOGY FORM 5 CHAPTER 5 - 5.3 D Genetic EngineeringBIOLOGY FORM 5 CHAPTER 5 - 5.3 D Genetic Engineering
BIOLOGY FORM 5 CHAPTER 5 - 5.3 D Genetic Engineering
 
Coordination & Response Part 2 - The Endocrine System
Coordination & Response Part 2 - The Endocrine SystemCoordination & Response Part 2 - The Endocrine System
Coordination & Response Part 2 - The Endocrine System
 

Ähnlich wie CloudStack4.4でGlusterFS環境を構築してみた

Gluster fs and_swiftapi_20120429
Gluster fs and_swiftapi_20120429Gluster fs and_swiftapi_20120429
Gluster fs and_swiftapi_20120429Etsuji Nakai
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Yasuhiro Arai
 
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...NTT DATA Technology & Innovation
 
OSC2012-Fukuoka-CloudStack-Update
OSC2012-Fukuoka-CloudStack-UpdateOSC2012-Fukuoka-CloudStack-Update
OSC2012-Fukuoka-CloudStack-UpdateKimihiko Kitase
 
1day cloud on_your_lab
1day cloud on_your_lab1day cloud on_your_lab
1day cloud on_your_labGo Chiba
 
Apache cloudstack4.0インストール
Apache cloudstack4.0インストールApache cloudstack4.0インストール
Apache cloudstack4.0インストールYasuhiro Arai
 
Personal Cloud Automation
Personal Cloud AutomationPersonal Cloud Automation
Personal Cloud AutomationEtsuji Nakai
 
S3 を単純ストレージとして 利用する手段の比較
S3 を単純ストレージとして 利用する手段の比較S3 を単純ストレージとして 利用する手段の比較
S3 を単純ストレージとして 利用する手段の比較真治 米田
 
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介Midori Oge
 
20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会samemoon
 
IaaSクラウドを支える基礎技術 演習編_v1_0
IaaSクラウドを支える基礎技術 演習編_v1_0IaaSクラウドを支える基礎技術 演習編_v1_0
IaaSクラウドを支える基礎技術 演習編_v1_0Etsuji Nakai
 
CloudStackユーザ会 OSC.cloud
CloudStackユーザ会 OSC.cloudCloudStackユーザ会 OSC.cloud
CloudStackユーザ会 OSC.cloudsamemoon
 
JAZUG #26 AKS backup with Velero
JAZUG #26 AKS backup with VeleroJAZUG #26 AKS backup with Velero
JAZUG #26 AKS backup with VeleroTetsuya Sodo
 
環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介Etsuji Nakai
 
Recap: Windows Server 2019 Failover Clustering
Recap: Windows Server 2019 Failover ClusteringRecap: Windows Server 2019 Failover Clustering
Recap: Windows Server 2019 Failover ClusteringKazuki Takai
 
Kubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
Kubernetes、Flannel、CNIでWindows Container ClusterオーケストレーションKubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
Kubernetes、Flannel、CNIでWindows Container ClusterオーケストレーションTakashi Kanai
 
Build Windows ラップアップ
Build Windows ラップアップBuild Windows ラップアップ
Build Windows ラップアップSunao Tomita
 
NetBackup 8.2 CloudCatalyst構築および復旧ガイド(Amazon S3利用)
NetBackup 8.2 CloudCatalyst構築および復旧ガイド(Amazon S3利用)NetBackup 8.2 CloudCatalyst構築および復旧ガイド(Amazon S3利用)
NetBackup 8.2 CloudCatalyst構築および復旧ガイド(Amazon S3利用)vxsejapan
 
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
10年効く分散ファイルシステム技術 GlusterFS & Red Hat StorageEtsuji Nakai
 
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...VirtualTech Japan Inc.
 

Ähnlich wie CloudStack4.4でGlusterFS環境を構築してみた (20)

Gluster fs and_swiftapi_20120429
Gluster fs and_swiftapi_20120429Gluster fs and_swiftapi_20120429
Gluster fs and_swiftapi_20120429
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
 
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
 
OSC2012-Fukuoka-CloudStack-Update
OSC2012-Fukuoka-CloudStack-UpdateOSC2012-Fukuoka-CloudStack-Update
OSC2012-Fukuoka-CloudStack-Update
 
1day cloud on_your_lab
1day cloud on_your_lab1day cloud on_your_lab
1day cloud on_your_lab
 
Apache cloudstack4.0インストール
Apache cloudstack4.0インストールApache cloudstack4.0インストール
Apache cloudstack4.0インストール
 
Personal Cloud Automation
Personal Cloud AutomationPersonal Cloud Automation
Personal Cloud Automation
 
S3 を単純ストレージとして 利用する手段の比較
S3 を単純ストレージとして 利用する手段の比較S3 を単純ストレージとして 利用する手段の比較
S3 を単純ストレージとして 利用する手段の比較
 
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
 
20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会
 
IaaSクラウドを支える基礎技術 演習編_v1_0
IaaSクラウドを支える基礎技術 演習編_v1_0IaaSクラウドを支える基礎技術 演習編_v1_0
IaaSクラウドを支える基礎技術 演習編_v1_0
 
CloudStackユーザ会 OSC.cloud
CloudStackユーザ会 OSC.cloudCloudStackユーザ会 OSC.cloud
CloudStackユーザ会 OSC.cloud
 
JAZUG #26 AKS backup with Velero
JAZUG #26 AKS backup with VeleroJAZUG #26 AKS backup with Velero
JAZUG #26 AKS backup with Velero
 
環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介
 
Recap: Windows Server 2019 Failover Clustering
Recap: Windows Server 2019 Failover ClusteringRecap: Windows Server 2019 Failover Clustering
Recap: Windows Server 2019 Failover Clustering
 
Kubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
Kubernetes、Flannel、CNIでWindows Container ClusterオーケストレーションKubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
Kubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
 
Build Windows ラップアップ
Build Windows ラップアップBuild Windows ラップアップ
Build Windows ラップアップ
 
NetBackup 8.2 CloudCatalyst構築および復旧ガイド(Amazon S3利用)
NetBackup 8.2 CloudCatalyst構築および復旧ガイド(Amazon S3利用)NetBackup 8.2 CloudCatalyst構築および復旧ガイド(Amazon S3利用)
NetBackup 8.2 CloudCatalyst構築および復旧ガイド(Amazon S3利用)
 
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
10年効く分散ファイルシステム技術 GlusterFS & Red Hat Storage
 
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
 

Mehr von Takuma Nakajima

4K/8K動画やVRなどの大容量コンテンツ配信を支える新しいキャッシュ技術のご紹介
4K/8K動画やVRなどの大容量コンテンツ配信を支える新しいキャッシュ技術のご紹介4K/8K動画やVRなどの大容量コンテンツ配信を支える新しいキャッシュ技術のご紹介
4K/8K動画やVRなどの大容量コンテンツ配信を支える新しいキャッシュ技術のご紹介Takuma Nakajima
 
博士学生が語る、4K/8K/VR配信基盤の最先端とコンテンツ配信の未来
博士学生が語る、4K/8K/VR配信基盤の最先端とコンテンツ配信の未来博士学生が語る、4K/8K/VR配信基盤の最先端とコンテンツ配信の未来
博士学生が語る、4K/8K/VR配信基盤の最先端とコンテンツ配信の未来Takuma Nakajima
 
新幹線とCMOSイメージセンサ
新幹線とCMOSイメージセンサ新幹線とCMOSイメージセンサ
新幹線とCMOSイメージセンサTakuma Nakajima
 
Amazonテロの話(ゼミ合宿)
Amazonテロの話(ゼミ合宿)Amazonテロの話(ゼミ合宿)
Amazonテロの話(ゼミ合宿)Takuma Nakajima
 
私がCloudStackを使う4つの理由
私がCloudStackを使う4つの理由私がCloudStackを使う4つの理由
私がCloudStackを使う4つの理由Takuma Nakajima
 
もしCloudStackのKVMホストでPCIパススルーできるようになったら
もしCloudStackのKVMホストでPCIパススルーできるようになったらもしCloudStackのKVMホストでPCIパススルーできるようになったら
もしCloudStackのKVMホストでPCIパススルーできるようになったらTakuma Nakajima
 
Slide osc2013tokyo spring
Slide osc2013tokyo springSlide osc2013tokyo spring
Slide osc2013tokyo springTakuma Nakajima
 

Mehr von Takuma Nakajima (8)

4K/8K動画やVRなどの大容量コンテンツ配信を支える新しいキャッシュ技術のご紹介
4K/8K動画やVRなどの大容量コンテンツ配信を支える新しいキャッシュ技術のご紹介4K/8K動画やVRなどの大容量コンテンツ配信を支える新しいキャッシュ技術のご紹介
4K/8K動画やVRなどの大容量コンテンツ配信を支える新しいキャッシュ技術のご紹介
 
博士学生が語る、4K/8K/VR配信基盤の最先端とコンテンツ配信の未来
博士学生が語る、4K/8K/VR配信基盤の最先端とコンテンツ配信の未来博士学生が語る、4K/8K/VR配信基盤の最先端とコンテンツ配信の未来
博士学生が語る、4K/8K/VR配信基盤の最先端とコンテンツ配信の未来
 
新幹線とCMOSイメージセンサ
新幹線とCMOSイメージセンサ新幹線とCMOSイメージセンサ
新幹線とCMOSイメージセンサ
 
Amazonテロの話(ゼミ合宿)
Amazonテロの話(ゼミ合宿)Amazonテロの話(ゼミ合宿)
Amazonテロの話(ゼミ合宿)
 
私がCloudStackを使う4つの理由
私がCloudStackを使う4つの理由私がCloudStackを使う4つの理由
私がCloudStackを使う4つの理由
 
もしCloudStackのKVMホストでPCIパススルーできるようになったら
もしCloudStackのKVMホストでPCIパススルーできるようになったらもしCloudStackのKVMホストでPCIパススルーできるようになったら
もしCloudStackのKVMホストでPCIパススルーできるようになったら
 
Kernelvm8
Kernelvm8Kernelvm8
Kernelvm8
 
Slide osc2013tokyo spring
Slide osc2013tokyo springSlide osc2013tokyo spring
Slide osc2013tokyo spring
 

Kürzlich hochgeladen

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 

Kürzlich hochgeladen (7)

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

CloudStack4.4でGlusterFS環境を構築してみた

  • 1. 1/26第 20 回 CloudStack ユーザ会 CloudStack 4.4 で GlusterFS 環境を構築してみた 電気通信大学 大学院情報システム学研究科 中島 拓真 @penguin2716
  • 2. 2/26第 20 回 CloudStack ユーザ会 自己紹介 ■ 所属:電気通信大学    情報システム学研究科( M2 ) ■ 研究:クラウド上の計算資源の効率利用 ■ 開発: mikutter プラグイン,     CloudStack 3 行スクリプト ■ Twitter :ぺんぎんさん      @penguin2716
  • 3. 3/26第 20 回 CloudStack ユーザ会 突然ですが,諸事情により 研究室に新しいクラウドを 作ることになりました (昨日のできごと)
  • 4. 4/26第 20 回 CloudStack ユーザ会 構築するクラウドの構成 ■ 管理サーバ – Intel Core i3-4150 – 8GB RAM – 500GB HDD ■ VM ホスト 4 台 – Intel Xeon X5675 – 12GB RAM – 1TB HDD x 2 管理サーバVM ホスト VM ホスト VM ホスト VM ホスト VM VM VM VM VM VM VM VM
  • 5. 5/26第 20 回 CloudStack ユーザ会 構築するクラウドの構成 ■ 管理サーバ – Intel Core i3-4150 – 8GB RAM – 500GB HDD ■ VM ホスト 4 台 – Intel Xeon X5675 – 12GB RAM – 1TB HDD x 2 管理サーバVM ホスト VM ホスト VM ホスト VM ホスト VM VM VM VM VM VM VM VM
  • 6. 6/26第 20 回 CloudStack ユーザ会 …あっ (察し)
  • 7. 7/26第 20 回 CloudStack ユーザ会 GlusterFS で作ろう ■ DHT による分散ストレージ – ファイル名でハッシュ値を計算して分散 – ストライピング,レプリケーションもできる SR0 SR2 SR1 SR3 VM1 VM2 VM3 VM4 VM5 VM6 VM7 VM8 名前 ハッシュ VM1 0 VM2 1 VM3 2 VM4 3 VM5 0 VM6 1 VM7 2 VM8 3
  • 8. 8/26第 20 回 CloudStack ユーザ会 GlusterFS で作ろう ■ DHT による分散ストレージ – ファイル名でハッシュ値を計算して分散 – ストライピング,レプリケーションもできる Node1 Node5 Node3 Node7 VM1 VM2 VM3 VM4 VM5 VM6 VM7 VM8 Node2 Node6 Node4 Node8 VM1 VM2 VM3 VM4 VM5 VM6 VM7 VM8
  • 9. 9/26第 20 回 CloudStack ユーザ会 … かっこいい!
  • 10. 10/26第 20 回 CloudStack ユーザ会 今回の構成 ■ GlusterFS と KVM を同一ノードで動かす – ストレージはレプリカ 2 で分散 KVM01 KVM02 KVM03 KVM04 VM1 VM2 VM3 VM4 VM1 VM2VM3 VM4VM1 VM2VM3 VM4 192.168.10.0/24 (eth0) 192.168.20.0/24 (eth1)
  • 11. 11/26第 20 回 CloudStack ユーザ会 今回の構成 ■ GlusterFS と KVM を同一ノードで動かす – ストレージはレプリカ 2 で分散 KVM01 KVM02 KVM03 KVM04 VM1 VM2 VM3 VM4 VM1 VM2VM3 VM4VM1 VM2VM3 VM4 192.168.10.0/24 (eth0) 192.168.20.0/24 (eth1) eth1 側のネットワークは GlusterFS の同期や 別ノードが保持する ファイルアクセスに使用する eth0 側のネットワークは 管理トラフィック, パブリックトラフィック, その他のトラフィックを扱う
  • 12. 12/26第 20 回 CloudStack ユーザ会 ネットワーク構成 ■ /etc/hosts で参考 # eth0 側 192.168.10.1 csman.public.cloud.local csman 192.168.10.1 kvm01.public.cloud.local kvm01 192.168.10.2 kvm02.public.cloud.local kvm02 192.168.10.3 kvm03.public.cloud.local kvm03 192.168.10.4 kvm04.public.cloud.local kvm04 192.168.10.254 gateway.public.cloud.local gateway # eth1 側 192.168.20.1 kvm01.gluster.cloud.local 192.168.20.2 kvm02.gluster.cloud.local 192.168.20.3 kvm03.gluster.cloud.local 192.168.20.4 kvm04.gluster.cloud.local
  • 13. 13/26第 20 回 CloudStack ユーザ会 インストール手順 ■ 管理サーバの構築(いつも通り) ■ コンピューティングノードのインストール – CentOS のインストール eth0 => cloudbr0, eth1 はそのまま設定 – GlusterFS のインストール – クラスタリングとボリューム作成 – CloudStack Agent のインストール(いつも通り) ■ CloudStack の構成と設定( WebUI ) – GlusterFS 領域の追加(共有マウントポイント)
  • 14. 14/26第 20 回 CloudStack ユーザ会 GlusterFS のインストール ■ 共有領域の作成 – parted でパーティションを用意 → ext4 でフォーマットした – /etc/fstab への登録 → /gluster にマウントした – /gluster/fs の作成 このディレクトリが GlusterFS のファイル格納領域
  • 15. 15/26第 20 回 CloudStack ユーザ会 GlusterFS のインストール ■ glusterfs-epel と epel リポジトリの登録 ■ パッケージのインストール # wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.rep o/glusterfs-epel.repo # wget http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/x86_64/ epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm # yum install -y glusterfs-server fuse fuse-libs # service glusterd start # chkconfig glusterd on
  • 16. 16/26第 20 回 CloudStack ユーザ会 GlusterFS のインストール ■ ファイアウォールの設定( eth1 同士を疎通) ■ ピアの追加(ここでクラスタリングされる) # iptables -I INPUT -i eth1 -j ACCEPT # iptables-save > /etc/sysconfig/iptables # gluster peer probe kvm02.gluster.cloud.local # gluster peer probe kvm03.gluster.cloud.local # gluster peer probe kvm04.gluster.cloud.local
  • 17. 17/26第 20 回 CloudStack ユーザ会 GlusterFS のインストール ■ ピアの確認 [root@kvm01 ~]# gluster peer status Number of Peers: 3 Hostname: kvm02.gluster.cloud.local Uuid: 7ef2b06a-c378-4314-89bc-d0965c45e1b2 State: Peer in Cluster (Connected) Hostname: kvm03.gluster.cloud.local Uuid: be8d2e8f-b4ee-4958-9670-17d550a89d32 State: Peer in Cluster (Connected) Hostname: kvm04.gluster.cloud.local Uuid: 56294de1-991a-4ce9-875d-6a9c51d14160 State: Peer in Cluster (Connected)
  • 18. 18/26第 20 回 CloudStack ユーザ会 GlusterFS のインストール ■ ボリューム作成 ■ これでマウントできるようになる( fstab 追記) – mount -t glusterfs <self>.gluster.cloud.local:/glustervol /mnt/gluster # gluster volume create glustervol replica 2 kvm01.gluster.cloud.local:/gluster/fs kvm02.gluster.cloud.local:/gluster/fs kvm03.gluster.cloud.local:/gluster/fs kvm04.gluster.cloud.local:/gluster/fs # gluster vol start glustervol レプリカ数 2, ノード数 4 ↓ ファイルは 01-02, 03-04 で レプリケーションされる
  • 19. 19/26第 20 回 CloudStack ユーザ会 あ, 4.4 出てたの,,
  • 20. 20/26第 20 回 CloudStack ユーザ会 あ, 4.4 出てたの,,
  • 21. 21/26第 20 回 CloudStack ユーザ会 プライマリストレージの追加 ■ WebUI から共有マウントポイントとして追加 – 全ノードでマウント してあること – ストレージ指定するため タグを付けること
  • 22. 22/26第 20 回 CloudStack ユーザ会 オファリングの追加 ■ ストレージタグ(必要に応じてホストタグ)を つけること – あとは普段通り
  • 23. 23/26第 20 回 CloudStack ユーザ会 ライブマイグレーション ■ 同一レプリケーション間でのテスト – 結果 : できた KVM01 KVM02 KVM03 KVM04 VM1 VM1 VM2VM3 VM4VM1 VM2VM3 VM4 192.168.10.0/24 (eth0) 192.168.20.0/24 (eth1)
  • 24. 24/26第 20 回 CloudStack ユーザ会 ライブマイグレーション ■ 異なるレプリケーション間 – 結果 : できた KVM01 KVM02 KVM03 KVM04 VM1 VM1 VM2VM3 VM4VM1 VM2VM3 VM4 192.168.10.0/24 (eth0) 192.168.20.0/24 (eth1)
  • 25. 25/26第 20 回 CloudStack ユーザ会 速度測定 ■ …ランダム読み込みが遅いがそれ以外は普通 – キャッシュあり – 4k block – qd32
  • 26. 26/26第 20 回 CloudStack ユーザ会 まとめ ■ 新規にクラウドを作ることになったが ■ NAS が無いことに気付いた俺たちは ■ 今まで触ったことのない GlusterFS を使うことになってしまった!! ■ GlusterFS を設定したノードに そのままエージェントをインストールして ■ ライブマイグレーションができました