在这里我们使用RDO的Packstack来使用单一的All-in-One(一体化)节点来验证OpenStack云部署
【环境准备】
VM16、Xshell、Openstack-6.0-RHEL7-x86_64、rhel-server-7.1-x86_64-dvd
1.增加一个SATA,如图所示
第一块SATA使用镜像rhel-server-7.1-x86_64-dvd
第二块SATA使用镜像Openstack-6.0-RHEL7-x86_64
CentOS7的网卡设备命名方式有所改变,为了后续的网卡配置方便,在虚拟机安装前,双击“TAB“,增加变量 “net.ifnames=0 biosdevname=0”,随后开启虚拟机,查看网卡名称为eth0即配置生效。
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
IPADDR=192.168.238.131
NETMASK=255.255.255.0
GATEWAY=192.168.238.2
DNS1=114.114.114.144
DNS2=8.8.8.8
# systemctl restart network
# hostnamectl set-hostname caiyushan
# bash //生效
# vi /etc/hosts
192.168.238.131 caiyushan
# ping www.baidu.com -c 4
# systemctl stop firewalld NetworkManager
# systemctl disable firewalld NetworkManager
# vi /etc/selinux/config
修改为“SELINUX=disabled“
# vi /etc/fstab
/dev/cdrom /mnt iso9660 defaults 0 0
/dev/sr1 /opt iso9660 defaults 0 0
# mount -a
# vi /etc/yum.repos.d/local.repo
[os]
name=os
baseurl=file:///mnt
gpgcheck=0
[openstack]
name=openstack
baseurl=file:///opt/RH7-RHOS-6.0
gpgcheck=0
# yum clean all
# yum repolist //文件数为4764即为完整的
# yum install -y openstack-packstack
# vi answer.ini
CONFIG_KEYSTONE_ADMIN_PW=admin
CONFIG_PROVISION_DEMO=n
CONFIG_SWIFT_INSTALL=n
CONFIG_CEILOMETER_INSTALL=n
CONFIG_NAGIOS_INSTALL=n
CONFIG_NEUTRON_ML2_TYPE_DRIVERS=vxlan,flat
CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=default:br-ex
CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:eth0
# packstack --answer-file=answer.ini
1.导航栏里“identity”创建项目(3shan)和客户(caiyushan)
2.创建云主机类型(m1.nano)
3.创建镜像(cirros/RHEL/Ubuntu)
名称“RHEL7”;镜像源>–镜像文件;镜像格式>–QCOW2-QEMU模拟器;
勾选“公有”
4.创建公网/外网(public)
项目>–admin;供应商网络类型>–“VXLAN”;
勾选“共享的”、“外部网络”目的使该public公网能被多台除admin之外其他用户使用,并且能在外部搜索到该网络,与外网联通
5.配置子网网段(public-subnet)并分配地址池
IP:192.168.238.0/24 GATEWAY: 192.168.238.2
//与虚拟机相匹配
分配地址池:192.168.238.100,192.168.238.200
公网不需要“激活DHCP”
SSH是主流的远程访问工具,完成上述配置之后,即可在外部网络的计算机上使用SSH访问虚拟机实例。相应的公钥已经注入实例中,只需要使用SSH证书的私钥登录实例,无须登录密码。
# ssh 192.168.238.101
passport: redhat
# cd /etc/yum.repos.d
# rm -rf rhet.repo //删除无关的镜像文件
或者直接删除所有镜像文件
# rm -rf *
# vi aliyun.repo // 手动添加aliyun镜像文件
[aliyun]
name=aliyun
baseurl=http://mirrors.aliyun.com/centos/7/os/x86_64/
gpgcheck=0
# yum clean all //清楚缓存
# yum repolist //显示文件个数
文件总个数为10,072即是完整
# yum install -y httpd
# cd /var/www/html
# vi index.html
# echo “任何目标,只说不做到头都会是一场空。-Caiyushan” > index.html
# systemctl restart httpd
至此,单节点的OpenStack一体化部署全部完成!!!
如有问题,请私聊指正!!!