奶妈级先电云计算平台搭建(第一次写0.0)

  • 1.虚拟网络编辑器

微信点想云平台新人注册 点想云平台怎么弄_微信点想云平台新人注册

微信点想云平台新人注册 点想云平台怎么弄_openstack_02


2.虚拟机的创建

2.1要有两台虚拟机:controller和compute(控制节点和计算节点)

微信点想云平台新人注册 点想云平台怎么弄_centos_03


微信点想云平台新人注册 点想云平台怎么弄_yum源_04


3.安装centos(我用的是7.5的镜像)

3.1

两台虚拟机开启后都选着english,因为在服务器上全是英文,要适应英文环境

然后点击右下角的Contineu(controller和compute两台这里是一样的)

微信点想云平台新人注册 点想云平台怎么弄_linux_05

3.2
等software检查完后,在点机INSTALLATION DESTINATION(就是有个黄色感叹号的那个图标)

微信点想云平台新人注册 点想云平台怎么弄_centos_06

3.3.1

然后点击 i well configure partitoning(大致意思是我想自己分区),然后再点击坐上角的Done

这一步controller和compute的操作一样。

微信点想云平台新人注册 点想云平台怎么弄_yum源_07

compute节点:

微信点想云平台新人注册 点想云平台怎么弄_yum源_08

3.3.2

点击蓝色的Click here to create them automatically

controller节点:

微信点想云平台新人注册 点想云平台怎么弄_centos_09

compute节点:

微信点想云平台新人注册 点想云平台怎么弄_微信点想云平台新人注册_10

3.3.3
选中/home 再点击下方的“➖”

微信点想云平台新人注册 点想云平台怎么弄_yum源_11

compute节点:

微信点想云平台新人注册 点想云平台怎么弄_centos_12

3.3.4
在点击“/”这个地方,在右边的Desired Capacity
我最开始给controller节点的时候给的100G,然后我Desired Capacity给的80G

微信点想云平台新人注册 点想云平台怎么弄_openstack_13

最开始我给的是200G

compute节点:

微信点想云平台新人注册 点想云平台怎么弄_centos_14

3.3.5
点击右上角的Done后出现如图所示
然后再点击右下角的Accept Changes

微信点想云平台新人注册 点想云平台怎么弄_centos_15


compute节点:

微信点想云平台新人注册 点想云平台怎么弄_openstack_16

3.3.6

controller和compute节点同

点击右下角蓝色的Begin Installation

微信点想云平台新人注册 点想云平台怎么弄_openstack_17

3.3.7
controller和compute节点同
这里我给的密码是6个0
因为过于简单所以左上角的Done要点两下

这一步做完后就等着reboot

微信点想云平台新人注册 点想云平台怎么弄_yum源_18

4
进入系统后先给名
controller:

微信点想云平台新人注册 点想云平台怎么弄_yum源_19

compute:

微信点想云平台新人注册 点想云平台怎么弄_yum源_20


5

空白分区划分(只有compute要划分)

微信点想云平台新人注册 点想云平台怎么弄_yum源_21

先用fdisk /dev/sda命令进去sda的划分
然后先输入n
在输入p
再回车两次
重点:+30G (我给的200给G分了130G出去还有70G,我划分两个30G还有10G,一定要注意看够不够分,一定要打+号,G一定要写,必须大写)

微信点想云平台新人注册 点想云平台怎么弄_微信点想云平台新人注册_22


同样操作分继续分第二个

最后分完后w退出

微信点想云平台新人注册 点想云平台怎么弄_微信点想云平台新人注册_23


5.1

这里使用partprobe命令刷新一下分区表,再次使用lsblk命令就能成功看到两个30G的分区的话就表示分区成功了。

微信点想云平台新人注册 点想云平台怎么弄_yum源_24

5.2

用mkfs.xfs格式化分区

两个分区都要格式化

微信点想云平台新人注册 点想云平台怎么弄_微信点想云平台新人注册_25

微信点想云平台新人注册 点想云平台怎么弄_yum源_26

6

配置网络

controller节点:

第一张网卡:

微信点想云平台新人注册 点想云平台怎么弄_linux_27

BOOTPROTO=dhcp改成 BOOTPROTO=static

ONBOOT=no 改成 ONBOOT=yes

其他如图所示

微信点想云平台新人注册 点想云平台怎么弄_微信点想云平台新人注册_28


第二张网卡:

需要注意的是不要配置网关

微信点想云平台新人注册 点想云平台怎么弄_linux_29


需要注意的是第二张网卡是200网段

微信点想云平台新人注册 点想云平台怎么弄_centos_30


然后重启网卡:service network restart

显示ok就可以了

然后IP add检查一下

compute节点:(和controller节点一样的操作)
第一张网卡:

微信点想云平台新人注册 点想云平台怎么弄_openstack_31


微信点想云平台新人注册 点想云平台怎么弄_yum源_32


第二张网卡:

微信点想云平台新人注册 点想云平台怎么弄_openstack_33


微信点想云平台新人注册 点想云平台怎么弄_微信点想云平台新人注册_34


然后重启网卡:service network restart

显示ok就可以了

然后IP add检查一下

现在网络已经解决了就可以连接CRT了

7.配置yum源

在配置yum的时候可以传文件了

微信点想云平台新人注册 点想云平台怎么弄_yum源_35


7.1yum的配置:

controller节点:

先给yum源备份

微信点想云平台新人注册 点想云平台怎么弄_linux_36


进入编辑

微信点想云平台新人注册 点想云平台怎么弄_centos_37


yum的编辑

微信点想云平台新人注册 点想云平台怎么弄_centos_38

compute节点:

和controller一样先备份在进入编辑

微信点想云平台新人注册 点想云平台怎么弄_openstack_39

微信点想云平台新人注册 点想云平台怎么弄_linux_40


8.挂载镜像(全在controller节点做)

首先的去看crt的镜像传完了没

需要的镜像传完了才能挂载

微信点想云平台新人注册 点想云平台怎么弄_微信点想云平台新人注册_41

centos的镜像:

微信点想云平台新人注册 点想云平台怎么弄_linux_42

iaas的:

微信点想云平台新人注册 点想云平台怎么弄_openstack_43

9.搭建ftp(controller端做):

微信点想云平台新人注册 点想云平台怎么弄_微信点想云平台新人注册_44


微信点想云平台新人注册 点想云平台怎么弄_linux_45


在里面添加anon_root=/opt/

任何位置都可以(我添加在开头)

微信点想云平台新人注册 点想云平台怎么弄_openstack_46


微信点想云平台新人注册 点想云平台怎么弄_openstack_47

10.配置防火墙和selinux:

controller和compute同时做

微信点想云平台新人注册 点想云平台怎么弄_openstack_48


微信点想云平台新人注册 点想云平台怎么弄_微信点想云平台新人注册_49


修改:SELINUX=permissive

微信点想云平台新人注册 点想云平台怎么弄_linux_50


微信点想云平台新人注册 点想云平台怎么弄_openstack_51


11.验证yum源,清除缓存(controller和compute同时做)

微信点想云平台新人注册 点想云平台怎么弄_centos_52

12.安装

以下五步controller和compute相同

微信点想云平台新人注册 点想云平台怎么弄_linux_53


微信点想云平台新人注册 点想云平台怎么弄_微信点想云平台新人注册_54


微信点想云平台新人注册 点想云平台怎么弄_centos_55

替换所有开头的“#”

微信点想云平台新人注册 点想云平台怎么弄_openstack_56

填充所有的PASS=

微信点想云平台新人注册 点想云平台怎么弄_微信点想云平台新人注册_57


controller节点:

微信点想云平台新人注册 点想云平台怎么弄_openstack_58

微信点想云平台新人注册 点想云平台怎么弄_yum源_59


微信点想云平台新人注册 点想云平台怎么弄_linux_60

compute节点:

controller和compute唯一不同的地方是

controller这个地方填:192.168.100.10

compute如图所示

微信点想云平台新人注册 点想云平台怎么弄_linux_61


13.跑脚本

按顺寻跑

跑完iaas-pre-host.sh后提示要reboot,其实并不用,自己Ctrl+d就可以了,然后重新连接一下

在跑脚本的时候注意看有没有报error,这个很重要,报error就说明有问题需要排查

微信点想云平台新人注册 点想云平台怎么弄_微信点想云平台新人注册_62


这些脚本跑完后在controller节点再跑一个 iaas-install-dashboard.sh

所有脚本都跑完后打开浏览器输入:http://controller(或本机内网 ip)/dashboard

以我做的为例:http://192.168.100.10/dashboard

得到如图所示

微信点想云平台新人注册 点想云平台怎么弄_linux_63

然后输入用户名,在安装的时候就已经写好了,admin;

密码也是在 vi /etc/xiandian/openrc.sh 的时候就已经写好了,所以密码是:000000

微信点想云平台新人注册 点想云平台怎么弄_openstack_64


进入后就可以看见如下图就是说明成功了

微信点想云平台新人注册 点想云平台怎么弄_linux_65