Openstack部署与应用培训_第1页
Openstack部署与应用培训_第2页
Openstack部署与应用培训_第3页
Openstack部署与应用培训_第4页
Openstack部署与应用培训_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Openstack部署与应用培训,Openstack概念Openstack简介Openstack结构Openstack角色Openstack安装通用配置各角色配置Openstack使用Dashboard仪表盘创建镜像启动实例创建网络Openstack排错Openstack开发,目录,Openstack简介,云平台管理项目Python编写代码开源,Openstack结构,Keystone提供全局认证功能。Horizon仪表盘,显示了一个可为用户和管理员用来管理OpenStack服务的用户界面。Nova提供了一个可伸缩的计算平台,用来支持大量服务器和虚拟机的配置和管理。Glance项目为虚拟磁盘映象实现了一个存储库(映像即服务(imageasaservice))。Swift实现一个具有内部冗余、可大量伸缩的对象存储系统。Neutron(Quantum)实现了网络连接即服务。,Openstack角色,Openstack安装,当前环境下的配置信息,系统:ubuntu12.04共通组件:NTP时钟系统。Keystone验证所采用的认证是时间戳进行同步,所以必须安装此选件。Mysql:每台服务器需要安装mysqldb组件,用于数据库连接。只有主控需要安装mysqlserverOpenstack主要组件:python-software-propertiesubuntucloudarchiveforHavana,通用配置,基本功能,创建认证tenant、user、token、role、service、endpoint每一个角色都需要安装配置以上认证内容验证安装keystoneuser-list/service-list/endpoint-list/role-list,Keystone安装配置,Keystone安装配置,Keystone安装配置,安装组件配置数据库连接创建对应数据库创建验证角色配置验证文件glance-api.iniglance-registry.confglance-api-paste.iniglance-registry-paste.ini,Glance安装配置,下载镜像wgethttp:/cdn.download.cirros-,Glance安装配置,Glance安装配置,在controller节点:安装组件进行配置nova.confapi-paste.ini配置数据库连接创建对应数据库创建验证角色验证安装:列出image信息Novaimage-list,Nova安装配置,Nova安装配置,在Compute1节点:安装组件配置数据库连接配置rabbitrmq通讯配置文件nova.confapi-paste.ini验证安装:列出服务状态nova-manageservicelist,Nova安装配置,Nova安装配置,安装组件配置文件nova.conf验证安装:创建网络novanetwork-create创建安全组novasecgroup-add-rule创建实例novaboot,Nova-network网络服务(可选),Nova安装配置,安装组件dashboardapache2memcached删除既定模板修改参数local_settings.pyhttpd.conf验证安装登陆0/horizon,Horizon安装配置,Horizon安装配置,在block1上空间要求预留空间,或有额外硬盘进行分区格式化安装组件配置文件cinder.confapi-paste.ini,Cinder安装配置,在controller上安装组件配置文件cinder.conf创建数据库创建各种认证角色,Cinder安装配置,Cinder安装配置,在objproxy和obj1节点共通配置安装组件设置目录权限swift:swift配置文件swift.conf添加hash验证,Swift安装配置,在storage节点安装组件配置存储配置文件rsyncd.conf,Swift安装配置,在controller节点创建各种认证角色,Swift安装配置,在proxy节点安装软件生成ssh-key配置memcached.confproxy-server.conf配置accountcontainerobject环添加存储节点到环中验证和平衡环,Swift安装配置,Swift安装配置,Swift安装配置,在controller上安装服务器组件创建数据库表创建角色认证配置文件sysctl.confneutron.confapi-paste.ininova.conf安装plug-ins添加网桥配置vlan,Neutron安装配置,在compute节点上安装组件配置文件sysctl.confneutron.confapi-paste.iniovs_neutron_plugin.ininova.conf添加网桥设置网卡,Neutron安装配置,在network节点上安装组件配置rabbit通讯添加网桥添加端口配置文件sysctl.confneutron.confapi-paste.iniovs_neutron_plugin.ininova.conf配置DHCP防火墙OVS插件,Neutron安装配置,Neutron安装配置,Openstack安装,Openstack安装,Openstack安装,Openstack安装,使用dashboard创建镜像启动实例,Openstack使用,使用dashboard,使用dashboard,使用dashboard,点击“镜像&快照”点击“创建镜像”,创建镜像,创建镜像文件#glanceimage-create-name=imageLabel-disk-format=fileFormat-container-format=containerFormat-is-public=accessValue-container-format=bare-is-public=truecirros-0.3.1-x86_64-disk.img,创建镜像,通过dashboard启动实例在“管理计算”“云主机”中,启动实例,通过命令行创建实例novaboot-flavor1-key_namemykey-imageaf98d446-60ae-45d0-a235-20de3d949002-security_groupdefaultcirrOS-nicnet-id=c51ed659-0ae1-4144-8421-e920dd7abfd6,启动实例,可在控制台内进行实例操作,启动实例,创建网络,创建网络,创建子网,创建网络,创建一个新的tenant创建一个用户,属于zhegetenant创建一个路由设置网关创建内部网为内部网增添一个端口在网络拓扑中查看已创建网络,创建网络,1.Apache服务错误安装horizon时,apache服务在启动时会提示以下错误:apache2:Couldnotreliablydeterminetheserversfullyqualifieddomainname,using0forServerName.waiting.apache2:Couldnotreliablydeterminetheserversfullyqualifieddomainname,using0forServerName.done.解决:vi/etc/apache2/httpd.conf添加以下内容ServerNamelocalhost重启服务,Openstack排错,2.安装neutron后启动错误登陆dashboard显示错误,不能登录。查看日志,有以下错误:2014-01-0714:15:24.6033707ERRORmon-AMQPserveronlocalhost:5672isunreachable:Socketclosed.Tryingagainin3seconds.这是由于neutron寻找rabbitMQ服务错误,定位到localhost:5672上了。解决:在neutron.conf里定义rabbitmq的位置rabbit_host=0rabbit_password=rabbit123rabbit_port=5672rabbit_hosts=controller:5672rabbit_userid=guest之后重启neutron服务和rabbitmq服务。,Openstack排错,3.安全组创建错误由于neutron的初始设置bug,Dashboard中会显示找不到安全组/安全组创建失败。命令行也同样报错:rootcontroller:#neutronsecurity-group-rule-create-protocolicmp-directioningressdefault404NotFoundTheresourcecouldnotbefound.解决:添加以下内容SECURITYGROUPfirewall_driver=neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriverin/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini并确认nova.conf里有以下内容security_group_api=neutron重启服务,Openstack排错,4.控制台显示错误遇到虚拟机控制台地址是不能直接打开操作的时候修改/etc/nova/nova.confnovncproxy_port=6080#novncproxy的默认端口novncproxy_base_url=1:6080/vnc_auto.html#novncproxy_base_url页面,其中ip是你运行novncproxy的节点的IP地址vncserver_listen=3#vncserver的监听地址,一般是你计算节点的ipvncserver_proxyclient_address=3#vncserver_proxyclient,一般是你计算节点的ipvnc_enabled=true#开启vnc功能,一般是计算节点的配置重启服务,Openstack排错,用于开发的工具主要有:cURLopenstackcommand-lineclients,Openstack开发,Openstack开发,验证信息参数表,cURL工具的标准验证句式$curl-i:5000/v2.0/tokens-XPOST-HContent-Type:application/json-HAccept:application/json-dauth:tenantName:admin,passwordCredentials:username:admin,password:devstackcURL的详细应用可见http:/curl.haxx.se/,cURL工具,对于command-lines的具体应用方式,可以查看OpenStackEndUserGuideOpenStackAdminUserGuide每个client需要安装独立的包。可使用pip工具进行操作。/pypi对于包,可以进行安装、更新、删除等操作。比如$sudopipinstallpython-novaclient在client安装完成后,可以像在服务器本地进行操作般操作nova。相关指令与服务器指令相同,如$novaflavor-list,openstackcommand-lineclients,Openstack的API分为以下几类:BlockStorageServiceAPIComputeAPIComputeAPIext

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论