黄山香茗大酒店汇锦酒店管理系统高可用性方案.docx
《黄山香茗大酒店汇锦酒店管理系统高可用性方案.docx》由会员分享,可在线阅读,更多相关《黄山香茗大酒店汇锦酒店管理系统高可用性方案.docx(30页珍藏版)》请在冰豆网上搜索。
![黄山香茗大酒店汇锦酒店管理系统高可用性方案.docx](https://file1.bdocx.com/fileroot1/2023-2/25/05f8d094-edbf-45b4-8dc5-199505bab0fe/05f8d094-edbf-45b4-8dc5-199505bab0fe1.gif)
黄山香茗大酒店汇锦酒店管理系统高可用性方案
黄山香茗酒店
汇锦酒店管理系统
高
可
用
方
案
二零零九年八月二十日
一:
项目综述
二:
酒店系统高可用性设计原则和客户需求分析
三:
Windows2003MSCS双机集群架构介绍
四:
Windows2003MSCS双机集群设备规划需求
五:
VMwarevSphere架构介绍及优势分析
六:
VMwarevSphere设备规划需求
七:
MSCS&VMware优缺点分析
八:
公司简介及案例分析
九:
技术服务,支持及保修
一:
项目综述
黄山香茗酒店有限公司是由黄山茶博园投资有限公司全权投资的一家按照五星级酒店标准建造的酒店,茶博园是一家于投资、开发、旅游、商贸、文化传播等为一体的多元化大型投资公司。
“徽商中心”项目是本公司在黄山市的首个综合性开发建设项目,其一期的核心工程既黄山第一山水酒店——黄山•香茗酒店、黄山旅游服务良港——黄山•徽商中心和黄山唯一大型徽文化映像演艺——黄山•徽商中心大剧院。
随着计算机在社会各个领域的广泛使用,人们已习惯于计算机系统带来的便捷和高效率,但计算机系统也非常脆弱,它会受各种因素的影响,如硬件系统本身的故障,电源故障,病毒,自然灾害或人为的恶意破坏,都会导致系统无法正常运行。
现有很多系统均是单主机工作环境,任何一个单点故障,都会影响企业业务的正常运转,而且产生很多不良后果,,
1.客户满意度非常极差,从而影响客户的忠诚度。
毕竟目前不存在没有竞争对手的行业,如果经常出现系统宕机而导致业务的停顿,势必会导致客户将业务转向竞争对手;
2.IT部门承受极大的压力,一方面要保证系统的稳定性,另一方面,系统一旦出现故障,必须在尽可能短的时间内让系统再次运行,但这往往又无法保证的;
3.可能导致数据的不完整和不一致,甚至部分数据的丢失,尤其在数据库的环境下;
4.硬盘的故障还有可能导致业务数据的丢失,这种后果更为严重,甚至退出该市场。
因此,系统的高可用性已成为关键业务环节的当务之急。
目前黄山香茗酒店管理系统就为单主机架构如下图
从图中可以看出目前系统存在如下问题
1:
服务器才有单颗硬盘,没有RIAD功能,一旦硬盘损坏会导致数据全部丢失
2:
现在服务器采用的是传统直接附加存储(DAS)模式连接,没有任何容错的功能,一旦系统停机或硬件故障会造成酒店管理系统的停机,造成酒店管理系统无法运行,酒店ERP系统无法在最快时间恢复
3:
没有任何的数据备份系统,数据没有任何安全可言,一旦数据丢失无法恢复
有鉴于以上问题,是这次我们方案核心要解决的问题,我们将会香茗酒店的目前状况,实际情况细致而周全的分析,给客户两个切实可行的解决方案
二:
系统设计原则和需求分析
本次香茗酒店管理系统升级改造项目的总体目标是:
建设一个高效、稳定、容灾的酒店管理系统,具备良好扩充性、具有备份,恢复,负载均衡的ERP数据中心
◆改造原来主机单点故障和负载不均衡的现象,利用可以自动切换故障主机,不需人为干预的cluster群集架构,实现在意外情况主机断电,灾难的情况下,数据资源和应用程序能平稳的转移到其他群集节点,让最终用户没有感觉到故障的存在。
◆提高酒店ERP数据存储的可靠性。
通过改造原有数据存储的DAS结构,改用SAN区域存储架构,用来满足在数据传输、访问、存储的瓶颈,同时也解决原系统系统数据扩充单调,低利用率,存储访问大量占用局域网(LAN)带宽,存储空间扩充难的问题
◆根据安香茗酒店关于系统建设的具体要求,结合我们在多项大型工程方面的实践经验,概括起来,整个系统的设计和建设应充分体现“实用、够用、好用、耐用”八字原则。
其实质就是:
切实针对需求,严格遵循标准,甄别解决主次矛盾
三:
Windows2003MSCS双机集群架构介绍
根据香茗酒店提出的需求,为贵公司提出Windows2003MSCS双机集群实施方案
采用windows2003Enterprise+HPMSN2000Storage+HPDL180Server建置windows2005SQLCluster双机热备方案
架构如下:
可实现如下功能
采用两台HPDL180G6Server做WindowsSQL2005Cluster,一台为活动的,一台为备用服务器,当活动的服务器出现硬件故障或者宕机,数据库会转移到备用服务器继续运行酒店ERP系统,宕机时间在15分钟左右,所以当酒店系统硬件出现故障能在很快的时间内恢复酒店ERP系统,从而保证业务的正常进行,此过程中的物理设备和应用软件的切换都不会被前端用户所察觉
四:
Windows2003MSCS双机集群设备规划需求
Windows2003MSCS双机集群系统必备硬件及环境:
1:
有两型号的Server(应为贵公司目前两台服务器都为去年购置的服务器,而且型号也不一样,目前也没有办法买到和去年一摸一样规格的服务器,所以此次方案必须要购买两台新server)
2:
有共用的存储设备
3:
windowsserver版操作系统
所需设备清单
<0}
{0>SupportforavarietyofWindowssystems<}0{>项目
功能
料号
产品名称及规格
数量
价格
1
HPMSA2000
AJ742A
HP2012fcSCModularSmartArray
每个控制器1GB缓存;每个控制器有2个4GbFibreChannel端口;最大支持64个主机;带12颗硬盘插槽;冗余电源
1
2
HDD
AJ735A
HPStorageWorksMSA2146GB3G15Krpm3.5英寸双端口SAS硬盘
4
3
HPDL180G6E5504PROMO9024APServer(P212)
AU672A
英特尔®至强®处理器E5504(2.00GHz,4MB三级缓存,80W,DDR3-800),4MB共享三级缓存,2GB(1x2GB)PC3-10600E(UDIMM),HPSmartArrayP212/256MB控制器(RAID0/1/1+0/5/5+0),460W通用插槽,高效电源,4个SATA驱动器或SAS驱动器,2U机架式
2
4
硬盘
458928-B21
500GB7.2KSATA(MDL)热插拔硬盘
4
5
内存
500670-B21
HP2GB2Rx8PC3-10600E-9Kit
2
6
光驱
481041-B21
超薄SATADVD光驱
2
7
Switch
千兆的交换机
1
8
HBA卡
AE311A
QlogicPCIeFC1142SR4GbSingleChannelHBA
2
9
光纤跳线
221692-B22
5米LC-LC多模光纤通道电缆
2
五:
VMwarevSphere架构介绍及优势分析
根据香茗酒店提出的需求,为贵公司提出VMwarevSphere的实施方案
采用VMwarevSphere虚拟化软件+现有的IBM3400Server+新购一台IBM3400Server+IBM3300stroage建置高可用性HA解决方案
架构如下
可实现如下功能
1:
当酒店系统运行在HOSTA上,如果HOSTA出现故障,酒店系统会在5分钟内转移到HOSTB上,现实可可用性(HA)
2:
如果要维护其中一台服务器,可以手动迁移酒店管理系统,在迁移过程中不会影响酒店系统,不会受到影响(VMotion)
3:
HOSTA和HOSTB动态资源分配(DRS)功能
VMwarevSphere架构介绍
<0}{0>VMwareHA<}0{>VMwareHA
<0}
{0>VMware®HighAvailability(HA)provideseasytouse,costeffectivehighavailabilityforapplicationsrunninginvirtualmachines.<}88{>VMware®HighAvailability(HA)为在虚拟机内部执行的应用程序提供了容易使用、且符合成本效益的高可用性。
<0}{0>Intheeventofserverfailure,affectedvirtualmachinesareautomaticallyrestartedonotherproductionserverswithsparecapacity.<}0{>如果服务器发生故障,受影响的虚拟机就会自动在其他生产服务器上以备用处理资源重新启动。
<0}{0>VMwareHAallowsITorganizationsto:
<}0{>VMwareHA让IT组织得以:
<0}
∙{0>MinimizedowntimeandITservicedisruptionwhileeliminatingtheneedfordedicatedstand-byhardwareandinstallationofadditionalsoftware.<}0{>将停机时间与IT服务中断的情况降到最低,不需要再使用专属的待命硬件与安装其他软件。
<0}
∙{0>ProvideuniformhighavailabilityacrosstheentirevirtualizedITenvironmentwithoutthecostandcomplexityoffailoversolutionstiedtoeitheroperatingsystemsorspecificapplications.<}0{>提供整个虚拟化IT环境一致的高可用性,而不需要为操作系统或特定应用程序准备昂贵且复杂的容错转移解决方案。
<0}
∙{0>Protectapplicationswithnootherfailoveroption.<}0{>保护应用程序,而不需要其他的容错转移方案。
<0}{0>Providecost-effectivehighavailabilityforanyapplicationrunninginavirtualmachine.<}0{>为所有在虚拟机执行的应用程序,提供具成本效益的高可用性。
<0}{0>Highavailabilitysolutionsareoftenrelativelycomplexandexpensive,andtypicallyreservedformissioncriticalapplications.<}0{>高可用性解决方案通常相当复杂且昂贵,且通常都是保留给关键性应用程序专用。
<0}{0>VMwareHAprovidesacost-effectivehighavailabilitysolutionthatmakeshighavailabilitypossibleforsoftwareapplicationsthatwereformerlyleftunprotected.<}0{>VMwareHA提供具成本效益的高可用性解决方案,让原本没有受到保护的软件应用程序也能具有高可用性。
<0}
∙{0>Establishconsistent“firstlineofdefense”foranentireITenvironment.<}0{>为整个IT环境建立坚固的「第一道防线」。
<0}{0>Unlikeotherhighavailabilitysolutionsthatareoperatingsystemorsoftwareapplicationspecific,VMwareHArepresentsaconsistent,easytomanagehighavailabilitysolutionfortheentireITenvironment.<}0{>其他高可用性解决方案只支持特定的操作系统或软件应用程序,但对整个IT环境而言,VMwareHA则是稳固且易于管理的高可用性解决方案。
<0}{0>VMwareHAprovidesbasicfailoverforanyapplicationwithminimumcostandmanagementoverhead.<}0{>VMwareHA提供所有程序基本的容错转移功能,同时又能将成本与管理的固定负担降到最低。
<0}
{0>VMwareHAcontinuouslymonitorsallserversinaresourcepoolanddetectsserverfailures.<}0{>VMwareHA会持续监控资源集区中的所有服务器,并且侦测服务器是否有故障。
<0}{0>Anagentplacedoneachservermaintainsa“heartbeat”withtheotherserversintheresourcepoolandalossof“heartbeat”initiatestherestartprocessofallaffectedvirtualmachinesonotherservers.<}0{>而每一台服务器都会置放一个代理程序,以让资源集区中的所有服务器彼此保持「心跳」,一旦某服务器的「心跳」停止,就会对其他服务器所有受影响的虚拟机启用重新启动程序。
<0}{0>VMwareHAensuresthatsufficientresourcesareavailableintheresourcepoolatalltimestobeabletorestartvirtualmachinesondifferentphysicalserversintheeventofserverfailure.<}0{>VMwareHA会确保资源集区中随时都有充足的资源可用,以便一旦发生服务器故障,就能在其他实体服务器上重新启动虚拟机。
<0}{0>RestartofvirtualmachinesismadepossiblebytheVirtualMachineFileSystem(VMFS)clusteredfilesystemwhichgivesmultipleESXServerinstancesread-writeaccesstothesamevirtualmachinefiles,concurrently.<}0{>您可以利用VirtualMachineFileSystem(VMFS)丛集文件系统来重新启动虚拟机,这种系统会同时提供多重ESXServer实例对相同虚拟机档案的读写权限。
<0}{0>VMwareHAiseasilyconfiguredforaresourcepoolthroughVirtualCenter.<}0{>您可透过VirtualCenter轻松为资源集区设定VMwareHA。
<0}
∙{0>Automaticdetectionofserverfailures.<}0{>自动侦测服务器的故障。
<0}{0>Automatethemonitoringofphysicalserveravailability.<}0{>自动化实体服务器可用性的监控作业。
<0}{0>HAdetectsserverfailuresandinitiatesthevirtualmachinerestartwithoutanyhumanintervention.<}0{>HA会侦测服务器故障,然后重新启动虚拟机,无须操作人员介入操作。
<0}
∙{0>Resourcechecks.<}0{>资源检查。
<0}{0>Ensurethatcapacityisalwaysavailableinordertorestartallvirtualmachinesaffectedbyserverfailure.<}0{>确保处理资源随时足够,以便能重新启动所有受服务器故障影响的虚拟机。
<0}{0>HAcontinuouslymonitorscapacityutilizationand“reserves”sparecapacitytobeabletorestartvirtualmachines.<}0{>HA会持续监控处理资源使用率,并且「保留」备用处理资源以便能重新启动虚拟机。
<0}
{0>Automaticrestartofvirtualmachines.<}0{>自动重新启动虚拟机。
<0}{0>Protectanyapplicationwithautomaticrestartinadifferentphysicalserverintheresourcepool.<}0{>藉由在资源集区的其他实体服务器中自动重新启动,保护所有应用程序。
VMwareDRS
<0}
{0>VMware®DistributedResourceScheduler(DRS)dynamicallyallocatesandbalancescomputingcapacityacrossacollectionofhardwareresourcesaggregatedintologicalresourcepools.<}0{>VMware®DistributedResourceScheduler(DRS)可以在聚合至本机资源库的硬件资源组合中,跨资源地动态配置和平衡运算处理资源。
<0}{0>VMwareDRScontinuouslymonitorsutilizationacrossresourcepoolsandintelligentlyallocatesavailableresourcesamongthevirtualmachinesbasedonpre-definedrulesthatreflectbusinessneedsandchangingpriorities.<}90{>VMwareDRS能够持续监控各个资源集区的使用率,并依据能够反映商务需求以及不断改变之优先级的预先定义规则,在虚拟机之间明智地分配可用资源。
<0}{0>Whenavirtualmachineexperiencesanincreasedload,VMwareDRSautomaticallyallocatesadditionalresourcesbyredistributingvirtualmachinesamongthephysicalserversintheresourcepool.<}0{>当某一部虚拟机的负载增加,VMwareDRS就会藉由在资源集区的实体服务器之间转散布虚拟机,而自动配置其他资源。
<0}{0>VMwareDRSallowsITorganizationsto:
<}0{>VMwareDRS让IT组织得以:
<0}
∙{0>Prioritizeresourcestothehighestvalueapplicationsinordertoalignresourceswithbusinessgoals.<}0{>优先配置资源到价值最高的应用程序,使资源能妥善用于达成业务目标。
<0}
∙{0>Optimizehardwareutilizationautomaticallyandcontinuouslytorespondtochangingconditions.<}0{>自动且持续地优化硬件使用率,以反应不断变动的环境。
<0}
∙{0>Providededicated(virtual)infrastructuretobusinessunitswhilegivingcentralITcompletecontroloverhardware.<}0{>提供事业群专属的(虚拟)基础结构,同时让中央的IT能完整控制硬件。
<0}
∙{0>Conductzero-downtimeservermaintenance.<}0{>维护服务器不需停机。
<0}
{0>VMwareDRSdynamicallyallocatesandbalancescomputingcapacityacrosscollectionsofhardwareresourcesaggregatedintologicalresourcepools.<}95{>VMwareDRS能在已汇总为逻辑资源集区的硬件资源集合之间动态分配并平衡运算能力。
<0}{0>VMwareDRScontinuouslymonitorsutilizationacrosstheresourcepoolsandintelligentlyallocatesavailableresourcesamongvirtualmachines.<}0{>VMwareDRS会持续监控整个资源集区的使用率,并且明智地配置各虚拟机间的可用资源。
<0}
{0>VMwareDRSallowsuserstodefinetherulesandpoliciesthatdecidehowvirtualmachinesshareresourcesandhowtheseresourcesareprioritizedamongmultiplevirtualmachines.<}0{>VMwareDRS允许用户定义规则与原则,决定虚拟机共享资源的方式,以及这些资源在多部虚拟机间的优先处理方式。
<0}{0>Whenavirtualmachineexperiencesincreasedload,VMwareDRSfirstevaluatesitspriorityagainsttheestablishedresourceallocationrulesandpolicies,andifjustified,allocatesadditionalresources.<}0{>当某一部虚拟机的负载增加,VMwareDRS会先根据已建立的资源分配规则与原则来评估其优先级,如果确认可行,就会配置其他资源。
<0}{0>.Resourcesareallocatedtothevirtualmachinebyeithermigratingittoano