亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

前言

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

軟件環(huán)境

系統(tǒng) 

CentOS 7

軟件版本

  1. VMware 10
  2. Openstack-kilo

Openstack 簡介

What's Openstack ?

這個問題,我相信沒有任何人能夠比Openstack官網給出更好的答案。點這里

這里寫圖片描述 

原文: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是一個控制著大量計算能力、存儲、乃至于整個數據中心網絡資源的云操作系統(tǒng),通過Dashboard這個Web界面,讓管理員可以控制、賦予他們的用戶去提供資源的權限(即:能夠通過Dashboard控制整個Openstack云計算平臺的運作)。

Openstack 架構

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

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

這里寫圖片描述

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

OpenStack組件

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

Openstack Install Overview

硬件參數:

這里寫圖片描述

這是官方給出的Example architecture,因為我們的實驗環(huán)境是VMware,所以會對架構規(guī)劃作出相應的修改,如下:

Node 拓撲

這里寫圖片描述 

這是一個相對接近生產環(huán)境的拓撲圖,涉及到虛擬專用網絡、高可用、主從備份、負債均衡等架構思想。

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虛擬機

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

這一節(jié)的內容在每一個Node上都需要進行。

推薦硬件參數:

  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)境準備

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

基礎設置

Step1:關閉防火墻

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

Step2:設置主機名

hostnamectl set-hostname NEW_HOSTNAME 

Step3:關閉Selinux

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

注意:當需要聯(lián)網下載RDO庫時,可以將虛擬機的網絡選為橋接

Example: Controller Node

復制代碼 代碼如下:

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

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

Install OpenStack預備包

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

#2. 安裝EPEL擴展yum源,是一個RHEL系列的高質量軟件源,可能版本號會被修改
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自動管理SELinux 
yum install openstack-selinux 

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論