+ All Categories
Home > Documents > 20110207_openstack

20110207_openstack

Date post: 14-Apr-2018
Category:
Upload: saravanaraajaa
View: 217 times
Download: 0 times
Share this document with a friend

of 45

Transcript
  • 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.html
  • 7/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

    Twitter

    @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.html
  • 7/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