openstack ha有ha功能吗

Openstack 2012年秋季开发峰会总结 & 陈沙克日志
- 146,070 views - 50,644 views - 49,863 views - 37,894 views - 36,295 views - 31,524 views - 30,062 views - 29,616 views - 28,602 views - 27,700 views
© 2012您好:[] []
建立HA Openstack云 (四):安装Keystone
发表于:12年08月28日 10:28 [编译]
[导读]现在准备工作已经完成了,该来安装Keystone,并使它高度可用,在本教程里我不会涉及安装的部分,因为手册里已经全都包括了。
本文为《建立HA Openstack云》第四篇。第一篇:《》,第二篇《》,第三篇:《》。现在准备工作已经完成了,该来安装Keystone,并使它高度可用,在本教程里我不会涉及安装的部分,因为手册里已经全都包括了。只有两处不同:&你必须在两个主机上都安装keystone,不是一个&要将MySQL主机设置为&clustermysql&,这样它在MySQL主机之上。&当你定义为每个服务创建虚拟IP的服务时(这里是指keystoneip, glanceip, novacomputeip等,并在建立终端时指向它们)现在你已经安装好Keystone并创建了用户,角色,服务和终端,我们来让它&高度可用&,我们需要在启动时禁用自动载入,在两台主机上这样做:echo &manual& & /etc/init/keystone.override现在下载资源代理:mkdir /usr/lib/ocf/resource.d/openstackcd /usr/lib/ocf/resource.d/openstack/wget /madkiss/keystone/master/tools/ocf/keystonechmod u+x *然后为Keystone创建基元:crm configure primitive keystoneService ocf:openstack:keystone \params config=&/etc/keystone/keystone.conf& os_auth_url=&http://clusterkeystone:/& os_password=&admin& os_tenant_name=&admin& os_username=&admin& user=&keystone& client_binary=&/usr/bin/keystone& \op monitor interval=&15s& timeout=&30s&&clusterkeystone&处是分配给Keystone的虚拟IP,os_*是你在安装Keystone设置的管理员用户的认证信息。对虚拟IP和服务分组是很有用的,这样它们就能在同一主机开启:crm configure group Keystone keystoneIP keystoneService在MySQL主机开启后运行Keystone,可以这样做:crm configure order keystone_after_mysqlmasterIP inf: mysqlmasterIP:start Keystone这样你就有了一个能用的keystone故障恢复,以防主机故障。一个例子,两个主机都在运行:============Last updated: Mon Jul 30 15:03:40 2012Last change: Mon Jul 30 15:03:38 2012 via cibadmin on server2Stack: openaisCurrent DC: server1 - partition with quorumVersion: 1.1.6-9971ebbac03b40a2c58ec0eb60f50c2 Nodes configured, 2 expected votes5 Resources configured.============Online: [ server1 server2 ]mysqlmasterIP (ocf::heartbeat:IPaddr2): Started server1Master/Slave Set: ms_MySQL [clustermysql]Masters: [ server1 ]Slaves: [ server2 ]Resource Group: KeystonekeystoneIP (ocf::heartbeat:IPaddr2): Started server2keystoneService (ocf::openstack:keystone): Started server2现在停止server1,几秒后你会得到:============Last updated: Mon Jul 30 15:08:34 2012Last change: Mon Jul 30 15:08:26 2012 via crm_attribute on server2Stack: openaisCurrent DC: server2 - partition WITHOUT quorumVersion: 1.1.6-9971ebbac03b40a2c58ec0eb60f50c2 Nodes configured, 2 expected votes5 Resources configured.============Online: [ server2 ]OFFLINE: [ server1 ]mysqlmasterIP (ocf::heartbeat:IPaddr2): Started server2Master/Slave Set: ms_MySQL [clustermysql]Masters: [ server2 ]Stopped: [ clustermysql:0 ]Resource Group: Keystone keystoneIP (ocf::heartbeat:IPaddr2): Started server2keystoneService (ocf::openstack:keystone): Started server2
[责任编辑:唐蓉]
专访亚洲HPC大赛冠军队清华大学。我们这次带领国内很多知名专业的媒体过来,是因为不久前清华在ASC上,取得了非常好的成绩,这也是国内高性能计算水平发展非常好的例证.
存储风云榜”是由DOIT传媒主办的年度大型活动。回顾2014年,存储作为IT系统架构中最基础的元素,已经成为了推动信息产业发展的核心动力,存储产业的发展迈向成熟,数据经济的概念顺势而为的提出。
华为OceanStor V3系列存储系统是面向企业级应用的新一代统一存储产品。在功能、性能、效率、可靠性和易用性上都达到业界领先水平,很好的满足了大型数据库OLTP/OLAP、文件共享、云计算等各种应用下的数据存储需求。
联想携ThinkServer+System+七大行业解决方案惊艳第十六届高交会您好:[] []
建立HA Openstack云(六):安装Nova
发表于:12年08月30日 00:28 [来稿]
[导读]在MySQL, RabbitMQ, Keystone和Glance之后,我们要来安装要用Pacemaker管理的Nova服务,并让它们高度可用。
本文为《建立HA Openstack云》第六篇。第一篇:《》,第二篇:《》,第三篇:《》,第四篇:《》,第五篇:《》。&在MySQL, RabbitMQ, Keystone和Glance之后,我们要来安装要用Pacemaker管理的Nova服务,并让它们高度可用。和其他教程一样,当编辑/etc/nova/api-paste.ini,还要改动服务主机:service_protocol=httpservice_host = clusterkeystoneservice_port = 5000auth_host = clusterkeystoneauth_port = 35357auth_protocol = httpauth_uri = http://clusterkeystone:5000/admin_tenant_name = serviceadmin_user = novaadmin_password = nova还有,在做nova-manage db sync之前,一定要设置SQL主机为&clustermysql&,我这里这样设置/etc/nova/nova.conf:[DEFAULT]dhcpbridge_flagfile=/etc/nova/nova.confdhcpbridge=/usr/bin/nova-dhcpbridgelogdir=/var/log/novastate_path=/var/lib/novalock_path=/run/lock/novaallow_admin_api=trueuse_deprecated_auth=falseauth_strategy=keystonescheduler_driver=nova.scheduler.simple.SimpleSchedulers3_host=clusterglanceec2_host=clusterec2ec2_dmz_host=clusterec2rabbit_host=clusterrabbitcc_host=clusterec2nova_url=http://clusternova:/glance_api_servers=clusterglance:9292image_service=nova.image.glance.GlanceImageServiceiscsi_ip_prefix=192.168.4sql_connection=mysql://novadbadmin:password@clustermysql/novaec2_url=http://clusterec2:8773/services/Cloudkeystone_ec2_url=http://clusterkeystone:/ec2tokensapi_paste_config=/etc/nova/api-paste.inilibvirt_type=kvmlibvirt_use_virtio_for_bridges=truestart_guests_on_host_boot=trueresume_guests_state_on_host_boot=truenovnc_enabled=truenovncproxy_base_url=http://5.9.x.x:6080/vnc_auto.htmlvncserver_proxyclient_address=10.8.0.1vncserver_listen=0.0.0.0network_manager=nova.network.manager.FlatDHCPManagerpublic_interface=eth0flat_interface=eth2flat_network_bridge=br100flat_injected=Falseforce_dhcp_release=trueiscsi_helper=tgtadmconnection_type=libvirtroot_helper=sudo nova-rootwrapverbose=Truedebug=Truemulti_host=trueenabled_apis=ec2,osapi_compute,osapi_volume,metadata再次检查你的/etc/hosts,确保你已经把&clustermysql&,&clusterglance&这样的虚拟IP声明成你在Keystone安装(在终端配置里)和MySQL认证时设定的那样。现在你可以官方教程里的db_sync部分了。我们必须停止服务并让它们由Pacemaker管理:service nova-api stopservice nova-cert stopservice nova-compute stopservice nova-consoleauth stopservice nova-network stopservice nova-objectstore stopservice nova-scheduler stopservice nova-volume stopservice novnc stopecho &manual& & /etc/init/nova-api.overrideecho &manual& & /etc/init/nova-cert.overrideecho &manual& & /etc/init/nova-compute.overrideecho &manual& & /etc/init/nova-consoleauth.overrideecho &manual& & /etc/init/nova-network.overrideecho &manual& & /etc/init/nova-objectstore.overrideecho &manual& & /etc/init/nova-scheduler.overrideecho &manual& & /etc/init/nova-volume.overrideecho &manual& & /etc/init/novnc.override为服务下载资源代理:cd /usr/lib/ocf/resource.d/openstack/wget /leseb/OpenStack-ra/master/nova-api-rawget /leseb/OpenStack-ra/master/nova-cert-rawget /leseb/OpenStack-ra/master/nova-consoleauth-rawget /leseb/OpenStack-ra/master/nova-scheduler-rawget /leseb/OpenStack-ra/master/nova-vnc-rawget /alex88/nova-network-ra/master/nova-network-rawget /alex88/nova-compute-ra/master/nova-compute-rawget /alex88/nova-objectstore-ra/master/nova-objectstore-rawget /alex88/nova-volume-ra/master/nova-volume-rachmod +x *设置服务随Pacemaker启动:crm configure primitive novaApiService ocf:openstack:nova-api-ra \params config=&/etc/nova/nova.conf& \op monitor interval=&5s& timeout=&5s&crm configure primitive novaCertService ocf:openstack:nova-cert-ra \params config=&/etc/nova/nova.conf& \op monitor interval=&30s& timeout=&30s&crm configure primitive novaConsoleauthService ocf:openstack:nova-consoleauth-ra \params config=&/etc/nova/nova.conf& \op monitor interval=&30s& timeout=&30s&crm configure primitive novaSchedulerService ocf:openstack:nova-scheduler-ra \params config=&/etc/nova/nova.conf& \op monitor interval=&30s& timeout=&30s&crm configure primitive novaVncService ocf:openstack:nova-vnc-ra \params config=&/etc/nova/nova.conf& \op monitor interval=&30s& timeout=&30s&crm configure primitive novaNetworkService ocf:openstack:nova-network-ra \params config=&/etc/nova/nova.conf& \op monitor interval=&30s& timeout=&30s&crm configure primitive novaComputeService ocf:openstack:nova-compute-ra \params config=&/etc/nova/nova.conf& \op monitor interval=&30s& timeout=&30s&crm configure primitive novaObjectstoreService ocf:openstack:nova-objectstore-ra \params config=&/etc/nova/nova.conf& \op monitor interval=&30s& timeout=&30s&crm configure primitive novaVolumeService ocf:openstack:nova-volume-ra \params config=&/etc/nova/nova.conf& \op monitor interval=&30s& timeout=&30s&crm configure clone novaVolume novaVolumeService \meta clone-max=&2& clone-node-max=&1&crm configure clone novaNetwork novaNetworkService \meta clone-max=&2& clone-node-max=&1&crm configure clone novaCompute novaComputeService \meta clone-max=&2& clone-node-max=&1&crm configure clone novaApi novaApiService \meta clone-max=&2& clone-node-max=&1&crm configure clone novaVnc novaVncService \meta clone-max=&2& clone-node-max=&1&crm configure group novaServices novaConsoleauthService novaCertService novaSchedulerServicecrm configure order novaServices_after_keystone inf: Keystone novaServices注意:一定根据你的需要的用处来使用clone指令,其实我在Api and Network上使用clone,因为我运行的是multi_host openstack。我的nova.conf里面说s3_host是glance ip,一定要编辑group Glance来包括nova-objectstore服务,所以要进行crm configure edit并确保有这一行:group Glance glanceIP novaObjectstoreService glanceApiService glanceRegistryService现在你就能查看OpenStack集群的状态了:Binary Host Zone Status State Updated_Atnova-compute server1 nova enabled :-)
10:00:27nova-compute server2 nova enabled :-)
10:00:19nova-network server2 nova enabled :-)
10:00:26nova-network server1 nova enabled :-)
10:00:26nova-scheduler server2 nova enabled :-)
10:00:26nova-consoleauth server2 nova enabled :-)
10:00:26nova-cert server2 nova enabled :-)
10:00:26nova-volume server1 nova enabled :-)
10:00:26nova-volume server2 nova enabled :-)
10:00:26好了,现在你已经有了所有Corosync+Pacemaker管理的Openstack组件了。Openstack的虚拟机高可用性特性仍在开发,敬请期待这方面的更新。
[责任编辑:唐蓉]
专访亚洲HPC大赛冠军队清华大学。我们这次带领国内很多知名专业的媒体过来,是因为不久前清华在ASC上,取得了非常好的成绩,这也是国内高性能计算水平发展非常好的例证.
存储风云榜”是由DOIT传媒主办的年度大型活动。回顾2014年,存储作为IT系统架构中最基础的元素,已经成为了推动信息产业发展的核心动力,存储产业的发展迈向成熟,数据经济的概念顺势而为的提出。
华为OceanStor V3系列存储系统是面向企业级应用的新一代统一存储产品。在功能、性能、效率、可靠性和易用性上都达到业界领先水平,很好的满足了大型数据库OLTP/OLAP、文件共享、云计算等各种应用下的数据存储需求。
联想携ThinkServer+System+七大行业解决方案惊艳第十六届高交会OpenStack企业应用之路
地址:北京·国家会议中心 三层302A
大会特邀合作伙伴:浙江九州云信息科技有限公司
第六届中国云计算大会首次加入了培训环节,融入了&实战&的要素。5月20日,技术培训聚焦云计算实战,一线技术专家将对OpenStack进行涵盖技术应用、问题解析、实战经验等方面的高端培训。作为专用云构建技术的领跑者,活跃的开源社区以及IT制造商的鼎力支持使OpenStack逐渐走向了成熟和商用。随着云计算与大数据的深入实践,OpenStack技术领域已经产生巨大的人才缺口。一场OpenStack高端实战技术培训恰逢其时。
OpenStack疑难问题与解决方案
&&&&KVM迁移及HA方案
&&&&AD/LDAP域控集成
&&&&RabbitMQ高可用方案
&&&&不基于业务网络通信的虚拟机内监控实现
&&&&OpenStack网络GRE/VLAN/VXLAN三种模式性能测试分析
OpenStack企业案例分析
&&&&案例一:公有云方案及案例分析
&&&&案例二:VDI方案及案例分析
&&&&案例三:跨Hypervisor管理最佳实践
&&&&案例四:OpenStack功能性测试方案及持续交付最佳实践
OpenStack技术培训票
个人票(&3)
团购票(&3)
OpenStack技术培训门票
培训门票包括5月20日相应培训课程、教材资料及午餐
购票咨询热线:
TryStack精英训练营校长 企业级云计算联盟(ECA)CTO
嘉宾介绍:非盈利科技媒体《弯曲评论》创办人,长期工作在数通和网络安全领域。曾出任NetScreen/Juniper/华为美研所 Kernel Group 资深工程师、经理、高级经理、研发总监、高级研发总监等职务。对操作系统、网络安全、云计算具备长期的积累。
TryStack执行董事 企业级云计算联盟(ECA)副秘书长
嘉宾介绍:开源社区顾问、OpenStack中国社区发起人、OpenStack基金会独立董事,目前主要负责OpenStack在中国的推广工作。先后为IBM、Intel、Dell、HP、华为等企业提供过专业的开源咨询和培训服务,帮助更多企业深入了解开源社区运作。
TryStack架构师
嘉宾介绍:在云计算领域有8年以上的项目经验,熟悉OpenStack架构设计,具有在中大型集成项目应用OpenStack及相关架构设计和项目实施经验,曾负责设计实施过国内首个基于OpenStack的公有云平台,并在OpenStack香港峰会上做过专题报告,有丰富的培训和咨询服务经验。
TryStack团队核心成员
嘉宾介绍:从2011年开始接触Openstack,先后在多个项目中主导OpenStack构建企业私有云。拥有丰富的企业私有云规划和构建的经验,比较深入的理解OpenStack的设计理念和代码结构。目前主要负责OpenStack企业级高级特性的设计开发和OpenStack企业私有云落地工作。
TryStack团队核心成员
嘉宾介绍:15年的计算机软件设计、开发、管理经验。曾在HP、Symantec等公司担任架构师、主任工程师职位,在Nortel Networks、Websense、TrustGo分别担任研发经理和研发总监职位,曾负责邮件安全、移动安全、移动互联网搜索引擎、机器学习等的研发管理工作。
Intel信息技术工程部软件工程师
嘉宾介绍:2011年开始参与OpenStack内部项目,有丰富的数据中心运维和私有云搭建的实践经验,积极致力于与Intel各硬件部门之间基于OpenStack的合作以及在IT基础设施的落地和运维。曾参与2013 OpenStack 香港全球技术峰会,并就Intel IT基于OpenStack的最佳实践发表演讲报告。
Intel信息技术工程计算部研发经理
嘉宾介绍:2011年开始发起OpenStack内部项目,与Intel服务器部门共同构建Intel基于OpenStack的最佳实践。通过倡导Intel IT在OpenStack的长期战略和提出的渐进式发展方向,持续深入探索企业内部私有云/混合云的规划和构建,并多次于Intel内部IT全球技术峰会做OpenStack专题分享。
携程云平台研发总监
嘉宾介绍:从零开始团队组建,基于openstack研发携程私有云,用于管理携程所有的开发、测试、以及生产环境和呼叫中心基础设施;包括vmware/kvm虚拟化管理,物理服务器自动化部署,为超过万人的呼叫中心提供虚拟桌面;毕业于浙江大学,曾在eBay和百度工作。

我要回帖

更多关于 openstack 的文章

 

随机推荐