日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

openstack--1--基础环境搭建

發(fā)布時間:2024/4/17 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 openstack--1--基础环境搭建 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Openstack介紹


?

OpenStack是一個由NASA(美國國家航空航天局)和Rackspace合作研發(fā)并發(fā)起的,以Apache許可證授權(quán)的自由軟件和開放源代碼項目。

Openstack包含三大項:計算 網(wǎng)絡(luò) 存儲?

openstack主要目標是來簡化資源的管理和分配,把計算 網(wǎng)絡(luò) 存儲。三大項虛擬成三大資源池,例如需要計算資源我這里可以提供,需要網(wǎng)絡(luò)資源這里也可以提供以及存儲資源的需求,對外提供api,通過api進行交互。
openstack的設(shè)計基本上是按照亞馬遜進行設(shè)置的,我們可以將openstack理解為開源版本的aws。因為它很多地方都參考亞馬遜進行操作的,而且openstack的很多api跟亞馬遜是相通的。

計算資源:管理cpu和內(nèi)存
存儲資源:存儲數(shù)據(jù)
網(wǎng)絡(luò)資源:網(wǎng)絡(luò)資源這塊,最近比較火的就是SDN,軟件定義網(wǎng)絡(luò),真正生產(chǎn)使用的很少。青云的sdn做的比較好

?

命名從A開始。
E版開始,在國內(nèi)開始有用了,此時功能比較簡陋,G版用的也比較多
I 版 :最后一個支持centos6和python2.6的,I版本以后的都是默認python2.7開始的了

業(yè)界使用openstack做公有云的有:金山云,樂視云,京東云,攜程,惠普云,華為,IBM

阿里云,青云,騰訊云都是自己開發(fā)的

私有云以vmware為主

?

openstack由很多組件構(gòu)成。分別扮演不同的功能

1)計算(Compute,代號為“Nova”)
根據(jù)需求提供虛擬的服務(wù)器。Rackspace和HP公司提供商業(yè)云計算服務(wù)正是建立在Nova之上,在Mercado Libre和NASA(Nova項目的起源地)內(nèi)部也是使用的Nova。

2)對象存儲(Object Storage,代號為“Swift”)
提供的對象存儲服務(wù),允許對文件進行存儲或者檢索(但不是通過掛載文件服務(wù)器上目錄的方式來實現(xiàn))。
目前已經(jīng)有好幾家公司開始提供基于Swift的商業(yè)存儲服務(wù),這些公司包括KT公司、Rackspace公司(Swift項目的發(fā)源地)和Internap公司,
而且,有很多大公司內(nèi)部也使用Swift來存儲數(shù)據(jù)。

3)塊存儲(Block Storage,代號為“Cinder”)
為虛擬化的客戶機提供持久化的塊存儲服務(wù)。該組件項目的很多代碼最初是來自于Nova之中(就是the nova-volume service)。
不過請注意,這是塊存儲(或者volumes),而不是類似于*S或者CIFS文件系統(tǒng),Cinder在最新的“Folsom”版本OpenStack中才加入的一個全新的項目。

4)鏡像(Image,代號為“Glance”)
提供了一個虛擬磁盤鏡像的目錄和存儲倉庫,可以提供對虛擬機鏡像的存儲和檢索

5)網(wǎng)絡(luò)(Network,代號為“Neutron”)
在接口設(shè)備之間提供“網(wǎng)絡(luò)連接即服務(wù)”的服務(wù),
該服務(wù)允許用戶創(chuàng)建自己的網(wǎng)絡(luò),然后添加網(wǎng)絡(luò)接口設(shè)備。

6)身份認證(Identity,代號為“Keystone”)
為OpenStack上的所有服務(wù)提供身份驗證和授權(quán)。它還提供了在特定OpenStack云服務(wù)上運行的服務(wù)的一個目錄。

7)控制面板(Dashboard,代號為“Horizon”)
為OpenStack的所有服務(wù)提供一個模塊化的基于Web的用戶界面。使用這個Web圖形界面,可以完成云計算平臺上的大多數(shù)的操作,如啟動客戶機、分配IP地址、設(shè)置訪問控制權(quán)限等。

?

實驗環(huán)境準備


?

實驗環(huán)境機器準備

Vmware Workstation 虛擬機系統(tǒng)2個 系統(tǒng)版本:centos7.1.1503 x86_64 內(nèi)存:4GB 網(wǎng)絡(luò):兩臺機器都是nat 磁盤:40GB 額外:勾選vt-x

IP地址如下。同時保證NAT之后可以ping通百度,dns和網(wǎng)關(guān)自行設(shè)置

?

兩臺機器主機名和系統(tǒng)版本

注意,主機名是在openstack一經(jīng)確定就不能隨意更改,所以要提前規(guī)劃好

[root@linux-node1 ~]# hostname --fqdn linux-node1.nmap.com [root@linux-node1 ~]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) [root@linux-node1 ~]# [root@linux-node2 ~]# hostname --fqdn linux-node2.nmap.com [root@linux-node2 ~]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) [root@linux-node2 ~]#

?

保證兩臺機器可以訪問公網(wǎng)

[root@linux-node1 ~]# ping www.baidu.com -c 2 PING www.a.shifen.com (115.239.211.112) 56(84) bytes of data. 64 bytes from 115.239.211.112: icmp_seq=1 ttl=128 time=5.40 ms 64 bytes from 115.239.211.112: icmp_seq=2 ttl=128 time=35.9 ms--- www.a.shifen.com ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 5.408/20.697/35.986/15.289 ms [root@linux-node1 ~]# [root@linux-node2 ~]# ping www.baidu.com -c 2 PING www.a.shifen.com (115.239.210.27) 56(84) bytes of data. 64 bytes from 115.239.210.27: icmp_seq=1 ttl=128 time=5.02 ms 64 bytes from 115.239.210.27: icmp_seq=2 ttl=128 time=3.03 ms--- www.a.shifen.com ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 3.034/4.031/5.029/0.999 ms

  

?兩臺機器配置好主機名解析

[root@linux-node1 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.56.11 linux-node1 linux-node1.nmap.com 192.168.56.12 linux-node2 linux-node2.nmap.com [root@linux-node1 ~]#

控制節(jié)點和計算節(jié)點同步時間,這里去同步阿里云的時間服務(wù)器,很多時候,時間不一致無法創(chuàng)建虛擬機

[root@linux-node2 ~]# ntpdate time1.aliyun.com

  

當然也可以設(shè)置控制節(jié)點為時間服務(wù)器,讓計算節(jié)點來同步

[root@linux-node2 ~]# yum install chrony -y Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com Package chrony-2.1.1-4.el7.centos.x86_64 already installed and latest version Nothing to do [root@linux-node2 ~]#

控制節(jié)點修改配置文件,允許的客戶端范圍

[root@linux-node1 ~]# vim /etc/chrony.conf [root@linux-node1 ~]# grep allow /etc/chrony.conf allow 192.168/16 [root@linux-node1 ~]#

啟動時間服務(wù),并設(shè)置開機啟動

[root@linux-node1 ~]# systemctl enable chronyd.service [root@linux-node1 ~]# systemctl start chronyd.service [root@linux-node1 ~]# systemctl status chronyd.service

設(shè)置時區(qū),檢查時間

[root@linux-node1 ~]# timedatectl set-timezone Asia/Shanghai [root@linux-node1 ~]# timedatectl statusLocal time: Wed 2017-02-15 22:46:00 CSTUniversal time: Wed 2017-02-15 14:46:00 UTCRTC time: Wed 2017-02-15 14:46:00Time zone: Asia/Shanghai (CST, +0800)NTP enabled: yes NTP synchronized: yesRTC in local TZ: noDST active: n/a [root@linux-node1 ~]# date Wed Feb 15 22:46:10 CST 2017 [root@linux-node1 ~]#

 

?

基礎(chǔ)軟件包安裝


?

基礎(chǔ)軟件包需要在所有的OpenStack節(jié)點上進行安裝,包括控制節(jié)點和計算節(jié)點。

1.安裝EPEL倉庫

[root@linux-node1 ~]# rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm Retrieving http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm warning: /var/tmp/rpm-tmp.yt2iBS: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY Preparing... ################################# [100%] Updating / installing...1:epel-release-7-9 ################################# [100%] [root@linux-node1 ~]# cd /etc/yum.repos.d/ [root@linux-node1 yum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Sources.repo epel.repo CentOS-CR.repo CentOS-fasttrack.repo CentOS-Vault.repo epel-testing.repo

2.安裝OpenStack倉庫,這里安裝的是M版本的。

root@linux-node1 yum.repos.d]# yum install -y centos-release-openstack-mitaka Loaded plugins: fastestmirror epel/x86_64/metalink | 6.1 kB 00:00:00 epel | 4.3 kB 00:00:00 (1/3): epel/x86_64/group_gz | 170 kB 00:00:00 (2/3): epel/x86_64/updateinfo | 735 kB 00:00:01 (3/3): epel/x86_64/primary_db | 4.5 MB 00:00:36 Loading mirror speeds from cached hostfile* base: mirrors.163.com* epel: mirror01.idc.hinet.net* extras: mirrors.163.com* updates: mirrors.163.com Installed:centos-release-openstack-mitaka.noarch 0:1-5.el7 Dependency Installed:centos-release-ceph-hammer.noarch 0:1.0-5.el7.centos centos-release-qemu-ev.noarch 0:1.0-1.el7 centos-release-storage-common.noarch 0:1-2.el7.centos centos-release-virt-common.noarch 0:1-1.el7.centos Complete! [root@linux-node1 yum.repos.d]# ls CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo CentOS-Ceph-Hammer.repo CentOS-OpenStack-mitaka.repo epel.repo CentOS-CR.repo CentOS-QEMU-EV.repo epel-testing.repo CentOS-Debuginfo.repo CentOS-Sources.repo [root@linux-node1 yum.repos.d]#

3.安裝OpenStack客戶端  

[root@linux-node1 ~]# yum install -y python-openstackclient Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile* base: mirrors.163.com* epel: mirror.premi.st* extras: mirrors.163.com* updates: mirrors.163.com Package python-openstackclient-2.3.0-1.el7.noarch already installed and latest version Nothing to do [root@linux-node1 ~]#

4.安裝openstack SELinux管理包
生產(chǎn)中,我們盡量關(guān)閉selinux,如果不關(guān)閉selinux,這個服務(wù)會幫我們把openstack的selinux配置好

[root@linux-node1 ~]# yum install -y openstack-selinux Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile* base: mirrors.163.com* epel: mirror.premi.st* extras: mirrors.163.com* updates: mirrors.163.com Package openstack-selinux-0.7.13-2.el7.noarch already installed and latest version Nothing to do [root@linux-node1 ~]#

  

?

轉(zhuǎn)載于:https://www.cnblogs.com/nmap/p/6416017.html

總結(jié)

以上是生活随笔為你收集整理的openstack--1--基础环境搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。