Openstack简版介绍

什么是openstack?

请先熟悉虚拟化、云计算(立即IAAS,PAAS,SAAS) (可以搜索广琳科技) 

OpenStack发展到现在已经是公认的云操作系统,可控制整个数据中心的大型计算,存储和网络资源池,所有这些操作都通过仪表板进行管理,让管理员可以控制,同时允许用户通过Web界面提供资源。

最初是美国国家宇航局(NASA)和Rackspace合作开发的旨在为公有云和私有云提供软件的开源项目。 OpenStack是一个IaaS层的软件,提供可靠的云部署方案及良好的可扩展性,实现类似于Amazon的云基础架构服务。

OpenStack有着众多的版本,版本采用A~Z开头的不同单词来标识。 2010年发布了第一个Austin版本,最新版本是pike版本。 openstack采用分布式设计,解耦应用,每个组件都是单独安装,甚至组件的服务也可以拆分安装。它可以管理kvm,xen,docket等,并且免费。使用compute和volume调度迁移虚机。


Openstack基金会成员分技术委员会跟董事会,包括Cisco、华为、IBM、中国移动、suse、红帽等

他是怎么工作的?

标准物理图


事务处理逻辑


怎么使用他?


怎么让他转起来

思路:

可以采用工具部署、软件包部署或者源码部署�CentOS:Packstack、Devstack、Fule、Kolla

�Ubuntu:Devstack、Fule、Kolla

准备:

基本环境准备

�电脑一台,内存>4G,磁盘空间>100G

�安装虚机软件VMware

workstation或者VirtualBox,配置好虚机网络�安装好2-3台Centos7

Server的虚拟机�OpenStack版本:OpenStack pike


基本环境配置


�网络配置


配置管理网络

将第一个接口配置为管理接口:

IPaddress: 10.0.0.31

Networkmask: 255.255.255.0 (or /24)

Defaultgateway: 10.0.0.1

Vim/etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=INTERFACE_NAME

TYPE=Ethernet

ONBOOT="yes"

BOOTPROTO="none"

Vim/etc/hosts

# controller

10.0.0.11controller

# compute1

10.0.0.31compute1

# block1

10.0.0.41block1

# object1

10.0.0.51object1

# object2

10.0.0.52object2

测试

Pingwww.baidu.com

Pingcontroller

�网络时间同步

yum install chrony

vim /etc/chrony.conf

server controller iburst

allow 10.0.0.0/24(其他节点不设置)

systemctl enable chronyd.service

systemctl start chronyd.service

chronyc sources

�SSH信任登录

每个节点

mkdir

~/.ssh

chmod

700 ~/.ssh

cd

~/.ssh

ssh-keygen

-t rsa

一个节点

ssh controller

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

ssh compute1

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

ssh block1

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

chmod

600 ~/.ssh/authorized_keys

到每个节点

scp~/.ssh/authorized_keyscompute1:~/.ssh/

scp~/.ssh/authorized_keysblock1:~/.ssh/

测试

ssh computedate

�添加Openstack官方安装源

yum install centos-release-openstack-pike

yum installhttps://rdoproject.org/repos/rdo-release.rpm

yum upgrade

yum install python-openstackclient

yum install openstack-selinux

�安装数据库服务

yum install mariadb mariadb-server

python2-PyMySQL

vim/etc/my.cnf.d/openstack.cnf

[mysqld]

bind-address = 10.0.0.11(管理节点)

default-storage-engine = innodb

innodb_file_per_table = on

max_connections = 4096

collation-server = utf8_general_ci

character-set-server = utf8

systemctl enable mariadb.service

systemctl start mariadb.service

mysql_secure_installation

�安装消息队列服务

yum install rabbitmq-server

systemctl enable rabbitmq-server.service

systemctl start rabbitmq-server.service

rabbitmqctl add_user openstack RABBIT_PASS

rabbitmqctl set_permissions openstack

".*" ".*" ".*"

yum install memcached python-memcached

vim/etc/sysconfig/memcached

OPTIONS="-l

127.0.0.1,::1,controller"

systemctl enable memcached.service

systemctl start memcached.service

主要服务组件


逻辑构架


核心组件部署

部署的核心组件�统一认证服务(Keystone)的安装

mysql -u root -p

CREATE DATABASE keystone;

MariaDB [(none)]> GRANT ALL PRIVILEGES

ON keystone.* TO 'keystone'@'localhost' \

IDENTIFIED BY 'KEYSTONE_DBPASS';

MariaDB [(none)]> GRANT ALL PRIVILEGES

ON keystone.* TO 'keystone'@'%' \

IDENTIFIED BY 'KEYSTONE_DBPASS';

yum install openstack-keystone httpdmod_wsgi

�镜像服务(Glance)的安装

�计算服务(Nova)的安装

�网络服务(Neutron)的安装

�Web管理服务(Horizon)的安装

�存储服务(Cinder)的安装

后续持续更新~~~~~~~~~~~~~~~~~

如有生产环境需要请参考后续HA部署模式,体验版参考Devstack或者Kolla容器部署

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容