OpenStack O版配置以及使用(一)

openstack 介紹:

openstack 是(infrastructure as a service,基礎設置即服務)IAAS 架構的實現,OpenStack 是一個由 NASA(美國國家航空航天局)和 Rackspace 合做研發併發起的,以 Apache 許可證受權的自由軟件和開放源代碼項目。html

OpenStack 是一個開源的雲計算管理平臺項目,由幾個主要的組件組合起來完成具體工做。OpenStack 支持幾乎全部類型的雲環境,項目目標是提供實施簡單、可大規模擴展、豐富、標準統一的雲計算管理平臺。OpenStack 經過各類互補的服務提供了基礎設施即服務(IaaS)的解決方案,每一個服務提供 API 以進行集成。
OpenStack 是一個旨在爲公共及私有云的建設與管理提供軟件的開源項目。它的社區擁有超過130家企業及1350位開發者,這些機構與我的都將OpenStack做爲基礎設施即服務(IaaS)資源的通用前端。OpenStack 項目的首要任務是簡化雲的部署過程併爲其帶來良好的可擴展性。本文但願經過提供必要的指導信息,幫助你們利用 OpenStack 前端來設置及管理本身的公共雲或私有云。
OpenStack 雲計算平臺,幫助服務商和企業內部實現相似於 Amazon EC2 和 S3 的雲基礎架構服務(Infrastructure as a Service, IaaS)。OpenStack 包含兩個主要模塊:Nova 和 Swift,前者是 NASA 開發的虛擬服務器部署和業務計算模塊;後者是 Rackspace 開發的分佈式雲存儲模塊,二者能夠一塊兒用,也能夠分開單獨用。OpenStack 除了有 Rackspace 和 NASA 的大力支持外,還有包括 Dell、Citrix、 Cisco、 Canonical 等重量級公司的貢獻和支持,發展速度很是快,有取代另外一個業界領先開源雲平臺 Eucalyptus 的態勢。
OpenStack O版配置以及使用(一)前端

歷史版本信息:

openstack 的核心組件是計算、網絡和存儲,是爲了簡化資源的管理和分配,把資源劃分爲
三個比較大的資源池,對外經過 API 進行交互,openstack 相似於一個開源的 AWS,有不少
功能和 API 和 AWS 是相同的,所以 AWS 底層也是使用的 KVM 虛擬化,當前最新的是 N 版,
每半年更新一次新版本,已經從 A-P,從 G 版之後國內的使用用戶愈來愈多,OpenStack 遵
循一個一年兩次的開發及發佈的週期,在春末提供一個發佈,秋季第二個版本。使用版本的
代號按按字母順序排列,目前,Pike 版本是最新版本。
OpenStack O版配置以及使用(一)linux

各組件的功能:

openstack 經過 Nova 調用 KVM/XEN/VMWARE 等虛擬機化技術建立虛擬機,即 openstack 是一個管理平臺框架,支持衆多的虛擬化管理,cinder 存儲支持 GlusterFS、ISCSI、MFS 等存儲技術給虛擬機使用,即 openstack 不會綁定某一個應用,而是兼容衆多的相關技術,所以火的一塌糊塗!
Ocata 版本 https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/index.html
OpenStack O版配置以及使用(一)c++

各組件運行過程

OpenStack O版配置以及使用(一)

架構圖

OpenStack O版配置以及使用(一)

安裝 openstack 環境準備:

虛擬機配置:
新建虛擬機,最小化安裝 centos 7.6 操做系統,目前不要安裝其餘版本的系統,系統磁盤 100G,每一個虛擬機2網卡,其中一個網卡爲 NAT 模式,一個網卡爲僅主機模式,CPU 兩個核心或以上,必須勾選開啓虛擬化功能,不然後期 openstack 沒法啓動雲主機,內存 3G,越大越好。
OpenStack O版配置以及使用(一)vim

實驗架構圖

OpenStack O版配置以及使用(一)

各服務器修改 hosts 文件:

或公司內部有 DNS 解析主機名:centos

[root@linux-host1 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.8.200 linux-host1
192.168.8.201 linux-host2
192.168.8.202 linux-host3
192.168.8.203 linux-host4
192.168.8.204 linux-host5

關閉防火牆和 selinux:

[root@linux-host1 ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@linux-host1 ~]# systemctl disable NetworkManager
Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
[root@linux-host1 ~]# vim /etc/selinux/config
SELINUX=disabled

各服務器從新配置 yum 源:

[root@linux-host1 ~]# yum install wget –y
[root@linux-host1 ~]# rm -rf /etc/yum.repos.d/*
[root@linux-host1 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo
http://mirrors.aliyun.com/repo/Centos-7.repo

安裝經常使用基礎命令:

[root@linux-host1 ~]# yum install -y vim wget tree lrzsz gcc gcc-c++ automake pcre pcre-devel
zlib zlib-devel openssl openssl-devel iproute net-tools iotop lsof ntpdate telnet bridge-utils

各服務器同步時間:

[root@linux-host1 ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: ‘/usr/share/zoneinfo/Asia/Shanghai’ and ‘/etc/localtime’ are the same file
[root@linux-host1 ~]# ntpdate time3.aliyun.com && hwclock -w
6 Sep 18:57:07 ntpdate[2453]: adjust time server 120.25.108.11 offset 0.003092 sec

如上步驟作完以後,能夠進入OpenStack部署配置

相關文章
相關標籤/搜索