计算机新技术综合实践
【实验步骤】 一、 安装Fuel
使用Fuel安装OpenStack,需要服务器至少2块网卡,并且交换机端口需要配置为trunk模式。
Fuel需要两个网卡eth0、eth1;
Eth0: admin(PXE)用作分配、策划openstack的环境,在安装期间提供DNS、DHCP及网关;并且需要与其他网络独立出来,如果需要把其他的网络与Admin(PXE)共用一个网卡,此时需要进行VLAN设置,并且admin(PXE)设置成未标记,这一操作不可以再Fuel的UI界面来完成,需要手动的更改配置文件。
Eth1: 用作public网络此时可以通过它来登录Fuel,进而配置openstack环境,但是功能不仅限于此。
1、 进入Fuel开机界面,可以选择是否配置网络,如果采用虚拟机部署,则可以采用默认配置,当然想自己定义网络环境也可以;如果采用物理机,需要配置网络IP、掩码等在物理机所处的网络环境中。
2、 Fuel安装完成,进入如下界面
注解:默认情况下是使用eth0 作为PXE Setup,实际配置的时候是使用的eth1;用哪个都无所谓,关键是网络配置正确。
此时eth0 设置为enable interface 设置为YES,然后configuration via DHCP设置成static
IP address:10.0.0.1
计算机新技术综合实践
Netmask :255.255.255.0 Default gateway:10.0.0.1
eth1:设置成enable interface 设置为YES,然后configuration via DHCP设置成DHCP 点击Apply,然后记下DHCP获取的IP然后手动配置成该IP的情况。
Fuel的主要设置就这些。 PS:
PXE网络启动时候BOOT server的网关就是10.0.0.1,即:需要配置的节点需要网络启动,并且在admin(PXE)获取启动信息。
PXE Setup中的动态IP应该是用来节点网络启动时候进行IP分配的,此时的DHCP服务器就是该网卡,网管也是。静态的IP池,应该是在自己手动安装好Linux操作系统之后手动配置网络到Admin(PXE)网络中,在部署的时候是的openstack能够发现该节点。
二、 安装OpenStack
1、部署模式选择多节点,此模式必须让controller与compute和cinder分开部署; 不要选择HA多节点模式,因为HA需要的controller节点要大于等于3个。
2、 计算模块选择KVM因为我们是在物理机上面部署,如果是在虚拟机上部署,则选择QEMU。
计算机新技术综合实践
3、 网络选择Nova network模式,使用传统的网络模式,网络功能比较简单;也可以选择neutron,网络功能比传统模式丰富,如果硬件环境配置较高,建议选择这个。
4、 后端服务以及附加服务全部默认,点击完成即可。
5、 创建好环境之后让各个节点从网络启动,为了避免错误全部使用eth0 网卡启动,即:eth0 网卡链接到PXE setup 的网络里面。此时会发现各个有待于分配的节点。
6、 对openstack部署环境进行网络配置 (1) 网卡分配-5中网络模式
1) Admin(PXE):
计算机新技术综合实践
用作分配、策划openstack的环境,在安装期间提供DNS、DHCP及网关;并且需要与其他网络独立出来,如果需要把其他的网络与Admin(PXE)共用一个网卡,此时需要进行Vlan设置,并且admin(PXE)设置成未标记,这一操作不可以再Fuel的UI界面来完成,需要手动的更改配置文件。(前面有提到) 2) public network(公开):
在这里可以让集群及其内部虚拟机与外网通信,如各个用户,进行创建实例等等的操作,是通过该网络进行的。
同时为Floating IPs 提供连续的存储空间;Floating IP分配给单个虚拟机实例 3) internal network
连接openstack内部的各个节点,并且必须与私有和公开网络分开 4) private network
用来促进可tenant Vms间的交流,私有网络,需要与其他网络分开。 5) management network
管理网络,为集群内个各种交流服务,是内部网络的一种。 6) storage network
用来把内网中的其他通信与存储机制(Swift,ceph等)分开,是内部网络的一种。 网络结构图如下:
计算机新技术综合实践
(2) 网络设置-交换机Vlan设置
说明下面是官网文档的举例,不过是使用的HA的方式所以有多个controller和compute,此处我们部署的时候选择的是MultiNode模式,所以,controller、compute、cinder各一个。
Vlan设置设置5个Vlan(100, 101, 102, 103, 104) (也可以不用设置VLAN,配置交换机各端口为trunk模式即可)
Vlan100:public Vlan101:management Vlan102:storge
Vlan103:private 又叫做Fixed Vlan104:Admin(未标记)