1.基本环境配置详情:

2.虚拟机配置:

Controller: 内存 6G+ 处理器4个 + 硬盘(sda)100G + 网卡1(仅主机192.168.100.10)+ 网卡2(NAT 192.168.200.10)

Compute: 内存 6G+ 处理器4个 + 硬盘(sda)100G + 硬盘(sdb 50G)+ 硬盘(sdc 50G)+ 网卡1(仅主机192.168.100.20)+ 网卡2(NAT 192.168.200.20)

3.私有云部署:

注释
1.此处可先不编写hosts文件 + 关闭selinux + 注释swap分区
2.因为在下面执行 iaas-pre-host.sh 脚本时,这些操作都会执行。
3.下面关闭防火墙的操作是为了ftp共享时compute可访问controller节点

以下操作看清主机名分别在哪个主机执行:

3.1修改主机名

hostnamectl set-hostname controller
hostnamectl set-hostname computesystemctl stop firewalld
systemctl disable firewalldsetenforce 0

3.2挂载镜像文件:

[root@controller ~]# mkdir /opt/centos
[root@controller ~]# mkdir /opt/iaas[root@controller ~]# mount -o loop CentOS-7-x86_64-DVD-1804.iso /opt/centos
[root@controller ~]# mount -o loop chinaskills_cloud_iaas.iso /opt/iaas/

3.3配置yum源:

[root@controller ~]# rm -rf /etc/yum.repos.d/*
[root@controller ~]# vim /etc/yum.repos.d/local.repo
[centos]
name=centos
gpgcheck=0
enabled=1
baseurl=file:///opt/centos
[iaas]
name=iaas
gpgcheck=0
enabled=1
baseurl=file:///opt/iaas/iaas-repoCompute:
[root@compute ~]# rm -rf /etc/yum.repos.d/*
[root@compute ~]# vim /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=ftp://192.168.100.10/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://192.168.100.10/iaas/iaas-repo
gpgcheck=0
enabled=1

3.4配置vsftpd共享

[root@controller ~]# yum install -y vsftpd[root@controller ~]# vim /etc/vsftpd/vsftpd.conf
anon_root=/opt[root@controller ~]# systemctl start vsftpd
[root@controller ~]# systemctl enable vsftpd

3.5配置环境变量:

[root@controller ~]# yum install iaas-xiandian -y
[root@compute ~]# yum install iaas-xiandian -y//去除行头的#号
[root@controller ~]# sed -i 's/^#//g' /etc/xiandian/openrc.sh [root@controller ~]# vim /etc/xiandian/openrc.sh
//设置密码为000000
:%s/PASS=/PASS=000000/gHOST_IP=192.168.100.10
HOST_PASS=000000
HOST_NAME=controller
HOST_IP_NODE=192.168.100.20
HOST_PASS_NODE=000000
HOST_NAME_NODE=compute
network_segment_IP=192.168.100.0/24
RABBIT_USER=openstack
RABBIT_PASS=000000
DB_PASS=000000
DOMAIN_NAME=demo
ADMIN_PASS=000000
DEMO_PASS=000000
KEYSTONE_DBPASS=000000
GLANCE_DBPASS=000000
GLANCE_PASS=000000
NOVA_DBPASS=000000
NOVA_PASS=000000
NEUTRON_DBPASS=000000
NEUTRON_PASS=000000
METADATA_SECRET=000000
INTERFACE_IP=192.168.100.10        //此处切换成compute或controller节点ip
INTERFACE_NAME=ens34           //外部网卡名称(NAT)
Physical_NAME=provider
minvlan=101
maxvlan=200
CINDER_DBPASS=000000
CINDER_PASS=000000
BLOCK_DISK=sdb1
SWIFT_PASS=000000
OBJECT_DISK=sdc1
STORAGE_LOCAL_NET_IP=192.168.100.20        //计算节点ip
HEAT_DBPASS=000000
HEAT_PASS=000000
ZUN_DBPASS=000000
ZUN_PASS=000000
KURYR_DBPASS=000000
KURYR_PASS=000000
CEILOMETER_DBPASS=000000
CEILOMETER_PASS=000000
AODH_DBPASS=000000
AODH_PASS=000000
BARBICAN_DBPASS=000000
BARBICAN_PASS=000000复制配置文件到compute节点
[root@controller ~]# scp /etc/xiandian/openrc.sh compute:/etc/xiandian/openrc.sh修改节点ip
[root@compute ~]# vim /etc/xiandian/openrc.sh
INTERFACE_IP=192.168.100.20

3.6划分compute节点磁盘

[root@compute ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  100G  0 disk
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   99G  0 part ├─centos-root 253:0    0   50G  0 lvm  /├─centos-swap 253:1    0  3.9G  0 lvm  [SWAP]└─centos-home 253:2    0 45.1G  0 lvm  /home
sdb               8:16   0   50G  0 disk
sdc               8:32   0   50G  0 disk
sr0              11:0    1  4.2G  0 rom  [root@compute ~]# fdisk /dev/sdb
Command (m for help): n
Using default response p
Partition number (1-4, default 1):
First sector (2048-104857599, default 2048):
Command (m for help): w[root@compute ~]# fdisk /dev/sdc
Command (m for help): n
Select (default p):
Using default response p
Partition number (1-4, default 1):
First sector (2048-104857599, default 2048):
Command (m for help): w[root@compute ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  100G  0 disk
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   99G  0 part ├─centos-root 253:0    0   50G  0 lvm  /├─centos-swap 253:1    0  3.9G  0 lvm  [SWAP]└─centos-home 253:2    0 45.1G  0 lvm  /home
sdb               8:16   0   50G  0 disk
└─sdb1            8:17   0   50G  0 part
sdc               8:32   0   50G  0 disk
└─sdc1            8:33   0   50G  0 part
sr0              11:0    1  4.2G  0 rom

4.iaas安装脚本执行顺序:

[root@controller ~]# iaas-pre-host.sh [root@compute ~]# iaas-pre-host.sh [root@controller ~]# iaas-install-mysql.sh
[root@controller ~]# iaas-install-keystone.sh
[root@controller ~]# iaas-install-glance.sh [root@controller ~]# iaas-install-nova-controller.sh
[root@compute ~]# iaas-install-nova-compute.sh [root@controller ~]# iaas-install-neutron-controller.sh
[root@compute ~]# iaas-install-neutron-compute.sh [root@controller ~]# iaas-install-dashboard.sh //此处修改nova.conf的配置文件
//若在虚拟机则要执行,在服务器则省略
[root@compute ~]# crudini --set /etc/nova/nova.conf libvirt virt_type  qemu
[root@compute ~]# systemctl restart openstack-nova-compute[root@controller ~]# crudini --set /etc/nova/nova.conf libvirt virt_type  qemu
[root@controller ~]# systemctl restart openstack-nova*[root@controller ~]# iaas-install-cinder-controller.sh
[root@compute ~]# iaas-install-cinder-compute.sh [root@controller ~]# iaas-install-swift-controller.sh
[root@compute ~]# iaas-install-swift-compute.sh

5.创建网络

5.1删除规则:

项目–网络–安全组–管理规则----删除所有规则

5.2添加规则:

5.3创建网络1(外部网络):

管理员–网络–网络–创建网络


5.4创建路由:

项目–网络–路由

5.5创建网络2(内部网络vlan/vxlan):

注:在虚拟机中网络模式默认是vxlan,服务器上可改用vlan
因为服务器连接了交换机,会设置接口模式为trunk,放行vlan,虚拟机中无法进行此项操作

在服务器中创建vlan网络需修改配置文件:

[root@controller ~]# vim /etc/neutron/plugins/ml2/ml2_conf.ini
[ml2]
type_drivers = flat,vlan,vxlan
tenant_network_types = vlan[root@controller ~]# systemctl restart neutron*

项目–网络–创建网络



5.6将两个网络关联起来:

项目–网络–路由–router–接口–增加接口

查看网络拓扑

5.7创建云主机:

1.上传测试镜像:

[root@controller ~]# source /etc/keystone/admin-openrc.sh
[root@controller ~]# glance image-create --name cirros --disk-format=qcow2 --container-format=bare --visibility=public --file cirros-0.4.0-x86_64-disk.img

2.创建云主机类型:

3.创建实例:
项目–资源管理–云主机–创建云主机

4.绑定浮动ip:

5.测试success!!

国基北盛—云计算私有云iaas(2.4)平台搭建相关推荐

  1. 国基北盛-openstack-容器云-环境搭建

    前言 本篇文章内实验内容为国基北盛试点版赛题内容,时间是2020年底的资料和其他省现状可能不太相符,但是学习的内容并不会有太大差距,之前在csdn上写过一篇,但是太过简便,并且没有记录完整的做题过程, ...

  2. OpenStack-国基北盛搭建,跑脚本安装各组件步骤详解

    搭建openstack平台所需要的两个镜像包:CentOS-7-X86_64-DVD-1804.iso 和 chinaskill_cloud_iaas.iso镜像文件. 需要镜像的自行下载: 链接:h ...

  3. 保险私有云 IaaS 资源池选型与演进之路 | SmartX 客户实践

    文章导读 SmartX 某保险行业客户基于超融合构建了私有云 IaaS 平台,在近四年的时间中分阶段实现基础架构云化转型,陆续将应用场景从外围生产拓展到核心应用,进而扩展到 MySQL 数据库.Ora ...

  4. 云计算 | 公有云IaaS层行业概况分析总结+主要竞争力决定因素及估值方法探讨

    原文地址 商业模式 (Business Model) 通俗点来讲,公有云IaaS层就是底层IT资源/基础设施租赁售卖这么一个模式,与传统服务器租赁的区别主要就在于是否通过"云"的方 ...

  5. 杨校老师课堂之云计算私有云OpenStack框架快速搭建

    1.什么是OpenStack OpenStack是一系列开源软件项目的组合. OpenStack是目前非常流行的开源云操作系统 OpenStack是基础设施资源的系统管理平台. OpenStack对数 ...

  6. 杨校老师课堂之云计算私有云OpenStack框架快速搭建-详细搭建过程

    更换镜像源为阿里云 1 先安装 wget yum install -y wget 2.打开https://developer.aliyun.com/mirror/ 访问阿里镜像资源网站,找到centO ...

  7. 开源私有云盘python_使用Seafile搭建个人专属私有云盘

    文章介绍 Seafile是一款强大优秀的云同步软件,拥有跨平台文件同步.移动端文件访问.挂载盘.文件共享和权限控制.文件锁定.文件版本管理和资料库镜像.在线编辑和协同编辑.审计日志等功能.下面演示一下 ...

  8. 私有云linux虚拟机扩容内存,搭建nextcloud私有云存储网盘的教程详解

    Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步.共享.版本控制.团队协作等功能.它的客户端覆盖了Windows ...

  9. 开源私有云盘python_Centos 6.8 搭建owncloud 私有云盘

    Centos 6.8 搭建owncloud私有云盘 系统:centos6.8  x86_64 discuz版本:owncloud-10.0.3.zip(10.x版本需要的PHP至少5.6以上) 环境: ...

最新文章

  1. apache httpd server安装的一个问题
  2. c# 获取ajax数据,c# asp.net jQuery AJAX 从 MySQL 中获取数据
  3. java.io.StreamCorruptedException: invalid stream header: EFBFBDEF 问题解决
  4. 测试 远程端口 是否处于监听状态
  5. form表单中根据值判断是否disabled_Java 0基础入门 (Html表单、表单元素)
  6. CodeSmith实用技巧(九):重载Render方法来控制输出
  7. 第一天 学习前的准备
  8. Python基础笔记(四)切片、列表生成式、迭代
  9. SqlServer中截取(获取)字符串中特定字符分割的每个元素
  10. java 实验报告模板_java实验报告模板
  11. SQL Server之dbo
  12. AMD处理器的发展历程
  13. vue3和vue2不同点总结
  14. 7z怎么解压linux,7z 常用解压命令
  15. Excel是什么软件?免费的吗?
  16. $NOIP 2018 PJ游记[ZJ]$
  17. 【python爬虫】爬取Bing词典的单词存到SQLite数据库
  18. 获取图片的EXIF信息如此困难?
  19. 响应式织梦模板日化食品零食类网站
  20. unity 加载关卡_Unity5.0_Application.isLoadingLevel 正在加载关卡_软件教程_资源库

热门文章

  1. shader_ 素描效果
  2. python button属性_tkinter入门-按钮的基本属性
  3. 米家的扫地机器人是灰色_《米家扫地机器人》相关功能作用介绍
  4. 【每日知识】进制转换:二进制、八进制、十六进制
  5. 赋能元宇宙 开启智能交互新未来
  6. 从流程驱动到数据驱动 银行业数据平台架构的演进
  7. 逃计算机课检讨书600字,因为逃课的检讨书600字
  8. MySQL几种方法的数据库备份
  9. Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception:
  10. nba球员与三国武将