RSS

Monthly Archives: June 2007

StarCraft — Unit Quotes Guide

ZzzZ http://www.gamefaqs.com/computer/doswin/file/25418/34428



This guide contains all the quotes of the Terran, Zerg, and Protoss units in the game.

I have composed this guide because I have nothing better to do in my time.

Each unit's quotes will be seperated into the groups What, Action, and Pissed.

The What quotes represent when you select the unit without actions the first couple times.

The Action quotes are when you give an action like to attack a unit or move somewhere.

The Pissed quotes are the quotes when you select a unit without giving it an action a lot of times.

There will also be other ones only for specific units. Yes I know the "ASCII Art" is bad.

I did it myself :).

This does not just list the Pissed quotes like you would have thought, because I put more work into it.



Terran Unit Quotes



Marine

Ready:

"You want a piece of me, boy?"



What:

"Commander."

"Standin' by."

"Jacked up and good to go"

"Give me something to shoot."



Action:

"Go, go, go!"

"Let's move!"

"Outstanding!"

"Rock 'n Roll!"



Use Stimpack:

"Ahh... That's the stuff!"

"Ahh... yeah!"



Pissed:

"We gotta move!"

"Are you gonna give me orders?"

"Oh my god! He's whacked!"

"I vote we frag this commander."

"How do I get out off this *BEEP* outfight?!"



****************************************************************

Firebat

Ready:

"Need a light?"



What:

"Fire it up!"

"Yes?"

"You got my attention."

"Wanna turn up the heat?"



Action:

"Naturally."

"Slammin'!"

"You've got it."

"Let's burn."



Pissed:

"Is something burning?"

"Haha, that's what I thought."

"I love the smell of napalm."

"Nothing like a good smoke!"

"Are you trying to get invited to my barbecue?"

"Got any questions about propane?"

"Or, propane accessories?"



****************************************************************

Ghost

Ready:

"Somebody call for an exterminator?"



What:

"Ghost reporting."

"I'm here."

"Finally!"

"Call the shot."



Action:

"I hear that."

"I'm gone."

"Never know what hit them."

"I'm all over it."



Pissed:

"You called down the thunder..."

"Now reap the whirlwind."

"Keep it up! I dare yah."

"I'm about to overload my aggression inhibitors."



****************************************************************

Vulture

Ready:

"All right, bring it on!"



What:

"Yeah?"

"I read ya... sir"

"Somethin' on your mind?"

"What do you want?"



Action:

"Yeah, I'm going."

"I dig."

"No problem!"

"Oh, is that it?"



Pissed:

"Something you wanted?"

"I don't have time to *BEEP* around!"

"You keep pushing it boy."

"And I'll scrap you along with the aliens!"



****************************************************************

Goliath

Ready:

"Goliath online."



What:

"Go ahead tac com."

"Com link online."

"Channel open."



Action:

"Systems functional."

"Acknowledged HQ."

"Nav com locked."

"Confirmed."

"Target Designated"



Pissed:

"MilSpeck ED-209 online."

"Checklist protocol initiated."

"Running level on diagnostic."

"U.S.D.A selected."

"F.D.I.C approved."

"Checklist completed. S.O.B"



****************************************************************

Siege Tank

Ready:

"Ready to roll out!"



What:

"Yes sir!"

"Destination?"

"Identify target!"

"Orders sir!"



Action:

"Move it!"

"Proceeding."

"Delighted to sir!"

"Absolutely!"



Pissed:

*Sings to the tune of "Ride of the Valkyries*

"I'm about to drop the hammer!"

"And dispense some indiscriminate justice!"

"What is your major malfunction?"



****************************************************************

SCV

Ready:

"SCV, good to go sir."



Problem:

"I can't build it, something's in the way."

"I can't build there."



Pissed:

"Come again, Captain?"

"I'm not readin' you clearly."

"You ain't from around here, are you?"

"I can't believe they put me in one of these things!"

"And now I gotta put up with this too?"

"I told em I was claustrophobic, I gotta get outta here!"

"I'm locked in here tighter than a frog's butt in a watermelon seed fight."



****************************************************************

Dropship

Ready:

"Can I take your order?"



What:

"Go ahead, HQ."

"I'm listening."

"Destination?"

"Input coorinates."



Action:

"In the pipe, five by five."

"Hand on, we're in for some chop."

"In transit, HQ."

"Buckle up!"

"Strap yourselves in boys!"

"I copy that."



Pissed:

"When removing your overhead luggage, please be careful.

"In case of water landing, you may be used as a flotation device."

"To hurl chunks, please use the vomit bag in front of you."

"Keep your arms and legs inside until this ride comes to a full and complete

stop."



****************************************************************

Battlecruiser

Ready:

"Battlecruiser operational."



What:

"Battlecruiser reporting."

"Receiving transmission."

"Good day, commander."

"Hailing frequencies open."



Action:

"Make it happen."

"Set a course."

"Take it slow."

"Engage!"



Pissed:

"Identify yourself!"

"Shields up! Weapons online!"

"Not equpped with shields? Well, then buckle up!"

"We are getting way behind schedule."

"I really have to go...number one."



****************************************************************

Science Vessel

Ready:

"Explorer reporting.



What:

"Ah, greetings command!"

"Transmit orders."

"Receiving headquarters!"

"We have you on visual."



Action:

"Let's roll!"

"Excellent!"

"Commencing!"

"Affirmative, sir."



Pissed:

"I like the cut of your jib!"

"E equals MC... d'oh let me get my notepad."

"Ah, fusion, eh? I'll have to remember that."

"Eck, who set all these lab monkeys free?"

"I think we may have a gas leak!"

"Do any of you fools know how to shut off this infernal contraption?"

"Ah... the ship... out of danger?"



****************************************************************

Medic

Ready:

"Prepped and ready!"



What:

"Need medical attention?"

"Did someone page me?"

"State the nature of your medical emergency!"

"Where does it hurt?"



Action:

"Stat!"

"I'm on the job!"

"On my way."



Pissed:

"I've already checked you out commander."

"You want another physical?"

"Turn your head and cough."

"Ready for your sponge bath?"

"This EKG is flatlining! Get me a defib stat!"

"Clear!" *zapping noise*

"He's dead, Jim.



****************************************************************

Valkyrie

Ready:

"Valkyrie prepared."



What:

"Need something destroyed?"

"I am eager to help."

"Don't keep me waiting."

"Achtung!"



Action:

"Of course my dear."

"Perefect!"

"It's showtime!"

"Jawoll!"

"Atchung!"



Pissed:

"This is very interesting... but stupid."

"I have ways of blowing things up."

"You're being very naughty."

"Who's your mommy?"

"Blucher!"

*Horse neigh*



****************************************************************

Civilian

Ready:

"Hey, how'd I get here?"



What:

"Hey there."

"How ya'll doing?"

"What's up?"

"Howdy."



Action:

"I'm goin'."

"No sweat."

"Yup."

"All right."

"Sure thing."



Pissed:

"I wanna be all I can be!"

"I tell you what. I think I'll join up!"

"I'm a little claustrophobic though."

"Hope they don't put me in any tight spaces."

"Ah, what the hell. I need that college money."



****************************************************************

Terran Announcer

Problem:

"Not enough minerals."

"Insufficient vespene gas."

"Additional supply of depots required."

"Landing sequence interrupted."

"Inacceptable landing zone."

"Not enough energy."



Message:

"Base is under attack."

"Your forces are under attack."

"Research complete."

"Add on complete."

"Nuclear launch detected."

"Abandoning auxiliary structure."

"Upgrade complete."

"Nuclear missle ready."


****************************************************************

Zerg Unit Quotes



Infested Terran

Ready:

"I live for the swarm!"



What:

"Ready to kill!"

"Prepared to die!"

"Let me serve!"

"Sacrifice me!"



Action:

"Yes!"

"Immediately."

"Gladly!"

"For the overmind!"



Pissed:

"I am wretched."

"But I am strong!"

"I am the future."

"I am zerg!"



****************************************************************

Zerg Announcer

Problem:

"We require more minerals."

"We require more vespene gas."

"Spawn more overlords."

"Not enough energy."



Message:

"The hive cluster is under attack."

"Our forces are under attack."

"Evolution complete."

"Nuclear launch detected."



~All of the other Zerg unit quotes are various screams and grunts~



****************************************************************
Protoss Unit Quotes
 
Zealot
Ready:
"Life for Aiur!"
 
What:
"What now calls?"
"Issah Tu!"
"I long for combat!"
"Gee house!"
 
Action:
"Ga gura!"
"Thus I serve!"
"Honor guide me!"
"For Adun!"
 
Pissed:
"En Taro Adun!"
"All for the Empire!"
"Doom to all who threaten the homeworld."
 
****************************************************************
Dragoon
Ready:
"I have returned."
 
What:
"Receiving."
"Awaiting instructions."
"Transmit."
"Input command."
"Gla-sos"
"Kah karadas"
"Make use of me."
"I am needed."
 
Action:
"Confirmed."
"Initiating."
"Lok tide"
"Meto ra"
"Commencing."
"Nagat soon"
"For vengeance."
 
Pissed:
"Unauthorized transmission."
"Incorrect protocol."
*Beeping sounds* "Drop your weapon, you have 15 second to comply."
"5, 4, 3, 2, 1" *Phase shot*
 
****************************************************************
High Templar
Ready:
"Khassar de Templari."
 
What:
"Your thoughts?"
"Sarag ha!"
"I heed thy call."
"State thy bidding."
 
Action:
"You think as I do."
"It shall be done."
"My path is set."
"E-tak"
 
Pissed:
"Your thoughts betray you."
"I see you have an appetite for destruction."
"And you learn to use your illusion."
"But you find your lack of control disturbing."
 
****************************************************************
Archon
Ready:
"The merging is complete!"
 
What:
"We burn!"
"We need focus!"
"Thorsoh cop"
"Power overwhelming."
 
Action:
"Destroy!"
"Annihilate!"
"Obliterate!"
"Eradicate!"
 
Pissed:
"It all looks so different on this side."
"Break on through!"
"It's beautiful!"
"They should have sent a poet."
 
****************************************************************
Scout
Ready:
"Teleport successful."
 
What:
"Awating command."
"Standing by."
"Contact."
"Cho'gal"
 
Action:
"Chaos"
"Koh rak"
"Acknowledged."
"It will be done."
 
Pissed:
"Signal unstable."
"Psionic link dissipating."
"Adjusting neural transmission."
"Noissimsnart laruean gnitsujda."
"Reengaged."
 
****************************************************************
Aribiter
Ready:
"Warp field stabilized."
 
What:
"We feel your presence."
"Duras."
"Gun Adun"
"We are vigilant."
 
Action:
"In kas-meen."
"Jepaka zoen."
"Gowron."
 
Pissed:
"We sense a soul in search of answers."
"Do you seek knowledge of time travel?"
"We'll take that as a yes."
"And now for your first lesson. Hahahaha.
*rewinding sound* "Do you seek knowledge of time travel?"
 
****************************************************************
Carrier
Ready:
"Carrier has arrived!"
 
What:
"Instructions."
"Your command?"
"Loh klas."
"Isch nu"
 
Action:
"Commecning."
"Kokal tula."
"Gau ju."
"Affirmative."
 
Pissed:
"Our enemies legion!"
"And still you procrastinate!?"
"Command, or you will be relieved!"
"This is not an idle threat!"
 
****************************************************************
Observer
Ready:
*formulation sound*
 
Pissed:
"I sense a soul in search of answers."
"It sounds like... a huge gargantuan swollen bloated mushroom!"
"One small step for man, one giant..." *static sound* "Stop poking me!"
*short music clip*
"Warcraft." *gibberish* "Expansion set four." *gibberish*
 
****************************************************************
Dark Templar
Ready:
"Adun Toridas!"
 
What:
"Yes?"
"Zerask gulida!"
"I'm waiting."
"Neraz gulio."
 
Action:
"For Aiur."
"Nerma!"
"So be it."
"Very well."
 
Pissed:
"Your taunts are inadvised, templar."
"Do not provoke me to violence."
"You can no more evade my wrath..."
"...Than you could your own shadow."
 
****************************************************************
Corsair
Ready:
"It is a good day to die!"
 
What:
"Ready for battle!"
"May I be of service?"
"I stand ready."
"Let us attack."
 
Action:
"Excellent!"
"Adun Toridas!"
"Ahhh, at last!"
"I thought you'd see it my way."
 
Pissed:
"Look at all the pretty lights!"
"I wonder what this button does."
*siren noise* "I think this was a big mistake."
*singing*
*singing*
"Zefram Cochrane is that you?
"What did you do to your hair?"
 
****************************************************************
Dark Archon
Ready:
"We are as one!"
 
What:
"Must have energy!"
"We hear you."
"Thoughts in chaos!"
"Must feed!"
 
Action:
"We'll go."
"Oblivion awaits!"
"We move!"
*groan*
 
Pissed:
"Must consume."
"Or oblivion will take us."
"Adun, save me."
"Darkness overpowering!"
 
****************************************************************
Protoss Announcer
Problem:
"You've not enough minerals."
"You require more vespene gas."
"You must construct additional pylons."
"Not enough energy."
 
Message:
"We are under attack!"
"Your warriors have engaged the enemy."
"Research complete."
"Nuclear launch detected."
"Upgrade complete."

 

****************************************************************

 
Leave a comment

Posted by on June 29, 2007 in Life

 

其实我不懂爱情

      最近的运气很不错哦,everything goes smooth,嘿嘿,就好像以前学号16号的傻福一样,因为傻,所以lucky。
 
      我一直很怀念初中,因为那时候无忧无虑。
      初中时最喜欢暗恋别人,那种感觉,相信现在是体会不了的啦,所以我一直觉得暗恋,其实很幸福,只是我有一个非常坏的习惯,通常暗恋A,就不会和A说话,只会偶尔找几个借口问问功课的事情,然后和班上的同学(A除外)关系都特好,这种情况一直持续到大学,到底为什么,我也不知道,也许是出于暗恋的那种害怕心理,只希望她过得好好,但是不希望她发现自己的秘密。当然,表白也曾经试过的,只是N次都是到嘴边就变成了“今天的作业是做什么啊?”

      其实偶小时候就给人家暗恋过拉,还一直到高中呢,啊哈,想不到Nikolai的魅力。。。不过这是后话啦,初中的时候,确实有一个女的向我表白过,我一直不知道是否需要把这段那么朦胧的爱情写出来。就当回忆一下当初那么单纯的我吧。
      那时候,XYZ就坐在我旁边,她是后来调过来我们班的,因为体育特别好,就进了我们班,而她的学习。。。一般有事没事,老师都叫我辅导她。
      有那么一天,她向我递过来一个铅笔盒,用手指了一下上面的字,很大一个红色心形,然后上面写着“I love you forever…”我总是那么的幽默“睇唔明,可唔可以翻译下?”
      看着她生气的样子,感觉特别开心,然后在上面写了一个“Me 2”,就递回去。当时上着自习课,其实我并没有想过这几个字有什么后果,也许我只是顺手的写了Me 2,压根没有考虑到别人的感受,也没有明白说出这几个字所要负出的责任,也许是因为一种虚荣心,她漂亮,有很多人追,身材又。。。那时候也许叫早熟吧,现在来说的话,绝对是魔鬼,样子也很漂亮,可惜。。。
      就那样开始了,但是我并没有任何改变,和她依然像朋友那样,甚至连手都没牵,我是一个十足的大傻瓜,hoho,后来她生气了,拉着我的手往操场跑,问我是不是真的爱她,我真的不知道,其实我连爱是什么都不知道,那时候,第一次看到一个女孩子哭,那么的伤心,而我却无能为力,因为我不明白她想要什么。
      还记得她写了一封信给我,我人生中收到的第一封信,她把信折成一个心形,递给我,希望我好好的看看,而那天,我却要请假回家,因为哥哥告诉我,奶奶去世了。。。

 
Leave a comment

Posted by on June 25, 2007 in Nikolai's Story

 

漫谈IBM pSeries的逻辑分区和动态逻辑分区

From: http://www-900.ibm.com/cn/support/nav/200303/p04.shtml

简介:


LPAR
即逻辑分区指的是将一个物理的服务器划分成若干个虚拟的或逻辑的服务器,每个虚拟的或逻辑的服务器运行自己独立的操作系统,有自己独享的处理器、内存和
I/O资源。动态逻辑分区允许在不中断应用操作的情况下,增加或减少分区占用的资源。IBM将这些灵活的技术从大型机(mainframe)
平台带到了基于POWER4处理器的IBM pSeries平台上从而极大的降低了该技术的价格和成本。

下面的内容将会介绍逻辑分区和动态逻辑分区的一些概念和结构:

(一)逻辑分区和动态逻辑分区需要哪些软硬件支持?

(二)硬件管理控制台 (HMC)

(三)LPAR的内存分配策略

(四)动态 LPAR (5.2.0) 简介和体系架构

(五)动态 LPAR (5.2.0) 如何动态分配CPU、内存和I/O设备及花费时间的考虑

一、逻辑分区和动态逻辑分区需要哪些软硬件支持?

逻辑分区和动态逻辑分区软硬件支持表

IBM pSeries 支持分区的服务器的机型

LPAR

动态LPAR

最大分区的个数

pSeries 630 6c1

支持

支持

4

pSeries 630 6E1

支持

支持

3

pSeries 650

支持

支持

8

pSeries 655

支持

支持

4

pSeries 670

支持

支持

16

pSeries 690

支持

支持

32

上面的服务器需要配置硬件管理控制台 (HMC) 才可以支持逻辑分区和动态逻辑分区。


对于上面的服务器是否可以使用动态LPAR,还要看安装在服务器上的软件: 可以使用动态 LPAR : 在动态 LPAR
可用状态下,调整资源的分配可以不需要停止或重新启动相关的分区。如果希望实现动态LPAR需要在相关的分区安装 AIX 5L 5.2
版本,并且HMC recovery 软件必须至少是3.1 版本(或更高)。 如果分区运行的是 AIX 5L 5.1
版本或Linux操作系统,则不可以使用动态逻辑分区。


不可以使用动态 LPAR: 如果没用动态LPAR的功能, 分区的资源是静态的。动态LPAR对于运行AIX 5L 5.1
版本或Linux操作系统是不可用的。当需要改变或重新配置分区的资源时,由于没有动态LPAR,所有相关的分区必须被停止或重新启动以使得资源的改变生
效,但是不会影响其它分区的操作。 (一个服务器的分区可以同时拥有可以做动态LPAR的分区和不能做动态LPAR 的分区。)

注意:Reboot一个正在运行的分区只会重新启动分区上的操作系统并不会重新启动LPAR. 如果想要重新启动LPAR,必须shut down 操作系统然后再启动操作系统,不能用reboot方式。

每个LPAR至少需要一些资源,下面是每个LPAR的最小需求:

  1. 每个分区至少一个处理器。
  2. 至少256 MB 内存。
  3. 至少有一块硬盘用于安装和存储操作系统(对于AIX, 做为rootvg)。
  4. 至少一块硬盘适配器或集成的适配器用于连接硬盘。
  5. 至少一块网卡用于每个分区与HMC的连接。
  6. 每个分区必须有一个安装模式, 例如NIM。

二、硬件管理控制台 (HMC)


在LPAR模式中,IBM硬件管理控制台 (HMC)
是必须的。可以使用一个专用的7315-C01,7315-C02或在p670和p690上的一个已存在的HMC(功能编号:7316)作为硬件管理控制
台。如果服务器是应用于全系统分区模式(即没有做LPAR),则不需要配置HMC(只限对于p630和p650,若是p670,p690不论是否做
LPAR,都必须配置HMC)。


HMC 是一个专用的桌面工作站,可以提供一个图形用户接口,用于配置和管理没有分区的服务器、做分区 (LPAR
)服务器或集群环境的pSeries 服务器。它通过安装一组硬件管理应用软件在服务器上配置和划分分区。一个HMC能够控制多台pSeries
服务器。目前,一个HMC最多可以同时支持16台没有做集群的pSeries 服务器和最多64个LPAR。

HMC 通过特殊的连接线连接到服务器上。不论服务器需要划分多少个分区,均只需要一个串口将HMC连接到服务器上。

由于这些连接线有长度的限制:最长15米, 为了延伸连接长度,可以采用下面的方式:

  • HMC可以用于远程操作。用于远程操作的HMC必须首先通过一个网络连接将HMC连接到服务器上。
  • AIX 5L Web-based System Manager Client(WebSM)
    可以管理HMC的网络连接;或者使用Web-based System Manager PC
    client,该软件运行在Windows操作系统或Linux操作系统上。WebSM client 应用程序是一个嵌入HMC 的图形用户接口
    (GUI). 通过控制面板可以访问控制网络上的其它HMC。

  • 当使用128端口的异步控制卡时,RS-422 线缆将连接到一个RAN的盒子上, 其长度可达到330米。这个盒子可以用连接线缆将HMC端口和服务器相连。因此当使用15米连接线缆时,最远距离可达到345米,整根线缆的长度都可以用到。

HMC提供一系列功能用于管理和配置LPAR。这些功能包括:

  • 创建和存储LPAR的profile,用于定义分配给每个独立分区的处理器、 内存和I/O 资源。
  • 启动、停止和重新设置系统分区。
  • 通过选择一个profile启动引导一个分区或系统。
  • 显示系统和分区状态。

在不支持分区功能的系统上,LED 代码通过操作面板显示。在分区的系统上, 操作面板显示LPAR的信息而不是任何一个分区的LED代码。因此,所有系统分区的LED代码显示在HMC上.

  • 对每一个分区或系统可以作为一个虚拟控制台

每个LPAR可以通过HMC的连接访问服务器。 如果LPAR不能存取网络或者需要远程NIM安装时可以方便的使用这个功能。

HMC同时对其控制的系统也提供一个服务聚焦点。它可以通过其专有的串口连接去连接系统的服务处理器。 HMC同时提供了问题定位和服务的支持,例如可以通过类似电话线的装置拨打电话和错误日志通知。

三、LPAR的内存分配

在规划逻辑分区时需要额外考虑内存的因素。这些因素由于系统使用不同的操作系统而有所不同,例如:AIX 5L 5.1 版本、 AIX 5L 5.2 版本或Linux操作系统.


当一台机器运行在一个整体系统分区模式(没有LPAR)时, 所有的内存为AIX独享;
当一台机器运行在一个LPAR模式时,一些被AIX使用的内存被重新部署在AIX定义的内存区域之外。 例如:p630上有一个单独的小分区,
内存为256 MB,系统内存的第一块256 MB内存将会被分配给系统管理程序,下面的256 MB内存用于翻译控制单元(translation
control entries既TCE)和系统管理程序中每个分区的页表, 后面的256 MB分配给第一个分区的第一个页表.
TCE内存用于把I/O地址翻译成系统内存地址。对于额外增加的小分区的额外增加的页表将被放在页表数据块中。因此,如果只有AIX操作系统,
分配256MB内存的分区实际需要768 MB (0.75 GB) 内存。

基于前面内存分配的情况, 在p630上划分2个或更多的LPAR至少需要2 GB内存。当然也可以在1GB内存的机器上创建一个256MB内存的LPAR分区, 然而, 这种配置最好只用于测试目的:测试系统需要的最小配置。其它的系统应有不同的内存需求。

当从分区移走任何动态LPAR内存时,如果这些分区含有ISA或者IDE I/O,必须首先关闭所有的属于该分区的ISA或IDE设备。例如,这些设备包括:磁盘驱动器、串口、CD-ROM或DVD-ROM。

下面介绍AIX 5L的分区规则:

  • 一个LPAR 至少256 MB内存。 内存可以以256 MB的增量增加。
  • 内存在AIX之外的消耗从0.75 GB到2 GB,依赖于内存的数量和LPAR的个数.
  • 对于AIX 5L 5.1版本,在一个有64 GB内存系统中,如果LPAR的内存超出16 GB,那么该系统最多只能划分2个LPAR。这是由于在AIX 5L 5.1版本中有内存排列的限制。

大于16 GB的LPAR的内存, 将会按16GB的界限划分。因为系统管理程序的内存驻留在内存的低端,TCE驻留在内存的顶端,这里只有2个16 GB的内存边界可用。


服务器内的内存结构也需要计算在内。每个处理器卡有自己专有的内存排列。处理器卡1的范围是0到16 GB, 处理器卡2是从16 GB到32
GB,处理器卡3是从32 GB到48 GB,处理器卡4是从48 GB到64
GB。如果处理器卡没有配置到其最大可允许的内存,内存分配将会有一个空洞,系统将不会有16 GB 连续内存。

例如, 如果一个系统有3块处理器卡并且配置了36 GB的内存,内存的分配范围是:0-12、 16-28和 32-50。 在这种配置情况下,16 GB内存的边界只能分配12 GB内存, 对于需要超出16 GB 的内存的分区这样的内存太小了。

  • 在AIX 5L 5.2版本中,对于超出16 GB内存的分区没有预定的限制,只有最大整体内存的限制和系统管理程序占用的内存的限制。


注意:在AIX 5L 5.2版本或Linux系统上划分超出16GB内存的LPAR时,需要选中Small Real Mode Address
Region(在HMC, LPAR Profile,内存可选对话框中) 如果运行AIX 5L 5.1版本则不需要选择此项内容。

四、动态 LPAR (5.2.0) 简介和体系架构


IBM 在2001年12月发布的pSeries 690 服务器,使得pSeries平台开始支持静态逻辑分区 (LPAR)。 然而,静态逻辑分区
(LPAR) 提供的是可以从一个分区到另外的分区逻辑的移动和分配资源的解决方案,需要操作系统重新启动(reboot)
相关的分区,并且重新配置这些分区。

目前,IBM的pSeries 服务器的动态逻辑分区 (DLPAR)可以将硬件资源(例如处理器、内存和I/O插槽)从一个正在运行操作系统实例的逻辑分区移动到另外的分区而不需要重新启动 (reboot) 或重新配置这些分区。

图示(一) IBM pSeries DLPAR 系统体系架构

如图(一)所示,一个DLPAR系统由下面几个内容组成:

  • HMC
  • 系统管理程序 (Hypervisor)
  • 全局-固件 (Global-Firmware)
  • 本地-固件 (Local-Firmware)
  • AIX

DLPAR 体系架构 (5.2.0)

下面的图表2显示了DLPAR的操作的例子,用户通过HMC 将资源从一个分区移动到另外的分区。

下面是图表2包含的内容的描述:

  • HMC:硬件管理控制台 (HMC) 是命令中心,通过它做出所有移动资源的指示。
  • Chwres: chwres HMC命令的功能是从分区或在分区之间动态的增加和迁移资源。该命令可以通过HMC GUI或命令行使用。
  • DRM: 动态重配置管理器 (DRM) 是一个代理,用于处理DLPAR特殊的命令。DRM调用 AIX 命令去连接或断开DLPAR启用的资源。
  • RMC:RMC远程控制和监控分布的资源类。它是一种分布式的框架用于处理所有与网络相关的安全和连通性。与DRM结合在一起,可以启动远程命令去驱动配置的或没有配置的DLPAR可用的资源。
  • RTAS:RTAS(Run-时间 Abstraction
    Services)是一个固件,可以在每个分区之间复制。它运行在开放固件设备树的对象上,例如处理器、逻辑内存块 (LMB)、I/O
    插槽、日期芯片和NVRAM。运行内容包括:查询、分配、电子的隔离和释放资源。

  • 全局 FW: 一个全局固件 (FW) 实例生成整个系统。这个全局固件做为系统管理程序。它包括启动和分区管理器,物理内存和I/O映射,并且为资源提供全局命名空间。它规定了DLPAR启用的资源组和开放固件设备树。AIX通过RTAS层与之连接。

图表2:DLPAR 系统体系结构

下面是图表2操作流程的描述:

  1. HMC上的chhwres基于释放给定的资源的请求去调用RMC。
  2. RMC通过以太网络和AIX上的RMC建立连接,并且传递释放被该资源的请求。RMC到分区的连接是在启动时建立的。
  3. 然后,RMC根据释放该资源的请求调用DRM。
  4. DRM 初始化相应的AIX 命令从操作系统释放该资源。
  5. AIX 命令调用内核中相应的函数。操作系统试图去停止指定的资源。如果不能停止使用该资源,系统将会返回一个错误信息给用户。
    如果可以停止使用该资源, 操作系统将隔离该资源,关闭资源并且给该资源设置不可使用的状态。操作成功的信息将报告给HMC上的chhwres 命令。

  6. chhwres 命令调用全局固件和收回资源。
  7. chhwres 命令调用全局固件并把资源分配给分区。
  8. chhwres 命令根据配置资源的请求调用RMC。
  9. RMC通过网络建立同在分区上的RMC的连接并且传递该请求。该RMC的连接是在启动时建立的。
  10. RMC 根据配置资源的请求调用DRM。
  11. DRM 基于配置资源的请求通过调用相应的AIX命令为操作系统增加资源。
  12. AIX命令初始化相应的操作系统函数,操作系统试图使用RTAS调用让特定的资源可用。
    如果这个操作不成功,系统将会返回一个错误信息给用户。 如果操作成功,
    操作系统控制该资源和固件,并将它们从资源缓冲池中移走。然后该资源被启动和解除隔离, 最后由操作系统配置

五、动态 LPAR (5.2.0) 如何动态分配CPU、内存和I/O设备及花费时间的考虑

1、时间的因素


由于DLPAR操作的时间有可能非常长,时间对于DLPAR的操作是一个很重要的因素。例如,可能需要花费几分钟去重新配置一个大型数据库以便减少其使用
的内存。系统实施DLPAR操作花费的时间依赖于请求的大小和在分区中需要改变的资源的状况。通常,移动一个CPU按秒来计算,移动1GB内存按分钟计算
时间。

为了控制时间的超长使用,系统使用了两个time-out值。在一个DLPAR操作时应考虑到的时间的耗费有:

  • 对于全部的操作的时间限制
  • 分配给需要重新配置的应用程序所需要的时间


全部的操作的时间的超时由用户通过HMC设定,缺省值是零。零值意味着操作系统会尽可能完成请求而没有时间超时的限制。
如果用户定义了一个非零值,操作系统将会在定义的时间点停止重新配置资源;然而,系统仍可以继续调用script和信号
(signal),这些script和信号 (signal)
用于保证应用程序和操作系统一致性。如果请求的时间超出限制,资源不会被自动回滚到请求前的状态,系统会通知用户该命令只完成了一部分。


考虑到应用程序的time-out值,你必须区分两个应用程序窗口的通知。基于script机制的是同步调用 ("DLPAR scripts"on
page 116),调用script的drmgr命令将等待script结束或达到定义的time-out。
缺省的time-out值是10秒。但是,这个值可以通过script 重写, 也可以让用户通过用drmgr命令加上-w 选项在安装script
时重写。


基于API的管理器是异步被调用的。调用者总是在等待直到time-out值超出为止,不论管理器是否已经早些完成或根本没有完成。缺省的time-
out值也是10秒但是不能显式的被重写。然而,这个API
time-out值将会与总体的time-out值对比,如果总体的time-out值增加了,这个基于API管理器的time-out值也会随之增长。
注意:缺省的time-out值可以改变。

2、动态 LPAR (5.2.0)如何动态分配

CPU和内存 如前面介绍的,drmgr命令通过调用相应的命令处理所有动态重新配置的操作,并且控制重新配置资源的过程。

下面是动态重新配置的一般流程:

  1. 采用ODM锁去确保ODM、 开放固件 (Open Firmware,OF) 设备树和系统内核被自动更新。如果ODM锁保持了很长一段时间并且用户指明DLPAR操作有时间限制,这个步骤会失败。
  2. 动态重新配置命令读OF设备树。
  3. 动态重新配置命令调用系统内核按下面的步骤去启动DR操作:

    1. 确认请求
    2. 锁住DR操作 — 在同一时刻只有处理一个操作
    3. 将请求存入全局系统内核的DR结构,用于传递操作信号 (signal) 的信息, 与DR命令异步运行
    4. 开始检测阶段
  4. 检测被调用阶段的script。
  5. 检测该阶段信号 (signal) 的发出-在信号 (signal) 被发出后有条件的等待。
  6. 检测该阶段系统内核扩展 (kernel extension) 调用。 调用注册的内核扩展的Callback程序。

    注意:在4、5、6步骤时,如果任何检测阶段处理的信号 (signal) 有错误,操作将失败。一旦检测阶段没有错误并且LPAR操作在预处理阶段,所有预处理阶段的应用控制将被调用,甚至如果应用控制调用失败,动态重新配置仍然被启动。

  7. 系统内核标记预预处理阶段的开始。
  8. 调用预处理阶段的script。
  9. 预处理阶段的信号 (signal) 被发出。
  10. 系统内核标记"doit"阶段开始。 这是一个内部的阶段,通过它资源可以从系统内核中增加或移走。

    注意:11)到13)步骤基于请求可能会被重复。基于处理器的请求永远不会循环重复;在一次DLPAR操作中,同一时刻只有一个处理器可以被增加或移走。
    如果有多于一个处理器需要增加和移走,HMC对每个处理器调用一次AIX。 基于内存的请求在逻辑内存块 (LMB) 级别循环,它需要256
    MB内存段,直到全部的用户请求被满足。HMC在完成内存请求后远程调用AIX一次。

  11. 此步骤只用于增加资源. 在这个过程中:OF设备树被更新;资源被分配、解除隔离和配置连接器。当资源被解除隔离时,该资源被分配给分区并且其所有权从FW转移到AIX。

    • 对于处理器,全局和本地中断服务器信号 (signal)被检测。
    • 对于内存, 物理地址和尺寸被检测。
  12. 调用系统内核去增加或移走资源.

    1. 注册系统内核扩展的Callback函数被调用。系统内核扩展被通知指定的资源正在被移走或增加。
    2. 系统内核的资源被移走或增加。
    3. 发送系统内核扩展阶段被调用。

    如果a或b步骤失败,该操作将失败。

  13. 该步骤只用于移走资源。 OF被更新。资源被隔离并且不再分配。OF设备树必须保持更新以使得配置模式可以定义资源组,该资源组被配置并属于操作系统。
  14. 如果前面的步骤操作成功,系统内核标记发送阶段开始。
  15. 调用配置方式,使得DR-aware应用和scripts可以看到ODM内的状态改变。
  16. 发送script被调用。
  17. 发送的信号 (signal) 被发送到注册的进程。
  18. 系统内核清除动态重新配置的事件。
  19. 释放ODM锁。

下面内容介绍了AIX 5L 5.2版本上新增加的对动态移动和增加I/O插槽的支持的功能:

3、动态 I/O 的移动和增加

动态移动和增加I/O适配器的功能在AIX 5L 5.2版本之前的热拔插功能中已经实现。为了允许动态增加和移动DLPAR系统的PCI插槽和集成的I/O设备,例如在p690、 p670和p630的DLPAR上,提供了增强型的命令:lsslot

PCI插槽和集成的I/O设备可以通过lsslot命令使用新的连接类型显示出来:

lsslot -c slot 命令的输出如下:

# Slot


Description


Device(s)

U1.5-P1-I1


DLPAR slot


pci13 ent0

U1.5-P1-I2


DLPAR slot


pci14 ent1

U1.5-P1-I3


DLPAR slot


pci15

U1.5-P1-I4


DLPAR slot


pci16

U1.5-P1-I5


DLPAR slot


pci17 ent2

U1.5-P1/Z1


DLPAR slot


pci18 scsi0

在上面的插槽被移走之前,PCI设备和所有相关的字节点需要先被删除。例如,在U1.5-P1-I5 插槽上的ent2设备如果现在没有使用,可以用下面的命令移走该设备:

rmdev -l pci17 -d -R 在设备从AIX中移走后,该插槽可以用HMC GUI或命令行接口从分区移走。

GUI操作的图示如下:


注意,该插槽在该分区的profile 中不能被定义为"required"状态,只能是"desired "状态,或者在HMC
上没有给出移动此插槽的选项。如果要将前面移走的插槽再放回到系统中,需要首先用HMC将设备加到系统中,然后用cfgmgr命令将其加入到操作系统中。

 
Leave a comment

Posted by on June 13, 2007 in AIX

 

星际情诗

Terran:

  如果
  你是美丽善良的护士mm
  我就是打了兴奋剂的机枪兵
  只要有你跟着我
  单挑lurker我也决不退缩
  如果
  你是威力无比的坦克
  我就是四处游荡的布雷车
  用地雷为你打开整个世界
  当你架起时紧靠着你不让叉叉挠你的胳肢窝
  如果
  你是圆乎乎的科技球
  我就是神出鬼没的ghost
  谁说我们不是天造地设
  最高贵的神也畏惧我们的蘑菇云加震荡波

Protoss:

  如果
  你是高傲又孤寂的圣堂武士
  我就是勇往直前的狂热者
  让我用把把光刀把刺蛇海撕破
  在化作轻烟之前对着那最美丽的心灵风暴吼出心中爱火
  如果
  你是笨重缓慢的金甲虫
  我就是升好速度的时空穿梭
  让我带着胖乎乎的你去腾云驾雾
  在我被防空塔击落以前让你安全着陆
  如果
  你是气势恢宏的航空母舰
  我就是为你保驾护航的海盗船
  在神庙中央布下心型的分裂网
  把那些不知好歹的自杀机统统击落
  而那“咀,咀”的声音就是我爱的主题歌

Zerg:

  如果
  你是轻灵飘逸的飞龙
  我就是跟着你跑的提速小狗
  在广袤无垠神庙的土地上
  我们是最古老而又最令人羡慕的组合
  如果
  你是冷酷无情的lurker
  我就是飘来飘去的overload
  让我载着终年不见阳光的你飘洋过海
  在带给所有人惊喜的地方降落
  如果
  你是高高在上的皇后
  我就是四处巡逻的刺蛇
  一旦你锁定目标
  我就冲上前去用口水将它们淹没
  如果
  你是优雅而神秘的蝎子
  我就是皮厚肉糙的大牛
  十个炮台也挡不住我
  是因为有你罩着
  即使
  当你腹中饥饿要吃掉我
  我也唯有用沉默来表达我的执著

  可是如果
  如果这所有的如果都只是假设
  如果在爱情洛曼底的战役里我一再犯错
  横冲直撞却处处受挫
  到最后山穷水尽无力回天打出“gg”
  那么在我无奈退出之前
  你是否会拉住我的手,对我说:
  亲爱的,没关系
  让我们ag吧!
  让一切从头来过!

 
Leave a comment

Posted by on June 11, 2007 in Fun

 

无知+无脸皮=无敌?

昨天下午收到了几个深圳本地的电话,0755xxx,“Hello”才刚说完,就听到一把极其熟悉贱格的声音“xxx,我告诉你啊,虽然我错过了上诉期,但是我不会放弃告你的。你欠我的钱,一共???,一分都不能少。。。不还的话,后果自负。。。”
 
天啊,怎么每次台词都一样,你他妈的错过上诉期,关我X事,在法院的时候,你不闹,现在判决了我给钱了,你不满意,你又来骚扰我,算个鸟啊?人家判决书白纸红字加粗还波浪线写明15天之内可以上诉,你自己不看,过了又去人家法院,说人家不让你上诉,过期了又来怪我,你没读过书,可以原谅你的无知,但有限度啊,这又不是第一次。kao!
 
然后我就气了,神经病,我开始还好气和他解释,他连说话的机会都不给我,kao,就说找来了证人,说要再告我,又犯错了,议案不能二审常识都不懂,不过算拉,人家要自取其辱,我拦也拦不住。然后我发火了,sonofbitch,我就说:non of my business,Help,那里有警察,有人骚扰我,我要打110,警察,你在那里,这里有个大白痴,请马上带上青山精神病院的医生护士过来抓人啊,有疯狗要咬人啊。 声音比他高几倍,然后挂了他,cao!贱人!
 
很快,电话又响起,我直接调成无音,掉到床上,play starcraft.白痴!!
 
很快就有很多个未接来电了,然后还有好多条短信,wow,短信说什么?他说他以前对我那么好,现在要把费用算清楚(kao,提出去法院的是他,不上诉的又是他,闹事的又是他,现在又要说去法院的还是他,做男人怎么可以这么没品呢),我钱都已经给你拉,你不服,可以上诉嘛,然后他又按自己的yy,说我还欠他500多,他也算学聪明了,没说要我赔精神损失误工费,然后说让我还请就算了否则后果自如,然后末尾说如果不还就把材料拿到我公司,让我公司的人看看怎么判的,说自己一定要讨回公道,就是要闹事咯,哈哈,最后一句特别搞:我不怕你骚扰或者恐吓我,你自己看着办。
 
>_<||||||||||||||||||||||||| 别说骚扰,我上次在法庭话都不多说,我觉得和他说话有辱智商,但是你现在TMD骚扰恐吓我,还说不怕我骚扰恐吓你,这什么道理!!!!
 
今天又给电话法官,问有什么办法可以阻止这种恶人,不过法官说法院管不了这种人,还说他不可以再告我,然后说如果他闹事就报警。。看来也只能这样,不过我觉得报警的人一定不是我。。肯定又是那个白痴,上次就报警到我们公司闹事,说公司包庇我??真是哭笑不得!
 
有时候在想,这件事,我到底有没有做错,从一开始,我好声好气和他说,他一而再再而三的叫我上法庭,上了法院,他自己打印了30多页的答辩状,几乎整个案件都由他一个人说,你诋毁我也算了,反正没关系,公道自在人心,法官判我赢了,你自己不理,害我强制执行,你又说要我赔这个钱,然后来我公司闹事,还110说公司包庇我,好了。我说你觉得你有理就上法庭,没必要闹事这么没品,反正你不是一直觉得自己比窦娥还冤吗?然后告我,好,我又陪你上法庭,你又提出你那些无理要求,什么精神损失费误工费。。。又是你一个人的法庭show,结果法官还是按我说的判。好了,你不服,但是你又不上诉,两次都不上诉,你想点啊?脑袋进水?还是不会看中文?要我翻译吗?过了上诉期,又说又要告我。又说要来闹事,还说不怕我恐吓你,我哪里有理过你?难道你一定要我去东莞给黑手党2000块买你一只左手,你才开心吗?
 
遇到这种无敌的人只能说倒霉啊倒霉,就当被疯狗追吧,反正可以增加自己的心理承受能力,下次股票再跌到3500也不怕。如果他来我公司闹就肯定有好戏看,哈哈哈,他要自取其辱,我是很乐意成全他的。
 
Leave a comment

Posted by on June 4, 2007 in Nikolai's Story