欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Openstack組件部署 — Overview和前期環(huán)境準(zhǔn)備

 更新時(shí)間:2017年03月13日 10:01:56   作者:JmilkFan  
本篇文章主要介紹了詳解Openstack組件部署 — Overview和前期環(huán)境準(zhǔn)備,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。

前言

一直以來對OpenStack都是心存向往的,大學(xué)的畢業(yè)設(shè)計(jì)題目也是《Openstack Dashboard的頁面定制》,還以此獲得了當(dāng)年的優(yōu)秀畢業(yè)論文。從學(xué)生年代懵懂的將技術(shù)方向定位為系統(tǒng)架構(gòu)到逐漸轉(zhuǎn)型踏上Openstack開發(fā)之路,走的磕磕碰碰,總得來說還是希望能為Openstack做出一些自己的貢獻(xiàn)。即便微不足道,我想這正正就是開源的魅力和力量吧。
Openstack系列博文會從最基本的部署 –> 組件功能實(shí)現(xiàn)原理 –> 源碼解析這么個(gè)由淺入深的過程來記錄。

軟件環(huán)境

系統(tǒng) 

CentOS 7

軟件版本

  1. VMware 10
  2. Openstack-kilo

Openstack 簡介

What's Openstack ?

這個(gè)問題,我相信沒有任何人能夠比Openstack官網(wǎng)給出更好的答案。點(diǎn)這里

這里寫圖片描述 

原文:OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.

粗譯:Openstack是一個(gè)控制著大量計(jì)算能力、存儲、乃至于整個(gè)數(shù)據(jù)中心網(wǎng)絡(luò)資源的云操作系統(tǒng),通過Dashboard這個(gè)Web界面,讓管理員可以控制、賦予他們的用戶去提供資源的權(quán)限(即:能夠通過Dashboard控制整個(gè)Openstack云計(jì)算平臺的運(yùn)作)。

Openstack 架構(gòu)

Openstack的發(fā)展非???,而且由于其開源的本質(zhì),所以導(dǎo)致了即便是前后相隔的兩個(gè)不同版本,也可能會出現(xiàn)比較大的區(qū)別。所以在我們初習(xí)Openstack的時(shí)候,應(yīng)該考慮從一個(gè)體系相對成熟,資料相對豐富的版本入手。當(dāng)然如果你擁有良好的英文閱讀習(xí)慣的話,Openstack的官網(wǎng)就提供了非常完善的最新版本的文檔資料。

本篇是Openstack系列的開篇,所以先對Openstack整體架構(gòu)做一個(gè)粗略的了解。

這里寫圖片描述

部署Openstack的方法有很多,官方文檔Step by Step、Fuel在線安裝、Devstack、鏡像、RDO庫等等。當(dāng)然如果希望更好的理解Openstack各組件的功能和關(guān)系的話,按照官方文檔來一步步部署將會是一個(gè)非常不錯(cuò)的選擇。點(diǎn)這里

OpenStack組件

  1. Compute (Nova) 計(jì)算服務(wù)
  2. Identity Service (Keystone) 認(rèn)證服務(wù)
  3. Image Service (Glance) 鏡像服務(wù)
  4. Networking (Neutron/Quantum) 網(wǎng)絡(luò)服務(wù)
  5. Dashboard (Horizon) 儀表板
  6. Object Storage (Swift) 對象存儲
  7. Block Storage (Cinder) 塊存儲
  8. Orchestration (Heat) 編排
  9. Telemetry (Ceilometer) 監(jiān)控
  10. Database Service (Trove) 數(shù)據(jù)庫服務(wù)
  11. Data Processing (Sahara) 數(shù)據(jù)處理

Openstack Install Overview

硬件參數(shù):

這里寫圖片描述

這是官方給出的Example architecture,因?yàn)槲覀兊膶?shí)驗(yàn)環(huán)境是VMware,所以會對架構(gòu)規(guī)劃作出相應(yīng)的修改,如下:

Node 拓?fù)?

這里寫圖片描述 

這是一個(gè)相對接近生產(chǎn)環(huán)境的拓?fù)鋱D,涉及到虛擬專用網(wǎng)絡(luò)、高可用、主從備份、負(fù)債均衡等架構(gòu)思想。

IPAddress 規(guī)劃

這里寫圖片描述

  1. Managerment Network on 192.168.1.0/24 with Gateway 192.168.1.1
  2. Instance Tunnels Network on 172.16.0.0/24 with Gateway 172.16.0.1

Hostname

controller.jmilk.com    192.168.1.5 
network.jmilk.com     192.168.1.6 
compute1.jmilk.com     192.168.1.10   
compute2.jmilk.com     192.168.1.11 
block1.jmilk.com     192.168.1.20 
block2.jmilk.com     192.168.1.21 
object1.jmilk.com     192.168.1.31 
object2.jmilk.com     192.168.1.32

創(chuàng)建Node虛擬機(jī)

在VMWare上至少創(chuàng)建Controller、Compute1、Network三個(gè)核心組件Node。如果條件允許的話最好能夠按照Node拓?fù)鋪韯?chuàng)建Node。

這一節(jié)的內(nèi)容在每一個(gè)Node上都需要進(jìn)行。

推薦硬件參數(shù):

  1. Controller Node: 2 CPU, 8 GB memory, and 100 GB storage,1 NIP
  2. Network Node: 2 CPU, 4 MB memory, and 100 GB storage,3 NIP
  3. Compute Node: 4 CPU, 8 GB memory, and 100 GB storage,2 NIP

最低要求:

  1. Controller Node: 1 processor, 4 GB memory, and 5 GB storage
  2. Compute Node: 1 processor, 2 GB memory, and 10 GB storage

環(huán)境準(zhǔn)備

所有Node都需要執(zhí)行環(huán)境準(zhǔn)備的操作

基礎(chǔ)設(shè)置

Step1:關(guān)閉防火墻

systemctl mask iptables.service
systemctl mask ip6tables.service
systemctl mask ebtables.service
systemctl mask firewalld.service 

Step2:設(shè)置主機(jī)名

hostnamectl set-hostname NEW_HOSTNAME 

Step3:關(guān)閉Selinux

Step4:按照IPAddress規(guī)劃來設(shè)置staticIP

注意:當(dāng)需要聯(lián)網(wǎng)下載RDO庫時(shí),可以將虛擬機(jī)的網(wǎng)絡(luò)選為橋接

Example: Controller Node

復(fù)制代碼 代碼如下:

nmcli connection modify eno16777736 ipv4.addresses "192.168.1.5/24 192.168.1.1" ipv4.dns "202.106.195.68,202.106.46.151" ipv4.method manual

這樣就可以連接到外網(wǎng),在VMWare中衛(wèi)虛擬機(jī)添加多網(wǎng)卡的配置,可以參考CentOS7 修改網(wǎng)卡名稱為eth0 & 在VMWare中添加多網(wǎng)卡配置

Install OpenStack預(yù)備包

#1. 安裝yum-plugin-priorities包,防止高優(yōu)先級軟件被低優(yōu)先級軟件覆蓋
yum install yum-plugin-priorities 

#2. 安裝EPEL擴(kuò)展yum源,是一個(gè)RHEL系列的高質(zhì)量軟件源,可能版本號會被修改
yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm 

#3. 安裝extras repository 和 RDO repository 
yum install centos-release-openstack-mitaka
yum install https://rdoproject.org/repos/rdo-release.rpm

#4. 更新系統(tǒng)
yum update -y

#5. 重啟系統(tǒng)
reboot

#6. 安裝openstack-selinux自動(dòng)管理SELinux 
yum install openstack-selinux 

#7. 安裝Openstack client
yum install python-openstackclient -y

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論