Date post: | 14-Apr-2018 |
Category: |
Documents |
Upload: | saravanaraajaa |
View: | 217 times |
Download: | 0 times |
of 45
7/30/2019 20110207_openstack
1/45
The open source, open standard cloud
OpenStack
2011
7/30/2019 20110207_openstack
2/45
Copyright2011 NTT DATA CORPORATION 1
00
( )
NTT IT
Linux
NTT BizXaaS (http://bizxaas.net/)
OSS
http://www.nttdata.co.jp/release/2010/040801.html
OpenStack(nova)
http://bizxaas.net/http://www.nttdata.co.jp/release/2010/040801.htmlhttp://www.nttdata.co.jp/release/2010/040801.htmlhttp://bizxaas.net/7/30/2019 20110207_openstack
3/45
Copyright2011 NTT DATA CORPORATION 2
01 OpenStack
02 OpenStack ComputeNova03 OpenStack Object StorageSwift
04 Bexar/Cactus
05
7/30/2019 20110207_openstack
4/45
01 OpenStack
Copyright2011 NTT DATA CORPORATIONCo ri ht 2011 NTT DATA CORPORATION
7/30/2019 20110207_openstack
5/45
Copyright 2011 NTT DATA CORPORATION 4
OpenStack
IaaS
RackSpace
NASA
NIINTT
http://openstack.org/community/
AMD
ANSO
Autonomic ResourcesCirrascale
Citrix
Cloud Central
Cloud.com
Cloudkick
Cloudscaling
CloudSwitch
DellenStratus
FathomDB
Intalio
Intel
InterNapiomart Group
Limelight
MidoKura
Morphlabs
NASA
Nicira
NTT Data
OpscodePEER 1
Puppet Labs
Rackspace
RightScale
RiptanorPath
Scalr
SoftLayer
Sonian
Spiceworks
Vyatta
Zenoss
Zuora
http://openstack.org/community/http://openstack.org/community/7/30/2019 20110207_openstack
6/45
Copyright 2011 NTT DATA CORPORATION 5
RackspaceNASAOpenStack
OSIApache License 2.0
Open Core
Ubuntu
-NASA CTOChris Kemphttp://www.itmedia.co.jp/enterprise/articles/1007/21/news023.html
as his (Chris Kemps) engineersattempted to contribute additionalEucalyptus code to improve itsability to scale, they were unableto do so because some of theplatform's code is open and someisn't.
http://www.theregister.co.uk/2010/07/20/why_nasa_is_dropping_eucalyptus_from_its_nebula_cloud/
http://www.itmedia.co.jp/enterprise/articles/1007/21/news023.htmlhttp://www.itmedia.co.jp/enterprise/articles/1007/21/news023.htmlhttp://www.theregister.co.uk/2010/07/20/why_nasa_is_dropping_eucalyptus_from_its_nebula_cloud/http://www.theregister.co.uk/2010/07/20/why_nasa_is_dropping_eucalyptus_from_its_nebula_cloud/http://www.theregister.co.uk/2010/07/20/why_nasa_is_dropping_eucalyptus_from_its_nebula_cloud/http://www.theregister.co.uk/2010/07/20/why_nasa_is_dropping_eucalyptus_from_its_nebula_cloud/http://www.theregister.co.uk/2010/07/20/why_nasa_is_dropping_eucalyptus_from_its_nebula_cloud/http://www.theregister.co.uk/2010/07/20/why_nasa_is_dropping_eucalyptus_from_its_nebula_cloud/http://www.itmedia.co.jp/enterprise/articles/1007/21/news023.htmlhttp://www.itmedia.co.jp/enterprise/articles/1007/21/news023.html7/30/2019 20110207_openstack
7/45 6
Nova
NASA/Anso Labs
Swift
Rackspace
NASANebula
RackspaceCloud Files
OpenStack
10/7/19
10/5/19
10/10/21
Copyright 2011 NTT DATA CORPORATION
10/0710/10311/2/07
Austin
Bexar
Cactus
11/2/3 11/4/17
7/30/2019 20110207_openstack
8/45Copyright 2011 NTT DATA CORPORATION 7
OpenStack
OpenStack Compute
Nova
Amazon EC2IaaS
OpenStack Object Storage
Swift
Amazon S3
OpenStack Image Registry and Delivery Service
Glance
Nova Swiftproxy
7/30/2019 20110207_openstack
9/45Copyright 2011 NTT DATA CORPORATION 8
Python
2.6
Ubuntu
Bexar10.10 CentOS
Ubuntu
7/30/2019 20110207_openstack
10/45Copyright 2011 NTT DATA CORPORATION 9
OpenStack
http://openstack.org/
OpenStack Blog http://openstack.org/blog/
OpenStack Wiki
http://wiki.openstack.org/
IRC
Launchpad
https://launchpad.net/~openstack
OpenStack/Nova/Swift)
blueprint
IRC #openstack
@openstack http://twitter.com/openstack
http://openstack.org/http://openstack.org/blog/http://wiki.openstack.org/https://launchpad.net/~openstackhttp://twitter.com/openstackhttp://twitter.com/openstackhttps://launchpad.net/~openstackhttp://wiki.openstack.org/http://openstack.org/blog/http://openstack.org/7/30/2019 20110207_openstack
11/45
02 OpenStack Compute : Nova
Co ri ht 2011 NTT DATA CORPORATION
7/30/2019 20110207_openstack
12/45Copyright 2011 NTT DATA CORPORATION 1
IaaS IP VLAN NW
etc
Amazon EC2 APIAmazon
7/30/2019 20110207_openstack
13/45Copyright 2011 NTT DATA CORPORATION 1
Nova
(RabbitMQ)
API Server
Amazon EBS
Network Node
Scheduler Node
Object StorageServer
IP
Volume Node
Compute Node
7/30/2019 20110207_openstack
14/45Copyright2011 NTT DATA CORPORATION 1
NetworkNode
APINode
EBS
ObjectStorage
Volume Node(AoE/iSCSI)
VMImage
ComputeNode
VMVM
#1
PC
DB(MySQL)
iptables
ComputeNode
VMVM
SchedulerNode
RabbitMQ
)
7/30/2019 20110207_openstack
15/45Copyright2011 NTT DATA CORPORATION 1
-1)
NetworkNode
APINode
EBS
ObjectStorage
Volume Node(AoE/iSCSI)
VMImage
ComputeNode
VMVM
#1
PC
DB(MySQL)
iptables
ComputeNode
VMVM
SchedulerNode
RabbitMQ
2)
7/30/2019 20110207_openstack
16/45
Copyright2011 NTT DATA CORPORATION 1
-2)
NetworkNode
APINode
EBS
ObjectStorage
Volume Node(AoE/iSCSI)
VMImage
ComputeNode
VMVM
#1
PC
DB(MySQL)
iptables
ComputeNode
VMVM
SchedulerNode
RabbitMQ
RabbitMQ
3)
7/30/2019 20110207_openstack
17/45
Copyright2011 NTT DATA CORPORATION 1
-3)
NetworkNode
APINode
EBS
ObjectStorage
Volume Node(AoE/iSCSI)
VMImage
ComputeNode
VMVM
#1
PC
DB(MySQL)
iptables
ComputeNode
VMVM
SchedulerNode
RabbitMQ
4)
7/30/2019 20110207_openstack
18/45
Copyright2011 NTT DATA CORPORATION 1
-4)
NetworkNode
APINode
EBS
ObjectStorage
Volume Node(AoE/iSCSI)
VMImage
ComputeNode
VMVM
#1
PC
DB(MySQL)
iptables
ComputeNode
VMVM
SchedulerNode
RabbitMQ
5)
7/30/2019 20110207_openstack
19/45
Copyright2011 NTT DATA CORPORATION 1
-5)
NetworkNode
APINode
EBS
ObjectStorage
Volume Node(AoE/iSCSI)
VMImage
ComputeNode
VMVM
#1
PC
DB(MySQL)
iptables
ComputeNode
VMVM
SchedulerNode
RabbitMQ
7/30/2019 20110207_openstack
20/45
Copyright 2011 NTT DATA CORPORATION 1
euca2ools(CUI)
Amazon API
Ubuntuapt-get
nova-manage
IP
OpenStackAPI
RackspaceAPI
7/30/2019 20110207_openstack
21/45
Copyright2011 NTT DATA CORPORATION 2
launchpad
nova.sh
1
mysql sqllite
# bzr export lp:nova
# cp nova/contrib/nova.sh . && bash nova.sh install
7/30/2019 20110207_openstack
22/45
Copyright2011 NTT DATA CORPORATION 2
runclean
volumeLVM
# bash nova.sh run# bash nova.sh clean
# dd if=/dev/zero of=volume-file-path bs=100M count=10# losetup f volume-file-path# vgcreate nova-volume /dev/loop0
volume nodenova-volumeVG
7/30/2019 20110207_openstack
23/45
Copyright2011 NTT DATA CORPORATION 22
(# nova-manage db sync)1) nova-manage user admin
2) nova-manage project create admin admin3) nova-manage project environment admin admin novarc4) nova-manage network create 10.0.0.0/8 3 165) nova-manage project zipfile userA pjA zipA
1) admin)
2) PJ(admin)
3)
(5)
4) PJIP
api
node
7/30/2019 20110207_openstack
24/45
Copyright2011 NTT DATA CORPORATION 2
euca-bundle-image #
euca-upload-bundle # euca-register #
7/30/2019 20110207_openstack
25/45
Copyright2011 NTT DATA CORPORATION 2
1) euca-add-keypair mykey > mykey.pem2) euca-describe-images3) euca-run-instance t t1.small k mykey ami-centos4) euca-describe-instance5) euca-associate-address i i-00000001 1.1.1.16) euca-authorize P tcp p 22 default7) ssh i mykey 10.1.1.18) euca-terminate-instance i-00000001
1) SSH
2)
3)
4)
5) IP
6)
7)
8)
7/30/2019 20110207_openstack
26/45
03 OpenStack Object Storage : Swift
Copyright2010 NTT DATA CORPORATIONCo ri ht 2011 NTT DATA CORPORATION
7/30/2019 20110207_openstack
27/45
HDDHDD
RackSpace Cloud FilesOSS
OpenStack DropBox
Copyright 2011 NTT DATA CORPORATION 2
REST)-CyberDuck
-Curl-Wget
Swift
7/30/2019 20110207_openstack
28/45
Object ServerObject Server
Object Server
Container Server
Account Server
Proxy Server
Copyright 2011 NTT DATA CORPORATION 2
Swift
Container
Object
Object
CyberDugcurl
REST protocol
REST protocol
Auth Server
Proxy Server
Account Server
Container Server
Object Server
7/30/2019 20110207_openstack
29/45
Copyright2011 NTT DATA CORPORATION 2
Nova.sh&(
URL
http://swift.openstack.org/howto_installmultinode.html
http://swift.openstack.org/development_saio.html
http://swift.openstack.org/howto_installmultinode.htmlhttp://swift.openstack.org/development_saio.htmlhttp://swift.openstack.org/development_saio.htmlhttp://swift.openstack.org/howto_installmultinode.html7/30/2019 20110207_openstack
30/45
Copyright2011 NTT DATA CORPORATION 2
# swift-auth-add-user -K devauth (-a) # st -A https://x.y.z.z:11000/v1.0 -U : -K stat
Account: AUTH_22e633cfd4774c35b53936b09e21d963Containers: 0Objects: 0Bytes: 0
7/30/2019 20110207_openstack
31/45
Copyright2011 NTT DATA CORPORATION 3
TokenURL
TokenURLGET/PUT/HEAD/DELETE
1) curl -k -v -H 'X-Storage-User: :
7/30/2019 20110207_openstack
32/45
Copyright2011 NTT DATA CORPORATION 3
GET/PUT/DELETE
Container
ContainerDELETE
curlGUICyberDuck
2) curl -k -v -X PUT -H 'X-AuTh-Token:' /mycontainer2
3) curl -k -v T -X PUT -H X-AuTh-Token:/mycontainer2/4) curl -k -v -X Get -H 'X-AuTh-Token:' /mycontainer2
7/30/2019 20110207_openstack
33/45
04 Bexar
Copyright2010 NTT DATA CORPORATIONCo ri ht 2011 NTT DATA CORPORATION
Bexar
7/30/2019 20110207_openstack
34/45
2/3 Second Release Bexar
Bexar
Copyright 2011 NTT DATA CORPORATION 3
1 Dashboard(GUI)2 IPv6
3 Sheepdog
4
5 Deployment tool
1 Nova-Grance-Swift2 5G
3
(nova) (swift)
BexarDashBoard
7/30/2019 20110207_openstack
35/45
Copyright 2011 NTT DATA CORPORATION 3
(euca2ools)GUI
WebGUIeuca2ools
BexarIPv6
7/30/2019 20110207_openstack
36/45
Copyright 2011 NTT DATA CORPORATION 3
IPv4IaaSIPv4IPv6
- IPv6- IPv4/IPv6
- nova.sh install- Ubuntu
BexarSheepDog
7/30/2019 20110207_openstack
37/45
Copyright 2011 NTT DATA CORPORATION 3
Volume nodeATAoE
SheepDog
- KVM-
-
BexariSCSIATAoEiSCSISheepDog/iSCSIRADOS
BexarHyper-V Support
7/30/2019 20110207_openstack
38/45
Copyright 2011 NTT DATA CORPORATION 3
OpenStackHypervisorXenserver/KVM
Hyper-VCactusVMWare-Vsphere
BexarDeployment tool
7/30/2019 20110207_openstack
39/45
Copyright 2011 NTT DATA CORPORATION 3
OpenStack
Deployment tool nova
Bexar
Puppet
Puppet server
Deployment tool
1.
1.
2. Nova
3.Puppet
Cactus
7/30/2019 20110207_openstack
40/45
Copyright 2011 NTT DATA CORPORATION 3
3rd Release Cactus 4/14
Cactus
1 NIC2
3 VMWare Vsphere
4 OpenStack API
2/3 Specs Submission Deadline
3/17 Branch merge proposal freeze
3/24 Feature Freeze
4/7 Gamma Freeze
4/14 RC Freeze
4/14 Cuctus Release!
(nova)
swift/glance
7/30/2019 20110207_openstack
41/45
05
Copyright2010 NTT DATA CORPORATIONCo ri ht 2011 NTT DATA CORPORATION
7/30/2019 20110207_openstack
42/45
Copyright 2011 NTT DATA CORPORATION 4
OpenStack
1022
http://openstack.jp/ ML http://groups.google.com/group/openstack-ja/
11OpenStack
130
subscribe
http://openstack.jp/http://groups.google.com/openstack-ja/http://groups.google.com/openstack-ja/http://openstack.jp/7/30/2019 20110207_openstack
43/45
Copyright 2011 NTT DATA CORPORATION 4
7/30/2019 20110207_openstack
44/45
Copyright 2011 NTT DATA CORPORATION
7/30/2019 20110207_openstack
45/45
TM