从入门到深入地学习IBM的小型机AS400(不断增加)
一、简介篇
前言
我也是刚接触IBM的AS400,所以,这个贴会随着我的成长而成长,嘻,我尽量写得象网络小说,这样来让大家对IBM的AS400和RS6000有个逐步的认识,跟着我前进!这个贴子时间也许会长些,但我一是为了提高自己的E文水平(NND,IBM的资料全是E文的),二可以让自己熟悉和回顾学过的东西,三是响应领导提出的“技术人员不但要会做事,而且还要会写!”精神,也许这贴能让我成为网络作家呢,呵呵,双赢呀!所以。我就将自己的东东给大家写出来(当然好多东东会借IBM和其它爱好者的东东,但我会整理一下,尽量更通俗易懂些,朋友们别说我侵权就行了!:)))),废话少说,开始了(个人观点,仅供参考,如有雷同,纯属巧合!如有不对,当面指出!)
1、什么是AS400
AS400是IBM的支柱产业 ,这也是IBM维持运作的前提,每年IBM对些技术的研发费用都是惊人的(你想都想不到这个数字),这就导致了产品价格的高昂!AS400和RS6000机(前者是使用OS400操作系统,后者是AIX操作系统,AIX和UNIX是一路货,而OS400就是一个全新的操作系统了,这个操作系统是根据400机器的硬件条件来设计的,400的硬件我不说,大家也知道,就是和我们PC服务器类拟的东东啦,当然它也是特殊的,我这么说,是让大家不要以为IBM的小型机AS400和RS6000有什么奥秘,而OS400是基于一层叫TIMI的东东和硬件打交道的。这个TIMI层就是IBM的核心了,每年IBM投入大家的研发资金,很多钱是用在这上面的,这个TIMI就是处于硬件层和操作系统之间的一个软件系统,这个核心自从400机问世以来,就一直更新,但以前的东东都保留,只是不断追加新内容进去,你想想,到现在最新的V5R3的OS400操作系统的TIMI层有多大了,所以,IBM就非常自豪的说“我们的400机,是向下兼容的,再老的机器,程序源代码都能不用改就能在新机器上使用!”,其实这就是IBM的高明之处了,我想,这应叫做牺牲什么换取什么了吧,呵呵。反正买400的,一定不是个人,都是有钱淫呀!多些空间不在呼的。要是换作PC机,我相信大家对XP系统的体积的不断扩大有种什么样的感觉了吧?扯远了扯远了,讲完下面的,该讲上面的东东了,TIMI层上面的,就是操作系统了,操作系统就只和TIMI层打交道,所有的进程都只能访问TIMI层,由TIMI层去和硬件搞好关系,操作系统不管硬件,TIMI只是提供很多的API给操作系统使用,就如玩3D游戏一样,什么OPENGL的API呀!这样才能让开发游戏的人不用管如何让3D显卡画三维呀!而IBM就对外提供这些API,大家也只能根据这些API来设计兼容400的程序,而TIMI技术就是IBM的宝贝了,一定是锁在安全系数很高的保险柜里了,哈哈。要是谁偷到这个TIMI技术就NB了。会让IBM吹为神话的“400机无懈可击,永不死机和得病毒”的神话破灭了,当然,IBM也不会将攻破400机的50万美金给你的。
晕,又扯远了,现在才发现,写网络小说的人为什么老会东扯西拉的人,呵呵。操作系统就先这样简介一下了,对了,忘了说AS400的正式名称了,AS400现在改叫iSeries了。而RS6000就叫pSerise了,简称i系列p系列。这些机机都是使用IBM自己的叫Power的芯片,完全是自己的指令集了,所以,到现在还没有能虚拟OS400的虚拟机出现的原因,这种CPU是IBM的东东,不和Inter的兼容,一颗CPU上面有多个小CPU(每个小CPU都和我们PC机上用的差不多),所以,400机的并发能力特别强,虽然主频不是很高(还没我们PC机的高,我们的PC的CPU现在都3、4个G了,它的最高才1.5G左右,为这个我还搞出了笑话,当时做技术指标时,因为我也没见过这玩意,配置当然要最先进的,就想当然地要求CPU主频不小于3G,KAO,IBM的人说要等几年不知能不能出现呢,搞得俺很没face,我们买的570是当时很先进的,使用IBM最新的power5技术1.5G的),但它的并发能力是非常强大的,这就是为什么很多单位都买小型机的原因了。
说到power5,我就想到了分区功能,玩过VMware的就知道,我们在XP上能虚拟多个操作系统,什么UNIX呀!linex呀!unixware呀!都能同时玩,而IBM的power芯片也NB,能在硬件上支持分区功能,所以,一台400机能当几台使,它和HP的分区技术不同,HP的分区技术是基于整个CPU个数的,就是说,划分分区只能最小划到CPU级,属于静态划分,而IBM的更NB,它搞个动态划分的技术出来,就是能将一个CPU划分为几个,而且能根据操作系统的
要求,动态地从其它分区中调些CPU资源使用,这种技术以后再讲,嘻。要讲就太多了。打住、、、、先讲一段故事吧:
在我们培训时,使用的是IBM的老400机170系列,我见过的实物,也就是170和270(后来运来的,做前期开发用的)及IBM的RS6000(也是好老的机器),我们买的570和520也快到了。到时,就能玩IBM最新的小型机了,呵呵,真开心呀!
我认为我省选择IBM的AS400是明智的选择,因为通过这段时间的观察,发现400机真的是非常稳定,有个例子,就是搞业务需求时,同时两台机器,一台400和一台RS6000,突然停电了(当时房间里没UPS),我晕。两台机器同时停了。我想,NND,这下好玩了,有得看头了,因为这两种机器同时在一起,而且同时断电,这种情况可能是机会难得哟。看看。是不是和我们以前玩的PC机装SCO UNIX一样重启后要检测呀什么的。能学新东东了。哈。等来了电后,立马开机,400机没事。虽然机器启动要很久(猜猜看,要多久?起码要半小时,够长了吧!你还不知道。安装400的操作系统OS400时间要多久?速度慢的(170为例)要近一天,倒。IBM这么NB,怎么装个系统要这么久呀??
还说400机并发能力强,怎么装个软件都要这么久?这又是IBM的一个技术了,普通的服务器一般安装系统都是在分区里装一个系统吧?这个相信大家都知道,但IBM的OS400可不这样,它为了稳定,安装系统是双份的,奇怪吧?为什么这样做呢?当然有它的好处了,因为OS400安装后,也和XP一样,会有一些BUG,也需求升级。你一定碰到过这种情况吧,发现好多情况升级后反而没有不升级前稳定,反而死机不断。谁说最新的东东就是好的?而IBM为了稳定,就采取操作系统装2个(A区和B区),刚开始安装系统时,A区和B区是一样的,这是干净和稳定的OS400系统了。装完后,就要装补丁了吧!这个补丁就简称为PTF(中文叫程序临时性修改,呵呵,E文全称自个去想吧,反正T就是临时了,F就是修补了,别告诉我这几个单词不记得呀,嘻),为什么叫临时性补丁呢,因为打补丁后要看应用程序是否稳定呀。如果不稳定,就不要它了,稳定压倒一切嘛,再新也不如稳定,是8,打临时性补丁只会对B区进行修正,而A区不会动,保持原样(干净的,原装的),如果用一段时间,没发现什么不好的,那你就可以选择应用补丁功能了,就会自动对A区也修补了,总之,这A和B区就如我们做好了一个干净的系统,立马用GHOST做个镜象一样。
现在知道为什么安装个OS400系统要这么久了吧?当然,写两个分区不是唯一导致慢的原因,还有好多小型机特别的东东要做的,就不细说了。
前面说了看好戏的事,是不是吊了胃口呀?NND,怎么这小子老不说一台400机和一台6000同时停电DOWN机的结果呀!呵,,当时呀!来电后,两台机机一开,400机立马启动了(虽然时间挺长的,但没有安装系统长),而6000机可没这么顺当,开不了了,晕呀。怎么回事呀?报错了,进不了系统了,启不来了,这下完蛋了。左查原因,右查原因,还上网找出错码,总算找着原因了,原来是2个SCSI的硬盘坏了一个,MD,IBM的东东这么贵,怎么也这么容易坏呀?不管3721的,拆,咱们技术人员,不就喜欢拆机机玩嘛,嘻,正好看看6000机器被拨光衣服是个啥样,打开一看,KAO,不就是一PC嘛。和PC一个样。主板还是那个主板,显卡还是那个显卡,CPU还是那个CPU,没两样呀!咋IBM就卖得这么贵呢?真是JS呀!所以为什么说6000机没400机稳定呀!单看这构架,整就一PC机呀!简单得不能再简单了。而400机打开一看,我的妈呀!里面一陀一块的,好复杂呀!听说还自带电池的呢。怪不得400机不怕,原因是自带电源,停电后,它会自动将内存里的东东保存起来,当然,我说得简单,其实复杂得很,要不,你一定会想,我买个UPS接6000上,不就一样不怕了吗!当然,这种情况是很少见的,谁会高价买个小型机,却不带UPS的?相信没这种事吧?所以说,同时有400机和6000机一块断电的现象没几人看过吧,呵呵。。总之,400机就是稳定啦。不管是硬件结构还是软件上,都是有差别的,这也就是为什么400远比6000贵的原因吧(其实真正算起来,400不一定贵,因为400一买来,就带好了好多软件及工具,而6000就没有了,给你个机器完事,要装AIX,行,给注册费,要数据库DB2,好办,给钱。。。。6000什么都要另外买,而400一买来,只要你不是特殊用处外,基本不用另买软件了,DB2数据库是集成的,什么都有,总成本算下来,差不了多少),而且400机维护量少(基本不用什么维护,做400机的维护员最爽了),听www.chinaunix.net上的400坛主居士老师讲过一个故事,他去一个公司搞400维护(那个公司的400维护员N年前就离开了公司),到公司就是找不到400机,问公司的人,都说不知道在哪??(嘻,也不知这家公司的技术员是怎么搞的,还会有不知道主机在哪的,相信全球也这这公司一家了),我倒,运行了几年,连主机在哪也不知道,也太NB了吧?后来,总算在一个仓库里找到了这台400机,真可怜呀!真是暴疹天物呀!400机全是灰,都快认不出来了,满地的老鼠屎,真是惨不忍睹呀!当时,居士先生是泪如雨下呀!搞技术的人呀,通病,情愿虐待自己不要紧,可别把心爱的机机当垃圾呀!由此可见,400机是多么地稳定呀!(此例是否属实,你们就找居士去证实吧,嘻,反正是他亲嘴说给俺听的,俺是坚信D,冲他那英俊萧洒的外表,就决不是个会撒谎的淫!),同志们,要买就买400机吧,“相信我,没错的!”,:)))))
33333333333333
AS400确实是一款不错的机器,其自我调整能力非常强,并且有多分区运行多系统的功能(例:可以分区跑AIX系统),数据库也是嵌入操作系统的,管理非常方便.相对来说,AIX的管理较为复杂,对系统管理人员的要求更高.
对常在PC SERVER上工作的金融IT人员来说,开始接触这种AS400 或HP 9000 或 RS6000都是很开心的,不过,做系统运行维护我觉得技巧性不是很大,最重要的就是两点:细心,勤快.
要把每一次IBM 或其资深工程师对该机的操作全部记录下来(甚至是每一个第一次接触到的COMMAND),有机会的话,在资深工程师的指导和监督下,自己也尽量完成一些系统安装及操作,因为以后机会会很少.还要去熟悉一些关于系统性能监控,性能挑整的命令和分析方法.总而言之,真正在AS400本身维护上,并不难(当然,DB2数据库也有很多需要学的:例如:要知道引起锁表的原因,知道日志的作用,知道如何重整,知道如何调整性能,知道一些异常情况的处理方法,当然,这些都是要通过一定时间的积累的),而且难度并不大.但记住一点:勤做笔记,要详细记录每一次调整,并从中积累,系统维护经验的积累是一个长期的过程)
所以,我觉得,作为一个项目的主要参与人员,一定要把眼光放在整个软件系统的架构上,因为,AS400出了问题,IBM都可以解决,而且维护人员足够细心,仔细的话,也不大会出问题.往往容易出问题,而且难解决的问题,就是出自于软件系统.该软件系统是否足够强壮,是否能提供一个优异的金融电子平台,是否能够满足今后业务的发展,是否能提供多渠道接入,是否实用,是否安全,这是最重要的.而且,软件系统的核心架购在系统成型上线后,是很难再更改的.