10. Cinder (Brock Storage)
• 永続的なブロックデバイスを提供するストレージ
• 利用用途としては、Nova上のVMにマッピングして利用
• テナント毎にquotaの設定が可能
• cinder-volumesのVG上にボリューム1つにつきLVを構成
2015/5/29 OpenStack仮想ネットワーク技術 10
Nova
VM VM
Cinder
dev dev dev
23. GRE (Generic Routing Encapsulation)
• L3トンネルプロトコルの1種
• 既存のパケットに対してカプセル化を行いトンネル終端に転送する
• トンネル終端IPとGRE番号等を付与
2015/5/29 OpenStack仮想ネットワーク技術 23
br-priv
eth1
br-priv
eth1
Internet
パケット VM VM
パケットGREヘッダ
パケットGREヘッダ
パケットGREヘッダ
パケット
hostA hostB
24. VLAN
• VLAN IDをフレームに付与
• 1つのL2SW内で複数のサブネットを扱う
2015/5/29 OpenStack仮想ネットワーク技術 24
SW SWSW
VM VM VM VM VM VM VM VM
VLAN ID: 10
10.111.0.0/24
VLAN ID: 10
10.111.0.0/24
VLAN ID: 20
192.0.0.0/8
VLAN ID: 20
192.0.0.0/8
25. OpenStackの仮想ネットワーク構成
2015/5/29 OpenStack仮想ネットワーク技術 25
eth2
Controller Compute
br-priv
br-ex
br-int
VM
management network
data network
Go to Internet…
int-br-priv
phy-br-priv
br-priv
br-int
int-br-priv
phy-br-priv
qvo-*
qrouter-*
qg-*
qr-*
qvb-*
qbr-*
tap*
Compute
VM
br-priv
br-int
int-br-priv
phy-br-priv
qvo-*
qvb-*
qbr-*
tap*
eth1 eth1 eth1
eth0 eth0 eth0
物理NIC
Open vSwitch
Virtual Ethernet
Linux Bridge
TAP Device
Linux Network
Namespace
qdhcp-
*
tap*
dns
masq
26. OpenStackの仮想ネットワーク構成
2015/5/29 OpenStack仮想ネットワーク技術 26
eth2
Controller Compute
br-priv
br-ex
br-int
VM
management network
data network
Go to Internet…
int-br-priv
phy-br-priv
br-priv
br-int
int-br-priv
phy-br-priv
qvo-*
qrouter-*
qg-*
qr-*
qvb-*
qbr-*
tap*
Compute
VM
br-priv
br-int
int-br-priv
phy-br-priv
qvo-*
qvb-*
qbr-*
tap*
eth1 eth1 eth1
eth0 eth0 eth0
qdhcp-
*
tap*
dns
masq
GREトンネリング
or
VLAN
iptables (SNAT=Masquerade)
iptables (Access Control)
routing table
DHCP
拠点分割を意識しないテナント分離