1. Keystone OpenStack Identity Service
2. Starting OpenStack Image Service
3. Starting OpenStack Compute
4. Installing OpenStack Object Storage
5. Using OpenStack Object Storage
6. Administering OpenStack Object Storage
7. Starting OpenStack Block Storage
8. OpenStack Networking
9. Using the OpenStack Dashboard
10. Automating OpenStack Installations
11. Highly Available OpenStack
12. Troubleshooting
13. Monitoring

////////////////////////////////////////////////////////////////////////////////////////////////////

1. Keystone OpenStack Identity Service

The OpenStack Identity service, known as Keystone, provides services for authenticating and managing user accounts and role information for our OpenStack cloud environment. It is a crucial service that underpins the authentication and verification between all of our OpenStack cloud services and is the first service that needs to be installed within an OpenStack environment. Authentication with OpenStack Identity service sends back an authorization token that is passed between the services, once validated. This token is subsequently used as your authentication and verification that you can proceed to use that service, such as OpenStack Storage and Compute. As such, configuration of the OpenStack Identity service must be done first and consists of creating appropriate roles for users and services, tenants, the user accounts, and the service API endpoints that make up our cloud infrastructure.

2. Starting OpenStack Image Service

OpenStack Image Service, known as Glance, is the service that allows you to register, discover, and retrieve virtual machine images for use in our OpenStack environment. Images made available through the OpenStack Image Service can be stored in a variety of backend locations, from local filesystem storage to distributed filesystems such as OpenStack Storage.

3. Starting OpenStack Compute

OpenStack Compute, also known as Nova, is the compute component of the open source Cloud operating system, OpenStack. It is the component that allows you to run multiple instances of virtual machines on any number of hosts running the OpenStack Compute service, allowing you to create a highly scalable and redundant Cloud environment. The open source project strives to be hardware and hypervisor agnostic. OpenStack Compute powers some of the biggest compute Clouds such as the Rackspace Open Cloud.

4. Installing OpenStack Object Storage

OpenStack Object Storage, also known as Swift, is the service that allows for massively scalable and highly redundant storage on commodity hardware. This service is analogous to Amazon's S3 storage service and is managed in a similar way under OpenStack. With OpenStack Storage, we can store many objects of virtually unlimited size-restricted by the available hardware-and grow our environment as needed, to accommodate our storage. The highly redundant nature of OpenStack Object Storage is ideal for archiving data(such as logs) as well as providing a storage system that OpenStack Compute can use for virtual machine instance templates.

5. Using OpenStack Object Storage

Now that we have an OpenStack Object Storage environment running, we can use it to store our files. To do this, we can use a tool provided, named swift. This allows us to operate our OpenStack Object Storage environment by allowing us to create containers, upload files, retrieve them, and set required permissions on them, as appropriate.

6. Administering OpenStack Object Storage

Day-to-day administration of our OpenStack Object Storage cluster involves ensuring the files within the cluster are replicated to the right number of nodes, reporting on usage within the cluster, and dealing with failure of the cluster. This chapter builds upon the work in Chapter 5, Using OpenStack Object Storage, to show you the tools and processes required to administer OpenStack Object Storage.

7. Starting OpenStack Block Storage

Data written to currently running instances on disks is not persistent-meaning that when you terminate such instances, any disk writes will be lost. Volumes are persistent storage that you can attach to your running OpenStack Compute instances; the best analogy is that of a USB drive that you can attach to an instance. Like USB drives, you can only attach instances to only one computer at a time.

In prior OpenStack releases, volume services were provided by nova-volume which has evolved over time into OpenStack Block Storage, aka Cinder. OpenStack Block Storage is very similar to Amazon EC2's Elastic Block Storage-the differences is in how volumes are presented to the running instances. Under OpenStack Compute, volumes can easily be managed using an iSCSI exposed LVM volume group named cinder-volumes, so this must be present on any host running the service Cinder volume.

////////////////////////////////////////////////////////////////////////////////////////////////////

1. Keystone OpenStack Identity Service

Creating a sandbox environment using VirtualBox and Vagrant
Configuring Ubuntu Cloud Archive
Installing OpenStack Identity service
Creating tenants
Configuring roles
Adding users
Defining service endpoints
Creating the service tenant and service users

2. Starting OpenStack Image Service

Installing OpenStack Image Service
Configuring OpenStack Image Service with MySQL
Configuring OpenStack Image Service with OpenStack Identity Service
Managing images with OpenStack Image Service
Registering a remotely stored image
Sharing images between tenants
Viewing shared images

3. Starting OpenStack Compute

Installing OpenStack Compute Controller services
Creating a sandbox Compute server with VirtualBox and Vagrant
Installing OpenStack Compute packages
Configuring database services
Configuring OpenStack Compute
Configuring OpenStack Compute with OpenStack Identity Service
Stopping and starting Nova services
Installation of command-line tools on Ubuntu
Checking OpenStack Compute services
Using OpenStack Compute
Managing security groups
Creating and managing keypairs
Launching our first Cloud instance
Terminating your instance

4. Installing OpenStack Object Storage

Creating an OpenStack Object Storage sandbox environment
Installing OpenStack Object Storage
Configuring storage
Configuring replication
Configuring OpenStack Object Storage Service
Configuring OpenStack Object Storage proxy server
Configuring Account Server
Configuring Container Server
Configuring Object Server
Making rings
Stopping and starting OpenStack Object Storage
Configuring OpenStack Object Storage with OpenStack Identity Service
Setting up SSL access
Testing OpenStack Object Storage

5. Using OpenStack Object Storage

Installing the swift client tool
Creating containers
Uploading objects
Uploading large objects
Listing containers and objects
Downloading objects
Deleting containers and objects
Using OpenStack Object Storage ACLs

6. Administering OpenStack Object Storage

Preparing drives for OpenStack Object Storage
Managing OpenStack Objects Storage cluster with swift-init
Checking cluster health
OpenStack Object Storage benchmarking
Managing swift cluster capacity
removing nodes from a cluster
Detecting and replacing failed hard drives
Collecting usage statistics

7. Starting OpenStack Block Storage

Configuring Cinder volume services
Configuring OpenStack Compute for Cinder-volume
Creating volumes
Attaching volumes to an instance
Detaching volumes from an instance
Deleting volumes

8. OpenStack Networking

Configuring Flat networking with DHCP
Configuring VLAN Manager networking
Configuring per tenant IP ranges for VLAN Manager
Automatically assigning fixed networks to tenants
Modifying a tenant's fixed network
Manually associating floating IPs to instances
Manually disassociating floating IPs from instances
Automatically assigning Floating IPs
Creating a sandbox Network server for Neutron with VirtualBox and Vagrant f Installing and configuring OVS for Neutron
Installing and configuring a Neutron API server
Configuring Compute nodes for Neutron
Creating a Neutron network
Deleting a Neutron network
Creating an external Neutron network

9. Using the OpenStack Dashboard

Installing OpenStack Dashboard
Using OpenStack Dashboard for key management
Using OpenStack Dashboard to manage Neutron networks
Using OpenStack Dashboard for security group management
Using OpenStack Dashboard to launch instances
Using OpenStack Dashboard to terminate instances
Using OpenStack Dashboard for connecting to instances using VNC
Using OpenStack Dashboard to add new tenants
Using OpenStack Dashboard for user management

10. Automating OpenStack Installations

Installing Opscode Chef Server
Installing Chef Client
Downloading cookbooks to support DHCP, Razor, and OpenStack
Installing PuppetLabs Razor and DHCP from cookbooks
Setting up a Chef environment for OpenStack
Booting the first OpenStack node into Razor
Defining a Razor broker, model, and policy
Monitoring the node installation
Using Chef to install OpenStack
Expanding our OpenStack environment

11. Highly Available OpenStack

Using Galera for MySQL clustering
Configuring HA Proxy for MySQL Galera load balancing
Installing and setting up Pacemaker and Corosync
Configuring Keystone and Glance with Pacemaker and Corosync
Bonding network interfaces for redundancy

12. Troubleshooting

Understanding logging
Checking OpenStack services
Troubleshooting OpenStack Compute services
Troubleshooting the OpenStack Object Storage services
Troubleshooting OpenStack Dashboard
Troubleshooting OpenStack Authentication
Troubleshooting OpenStack Networking
Submitting Bug reports
Getting help from the community

13. Monitoring

Monitoring OpenStack services with Nagios
Monitoring Compute services with Munin
Monitoring instances using Munin and Collectd
Monitoring the storage service using StatsD/Graphite
Monitoring MySQL with Hyperic

/////////////////////////////////////////////////////////////////////////////////////////////////

Certifications: SCEA, PMP, OCP

Programming Language:

Java,

NodeJS,

jQuery,

Python,

Shell,

Angular JS,

HTML5,

CSS3,

C#

Programming Framework:

JavaEE(EJB, JPA)

Struts,

Spring,

Hibernate/iBatis,

Maven,

ASP.NET

Database:

Oracle 11g,

MongoDB,

SQL Server,

MySQL,

Memcached,

HBase

Distributed System:

Docker,

Openstack,

Hadoop

Server:

GlassFish,

Weblogic,

JBoss,

Tomcat,

Nginx

Version Control:

Git,

SVN,

Sourcesafe

Testing:

JUnit,

Mocha,

Selenium

Continious Integration:

Hudson

Agile:

JIRA,

Others:

ELK(elasticsearch, kibana, logstash),

Kafka,

RabbitMQ,

OpenStack(0) - Table of Contents的更多相关文章

  1. Table of Contents ---BCM

    Table of ContentsAbout This Document................................................................ ...

  2. 【数据分析知识点】detailed table of contents

    Exploratory Data Analysis - Detailed Table of Contents http://www.itl.nist.gov/div898/handbook/eda/e ...

  3. oracle表类似:BIN$dJ5h8mA4Lr/gQAB/AQB0oA==$0 TABLE

    今天看到数据库中有很多类似: TNAME                          TABTYPE  CLUSTERID ------------------------------ ---- ...

  4. WordPress 文章目录插件 Easy Table of Contents 配置教程

    今天介绍一款目录插件,本站已经使用一段时间,感觉不错,实现效果可以看文章页右侧边栏有目录,点击目录内容会快速定位.推荐给大家. 一.安装Easy Table of Contents 插件主页搜索Eas ...

  5. Table of Contents - JavaSE

    Java Bean Lombok IO Commons-IO - IOUtils Regular Expression 正则表达式常用操作 Concurrency java.util.concurre ...

  6. Table of Contents - Apache Commons

    Apache Commons 简述 CLI Usage of CLI Option Properties Codec 常见的编码解码 Compress Configuration2 Quick sta ...

  7. Table of Contents - Servlet & JSP

    Servlet Servlet API Overview Java Web 访问资源的路径问题 getParameter 与 request.getAttribute 的区别 转发与重定向的区别 中文 ...

  8. Table of Contents - JMS

    JMS Specification v1.1 JMS 基本概念 Message QueueBrowser 消息选择器 消息确认 ConnectionMetaData ExceptionListener ...

  9. Table of Contents - ActiveMQ

    Getting Started ActiveMQ 的安装 Hello World Configuring Standard ActiveMQ Components Connecting to Acti ...

随机推荐

  1. HDU4945 2048(dp)

    先是看错题意..然后知道题意之后写了发dp..无限TLE..实在是不知道怎么优化了,跑了遍数据是对的,就当作理论AC掉好了.. #pragma warning(disable:4996) #inclu ...

  2. ZJU 1180 Self Numbers(暴力模拟判断,水题)

    题目链接 同HDU 1128 , POJ 1316(这个范围小一点). 原本怕超时,以为有技巧或者规律,死命的想,后来发现这就是一道水体,模拟着全部判断一下就好了,10秒呢,完全不怕超时...唔,废话 ...

  3. iOS模型以及使用

    个人习惯,也可以不这样写 创建模型基类: #import <Foundation/Foundation.h> @interface WJBaseModel : NSObject //将字典 ...

  4. 安装mysql之后,存入中文出现乱码 02

    现在出现这个问题,将编码字符串改成utf8 之后 数据表 还是不能存储中文. 看如下两张图,应该会有启发: 这下应该明白了吧.

  5. poj 3537 Crosses and Crosses 博弈论

    思路:每次画X之后都会形成2个子游戏,即i-3和n-i-2. 代码如下: #include<iostream> #include<cstdio> #include<cma ...

  6. java中静态代理跟动态代理之间的区别

    文章转载于:http://www.cnblogs.com/xiaoluo501395377/p/3383130.html 在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另 ...

  7. Android 核心分析 之六 IPC框架分析 Binder,Service,Service manager

    IPC框架分析 Binder,Service,Service manager 我首先从宏观的角度观察Binder,Service,Service Manager,并阐述各自的概念.从Linux的概念空 ...

  8. java消息队列

    来个个人通俗的解释吧.消息队列,顾名思义 首先是个队列.队列的操作有入队和出队 也就是你有一个程序在产生内容然后入队(生产者) 另一个程序读取内容,内容出队(消费者) 我想你应该是缺乏一个使用场景. ...

  9. OpenThreadToken,OpenProcessToken DuplicateToken 取得句柄的令牌

    https://msdn.microsoft.com/en-us/library/windows/desktop/aa379296(v=vs.85).aspx https://msdn.microso ...

  10. Docker搭建MySQL服务

    Docker开源镜像 前面我们已经安装好了Docker,也简单了解了Docker.那么我们可以尝试搭建一个MySQL服务. 要搭建服务就要启动服务容器,要创建容易就要有镜像,Docker提供了一个类似 ...