云计算服务
IaaS基础设施服务(Infrastructure as a Service)
提供CPU、内存、存储、网络等计算资源
PaaS平台服务(Platform as a Service)
比如淘宝、京东提供的商铺平台及商业楼提供的销售平台
SaaS软件服务(Software as a Service)
比如苹果应用商店
Openstack
Openstack是一套IaaS解决方案
配置一台openstack、nova
openstack:
1)配置时间服务器
yum -y install ntp
2)配置DNS(nova也要)
echo "nameserver 192.168.1.254" > /etc/resolv.conf
3)关闭selinux
sestatus
4)卸载firefwalld、卸载NetwokManager
5)将eth0、eth1改为静态ip(nova也修改)
5)搭载yum源
6)配置卷组
pvcreate /dev/vdb
vgcreate cinder-volumes /dev/vdb
7)导入公钥
8)安装virsh(在nova上也安装)
yum -y install qemu-kvm libvirt-client libvirt-daemon libvirt-daemon-driver-qemu python-setuptools
9)安装openstack-packstack
yum -y install openstack-packstack
packstack --gen-answer-file answer.ini
10)编辑answer.ini
11: CONFIG_DEFAULT_PASSWORD=redhat //配置默认密码
42: CONFIG_SWIFT_INSTALL=n //设置禁用 swift (对象存储) 模块
75: CONFIG_NTP_SERVERS=192.168.1.254 //NTP 服务器地址
98: CONFIG_COMPUTE_HOSTS=192.168.1.19 //计算节点IP地址
102: CONFIG_NETWORK_HOSTS=192.168.1.19 //需要配置vxlan网络的 IP 地址
554: CONFIG_CINDER_VOLUMES_CREATE=n //禁用自动创建 cinder-volumns 卷组
840: CONFIG_NEUTRON_ML2_TYPE_DRIVERS=flat,vxlan //设置网络支持协议
876: CONFIG_NEUTRON_ML2_VXLAN_GROUP=239.1.1.5 //设置组播地址
910: CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-ex //设置虚拟交换机
921: CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:eth0 //设置虚拟交换机所连接的物理网卡
936: CONFIG_NEUTRON_OVS_TUNNEL_IF=eth1 //设置隧道网络使用的网卡
1179:CONFIG_PROVISION_DEMO=n //禁用测试的demo
11)保持配置文件,安装openstack
packstack --answer-file=answer.ini
12)horizon 软件配置 bug
修改 /etc/httpd/conf.d/15-horizon_vhost.conf
添加 WSGIApplicationGroup %{GLOBAL}
重新载入配置 apachectl graceful
访问:firefox 192.168.1.19/dashboard
13)用户密码文件存放在/root/keystonerc_admin