openstack安裝詳解

      網友投稿 1011 2025-04-01

      2.1 硬件環境說明

      服務器編號

      CPU

      內存?G

      硬盤?G

      RAID

      001

      2*E5-2403

      32

      2*300

      RAID1

      8 核、超線程

      002

      003

      4*E7-4830

      32

      2*300

      RAID1

      8 核、超線程

      004

      4*≈840

      RAID5

      2.2 軟件環境說明

      查看硬件環境之上的系統版本和內核參數

      # rpm -qa centos-release

      centos-release-6.6.e16.centos.12.2.x86_64

      # uname -a

      Linux YUN-11 2.6.32-504.3.3.e16.x86_64 #1SMP Web Dec 17 01:55:02 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

      2.3 網絡規劃和 IP?地址規劃

      服務器

      主機名

      角色

      網卡信息

      1U

      YUN-10

      YUM 源/ntp 服務器

      eth0 192.168.0.100

      eth1 10.0.0.10

      浪潮服務器

      YUN-11

      控制節點

      eth2 192.168.0.101

      eth1 10.0.0.11

      浪潮服務器

      YUN-12

      擴展節點

      eth2 192.168.0.102

      eth1 10.0.0.12

      浪潮服務器

      YUN-13

      擴展節點

      eth1 192.168.0.103

      eth0 10.0.0.13

      浪潮服務器

      YUN-14

      擴展節點

      eth3 192.168.0.104

      eth2 10.0.0.14

      網關?192.168.0.1

      掩碼?255.255.255.0

      ip:192.168.0.100-192.168.0.106

      3?安裝前準備

      3.1 系統安裝說明

      說明一:

      選擇時區“亞洲-上海”

      說明二:

      分區時選擇“Use All Space”

      因為?OpenStack 云主機磁盤大小對應/ 分區的大小,另外?linux 分區默認情況下/home 分區比較大,而/ 分區太小,要按實際情況把/home分區調小,把/ 分區調大

      說明三:

      安裝模式選擇“Minimal”

      3.2 主機配置

      配置?1:網絡配置

      按照地址規劃,給服務器配置相應的?IP 地址測試主機之間的連通狀況

      配置?2:hosts 文件配置

      以主機?YUN-11 為例

      # vi /etc/hosts

      添加下面內容

      127.0.0.1 YUN-11

      其他主機依次做修改

      3.3 YUM 源

      3.3.1 軟件網絡源下載并處理

      在一臺可以連通網絡的?linux 主機上下載網絡軟件源,因為網絡軟件源過大,所以這里要求?linux 主機磁盤不能太小(50G 以上就行),網速必須要快,在根目錄下下載,因為安裝是在?CentOS 發行版下進行,所以首先將?CentOS 的源拿到本地。

      # wget -S -c -r -np -L http://mirrors.163.com/centos/6/--accept=rpm,gz,xml

      下載?OpenStack-Icehouse 版本的包

      #?wget -c -r -np --reject=html,gif,A,D -nH http://repos.fedorapeople. org/repos/openstack/openstack-icehouse/epel-6/

      下載?puppet 包

      # wget -S -c -r -np -L https://yum.puppetlabs.com/el/6/.

      下載?epel test 相關包

      #?wget -S -c -r -np -L http://dl.fedoraproject.org/pub/epel/testing/6/.

      下載?epel 包

      # wget -S -c -r -np -L http://dl.fedoraproject.org/pub/epel/6/.

      下載?foreman 包

      #?wget -S -c -r -np -L http://yum.theforeman.org/plugins/1.5/el6/

      #?wget -S -c -r -np -L http://yum.theforeman.org/release/1.5/el6/

      過程會持續很長時間

      下載完成后需要刪除安裝過程用不著的軟件

      #?cd /yum.puppetlabs.com/el/6/devel

      #?rm -rf SRPMS

      #?rm -rf i386

      #?cd /dl.fedoraproject.org/pub/epel/testing/6/

      #?rm -rf SRPMS

      #?rm -rf i386

      #?rm -rf ppc64

      #?cd /dl.fedoraproject.org/pub/epel/6/

      #?rm -rf SRPMS

      #?rm -rf i386

      #?rm -rf ppc64

      #?cd /yum.theforeman.org/plugins/1.5/el6/

      #?rm -rf source

      #?cd /yum.theforeman.org/release/1.5/el6/

      #?rm -rf source

      3.3.2 配置軟件源

      在四個物理節點上做下列操作

      #?cd /etc/yum.repos.d

      #?mv CentOS-Base.repo CentOS-Base.repo.bak

      上傳?CentOS6-Base-163.repo 、?epel-release-6-8.noarch.rpm 和?rdo-release-icehouse-4.noarch.rpm 到該目錄下

      #?rpm -ivh epel-release-6-8.noarch.rpm

      #?rpm -ivh rdo-release-icehouse-4.noarch.rpm

      編輯目錄下面的五個?repo 文件

      #?mv CentOS6-Base.repo ?CentOS-Base.repo

      #?vi CentOS-Base.repo

      內容如下

      [base]

      name=CentOS-$releasever - Base

      #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$bas

      earch&repo=os

      baseurl=http://192.168.0.100/mirror.centos.org/centos/$releasever/os/$

      basearch/

      gpgcheck=1

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

      #released updates

      [updates]

      name=CentOS-$releasever - Updates

      #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$bas

      earch&repo=updates

      baseurl=http://192.168.0.100/mirror.centos.org/centos/$releasever/upda

      tes/$basearch/

      gpgcheck=1

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

      #additional packages that may be useful

      [extras]

      name=CentOS-$releasever - Extras

      #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$bas

      earch&repo=extras

      baseurl=http://192.168.0.100/mirror.centos.org/centos/$releasever/extra

      s/$basearch/

      gpgcheck=1

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

      #additional packages that extend functionality of existing packages [centosplus]

      name=CentOS-$releasever - Plus

      #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$bas

      earch&repo=centosplus

      baseurl=http://192.168.0.100/mirror.centos.org/centos/$releasever/cent

      osplus/$basearch/

      gpgcheck=1

      enabled=0

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

      #contrib - packages by Centos Users

      [contrib]

      name=CentOS-$releasever - Contrib

      #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$bas

      earch&repo=contrib

      baseurl=http://192.168.0.100/mirror.centos.org/centos/$releasever/contr

      ib/$basearch/

      gpgcheck=1

      enabled=0

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

      # vi epel.repo

      內容如下

      [epel]

      name=Epel Repository

      baseurl=http://192.168.0.100/dl.fedoraproject.org/pub/epel/6/$basearch

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs

      enabled=1

      gpgcheck=0

      [epel-testing]

      name=Epel-testing Repository

      baseurl=http://192.168.0.100/dl.fedoraproject.org/pub/epel/testing/6/$b

      asearch

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs

      enabled=1

      gpgcheck=0

      # vi foreman.repo

      內容如下

      [foreman]

      name=Foreman stable

      baseurl=http://192.168.0.100/yum.theforeman.org/releases/1.5/el6/x86_

      64

      enabled=1

      gpgcheck=0

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-foreman

      [foreman-plugins]

      name=Foreman stable - plugins

      baseurl=http://192.168.0.100/yum.theforeman.org/plugins/1.5/el6/x86_

      64

      enabled=1

      gpgcheck=0

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-foreman

      # vi puppetlabs.repo

      內容如下

      [puppetlabs-products]

      name=Puppet Labs Products - $basearch

      baseurl=http://192.168.0.100/yum.puppetlabs.com/el/6/products/$base

      arch

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs

      enabled=1

      gpgcheck=0

      [puppetlabs-deps]

      name=Puppet Labs Dependencies - $basearch

      baseurl=http://192.168.0.100/yum.puppetlabs.com/el/6/dependencies/$

      basearch

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs

      enabled=1

      gpgcheck=0

      [puppetlabs-devel]

      name=Puppet Labs Devel - $basearch

      baseurl=http://192.168.0.100/yum.puppetlabs.com/el/6/devel/$basearch

      openstack安裝詳解

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs

      enabled=1

      gpgcheck=0

      # vi rdo-release.repo

      內容如下

      [openstack-icehouse]

      name=OpenStack Icehouse Repository

      baseurl=http://192.168.0.100/repos.fedorapeople.org/repos/openstack/o

      penstack-icehouse/epel-6/

      enabled=1

      skip_if_unavailable=0

      gpgcheck=0

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RDO-Icehouse

      priority=98

      #yum clean all

      #yum makecache

      3.3.3 安裝?Apache 并啟動服務

      轉到?YUM 源服務器上

      #?yum install -y httpd

      #?service httpd start

      #?chkconfig httpd on

      #?rm -f /etc/httpd/conf.d/welcome.conf(刪除?web 歡迎頁面)

      把之前處理完成后的軟件拷貝到?YUM 源服務器/var/www/html 目錄

      然后把/yum.theforeman.org/release 和/yum.theforeman.org/plugins 目

      錄以及目錄下的文件放到/yum.theforeman.org 目錄下

      4 開始部署?openstack

      4.1 部署控制節點

      4.1.1 安裝?openstack-packstack

      #?yum install -y openstack-packstack

      #?yum update

      #?reboot

      4.1.2 部署

      #?packstack --allinone --provision-all-in-one-ovs-bridge=n --provision-d emo=n

      4.1.3 網橋配置

      # vi /etc/syscofnfig/network-scripts/ifcfg-eth2

      內容如下

      DEVICE=eth2

      HWADDR=xx:xx:xx:xx:xx:xx

      TYPE=OVSPort

      OVS_BRIDGE=br-ex

      DEVICETYPE=ovs

      ONBOOT=yes

      # vi /etc/syscofnfig/network-scripts/ifcfg-br-ex

      內容如下

      DEVICE=br-ex

      DEVICETYPE=ovs

      TYPE=OVSBridge

      BOOTPROTO=static

      IPADDR=192.168.0.101

      NETMASK=255.255.255.0

      GATEWAY=10.231.29.1

      ONBOOT=yes

      #?vi/etc/syscofnfig/network-scripts/ifcfg-eth1 BOOTPROTO=dhcp

      to BOOTPROTO=none

      添加

      IPADDR=10.0.0.11

      NETMASK=255.255.255.0

      # vi /etc/neutron/plugin.ini

      network_vlan_ranges = physnet1(修改)

      bridge_mappings = physnet1:br-ex(添加)

      這里需要注意的是添加的內容要靠著左邊,不能有空格

      # ovs-vsctl add-port br-ex eth2

      (使用不間斷重啟網絡)

      4.2 部署擴展節點

      4.2.1 配置

      控制節點上

      #?cd /root

      #?vi packstack-answer-xxxx.txt (xxxx 為時間日期序號) CONFIG_NOVA_COMPUTE_PRIVIF=lo

      to

      CONFIG_NOVA_COMPUTE_PRIVIF=eth2

      CONFIG_NOVA_NETWORK_PRIVIF=lo

      to

      CONFIG_NOVA_NETWORK_PRIVIF=eth2

      CONFIG_COMPUTE_HOSTS=192.168.0.101

      to

      CONFIG_COMPUTE_HOSTS=192.168.0.102,192.168.0.103,192.168.0.104

      (這里需要注意的是把?lo 改為?eth2 網卡并不一定使用與其他物理環境,

      這里指實際應用的第二塊網卡,在實際部署時要視情況而定)

      4.2.2 部署

      packstack --answer-file= packstack-answer-xxxx.txt

      OpenStack Linux

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:xmind甘特圖
      下一篇:excel中方差的計算教程
      相關文章
      亚洲国产免费综合| 成人亚洲国产va天堂| 久久久久亚洲精品无码网址色欲| 亚洲中文字幕久在线| 亚洲国产成人资源在线软件| 亚洲精品高清国产麻豆专区| 亚洲精彩视频在线观看| 亚洲色偷偷偷网站色偷一区| 亚洲成人免费网址| 亚洲国产成人久久精品app| 亚洲成a人不卡在线观看| 亚洲人成免费网站| 色在线亚洲视频www| 亚洲中文无码卡通动漫野外| 亚洲午夜精品一区二区麻豆| 亚洲AV永久无码精品网站在线观看| 亚洲国产成人久久三区| 亚洲AV成人无码天堂| 亚洲AV无码无限在线观看不卡| 亚洲AV无码无限在线观看不卡| 亚洲精品日韩一区二区小说| 亚洲国产成人久久精品软件| 国产精品亚洲综合一区在线观看| 亚洲国产电影av在线网址| 亚洲人成影院在线观看| 亚洲人成网77777亚洲色| 久久亚洲成a人片| 亚洲精品在线视频观看| 亚洲一区二区三区免费| 亚洲国产成人久久综合一区77| 国产L精品国产亚洲区久久 | 久久精品九九亚洲精品| 亚洲福利一区二区精品秒拍| 亚洲深深色噜噜狠狠网站| 亚洲youwu永久无码精品| 亚洲精品无码日韩国产不卡?V| MM131亚洲国产美女久久| 亚洲VA中文字幕无码一二三区| 亚洲精品国产成人99久久| 亚洲妓女综合网99| 亚洲乱码国产乱码精华|