More Related Content
Similar to OpenStack Report
Similar to OpenStack Report (20)
OpenStack Report
- 11. OpenStack
• 2010 7 NASA Nova
Rackspace Hosting Swift
OpenStack
• NASA Eucalyptus
• Rackspace Hosting AWS
• 4 15 Cactus
• 9 22 Diablo
- 16. OpenStack
• NASA Eucalyptus
• ubuntu OpenStack
• 200
- 17. OpenStack
• NASA Eucalyptus
• ubuntu OpenStack
• 200
• 60
intel,AMD,cisco,dell,ctrix,nttdata,cloud.com, etc...
- 18. OpenStack
• NASA Eucalyptus
• ubuntu OpenStack
• 200
• 60
intel,AMD,cisco,dell,ctrix,nttdata,cloud.com, etc...
•
KVM,QEMU,Xen,UML,VMWareESXi,Hyper-V
- 19. OpenStack
• NASA Eucalyptus
• ubuntu OpenStack
• 200
• 60
intel,AMD,cisco,dell,ctrix,nttdata,cloud.com, etc...
•
KVM,QEMU,Xen,UML,VMWareESXi,Hyper-V
• python
- 22. AWS
• OS
• OS
• OS S3
•
EBS
•
•
- 26. OpenStack AWS
AWS OpenStack
EC2 Nova
EBS
REST API
Glance
OS
S3
OS
Swift
- 29. Cloud
Controller
CloudController
Compute Compute Compute
node node node
Instance Instance Instance
Instance Instance Instance
- 30. Cloud IP
Controller
CloudController
Compute Compute Compute
node node node
Instance Instance Instance
Instance Instance Instance
- 31. Cloud IP
Controller
CloudController
Compute Compute Compute
node node node
CloudController
Instance Instance Instance
Instance Instance Instance
- 32. Nova
Cloud
Controller
Image Glance
registry
API
OS
Compute Compute FileStore
node node Storage
Instance Instance
Instance Instance
Swift Proxy Auth
node node
Volume Storage Storage Storage
Storage node node node
- 34. Nova
nova-scheduler
nova-network IP
Cloud
Controller
nova-api
nova- OS
objectstore
Compute nova-compute
Node
- 35. Mysql
Cloud
RabbitMQ
Controller
nova- VNC
vncproxy
Compute nova-
Node volume
- 37. OpenStack
• OpenStack Cactus
• CloudController ubuntu10.04
• Compute Node ubuntu10.04
• KVM
• OS ubuntu10, centos5
- 38. OpenStack
• FlatManager
NAT
Debian OS
• FlatDHCPManager
NAT
ip iptables
• VLANManager
VLAN
DHCP IP
- 42. OpenStack
•
10 nova-manage
• /etc/sudoers.d/nova_sudoers nova
sudo sudoers
• Compute Node
or iSCSI
- 43. OpenStack
• CloudController ComputeNode
• ComputeNode
•
• NTP
- 44. OpenStack
• virtio
OS virtio
initrd
• FlatManager nova-api
IP 169.254.169.254 iptables NAT
• iptables
- 47. OpenStack
• Django GUI VNC
websocket safari
• GUI VNC Cactus
• VNC
- 53. The internet
172.xxx.xxx.xxx/24
Cloud
Controller Compute Compute Compute Glance
+ Node Node Node Server
Dashboard br100 br100 br100 (OS Images)
192.168.1.1
User
192.168.1.0/24
Instance-1 Instance-2 Instance-3 Instance-4
Editor's Notes
- \n
- はじめにアジェンダになります。\n読み上げる\n
- \n
- メモリはいっぱいつかってるけど、CPUはつかってないとか\nディスクIOが欲しくて分散したいとか\nこのサービスのサーバたてすぎちゃったから減らしたいとか。\n
- \n
- openstackの元となったnasaが開発していたNebulaプロジェクトとは別物\n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- AWS知ってる人もいますが、どんなことができるか軽く説明します\n
- \n
- \n
- ロードバランシング機能はまだないですが\n
- \n
- AWSでいうところのEC2がnovaにあたり、インスタンス作成やEBSの管理などができます\nSwiftはユーザに参照させるようなファイルが保存できるデータストレージ\n本日は核となるNovaのみの説明とさせて頂きます。\n
- \n
- \n
- \n
- \n
- \n
- \n
- nova-objectstoreはGlanceに移行途中\n
- 時間がかかる処理などは非同期処理目的でRabbitMQ\n
- \n
- \n
- FlatManager Centosであげると/etc/network/interfacesが作成されてる\nプロジェクトという単位でユーザやサーバを管理するが、\nVLANManager以外は違うプロジェクトでも同じネットワーク帯域を使うことになる\n
- \n
- あまり動作しないので\n
- eucaツールズはeucalyptusが作った物なんですが、\nopenstackはnova-apiを叩いて処理させるので使うことができる\nもともとopenstackではeucaツールズを使用してインスタンスやボリュームの管理をするようになってます。\n\n
- \n
- ブロックマイグレーションはサポートされる予定はあるらしい\n
- インスタンスからnova-apiへのリクエストは169.254.169.254:80に対して行われるため、これを実際のnova-apiのアドレスへDNATしてあげる必要がある。メタデータにはホスト名とかインスタンス起動タイプ、起動時のキーが入っています。\n
- インスタンスの起動やらイメージの管理\n\n
- インスタンスの起動停止、\n
- \n
- \n
- \n
- インスタンスが自身の情報をCCに取得しにいくが、そもそもそれを知らなかった。取得しにいくIPが169.254.169.254のリンクローカルIPでこれをどうやってCCに渡すか理解できていなかった。CCにIPをつけ、デフォゲをつけiptablesで自身のIPに変換する。ドキュメントが英語で萎えました\nしかも微妙なところもあり、開発者はドキュメントを充実させることが一番のやることといってました。\n
- ここまでで15分経過を目安\n
- \n
- \n
- \n
- プライベートクラウドを作ってても、一瞬の多くのトラフィックをうける等があった場合AWSも使えるような\n
- \n