《服务器相关软件系统及应用.ppt》由会员分享,可在线阅读,更多相关《服务器相关软件系统及应用.ppt(40页珍藏版)》请在金锄头文库上搜索。
1、服务器相关软件系统及应用服务器相关软件系统及应用硚口区图书馆硚口区图书馆20092009年年4 4月月9 9日日(内部交流使用)(内部交流使用)目目 录录n3.1 操作系统3.1.1 操作系统概述3.1.2 各类操作系统简介3.1.3 Windows操作系统3.1.4 Linux操作系统3.1.5 Unix操作系统n3.2 中间件n3.3 数据库n3.4 双机高可用技术n3.5 负载均衡技术l操作系统的作用和功能操作系统是用户与计算机硬件之间的接口操作系统为用户提供了虚拟计算机(相对裸机来说)操作系统是计算机系统的资源管理者 处理机管理(处理中断事件、处理器调度)存储管理(存储分配、存储共享、
2、地址转换与存储保护等)设备管理文件管理网络与通信管理用户接口3.1.1 操作系统概述(操作系统概述(1/2)3.1.1 操作系统概述(操作系统概述(2/2)硬件资源硬件资源内核内核外壳外壳应用程序应用程序用户用户操作系统操作系统shellkernelUnix/Linux:shell与与kernel分开分开 Windows:连接紧密:连接紧密 n大型主机大型主机( (特殊类型特殊类型) )IBM zSeries:z/OS、OS/390、Linux、z/VM、TPF、VSE/ESA等Unisys ClearPath:MCP、OS2200 nUnixUnix服务器(服务器(RISCRISC)IBM
3、pSeries:AIX5L、Linux(Turbo、SuSE)IBM iSeries:OS/400(i5/OS)、AIX5L、Linux(RedHat、SuSE)、WindowsSUN SunFire:Solaris 10/9/8 HP9000:HP-Unix 11i HP Alpha Server:HP Tru64 Unix、OpenVMS、LinuxSGI Origin:SGI IRIX(用的是MIPS R14000A处理器)3.1.2 各类服务器操作系统简介(各类服务器操作系统简介(1/2)nPCPC服务器(服务器(CISCCISC)Windows:Windows 2000/Window
4、s 2003/Windows2007(Longhon)Linux:有很多Distribution,知名的商业版本有Redhat、Turbo、SuSE、红旗Linux等Unix:SCO UnixWare和OpenServer、Solaris、FreeBSD等n安腾服务器安腾服务器(EPIC(EPIC)HP integrity 动能服务器:HP-UX、OpenVMS、Windows、Linux富士通PRIMEQUEST:Windows、LinuxSGI Altix系列:SGI Advanced Linux、SuSE Linux3.1.2 各类服务器操作系统简介(各类服务器操作系统简介(2/2)nW
5、indows 32bit EditionWindows 32bit EditionWindows NT Server 4.0Windows 2000 ServerWindows 2000 Server文件、打印、Intranet、联网Windows 2000 Advanced ServerWindows 2000 Advanced ServerLOB(在线商务)、电子商务Windows 2000 Datacenter Server大型关键应用:OLTP(联机事务处理)、数据仓库、ASP(应用服务提供商)和ISP(Internet服务提供商)Windows Server 2003 Standar
6、d EditionWindows Server 2003 Standard EditionWindows Server 2003 Enterprise EditionWindows Server 2003 Enterprise Edition(现在卖的是(现在卖的是R2R2版本)版本)Windows Server 2003 Datacenter Edition Windows Server 2003 Web EditionWindows Small Business Server 2003Standard Edition/Enterprise Edition3.1.3 Windows操作系统(
7、操作系统(1/2)nWindows 64bit EditionWindows 64bit EditionFor Itanium 2nWindows Server 2003 Enterprise Edition for Itanium 2nWindows Server 2003 Datacenter Edition for Itanium 2For AMD64、Intel EM64TnWindows Server 2003 Standard x64 Edition 支持1-4路处理器和32GB内存nWindows Server 2003 Enterprise x64 Edition 支持1-8路
8、处理器和1TB内存nWindows Server 2003 Datacenter x64 Edition 支持8-64路处理器和1TB内存现在卖的也都是现在卖的也都是R2R2的版本,语言包是需要额外安装的。的版本,语言包是需要额外安装的。3.1.3 Windows操作系统(操作系统(2/2)nRed Hat LinuxRed Hat Linux原先的版本nRedhat 7.0/8.0/9.0(支持截止到2004年3月30日)后期的版本(V2.1/V3.0/V4.0/V5.0) RedHat Enterprise Linux家族 RedHat Enterprise Linux AS高级版、大型应
9、用 RedHat Enterprise Linux ES中型应用 RedHat Enterprise Linux WS小型服务器和工作站 RedHat Desktop桌面客户端 The Fedora Project私人免费研究计划最新的发行版本是最新的发行版本是V5.0V5.0(Kernel 2.6.18Kernel 2.6.18)不再区分不再区分ASAS、ESES和和WSWS,分为,分为“服务器服务器”和和“高级平台高级平台”3.1.4 Linux操作系统操作系统Red Hat LinuxnSUSE LinuxSUSE Linux原先为欧洲领先的Linux操作系统厂商,后被Novell收购在
10、美洲和欧洲市场非常强劲,尤其是企业级市场现最新版本SUSE Linux 10(2006年7月上市) Desktop:SuSE Linux Enterprise Desktop 10 Server:SuSE Linux Enterprise Server 10 号称是划时代的版本,犹如号称是划时代的版本,犹如WindowsWindows那样易安装配置,拥有美观的用户界面。那样易安装配置,拥有美观的用户界面。 内核版本为内核版本为2.6.162.6.16另外还有OpenSUSE用于个人开放研究3.1.4 Linux操作系统操作系统 SUSE LinuxnTurbo LinuxTurbo Linux
11、亚洲领先的Linux操作系统厂商之前有Turbo 6.5/7.0/8.0和GreatTurbo 10现最新版本3.1.4 Linux操作系统操作系统 Turbo Linuxn红旗红旗LinuxLinux国内领先的Linux操作系统厂商在政府行业非常有优势现最新版本3.1.4 Linux操作系统操作系统红旗红旗LinuxnUnixUnix:AIXAIX仅仅工作在IBM服务器上来源于4.2BSD现最新版本AIX 5L V5.3 AIX 6.1(最新发布,来源于AIX 5L V5.4)nUnixUnix:HP-UNIXHP-UNIX仅仅工作在HP的服务器上来源于4.2BSD现最新版本HP-UX 11
12、i V3 nUnixUnix:MAC-OS XMAC-OS X来源于BSD取代早期的MAC-OS现最新版本Mac OS X Leopard 3.1.5 Unix操作系统操作系统nUnixUnix:SCOSCOSCO是x86领域最流行的Unix操作系统SCO有UnixWare和OpenServer两个系列产品现最新版本SCO UnixWare 7.1.4/7.1.3/7.1.1(在国内使用最多的版本) SCO OpenServer 6/5.07/5.06 (在国内使用最多的版本)nUnixUnix:SUN SolarisSUN Solaris号称x86平台上最强大的Unix操作系统,最新的Sol
13、aris 10是全免费的来源于4.2BSDSUN OS4-SystemVnUnixUnix:FreeBSDFreeBSD最具学院派,分生产版本和新技术展示版现最新版本生产版本:Release 6.2,之前的有6.1/5.4 新技术展示版: Release 5.2.13.1.5 Unix操作系统操作系统目目 录录n3.1 操作系统n3.2 中间件3.2.1 概述3.2.2 中间件与应用系统3.2.3 中间件的优点3.2.4 中间件的常见产品3.2.5 weblogic和websphere简介3.2.6 中间件集群系统n3.3 数据库n3.4 双机高可用技术n3.5 负载均衡技术l中间件是一种通用
14、服务l具有标准程序接口和协议l它支持的标准包括数据库互联标准ODBC 和JDBC 、CORBA 、COM/DCOM 、Enterprise JavaBeans(EJB)对象模型等。 l中间件概念3.2.1 中间件概述中间件概述(1/2)中间件特点:满足大量应用的需要运行于多种硬件和OS平台支持分布式计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互功能支持标准的协议支持标准的接口中间件分类:数据访问中间件 远程过程调用中间件 消息中间件 交易中间件 对象中间件 l中间件的特点和分类3.2.1 中间件概述中间件概述(2/2)nBEA WebLogicnIBM WebSpheren东方通n
15、金蝶/Oracle/Microsoft/SUN/Borland/中创软件/中关村科技主流中间件主流中间件中间件(中间件(MiddleWareMiddleWare)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集
16、成复杂的应用软件。境,帮助用户灵活、高效地开发和集成复杂的应用软件。 前三家占据了国内市场超过前三家占据了国内市场超过70%的份额的份额目目 录录n3.1 操作系统n3.2 中间件n3.3 数据库3.3.1 概述3.3.2 常见数据库3.3.4 数据库性能测试简介n3.4 双机高可用技术n3.5 负载均衡技术 数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样“仓库”,并根据管理的需要进行相应的处理。 例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表20.6.3中,这张
17、表就可以看成是一个数据库。 在财务管理、仓库管理、生产管理中也需要建立众多的这种“数据库”,使其可以利用计算机实现财务、仓库、生产的自动化管理。 l数据库概念3.3.1 数据库的概念数据库的概念l四大主流数据库和其他数据库SQL Server SQL Server最早是Sybase的SQL Server在NT上的版本。从Sybase SQL Server的4.2版本后,Microsoft开始独立开发SQL Server。目前SQL Server的最新版本为SQL Server 2005。Oracle Oracle公司是世界第二大软件独立供应商,第一大数据库厂商。Oracle在关系数据库的高端市
18、场占据着领导地位,由于Oracle在分布式数据库方面起步较早,在数据的优化、可用性和稳定性方面有其独到之处的,在操作的便利程度上要好于IBM的DB2。 Sybase ASE Sybase公司是一家著名的数据库软件提供商,其移动数据库占据整个市场的61%,一直居于领先地位,其数据仓库产品Adaptive Server IQ也是业界领先的产品。 Sybase在中国市场的电信、能源等行业市场表现良好,并且成功拓展了西部地区的市场,同时夺得原Informix的部分客户。 3.3.2 常见数据库常见数据库 (1/3)DB2 IBM的DB2数据库主要适用于小型机(尤其是IBM自己的服务器)和Unix操作系
19、统,当然它也能用于Windows和Linux操作系统,但用的不太多。不过DB2在数据库方面有着深厚的功底,因为关系型数据库、SQL语言都由IBM发明。尽管进入分布式数据库的时间比较晚,但由于IBM与Oracle相比,有着产品线齐全,可以提供Total Solution的优势,在金融等一些大型数据库行业应用领域,IBM占据着绝对的传统霸主地位。 其他数据库 其他的一些数据库还有Mysql数据库和Informix数据库等。 Mysql数据库是一种开放源码的数据库,具有简单易用的特点。 Informix数据库是一种大型的商用数据库,主要应用在政府、金融保险、邮政电信等各行业中,Informix作为对
20、象关系型数据库的最早倡导者之一,其技术有着很多独到之处,不过在2001年IBM 以10亿美元收购了Informix公司的数据库部分。l四大主流数据库和其他数据库3.3.2 常见数据库常见数据库 (2/3)l关系型数据库厂商-2005年市场分额3.3.2 常见数据库常见数据库 (3/3) TPC-C测试是目前最权威的数据库性能测试标准,大多数服务器厂商和数据库厂商都用TPC-C测试的结果来让用户对自己的服务器或数据库的性能进行评估TPC:Transaction Processing Performance Council(事务处理性能委员会)TPC是一家非盈利性机构,负责定义诸如TPC-C、TP
21、C-H和TPC-W基准测试之类的事务处理与数据库性能基准测试,并依据这些基准测试项目发布客观性能数据。委员会成员包括大多数主要数据库产品厂商以及服务器硬件系统供应商TPC-C是一种旨在衡量联机事务处理(OLTP)系统性能与可伸缩性的行业标准基准测试项目tpmC:transactions per minute(TPC-C每分钟的吞吐量)按有效TPC-C配置期间每分钟处理的平均交易次数测量,至少要运行12分钟 3.3.3 数据库性能测试简介数据库性能测试简介(1/2)lTPC-C测试介绍公司型号CPUtpmCtpmC/ CPU$/tpmCCPU类型IBMIBM eServer p5 595 64p
22、643210541501655.19IBM POWER5 1.9GHzHPHP Integrity rx5670 Cluster 64P641184893185145.52Intel Itanium 2 Processor 6M 1.5GHzIBMIBM eServer pSeries 690321025486320465.43IBM POWER4+ 1.9GHzHPHP Integrity Superdome641008144157528.33Intel Itanium2 1.5GHzIBMIBM eServer p5 570 16P16809144505724.95IBM POWER5 1
23、.9GHzHPHP Integrity Superdome64786646122916.49Intel Itanium2 1.5GHzIBMIBM eServer xSeries 445 16P16215486134688.72Intel Xeon MP 3.0GHzIBMeServer xSeries 44016151744948411.03Intel Xeon MP 2.0 GHzIBMIBM eServer xSeries 366 4P c/s 4150704376765.99Intel Xeon MP 3.66 GHzHPHP ProLiant DL5854130623326562.8
24、AMD Opteron 2.6 GHzHPHP ProLiant DL5854115110287782.62AMD Opteron 2.4GHzHPHP ProLiant DL385-G1271413357072.15AMD Opteron 2.6GHz3.3.3 数据库性能测试简介数据库性能测试简介(2/2)目目 录录n3.1 操作系统n3.2 中间件n3.3 数据库n3.4 双机高可用技术3.4.1 双机高可用系统构成3.4.2 双机软件常见产品3.4.3 高可用双机方案n3.5 负载均衡技术3.4.1 双机高可用系统构成双机高可用系统构成(1/3)共享磁盘阵列公共网络私有网络主服务器备份
25、服务器IP: 172.16.0.1IP: 172.16.0.2IP: 172.16.0.3SCSI客户端LCHAlActive Server运行用户在双机软件中配置的应用服务,并检测应用服务的运行情况3.4.1 双机高可用系统构成双机高可用系统构成(2/3)lBackup Server随时准备接管主机运行的应用服务,备机的硬件配置可以和主机不同,但操作系统一般必须相同lShared Disk存储应用程序的共享数据,并保证数据的一致性和完整性3.4.1 双机高可用系统的硬件构成双机高可用系统的硬件构成(3/3)lPrivate Net主备机内部的通讯通道支持2种类型: TCP/IP网口 RS-2
26、32 串口客户端和服务器之间的通讯通道lPublic NetRose HA双机软件 软件介绍:常见的第三方商用双机软件 适用平台:Windows、Linux、Unix(Solaris、SCO)Red Flag HA Server 软件介绍:红旗操作系统厂商的产品 适用平台:Red Flag Linux Red Hat Cluster Suite 软件介绍:红帽子操作系统厂商的产品 适用平台:Red Hat Linux微软MSCS 软件介绍:windows企业版本自带组件 适用平台: windows3.4.2 双机软件常见产品双机软件常见产品(1/3)DataWrae双机软件 软件介绍:存储厂商
27、豪威的产品,和Rose HA属于同一级别 适用平台:Windows、Linux、Unix(Solaris、IBM AIX、SCO) PlusWell双机软件 软件介绍:北京蓝科泰达的产品 适用平台:Windows、Linux、Unix(SCO) LanderCluster集群软件 软件介绍:上海联鼎软件出品,分双机软件和多节点集群软件 适用平台: Windows、Linux、Unix(Solaris、SCO)Legato 软件介绍:较高端的产品,已被EMC收购 适用平台: windows3.4.2 双机软件常见产品双机软件常见产品(2/3)LifeKeeper 软件介绍:美国SteelEye公
28、司,源于美国NCR公司及著名的AT&T贝尔实验室 适用平台: Windows、LinuxPrimeCluster HA(PCL HA) 软件介绍:较高端的产品,德国富士通西门子计算机公司(Fujitsu-Siemens Computers)提供的业界领先的支持双机热备和多节点集群的高可用管理软件 适用平台:Linux、 Solaris Veritas Cluster Server 软件介绍:较高端产品,市场知名度高,已被赛门铁克收购 适用平台: Windows、Linux、Unix(Solaris、IBM AIX、HP-UX) 3.4.2 双机软件常见产品双机软件常见产品(3/3)3.4.3
29、高可用的双机方案高可用的双机方案高可用方案需求分析高可用方案需求分析v应用系统以服务器、操作系统、数据库、应用软件为基础构建,单应用系统以服务器、操作系统、数据库、应用软件为基础构建,单点故障多,宕机影响大点故障多,宕机影响大q 收入损失q 生产力下降q丢失商业机会v 不同客户有不同的投资收益要求,可靠性程度的需求不同不同客户有不同的投资收益要求,可靠性程度的需求不同v 单一客户的应用系统可能基于多种平台单一客户的应用系统可能基于多种平台q 服务器、操作系统、数据库3.4.3 高可用的双机方案高可用的双机方案双机热备双机热备AS500心跳线心跳线光纤线缆光纤线缆Windows serverHB
30、AHBAWindows server3.4.3 高可用的双机方案高可用的双机方案多端热备多端热备目目 录录n3.1 操作系统n3.2 中间件n3.3 数据库n3.4 双机高可用技术3.5 负载均衡技术3.5.1 负载均衡定义及优势3.5.2 负载均衡的分类及软硬件实现的区别3.5.3 曙光DLB负载均衡系统介绍l负载均衡的定义 负载均衡其实就是把有可能拥塞于一个服务器的负载交给多个服务器分担。负载均衡通过一些工具实时地分析数据包,掌握网络中的数据流量状况,把任务合理分配出去。 服务器群集中每个服务结点需要一个服务器程序的独立拷贝,诸如Web、FTP、Telnet或e-mail服务程序,负载均衡
31、则将工作负载在这些主机间进行分配。 3.5.1 负载均衡的定义及优势负载均衡的定义及优势(1/2) 负载均衡提供了一种廉价有效的方法扩展服务器带宽和增加吞吐量,加强网络数据处理能力,提高网络的灵活性和可用性。 解决网络拥塞问题,提供服务器空闲响应,实现地理位置无关性 为用户提供更好的访问质量 提高服务器响应速度 提高服务器及其他资源的利用效率 避免了网络关键部位出现单点失效l负载均衡的优势3.5.1 负载均衡的定义及优势负载均衡的定义及优势(2/2) 软件负载均衡 实现方式:通过负载均衡软件和服务器来实现负载均衡功能 负载均衡软件:一般只能实现3层的基于IP转发的负载均衡功能;其种类繁多,各大
32、硬件厂商几乎都有自己的负载均衡软件,如IBM、HP、SUN等 曙光负载均衡软件:DLB硬件负载均衡 实现方式:通过硬件负载均衡器来实现负载均衡功能 硬件负载均衡器:可以实现47层的基于应用层的负载均衡功能;类似交换机,有多个端口 常见的负载均衡器:radware、F5以及许多主流交换机厂商都有自己的负载均衡器,如cisco、Foundry、北电等等 3.5.2 负载均衡的分类和软硬件实现的区别负载均衡的分类和软硬件实现的区别(1/2)l负载均衡的分类 软件负载均衡一般是基于IP做负载均衡,只能支持到3层。它的优点是基于特定环境、配置简单、使用灵活、成本低廉,可以满足一般的负载均衡需求。 硬件负载均衡解决方案大多可以基于内容做负载均衡,支持47层。并且由于它是专门的设备完成专门的任务,独立于操作系统,整体性能得到大量提高,加上多样化的负载均衡策略,智能化的流量管理,可达到最佳的负载均衡需求。 一般而言,硬件负载均衡在功能、性能上优于软件方式,不过成本昂贵。l软硬件负载均衡的区别3.5.2 负载均衡的分类和软硬件实现的区别负载均衡的分类和软硬件实现的区别(2/2)