官方手册:

英文:https://docs.openstack.org/install-guide/

中文:https://docs.openstack.org/zh_CN/install-guide/


第一节 实验环境


学习目标:

应用 准备环境配置

应用 基本环境配置



准备环境的配置如下:

1,准备环境---注意标准化。

备注:如何查看电脑cpu是否支持虚拟化?

答:在cmd里执行systeminfo.

AMD全部支持虚拟化
Intel只要有VT-X指令就支持,CPU-Z可以看

OpenStack云计算之环境搭建详解_OpenStack



这一节,我们从Centos7系统安装、基础软件源、网络环境、安全配置、主机名规划五个方面来实践。


依赖软件:

VMware:VMware@Workstation 12 Pro 12.0.0  build-298596

Centos系统:CentOS-7-x86-Minimal-1511.iso

虚拟机配置:

2C- 4G-20G-NAT, CPU支持VT-v或者AMD-v


系统安装注意事项:

网卡名称:eth0

时区:亚洲上海

安全组策略:关闭

软件安装:最小化


基础软件源:

安装基本软件

yum install  -y wget   yum-plugin-priorities

安装软件源:

阿里云源


2,截图步骤:

1) 安装操作系统

创建虚拟机

OpenStack云计算之环境搭建详解_云计算_02



配置网卡:此处VMnet8   NAT模式的子网地址为192.168.8.0

OpenStack云计算之环境搭建详解_云计算_03


NAT设置中,网关地址192.168.8.2

OpenStack云计算之环境搭建详解_环境搭建_04


创建虚拟机》》》选择“典型”

OpenStack云计算之环境搭建详解_云计算_05


选择刚下载的Minimal的CentOS7的64位操作系统

OpenStack云计算之环境搭建详解_环境搭建_06


自定义账号密码,别忘记了

OpenStack云计算之环境搭建详解_云计算_07


选择存储位置-----》》》此处我选择的是D:\vm\wck_controler

OpenStack云计算之环境搭建详解_云计算_08


存储空间20G, 默认为将虚拟磁盘拆分成多个文件

OpenStack云计算之环境搭建详解_云计算_09



完成之前,取消勾选(创建后开启此虚拟机),并点击自定义硬件

OpenStack云计算之环境搭建详解_实验环境_10




内存配置为4G,处理器数量默认为1, 核心数选择2,

首选模式选择 IntelVT X,勾选虚拟化intelVT-X/EPT或AMD-V/RVI(V),

关闭并点击完成


OpenStack云计算之环境搭建详解_OpenStack_11

OpenStack云计算之环境搭建详解_云计算_12


此时,虚拟机配置中CD/DVD产生了默认配置

OpenStack云计算之环境搭建详解_OpenStack_13


编辑虚拟机设置,选择自动创建iso文件, 点击移除

OpenStack云计算之环境搭建详解_实验环境_14



同时选择右侧的“启动时链接”,点击完成

OpenStack云计算之环境搭建详解_实验环境_15


点击开启虚拟机,启动虚拟机时,上下箭头调整光标,选择Install CentOS7,  按tab键

OpenStack云计算之环境搭建详解_云计算_16


光标点击如下位置:

OpenStack云计算之环境搭建详解_环境搭建_17



输入如下内容(网卡定制):biosdevname=0 net.ifnames=0


Enter后,进入了开始安装。

选择语言(简体中文)----时区(亚洲上海)---安全组策略关闭

OpenStack云计算之环境搭建详解_云计算_18

OpenStack云计算之环境搭建详解_实验环境_19


OpenStack云计算之环境搭建详解_云计算_20



选择软件源

OpenStack云计算之环境搭建详解_云计算_21


OpenStack云计算之环境搭建详解_环境搭建_22


选择最小安装

OpenStack云计算之环境搭建详解_实验环境_23


自定安装位置

OpenStack云计算之环境搭建详解_OpenStack_24



选择(我要配置分区),点击完成

OpenStack云计算之环境搭建详解_环境搭建_25



选择标准分区,点击创建

OpenStack云计算之环境搭建详解_云计算_26


删除不必要分区

OpenStack云计算之环境搭建详解_OpenStack_27


同时修改为20G,点击完成

OpenStack云计算之环境搭建详解_OpenStack_28


点击接收更改

OpenStack云计算之环境搭建详解_云计算_29



选择网络和主机名

OpenStack云计算之环境搭建详解_OpenStack_30


点击开启,并点击完成

OpenStack云计算之环境搭建详解_实验环境_31


开始安装

OpenStack云计算之环境搭建详解_OpenStack_32



设置账号密码后,点击完成,点击确认。

OpenStack云计算之环境搭建详解_云计算_33


OpenStack云计算之环境搭建详解_实验环境_34


安装总结:

centos7的安装:

VMware: nat  .2c4G20G  CPU支持VT-X或amd-v

定制安装:

网卡标准: eth0

biosdevname=0   net.ifnames=0

语言

时区

键盘

软件源

安全策略:关闭

分区:/ 只有根分区

网络: 开启eth0

执行安装:

设置root密码

3,配置网络和增加IP地址

OpenStack云计算之环境搭建详解_环境搭建_35


设置IP地址


OpenStack云计算之环境搭建详解_环境搭建_36



如下步骤:

1)登录

OpenStack云计算之环境搭建详解_实验环境_37


2)cd   /etc/sysconfig/network-scripts/

OpenStack云计算之环境搭建详解_云计算_38


3) 编辑文件

OpenStack云计算之环境搭建详解_OpenStack_39


4)启动配置:systemctl restart  network

OpenStack云计算之环境搭建详解_OpenStack_40


查看ip地址   ip   addr可以查看到ip地址

5)可以使用secureCRT连接了

4,配置软件源。

OpenStack云计算之环境搭建详解_OpenStack_41


最后,为了环境稳定性,禁止再次升级内核。


如下步骤操作:

1)安装基本软件。

OpenStack云计算之环境搭建详解_环境搭建_42


2)安装软件源。(直接在阿里镜像站找wget)

OpenStack云计算之环境搭建详解_云计算_43



3)检查

查看软件

OpenStack云计算之环境搭建详解_云计算_44


更新所有的软件

OpenStack云计算之环境搭建详解_OpenStack_45


安装常用软件

OpenStack云计算之环境搭建详解_云计算_46




4)禁止升级内核


 

OpenStack云计算之环境搭建详解_环境搭建_47

5,网络配置

OpenStack云计算之环境搭建详解_实验环境_48


OpenStack云计算之环境搭建详解_云计算_49


OpenStack云计算之环境搭建详解_环境搭建_50


具体步骤如下所示:

1)查看NetWorkManager是否已经开启:systemctl status  NetworkManager

OpenStack云计算之环境搭建详解_云计算_51



2) 关闭NetworkManager服务

systemctl  stop  NetworkManager


取消开机启动

systemctl  disable  NetworkManager

OpenStack云计算之环境搭建详解_实验环境_52


假如要开启的话,systemctl start  NetworkManager

3) 真正开始,修改网卡配置

进入网卡配置目录

OpenStack云计算之环境搭建详解_实验环境_53


>>> 修改网卡配置文件

OpenStack云计算之环境搭建详解_云计算_54


>>> 增加配置,NM_CONTROLLED=no表示不希望使用NetworkManager管理网卡。

同时确认IPV6的功能开启。

OpenStack云计算之环境搭建详解_云计算_55


4)查看当前网卡信息。

分别代表启动,广播,运行,主播

OpenStack云计算之环境搭建详解_OpenStack_56



5)开启网卡支持混杂模式:

临时开启混杂模式》》》ifconfig   eth0  promisc

OpenStack云计算之环境搭建详解_环境搭建_57


永久开启混杂模式:

修改开机自启动文件,添加上述命令(直接重定向追加)

OpenStack云计算之环境搭建详解_OpenStack_58


)查看消息服务

OpenStack云计算之环境搭建详解_云计算_59


确保是开启的,如未开启,可以执行如下命令:


6、安全配置(重启后方才生效)

a)确保防火墙已经关闭掉了

查看防火墙状态

OpenStack云计算之环境搭建详解_实验环境_60


关闭防火墙

systemctl  stop  firewalld

取消开机自启动

systemctl  disable  firewalld

检查

firewall   -cmd  --state


b ) selinux

selinux

方法一:直接使用sed命令

sed  -i  s#=enforcing#=disabled#

方法二:

直接修改vim  /etc/selinux/config

OpenStack云计算之环境搭建详解_OpenStack_61


检查

grep  --color=auto  ^SELINUX   /etc/conf


,主机名配置

1)主机名解析

vim  /etc/hosts

OpenStack云计算之环境搭建详解_云计算_62


2) 主机名设置

hostnamectl  --help  查看命令

OpenStack云计算之环境搭建详解_实验环境_63


设置主机名

OpenStack云计算之环境搭建详解_实验环境_64


exit登出Xshell后重新登录,生效


查看修改效果

OpenStack云计算之环境搭建详解_云计算_65


8,准备环境的配置总结如下:


OpenStack云计算之环境搭建详解_云计算_66


 =====================================================================


基本环境:我们从软件源配置、基础软件安装、时间同步三个方面来操作

1,软件源配置---注意,上面是基础软件源,这里使用的OpenStack的软件源

OpenStack云计算之环境搭建详解_环境搭建_67


1)使用推荐的源

OpenStack云计算之环境搭建详解_云计算_68


2) 查看已经安装的软件源

ls  /etc/yum.repos.d/  或者直接输入 yum  repolist

OpenStack云计算之环境搭建详解_环境搭建_69


更新源数据

3 )  yum  makecache  fast

OpenStack云计算之环境搭建详解_实验环境_70



2, 基础软件安装>

1) 安装openstack客户端。 (此处yum-plugin-priorities已经在上面安装好了,所以不用重新安装)

yum install  -y pyhton-openstackclient  openstack-selinux  openstack-utils  yum-plugin-priorities

OpenStack云计算之环境搭建详解_OpenStack_71


2) 暂时不安装,计算节点基本软件,在后面安装。

备注:因为当前所处的位置为控制节点,而下图软件只在计算节点安装

OpenStack云计算之环境搭建详解_实验环境_72



稍后关机,做一下快照,计算节点就出来了。


3,时间同步。

安装软件:

yum  install  ntpdate  -y

OpenStack云计算之环境搭建详解_实验环境_73


方法一:同步互联网时间。

a) 执行同步

ntpdate  -u  time1.aliyun.com

b) 查看日期

date

OpenStack云计算之环境搭建详解_实验环境_74


c) 自动的时间同步

>>>查找ntpdate的绝对路径:where is ntpdate

OpenStack云计算之环境搭建详解_环境搭建_75


>>>编写时间同步的任务

crontab  -e


OpenStack云计算之环境搭建详解_实验环境_76

编辑的内容如下:红字为绝对路径执行ntpdate命令;

为黑洞,表示垃圾桶;

2>&1  不管正确信息还是错误信息,统统放到垃圾桶

&   表示以后台的形式


#  openstack  by  wck_god    20180807

* /5 * * *  /usr/sbin/ntpdate   -u time1.aliyun.com >>  /dev/null  2>&1  &

OpenStack云计算之环境搭建详解_OpenStack_77


方法二: 同步局域网时间(建议)


4, 创建计算节点。

此时才开始关闭计算机

OpenStack云计算之环境搭建详解_OpenStack_78


a) 创建VM快照

OpenStack云计算之环境搭建详解_实验环境_79


OpenStack云计算之环境搭建详解_云计算_80



b)基于快照创建主机(计算节点)

选择快照节点>>> 克隆>>>选择计算节点文件夹>>> 修改节点名称 >>> 完成关闭

OpenStack云计算之环境搭建详解_OpenStack_81


OpenStack云计算之环境搭建详解_OpenStack_82


OpenStack云计算之环境搭建详解_OpenStack_83


OpenStack云计算之环境搭建详解_OpenStack_84

选择计算阶段的文件夹

OpenStack云计算之环境搭建详解_云计算_85


c ) 启动计算节点

>>>> 修改ip地址

同样 cd  /etc/sysconfig/network-scripts目录下

OpenStack云计算之环境搭建详解_实验环境_86


>>>  vim  ifcfg-eth0

OpenStack云计算之环境搭建详解_实验环境_87


>>>> 修改 IPADDR的ip地址192.168.8.14改为192.168.8.15

OpenStack云计算之环境搭建详解_实验环境_88


>>>重启下网卡

systemctl  restart network

>>> Xshell链接


接着“基本软件安装3,后面”,配置计算节点特有软件和主机名

如图所示:安装计算节点基本软件。

yum  install  -y  qemu-kvm  libvirt  bridge-utils

OpenStack云计算之环境搭建详解_实验环境_89


备注:默认安装的qemu的路径不是我们所期望的。

OpenStack云计算之环境搭建详解_实验环境_90


查看是否已经安装或者在环境变量路径

OpenStack云计算之环境搭建详解_云计算_91


为qumu-kvm创建软连接:

ln  -sv  /usr/libexec/qemu-kvm  /usr/bin/qemu

OpenStack云计算之环境搭建详解_环境搭建_92


配置主机名

OpenStack云计算之环境搭建详解_实验环境_93


6,补充:上面的网卡设置,开启了IPV6的功能了。

>>>>而此时,我们需要将os的内核也开启IPV6的功能。

OpenStack云计算之环境搭建详解_环境搭建_94


也即,修改/etc/sysctl.conf文件增加如下参数:

net.ipv6.conf.all.disable_ipv6 = 0

net.ipv6.conf.default.disable_ipv6 = 0

net.ipv6.conf.conf.lo.disable_ipv6 = 0

表示“禁用‘禁用ipv6’的功能”,也既是开启ipv6的意思

>>> 立即启用配置。  sysctl  -p

OpenStack云计算之环境搭建详解_实验环境_95


总结:

OpenStack云计算之环境搭建详解_OpenStack_96