12015LENOVOINTERNAL.ALLRIGHTSRESERVED.主要内容Openstack实验环境搭建-Openstack实验环境网络拓扑-安装Fuelmaster-创建Openstack应用环境-配置Openstack应用环境Openstack主要界面介绍故障排查Tips2Openstack实验环境网络拓扑Openstack安装步骤1--网络设计CodeNameTypeModelReleaseRoleQuantityKongIVP8752X3750M4Fuelmaster1Kong8722X3750M4ControlNode1Kong8722X3750M4ComputerNode8Kong8722X3750M4ComputerNodeKong8722X3750M4ComputerNodeWuling7160X3530M4ComputerNodeWuling7160X3530M4ComputerNodeWuling7160X3530M4ComputerNodeWuling7160X3530M4ComputerNodeGhidorah7145X3850M4ComputerNodeMaokong4251X3250M3ComputerNodeKong8722X3750M4StorageNode2Vali+5460X3650M4StorageNodeTotal12选用设备交换机:BNTG80523安装Fuelmaster节点-服务器通过ISO引导启动-按Tab键设置Fuelmaster网络Openstack安装步骤2--FuelMaster安装4Fuelmaster安装成功界面登录用户名:root密码:r00tmeOpenstack安装步骤3--FuelMaster安装5Web登录Fuelmaster用户名:admin密码:admin为能正常访问FuelmasterWebUI,请确保登录机器与Fuelmaster连在同一网段。Openstack安装步骤4--FuelMaster登录6新建Openstack环境:点击“NewOpenstackEnvironment”按钮,开始新建Openstack环境Openstack安装步骤5--新建Openstack环境7Openstack安装步骤6--Openstack6.0支持版本Openstack6.0支持版本-JunoonUnbutu12.04.4(2014.2-6.0)(defualt)-JunoonCentOS6.5(2014.2-6.0)8Openstack安装步骤7--部署模式部署模式Mutl-nodewithHA-该模式下Controllerservices支持HA-环境中同时支持3个以上的ControllerNodeMulti-node-该模式下Controller节点独立于Computer和Cinder节点-环境中只允许存在1个controller节点9Openstack安装步骤8--Hypervisor类型Hypervisor类型-KVM:Openstack运行在硬件环境下,Hypervisor选择该类型-QEMU:Openstack运行在虚拟环境下,Hypervisor选择该类型-Vcenter:最新的Openstack6.0版本中支持在ESXiserver上创建Hypervisor10Openstack安装步骤9--选择网络类型网络类型NeutronwithVlansegmentation-网络设备必须配置成Vlan模式-最多支持4095个VlanNeutronwithGREsegmentation-网络设备必须支持GRE模式-最多支持65535个网络NeutronwithVMwareNSX-前提VMwareNSX必须已经安装配置Legacynetworking(nova-network)-适用于VMwarevCenter环境下,public和floatingIP需要多个不同子网的情况11Openstack安装步骤10--选择存储类型存储类型Cinder-Default:支持iSCSILVM卷-Ceph:-环境中必须存在2个以上的Ceph-OSD节点-Hypervisor类型必须是KVM类型-VMWarevCenter/ESXiGlance-Default:Glanceimageservice采用HA模式部署Swift对象存储。Controller节点上的本地存储采用multi-node模式部署。-Ceph:要求2个以上Ceph-OSD节点-VMWarevCenter/ESXi12Openstack安装步骤11--额外服务额外服务-InstallSahara:在不同厂商的Openstack版本上支持Hadoopclusters部署-InstallMurano:应用目录支持开发者或者云管理员通过浏览器发布与云相关的应用或者服务-InstallCeilometer(OpenStackTelemetry)支持度量和监控OpenstackcloudLenovoThinkCloudopenstack是否可以推出自己的额外服务?13Openstack安装步骤12--环境创建完成环境创建完成点击Create,完成Openstack新环境的创建14配置Openstack环境-所有待加入Openstack环境节点从PXEboot到bootstrap界面-将所有节点加入Openstack环境-给每一个节点分配功能角色(Controller/Computer/Storage-cinder/Storage-CephOSD/TelemetryMongoDB)-Neutron网络设置及验证-映射Openstack功能网络至服务器物理网口-部署Openstack至所有节点Openstack安装步骤13--配置Openstack环境15所有待加入Openstack环境的节点从PXE启动至bootstrap界面bootstrap:Linuxkernel,fuelmaster通过bootstrap收集节点CPU/内存/硬盘等参数Openstack安装步骤14--节点从PXE启动至bootstrap16添加节点至Openstack环境,点击AddNodes按钮,开始添加功能节点Openstack安装步骤15--添加节点待添加的节点数量17分配角色给节点选择下列角色(可以多选)-Controller:控制节点-Computer:计算节点-Storage-Cinder:块存储节点-Storage-CephOSD:镜像存储节点-Telemetry-MongoDB:计费节点选择unlocated节点点击ApplyChanges按钮Openstack安装步骤16--分配角色给节点功能角色18映射逻辑网络到节点服务器物理网口-拖动逻辑网络Private/Pubulic/Storage/Management/Admin(PXE)到相应的物理网口,建立映射关系。-点击Apply按钮Openstack安装步骤17--映射逻辑网络逻辑网络物理网口19Neutron网络设置Openstack安装步骤18--Neutron网络设置及验证20Openstack安装步骤18--Neutron网络设置及验证点击VerifyNetworks按钮,验证Neutron网络21Neutron网络验证结果Openstack安装步骤18--Neutron网络设置及验证22部署Openstack至节点:点击Deploychanges按钮,节点自动重启后开始部署OpenstackOpenstack安装步骤19--部署Openstack至节点23节点部署成功后进入Ubutu12.04.4系统Openstack安装步骤20--节点部署成功24Openstack安装步骤21--Openstack部署成功Openstack部署成功界面如图所示:25可用节点主机:点击Admin-HostAggregatesOpenstack主要页面介绍--可用节点主机26创建instance:点击“LaunchInstance”,开始创建Instance(VirtualMachine)Openstack主要页面介绍--创建instance27Instance网络拓扑:点击Project-NetworkTopologyOpenstack主要页面介绍--Instance网络拓扑28通过SSH远程连接Openstack虚拟主机Openstack主要页面介绍--SSH远程连接虚拟主机29Openstack故障排查记录-故障1:通过Web无法访问Fuelmaster管理页面-故障2:Fuelmaster节点无法识别功能节点硬盘-故障3:映射逻辑网络到节点服务器物理网口不合理,导致Neutron网络验证失败-故障4:节点服务器内存小于2GB导致openstack部署失败-故障5:为避免其余功能网络对admin(PXE)网络的影响,admin(PXE)需设成独立网络-备注1:如何通过公网访问Openstack-备注2:为避免Fuelmaster的PXEdhcp服务对用户网络产生影响,禁止Fuelmaster接入用户已有dhcpserver的网络30故障1:通过Web无法访问Fuelmaster管理页面描述:通过byhttp://*.*.*.*:8000,无法访问Fuelmaster管理页面原因:Fuelmaster的网卡在UEFI和OS内的状态为Down/DisconnectedOpenstack故障排查记录31解决办法-Brcm:不存在该故障-Intel:1)网卡固件升级至最新版本2)在OS内通过命令enable网卡端口:BOOTUTILW64E.EXE–all–Flashenable–file=BootIMG.FLB-Emulex:网卡固件升级至最新版本Openstack故障排查记录32故障2:Fuelmaster节点无法识别功能节点硬盘描述:部署openstack的过程中报错:listindexoutofrange原因:Harddisk被fuelmaster正确识别Openstack故障排查记录33解决办法:检查故障节点的阵列卡是否配置正确Openstack故障排查记录34故障3:映射逻辑网络到节点服务器物理网口不合理,导致Neutron网络验证失败解决办法:1)检查逻辑网络映射至物理网卡节点是否正确2)检查交换机的Vlan配置备注:由于节点服务器的自带物理网卡数量有限,如果有2个以上的功能网络被分配到一个物理网口上,需要将交换机上与该网口连接的端口设置成trunk模式。Openstack故障排查记录35故障4:节点服务器内存小于2GB导致openstack部署失败解决办法:避免该故障,需要确保每个节点服务器的内存不小于2GBOpenstack故障排查记录36故障5:为避免其余功能网络对admin(PXE)网络的影响,admin(PXE)需设成独立网络描述:Openstack部署过程中报错E:Addressspaceintersectionbetweennetworks:admin(PXE)andstorage解决办法:为避免该故障,需要确保admin(PXE)设成独立网络.Openstack故障排查记录37备注1:如何通过Public网络访问Openstack步骤1:在Neutron网络设置页面配置PublicIP步骤2:将交换机对应端口划分至PublicVlan步骤3:将划分至PublicVlan的交换机端口连接到Public网络Openstack故障排查记录38Backup2014LENOVOINTERNAL.ALLRIGHTSRESERVED.39谢谢!