1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > (iaas)脚本搭建先电云计算基础架构平台

(iaas)脚本搭建先电云计算基础架构平台

时间:2020-03-17 16:31:02

相关推荐

(iaas)脚本搭建先电云计算基础架构平台

1、 必须双网卡,虚拟机一个用NAT模式,一个用仅主机模式,虚拟机最小安装,

其中一台做controller节点,另一台做compte节点,但是compute的/目录必须大于controller节点

装系统的时候设置自定义磁盘——》帮我选择-->/home 移除 把 /扩展 “/”小的做controller节点

安装、设置密码即可

注:net模式的网卡不用,用仅主机的模式网卡用

#SecureCR 连接

双桥接网卡实现过程中注意事项:

1.双桥接模式openstack创建的路由器接口内网关 要与外部网络((ext-net))子网内(int-net)固定网关一致

2、进系统第一步:通过ip a 命令查看网卡

改IP (两台机器)

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO=static

ONBOOT=yes

IPADDR=192.168.100.10

NETMASK=255.255.255.0

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

第二步:改主机名 (两台机器)

[root@localhost ~]# hostnamectl set-hostname controller #controller主机名

[root@localhost ~]# hostnamectl set-hostname compute

第三步:关闭防火墙和selinux (两台机器)

[root@controller ~]# systemctl stop firewalld

[root@controller ~]# systemctl stop firewalld

[root@controller ~]# vi /etc/sysconfig/selinux

SELINUX=permissive

[root@controller ~]# setenforce 0

第四步:用CRT传镜像,iaas平台所需镜像为:Centos7_1804 、chinaskills_cloud_iaas.iso

(以上镜像和软件可从此处获取:

链接:/s/1BxX12EeO6YdOddJkJmJoIQ

提取码:zmi3

)

第五步:改主机映射: (同一网段两个地址)

[root@controller ~]# vi /etc/hosts

192.168.100.10 controller

192.168.100.20 compute

[root@compute ~]# vi /etc/hosts

192.168.100.10 controller

192.168.100.20 compute

第六步:挂载镜像:将上传的镜像挂载到/opt目录下的自己建的目录上

[root@controller ~]# mkdir /opt/centos

[root@controller ~]# mkdir /opt/iaas

[root@controller ~]# mount /CentOS-7-x86_64-DVD-1511.iso /opt/centos/

mount: /dev/loop0 is write-protected, mounting read-only

[root@controller ~]# mount /XianDian-IaaS-v2.2.iso /opt/iaas/

mount: /dev/loop1 is write-protected, mounting read-only

修改yum源 #(1)

[root@controller ~]# mv /etc/yum.repos.d/CentOS-* /media/

[root@controller ~]#vi /etc/yum.repos.d/local.repo

[centos]

name=centos

baseurl=file:///opt/centos

gpgcheck=0

enabled=1

[iaas]

name=iaas

baseurl=file:///opt/iaas/iaas-repo

gpgcheck=0

enabled=1

[root@controller ~]# yum clean all

[root@controller ~]# yum list

安装ftp服务

[root@controller ~]# yum install vsftpd

[root@controller ~]# vi /etc/vsftpd/vsftpd.conf

anon_root=/opt

[root@controller ~]# systemctl start vsftpd

#(2)

[root@compute ~]# mv /etc/yum.repos.d/CentOS-* /media/

[root@compute ~]# cat /etc/yum.repos.d/ftp.repo

[centos]

name=centos

baseurl=ftp://controller/centos

gpgcheck=0

enabled=1

[iaas]

name=iaas

baseurl=ftp://controller/iaas/iaas-repo

gpgcheck=0

enabled=1

第七步:两台主机安装iaas-xiandian 包

yum install iaas-xiandian

vi /etc/xiandian/openrc.sh

#注意keystone下有一个域名=demo;网卡名为第二块网卡名、去注释

scp /etc/xiandian/openrc.sh root@compute:/etc/xiandian/

##Controller Server Manager IP. example:x.x.x.x

HOST_IP=192.168.100.10

##Controller HOST Password. example:000000

HOST_PASS=000000

##Controller Server hostname. example:controller

HOST_NAME=controller

##Compute Node Manager IP. example:x.x.x.x

HOST_IP_NODE=192.168.100.20

ADMIN_PASS=000000

##Compute HOST Password. example:000000

HOST_PASS_NODE=000000

##Compute Node hostname. example:compute

HOST_NAME_NODE=compute

##--------------------Chrony Config-------------------##

##Controller network segment IP. example:x.x.0.0/16(x.x.x.0/24)

#network_segment_IP=

##--------------------Rabbit Config ------------------##

##user for rabbit. example:openstack

RABBIT_USER=openstack

##Password for rabbit user .example:000000

RABBIT_PASS=000000

##--------------------MySQL Config---------------------##

##Password for MySQL root user . exmaple:000000

DB_PASS=000000

##--------------------Keystone Config------------------##

##Password for Keystore admin user. exmaple:000000

DOMAIN_NAME=demo

ADMIN_PASS=000000

DEMO_PASS=000000

##Password for Mysql keystore user. exmaple:000000

KEYSTONE_DBPASS=000000

##--------------------Glance Config--------------------##

##Password for Mysql glance user. exmaple:000000

GLANCE_DBPASS=000000

##Password for Keystore glance user. exmaple:000000

GLANCE_PASS=000000

##--------------------Nova Config----------------------##

##Password for Mysql nova user. exmaple:000000

NOVA_DBPASS=000000

##Password for Keystore nova user. exmaple:000000

NOVA_PASS=000000

##--------------------Neturon Config-------------------##

##Password for Mysql neutron user. exmaple:000000

NEUTRON_DBPASS=000000

##Password for Keystore neutron user. exmaple:000000

NEUTRON_PASS=000000

##metadata secret for neutron. exmaple:000000

METADATA_SECRET=000000

##Tunnel Network Interface. example:x.x.x.x

INTERFACE_IP=192.168.100.10 注: 在那个节点上就是那个节点的IP地址

##External Network Interface. example:eth1

INTERFACE_NAME=ens34

##External Network The Physical Adapter. example:provider

Physical_NAME=provider

##First Vlan ID in VLAN RANGE for VLAN Network. exmaple:101

minvlan=100

##Last Vlan ID in VLAN RANGE for VLAN Network. example:200

maxvlan=200

第八步:跑脚本!!

1、[root@controller ~]# iaas-pre-host.sh #两个都跑

2、[root@controller ~]# iaas-install-mysql.sh #只controller跑

3、[root@controller ~]# iaas-install-keystone.sh #只controller跑

4、[root@controller ~]# iaas-install-glance.sh#只controller跑

5、[root@controller ~]# iaas-install-nova-controller.sh #只controller跑

[root@compute ~]# iaas-install-nova-compute.sh #只compute跑

6、[root@controller ~]# iaas-install-neutron-controller.sh #只controller跑

[root@compute ~]# iaas-install-neutron-compute.sh #只compute跑

7、[root@controller ~]# iaas-install-dashboard.sh

8、先登录界面 192.168.100.10/dashboard

9、整合资源 vi /etc/xiandian/openrc.sh

##Compute Node Manager IP. example:x.x.x.x

HOST_IP_NODE=192.168.100.10

##Compute Node hostname. example:compute

HOST_NAME_NODE=controller

[root@controller ~]# iaas-install-nova-compute.sh

10.10.109.203

admin

000000

第九步:建立实例

在图形化界面中

把访问&安全中的规则改 ICMP TCP UDP

创建网络ext-net int-net

在ext-net中创建子网ext-subnet

在int-net中创建子网int-subnet

创建路由、在路由中创建接口

[root@controller ~]# source /etc/keystone/admin-openrc.sh #

[root@controller ~]# glance image-create --name 'centos7' --disk-format qcow2 --container-format bare --progress < /opt/iaas/images/CentOS_7.2_x86_64_XD.qcow2

#上传镜像 disk-format 磁盘格式、container-format bare 使用本地的资源存储 --progress 是显示进度

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。