基本信息

编辑推荐
资深UNIX系统专家、数据库专家、系统架构师近20年一线工作经验结晶,系统、全面、实用
紧扣实际生产环境,从系统架构、工程部署、管理维护、性能优化、高可用环境建设等多角度详细探讨AIX系统的管理和运维的方法与最佳实践
内容简介
计算机书籍
《AIX UNIX系统管理、维护与高可用集群建设》是资深UNIX系统专家、数据库专家兼系统架构师近20年工作经验的结晶。本书紧扣实际生产环境,从系统结构、系统架构、工程部署、系统管理与维护、性能优化、高可用环境建设等多角度详细而深入地讨论了AIX UNIX系统的管理和运维的方法、过程和最佳实践。
《AIX UNIX系统管理、维护与高可用集群建设》一共13章:第1章探讨了系统架构中的系统工程观点;第2章全面介绍了AIX系统的系统结构,让读者能在宏观上建立对AIX的整体认识,在微观上了解AIX的技术要素;第3章讲解了AIX系统的安装、配置、软件包的使用和维护、克隆盘的创建、网络的设置和管理、以及用户权限的管理,目的是帮助读者搭建一个AIX系统;第4章系统讲解了AIX 设备的的管理和维护,以及系统硬件问题的诊断;第5章从系统使用的角度讲述了AIX的引导过程、引导模式、服务的管理和设置、任务计划的部署、运维中日志的查看等内容;第6章讲解了AIX的存储管理,包括存储管理的层次结构、相互调用关系、存储结构的工程实现等;第7章讲解了文件系统的创建、设置和管理,以及存储部署的最佳实践;第8章重点讨论了AIX系统的备份与恢复的策略和方法;第9~13章专注于AIX系统的应用和工程实践,第9章讨论了如何在AIX上构建数据服务,并以AIX上最常见的Oracle、DB2、Sybase数据库系统为例详细讲解了将AIX部署为数据服务器的过程和方法;第10章探讨了AIX应用服务的效率问题,着重讨论了AIX系统的优化,涉及系统优化中的指标分析、问题定位、调优策略等一系列问题,目的在于帮助读者构建一个整体优化的AIX系统。第11~13章讲解了高可用集群的构建和管理,不仅深入讨论了AIX中使用的PowerHA和GPFS这两种集群的构架,而且还详细分析了集群中的存储问题、拓扑结构问题,以及高可用资源定义和集群共享文件系统等问题,这3章的目的是要帮助读者构建一个具有高可用性的集群系统!
作译者
此外,他还是一位热衷于分享的技术作家,十多年来,精心撰写并出版了多部技术专著,广获读者好评。部分著作列举如下:
《Oracle大型数据库系统在AIX/UNIX上的实战详解》
《Sybase数据库在UNIX、Windows上的实施和管理》
《Oracle 8 系统开发与管理——iAS配置、管理与开发》
《Sybase Internet/Intranet解决方案:Web.SQL应用开发》
《PowerBuilder 开发中的数据库设计》
目录
第1章 面向系统架构的系统工程
1.1 架构是系统工程
1.2 服务器选型原则
1.3 服务器存储部署
1.4 数据库物理布局
1.5 服务器的内存使用
1.6 数据库结构设计
1.7 系统工程看架构
第2章 UNIX/AIX的系统结构
本章导读
2.1 UNIX代表作:AIX
2.2 UNIX/AIX的构成要素
2.2.1 内核、Shell与文件系统
2.2.2 AIX逻辑卷管理器(LVM)
2.2.3 日志文件系统(JFS/JFS2)
2.2.4 系统管理界面工具(SMIT)
2.3 了解UNIX/AIX
2.3.1 登录AIX系统
2.3.2 了解RS6000的硬件结构
前言
在所有的操作系统中,UNIX可能是最受争议的了!
认为其“不错”的有之: UNIX的开放性、运行稳定性、性能稳定性,以及多用户多处理的能力都证明其是可信赖的系统!
认为其“不好”的有之:UNIX有着40余载的历史,被微软视窗系统所压迫,被Linux系统所替代,被很多人误认为不易部署、难于学习!
无论你是否喜欢UNIX,一个基本的事实都摆在这里:当前的主流服务器系统都定位于UNIX系列平台,IBM AIX、HP-UX、Solaris,等等!
作为一个传统DBA和SA,我一直致力于UNIX平台结合数据库系统的构建工作,工作目标不外乎两个:
? 构建可靠的服务器系统。可能出现崩溃,但一定能实现恢复。
? 构建可用的服务器系统。在资源使用上达到平衡,在效率上满足用户的性能要求。
作为应用系统的中心节点,服务器系统的可靠性和可用性将决定整个应用系统的服务状态,服务器的节点效率将制约整体应用的效率。
但我在多年的工作实践中发现一个普遍存在的问题:绝大多数用户都在“头痛医头、脚痛医脚”,而不是系统地看待上述问题。实际上,系统构建和运行维护是一个系统工程,会涉及方方面面:
? 操作系统的运行效率和资源使用
? 存储系统的运行效率和性能设计
? 网络系统的运行效率和带宽使用
? 数据库系统运行效率和实例性能
? 数据库应用运行效率和代码优化
? 数据库后台结构与后台设计优化
在构建服务器系统这个系统工程中,操作系统是其中的最基本环节:稳定的配置、合理的操作、精心的应用部署和迭代化的运行调优,是服务器运行的基本面。
掌握操作系统的运行特征和管理方法,实现上述操作理念,这就是写作本书的目的。如果要更深入地了解应用数据库系统方面的问题,请参见我的另外两本书《Oracle大型数据库在AIX / UNIX上的实战详解》和《Sybase数据库在UNIX、Windows上的实施和管理》,这两本书描述了数据库系统的问题、应用系统的问题和部署优化的问题。
这本书并没有去写什么深不可测的技术,也没有去炒一些比较流行的概念,没有“人云亦云”。本书前半部分讲述的是AIX的基本概念和使用,后半部分则探讨了AIX应用的部署和运行、性能的分析和优化、高可用环境的设计和构建等。这些都是日常使用AIX UNIX会涉及的基本内容。
虽然本书致力于细节阐述,可是站在作者角度,我还真不希望读者沉浸在细节中!从细节中找到规律,从细节中归纳出概要,是我对大家的期望!
序言
2011年是我参加工作的第20个年头,也是我从硅谷来到Sybase中国公司的第5个年头。我毕业后的第二份工作就是担任Sybase中国的技术工程师,当时我对Sybase了解甚少,只知道它引领了一些新的技术方向,如Client/Server体系结构、多线索、存储过程和触发器等,后来又引入了先进的4GL快速应用开发工具PowerBuilder。在此期间,我认识了本书作者和他所工作的团队“晓通数据库”。
20世纪90年代初期的Sybase在国内接连斩获大单,在铁道部、中国农业银行、电信97工程、中国银行等大规模企业逐一上马。但是,当时关于Sybase数据库系统的技术书籍很少,介绍性能分析与优化、数据库内部工作机制和系统高可用性建设等方面的书籍更是寥寥无几。在本人从事这个行业的10多年里,深刻地感受到缺少Sybase相关的书籍所带来的痛苦,这与Sybase技术的广泛应用实在不相符。
幸运的是,以文平为主的技术团队陆续推出了多达11本的全套Sybase技术丛书,内容广泛,涉及系统建设、应用开发、性能优化、错误处理等各个领域,这给Sybase的广大用户提供了真正的“指南”。随后,在文平的主导下,有关PowerBuilder应用开发的全套技术丛书也相继问世。时至今日,这套堪称“骨灰级”的PowerBuilder宝典仍是4GL程序员的桌面必备经典。
这都是十几年前的事情了,这些事情恐怕也只有我这样的“老Sybase”才能记得!去年,文平又推出了他在Sybase ASE新版本上的新作《Sybase数据库在UNIX、Windows上的实施和管理》。
文平是一个很有意思的人。他说自己是DBA,可他在UNIX上也很在行,相信本书就是最好的证明!说他是UNIX 系统管理员吧,他又对应用开发颇有研究,例如他对Sybase公司的PowerDesigner和PowerBuilder等都很熟悉。那究竟应该怎么称呼他呢?DBA?程序员?管理员?构架师?性能调优师?似乎都行!从1994年起,文平即是Sybase系列产品的拥趸和忠实用户,他就是那个年代国内最早的Sybase ASE用户、最早的数据库应用程序员和构架师、最早的UNIX粉丝。
IT界的技术更新换代是常态,互联网似乎还是昨天的事,现在大家又开始人“云”亦“云”了。然而在这个以“突破和创新”为“DNA”的行业中,有两项重要的技术经久不衰:一项是数据库语言,经过40年的发展,现在使用的还是IBM公司首创的SQL语言;另一项就是UNIX操作系统,自从1969年在贝尔实验室开发成功之后,直到42年后的今天,仍然在IT领域发挥着重要的作用,而且在可预见的未来,这两项技术都将长期存在,它们都还处在成长期,非常值得所有致力于从事IT行业的朋友们学习和关注。
IBM 的AIX系统是UNIX最有代表性的一款产品之一,也是服务器平台的首选UNIX系统之一,更是Sybase ASE数据库产品和IQ数据仓库产品的最常用宿主平台。本书就是一本阐述UNIX结构和管理实现的专著,它选择了AIX UNIX作为讲解对象,由框架到细节、由基础到高级、由单机到集群,详细讲解了各部分的结构和管理实现。这是文平近20年工作经验的总结,更是其不懈努力的智慧结晶!
作为本书的技术审校者和推荐者,我为文平在这本书上的负责态度所感动,作为一位多领域技术专家,他对细节的处理态度可谓是字斟句酌。如此,我们如何能不受益于这本书呢?
感谢文凭的共享和奉献精神,祝中国的IT产业蓬勃发展!
卢东明 Sybase中国技术总监
2011年6月 于北京
推荐序2:
操作系统作为核心的系统软件,其可靠性、性能、易用性等都直接决定了服务器整体的优劣,而这些指标又取决于操作系统的物理部署水准、运维和管理的技术水平,以及日常使用的规范等。理解操作系统背后的原理,并恰当地将原理付诸于生产实践,将非常有助于构造整体优质的服务器系统。
本书作者是一位工作于一线的资深系统顾问,具有丰富的实践经验,始终致力于Oracle、Sybase、DB2等大型数据库系统的研究与应用,以及AIX、HP-UX、Solaris等UNIX系统平台的工程实践。在近20年的从业经历中,先后从事了独立知识产权软件研发、大型数据库项目实施、服务器平台技术推广,以及对数千用户的直接技术支持和培训等工作。在2010年,本书作者陆续出版了以Sybase数据库为主题的《Sybase数据库在UNIX、Windows上的实施和管理》(电子工业出版社)和以Oracle与AIX为主题的《Oracle大型数据库系统在AIX/UNIX上的实战详解》(电子工业出版社)这两本颇受读者欢迎的著作,本书是作者对后一本书在AIX技术方向上的完整性补充和系统化完善。
本书所面向的是著名的小型机系统IBM pSeries服务器和AIX UNIX操作系统,书中全面讲述了AIX UNIX平台的硬件结构和软件结构,以及工程中的系统部署、用户安全、存储管理、高可用实施等诸多方面的问题。全书共分13章,从系统架构着手,完整讲述了服务器的组成和构建过程、数据的存储部署和管理、系统服务的设置和状态管理、运行性能的分析和性能优化调整等。尤为值得一提的是,本书在国内首次全面讲解了AIX UNIX系统中的高可用集群PowerHA的设计和构建,以及GPFS集群的工程实现,这也是本书书名中“高可用”的由来。
作者对工程和技术的深刻理解,以及分享知识和经验的意愿,也为本书增添了亮点!与大学课程中的“操作系统概论”不同,“操作系统概论”讲解的是系统设计和原理,而本书是把这些原理与实际的工程环境相结合。实践“知行”的理念是本书的主题立意。
媒体评论
作为业界少有的AIX技术专著,本书没有任何花哨的所谓“前沿”技术,因为本书不是商业宣传白皮书;本书也没有任何内核“剖析”之类的内容,因为这不是本书关注的话题。文平写作本书的初衷只有一个:注重实战,帮助读者迅速掌握AIX系统的运行特征与管理方法,从而构建出可靠、可用的服务器系统。
此外,本书的实例在时代朝阳Trail实验室得到了全面的验证,用户均可以直接使用;编写过程中文平多次邀请在时代朝阳参加Oracle职业/就业课程培训的学员试读,为本书的可读性提供了保证。无论是内容,还是阅读体验,相信这本书都值得期待!
——北京时代朝阳数据库技术中心(一家拥有19年历史的数据库专业技术企业/机构)
文平老师在数据库和UNIX/Linux系统领域颇有造诣,2011年,在我们(IT168、ChinaUnix、ITPUB)主办的2011数据库技术大会和2011系统构架师大会上,分别邀请文平老师做了题为“数据库架构设计与面向DB2的工程实践”和“高端服务器平台构架中的集群化高可用设计”的主题演讲,这两个主题演讲深受参会者欢迎。
本书的最大特点就是注重实战,书中的所有内容均来自于作者近20年的工程实践,他撰写本书的目的也是希望读者能够不走弯路或少走弯路地将他总结出来的这些经验应用于实践,迅速地掌握关于AIX UNIX系统的工程实践能力,从而真正具备构建可靠的服务器系统和可用的服务器系统的能力。
——ChinaUnix(http://www.chinaunix.net/,全球最大Unix/Linux应用与开发者社区)
本书作者是有近20年一线工作经验的资深数据库专家、UNIX/Linux系统专家和系统架构师,本书是他这些年来工作经验和智慧的结晶,权威性毋庸置疑。本书内容全面、系统、深入,不仅讲解了AIX系统的构建、部署运维等方方面面,而且还探讨了系统安全、备份与恢复、高可用集群建设、性能优化等高级内容。对于AIX UNIX系统平台上的工作者,以及Sybase、Oracle、DB2等大型数据库领域的工作者而言,本书是一本不可多得的参考资料,强烈推荐。
——51CTO(www.51cto.com,中国领先的IT技术网站)
IBM 的AIX系统是最有代表性的一款UNIX产品之一,也是服务器平台的首选UNIX系统之一,更是Sybase ASE数据库产品和IQ数据仓库产品的最常用宿主平台。本书是一本全面、系统、深入阐述UNIX的结构、管理和运维的专著,从框架到细节、从单机到集群,从基础到高级,几乎面面俱到。本书是文平近20年工作经验的总结,更是其不懈努力的智慧结晶!
作为本书的技术审校者和推荐者,我为文平对这本书的负责态度所感动,作为一位多领域(数据库、UNIX/Linux系统等)技术专家,他对细节的认真态度可谓是精益求精。如此,我们如何能不受益于这本书呢?
——卢东明 Sybase中国技术总监