闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁绘劦鍓欓崝銈囩磽瀹ュ拑韬€殿喖顭烽幃銏ゅ礂鐏忔牗瀚介梺璇查叄濞佳勭珶婵犲伣锝夘敊閸撗咃紲闂佽鍨庨崘锝嗗瘱闂備胶顢婂▍鏇㈠箲閸ヮ剙鐏抽柡鍐ㄧ墕缁€鍐┿亜韫囧海顦﹀ù婊堢畺閺屻劌鈹戦崱娆忓毈缂備降鍔岄妶鎼佸蓟閻斿吋鍎岄柛婵勫劤琚﹂梻浣告惈閻绱炴笟鈧妴浣割潨閳ь剟骞冨▎鎾崇妞ゆ挾鍣ュΛ褔姊婚崒娆戠獢婵炰匠鍏炬稑鈻庨幋鐐存闂佸湱鍎ら〃鎰礊閺嶃劎绡€闂傚牊渚楅崕鎰版煛閸涱喚鍙€闁哄本绋戦埥澶愬础閻愬樊娼绘俊鐐€戦崕鏌ユ嚌妤e啫鐓橀柟瀵稿仜缁犵娀姊虹粙鍖℃敾妞ゃ劌妫濋獮鍫ュΩ閳哄倸鈧鏌﹀Ο渚Ш闁挎稒鐩铏圭磼濡搫顫庨梺绋跨昂閸婃繂鐣烽幋鐘亾閿濆骸鏋熼柣鎾跺枑娣囧﹪顢涘┑鍡楁優濠电姭鍋撳ù鐘差儐閻撳啰鎲稿⿰鍫濈婵炴垶纰嶉鑺ユ叏濮楀棗澧婚柛銈嗘礋閺岀喓绱掗姀鐘崇亪濡炪値鍋勯幊姗€寮婚敐鍛傜喖鎳¢妶鍛患闂備焦鎮堕崕顖炲礉鎼淬劌鍌ㄩ梺顒€绉甸悡鐔肩叓閸ャ劍绀€濞寸姵绮岄…鑳槺缂侇喗鐟╅獮鍐晸閻欌偓閺佸秵鎱ㄥΟ鍨汗闁哥偟鏁婚弻锝夋偄閸濄儲鍣ч柣搴㈠嚬閸樺墽鍒掗崼銉ョ劦妞ゆ帒瀚埛鎴︽倵閸︻厼顎屾繛鍏煎姍閺屾盯濡搁妷锕€浠撮梺闈涙缁€渚€鍩㈡惔銊ョ闁绘ḿ顣槐鏌ユ⒒娴g瓔娼愰柛搴ゆ珪閺呰埖鎯旈敐鍥╁箵濠德板€曢幊蹇涘煕閹烘嚚褰掓晲閸涱喖鏆堥梺鍝ュ枔閸嬬偤濡甸崟顖f晣闁绘劖鎯屽Λ锕傛倵鐟欏嫭绀冮柨鏇樺灲瀵偊骞囬弶鍨€垮┑鐐叉閼活垱绂嶉悙顒傜鐎瑰壊鍠曠花濂告煕婵犲倻浠涙い銊e劦閹瑩鎳犻鑳闂備礁鎲″鍦枈瀹ュ洦宕叉繛鎴欏灪閸ゆ垶銇勯幒鍡椾壕闂佸疇顕ч悧蹇涘焵椤掑喚娼愭繛鍙夛耿瀹曞綊宕稿Δ鍐ㄧウ濠殿喗銇涢崑鎾绘煙閾忣偆鐭掓俊顐㈠暙閳藉鈻庨幋鏂夸壕妞ゆ挶鍨洪埛鎺懨归敐鍛暈闁哥喓鍋炵换娑氭嫚瑜忛悾鐢碘偓瑙勬礃缁矂鍩ユ径鎰厬闁告繂瀚崰妯汇亜閵忊槄鑰块柟顔哄灲閹煎綊宕烽鐕佹綋闂傚倸鍊风粈渚€宕崸妤佸剭婵犻潧顑呯壕濠氭煙閸撗呭笡闁绘挻娲熼弻锟犲炊閳轰椒鎴锋繛瀵稿У閻╊垶寮婚敐澶娢ч柛鏇ㄥ弾濡差噣鏌х紒妯煎⒌闁哄矉绲介~婊堝焵椤掆偓宀h儻顦崇紒鍌涘笒楗即宕熼鍡欑暰婵$偑鍊栭崝褏寰婄捄銊т笉闁圭偓鐣禍婊堟煛閸ユ湹绨界紒澶樺枟閵囧嫰濮€閳ュ啿鎽甸梺绯曟杹閸嬫挸顪冮妶鍡楀潑闁稿鎹囬弻锝夋晲閸パ冨箣闂佽鍠掗崜婵嬪箚閺冨牜鏁婇柟顖嗗嫭姣勬繝纰夌磿閸嬫垿宕愰弴鐘冲床閻庯綆鍠楅崐鍧楁煥閺囨浜鹃梺瀹狀嚙缁夌數鎹㈠┑瀣倞闁靛ě鍐ㄧ濠碉紕鍋戦崐鏍ь潖婵犳碍鍋ら柡鍌氱氨閺嬫梹绻濇繝鍌滃闁绘挻绋戦湁闁挎繂娲﹂崵鈧繝娈垮枛閻楁捇寮婚悢纰辨晬婵炴垶鐟ч崣鍡涙⒑鐎圭媭娼愰柛銊ョ仢閻g兘鎮℃惔妯绘杸闂佺硶鍓濆玻鍨eΔ鍛拻闁稿本鐟︾粊鐗堛亜閺囧棗鍘捐ぐ鎺撳€婚柦妯侯槺閻ゅ洭姊虹憴鍕妞ゆ泦鍛笉闁绘柨鍚嬮悡銉︾箾閹寸伝顏堫敂椤忓棌鍋撶憴鍕闁绘搫绻濆璇测槈閵忕姴宓嗛梺闈浨归崕杈╃不閸濆嫷娓婚柕鍫濋娴滄繃绻涢懠顒€鏋涚€殿喖顭烽幃銏ゅ礂閻撳簶鍋撶紒妯圭箚妞ゆ牗绻嶉崵娆撴⒒婢跺﹦肖缂佽鲸鎹囧畷鎺戭潩濮f瑣鍨虹换娑橆啅椤旂厧绫嶉悗娈垮枛椤嘲顕i幘顔藉亜闁惧繗顕栭崯搴ㄦ⒒娴gǹ顥忛柣鎾崇墦瀹曚即寮介妸锕€寮块梺闈涚箞閸婃牠鍩涢幋锔界厾濠殿喗鍔曢埀顒佹礋瀵悂宕掗悙瀵稿幈闂佸搫鍊藉▔鏇㈡倿閹间焦鐓冮柕澶涢檮椤ュ牏鈧娲橀敃銏ゃ€佸▎鎾冲簥濠㈣鍨板ú銈囩不閸︻厾纾兼い鏃傚帶鐢劑鏌涚€n偅宕岄柟宕囧█椤㈡鍩€椤掑嫬鍚规い鎺戝€荤壕浠嬫煕鐏炴崘澹橀柍褜鍓熼ˉ鎾斥枎閵忋倖鏅搁柣妯垮皺閻涖儱鈹戞幊閸婃洟骞婃惔锝囦笉濞寸厧鐡ㄩ悡娆撴⒒閸屾凹鍤熼柛鏂跨Ч閺屾稓鈧急鍕彋闂佸搫鐭夌紞渚€鐛€n喗鏅查柛鈾€鏅滈ˉ澶岀磽娴i缚妾搁柛妯绘倐瀹曟垿骞樼紒妯锋嫽婵炶揪缍€濞咃絿鏁☉銏$厱闁哄啠鍋撴繛鍙夌矌閸掓帡寮崼婵嬪敹闂佸搫娲ㄩ崑鐔兼偘閵夆晜鈷戦柛婵嗗閳诲鏌涘Ο鍨汗缂侇喖顭峰浠嬪Ω瑜忛鏇㈡⒑缁洖澧查拑閬嶆倶韫囷絽骞樼紒杈ㄥ浮閹亪宕ㄩ婧曟垹绱撴担铏瑰笡缂佽鐗嗚灋闁告劑鍔夊Σ鍫熺箾閸℃ê濮堥柛濠囨敱娣囧﹪鎮欓鍕ㄥ亾瑜旈幊娆掋亹閹烘垹鏌ч梺缁樏Ο濠傖缚閺嶃劎绠剧€瑰壊鍠曠花鑽ょ磼閻欌偓閸o綁寮婚妶澶婄畳闁圭儤鍨垫慨鏇㈡⒑閸濆嫭顥犲┑鐐╁亾濠殿喖锕ュ浠嬬嵁閺嶎厽鍊烽柟缁樺俯閻庤櫕绻濋悽闈浶涢柛瀣崌閺屾稑螖閸愩劉鍋撻敐澶嬫櫜濠㈣泛锕﹂悿鈧梻浣告惈椤﹀啿鈻旈弴銏╂晩闁圭儤顨嗛悡鐔煎箹濞n剙鐏柍顖涙礋閺屻劌顫濋婊€绨婚柟鍏肩暘閸ㄨ櫣浜搁幍顔剧<缂備焦岣跨粻鎾绘煃缂佹ɑ宕岀€规洖缍婇、娆撴偩鐏炲吋鍠氶梻鍌氬€烽懗鍓佹兜閸洖鐤炬繛鎴欏灪閸嬪鈹戦悩鎻掝伀闁活厼顦遍埀顒€绠嶉崕閬嶅箠婢舵劕缁╁ù鐘差儐閸婄敻鏌ㄥ┑鍡欏嚬缂併劋绮欓弻锝夊Χ閸涱収浼冨┑顔硷攻濡炶棄螞閸愵煁褰掑Ψ閵壯冣叺閻庢鍠楄ぐ鍐煡婢舵劕顫呴柍銉︽灱閸嬫挸鐣¢幍铏杸闂佺粯锚瀵埖寰勯崟顖涚厽闁规儳纾粻浼存煃鐟欏嫬鐏撮柟顔界懇閹崇娀顢栭懗顖涱€楅梻鍌欑窔閳ь剛鍋涢懟顖涙櫠椤栨稏浜滈柕濞垮劤婢с垽鏌涢幒鎾崇闁归濮撮蹇涱敊閽樺鍘炲┑锛勫亼閸婃牜鏁幒妞濆洭骞嶉鐟颁壕闂傚牊绋撻悞鍛婃叏婵犲啯銇濇俊顐㈠暙閳藉顫濋澶嬫瘒濠电姷顣藉Σ鍛村磻閸涱垳鐭欓柟鐑橆殔閻ら箖鏌涢锝嗗闁轰礁妫濋弻娑㈠即閵娿儱顫梺鍛娒肩划娆忣潖濞差亜浼犻柛鏇ㄥ亝濞堟煡姊洪幖鐐插闁诲繑宀稿鏌ュ醇閺囩偟顔掑銈嗘⒒閺咁偊宕㈡禒瀣拺闁荤喐澹嗘禒銏ゆ煕閻曚礁浜濋柡鍛閳ь剚绋掕彠濞存粍绮撻弻鏇$疀婵犲喚娼戝┑鐐茬墛缁酣鍩€椤掑喚娼愭繛鍙夅缚閺侇噣骞掗弴鐘辩胺闂傚倷绶氶埀顒傚仜閼活垱鏅堕婊呯<闁稿本姘ㄦ牎闂侀潧鐗炵紞浣哥暦濮椻偓閸┾剝鎷呮搴㈡毎婵犵數濮烽弫鎼佸磻濞戞娑樜旈崘鈺佸簥闂侀€涘嵆閸嬪﹪寮崒娑栦簻闊洦鎸婚ˉ鐘充繆椤愵偄鐏﹂柡宀嬬秮楠炲洭妫冨☉姗嗘浇闂備胶枪閿曘儵宕濆▎鎾宠摕闁挎稑瀚▽顏堟煕閹炬せ鍋撳┑顔兼喘濮婅櫣鎷犻垾宕囦画濠碘槅鍋勯崯鏉戭嚕椤愶箑绠涢柡澶婄仢閼板灝鈹戦埥鍡楃仴鐎规洟娼у嵄婵°倕鎳忛埛鎴︽偣閸ャ劌绲绘い鎺嬪灪閵囧嫰寮埀顒勬偋閻樿尙鏆﹂柟鍓佺摂閺佸鏌嶈閸撴瑩鎮鹃悜钘夌闁绘劗鏁搁惁鍫ユ⒑閹肩偛鍔楅柡鍛〒缁﹪鏁冮埀顒勫煘閹达箑鐓¢柛鈩冾殘娴犳挳姊虹粙娆惧剱闁告梹顨嗙粩鐔煎即閵忕姷顦ч梻鍌氬€搁顓犵不濮橆剦娓婚柕鍫濇婢ь剛绱掗鍏兼崳闁轰緡鍠栭埥澶娾枎瀹ュ嫮鐩庨梻濠庡亜濞诧箑煤閺嶎厼鍑犳繛鎴炵懄閸欏繐鈹戦悩鎻掝伀閻㈩垱鐩弻鐔风暋閻楀牆娈楅梺鐟扮-閸嬨倖淇婇悿顖fЧ闂侀€炲苯澧柨鏇ㄤ簻椤繐煤椤忓拋妫冮梺鍐叉惈閸熸媽鍊寸紓鍌氬€烽懗鑸垫叏閻㈢ǹ绠查柛銉墯閸嬫ɑ銇勯弮鍥ㄧ《闁汇倐鍋撴繝鐢靛仦閸ㄥ爼鎮烽敃鈧埢宥夊閵堝棌鎷洪柣鐘充航閸斿苯鈻嶉幇鐗堢厵闁告垯鍊栫€氾拷濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌涘☉姗堟敾闁告瑥绻橀弻锝夊箣閿濆棭妫勯梺鍝勵儎缁舵岸寮诲☉妯锋婵鐗婇弫楣冩⒑閸涘﹦鎳冪紒缁橈耿瀵鏁愭径濠勵吅闂佹寧绻傚Λ顓炍涢崟顖涒拺闁告繂瀚烽崕搴g磼閼搁潧鍝虹€殿喛顕ч埥澶娢熼柨瀣垫綌婵犳鍠楅〃鍛存偋婵犲洤鏋佸Δ锝呭暞閳锋垿鏌涘☉姗堝姛闁瑰啿鍟扮槐鎺旂磼濮楀牐鈧法鈧鍠栭…鐑藉极閹邦厼绶炲┑鐘插閸氬懘姊绘担鐟邦嚋缂佽鍊歌灋妞ゆ挾鍊e☉銏犵妞ゆ牗绋堥幏娲⒑閸涘﹦绠撻悗姘卞厴瀹曟洘鎯旈敐鍥╋紲闂佸吋鎮傚ḿ褔宕搹鍏夊亾濞堝灝鏋涙い顓犲厴楠炲啴濮€閵堝懐顦ч柣蹇撶箲閻楁鈧矮绮欏铏规嫚閺屻儱寮板┑鐐板尃閸曨厾褰炬繝鐢靛Т娴硷綁鏁愭径妯绘櫓闂佸憡鎸嗛崪鍐簥闂傚倷鑳剁划顖炲礉閿曞倸绀堟繛鍡樻尭缁€澶愭煏閸繃顥撳ù婊勭矋閵囧嫰骞樼捄鐩掋垽鏌涘Ο渚殶闁逞屽墯椤旀牠宕伴弽顓涒偓锕傛倻閽樺鐎梺褰掑亰閸樿偐娆㈤悙娴嬫斀闁绘ɑ褰冮顐︽煛婢跺﹥鍟炲ǎ鍥э躬閹瑩顢旈崟銊ヤ壕闁哄稁鍋呴弳婊冣攽閻樺弶澶勯柛濠傛健閺屻劑寮撮悙娴嬪亾閸濄儱顥氶柛褎顨嗛悡娆撴煙椤栧棗鍠氶弳銏㈢磼閻愵剙绀冩俊顐㈠濠€渚€姊洪幐搴g畵闁瑰啿绻橀獮鍡涘醇椤厾鍓ㄩ棅顐㈡处缁嬫帡鍩涢幋锔界厱婵炴垶菤閻绻涢崼鐔哥闁宠鍨块幃娆戞嫚瑜嶆导鎰渻閵堝棙绌跨紒鎻掑⒔閹广垹鈹戦崱鈺傚兊濡炪倖鎸鹃崑妯艰姳婵犳碍鈷掑ù锝呮嚈閸︻厽宕查柟鎵閸庡秹鏌i幋锝嗩棄缂佺媭鍨伴埞鎴︽偐瀹曞浂鏆¢梺缁樻尵閸犳牠鐛弽顬ュ酣顢楅埀顒佷繆閼恒儳绠鹃柟鍐插槻閸犳岸鎮㈤崱娑欑厽闁绘柨鍢茬花鑽も偓瑙勬偠閸庨潧鐣烽埄鍐╃秶闁靛⿵绲肩花濠氭⒑閸濆嫬鈧悂鎮樺┑瀣厱闁哄啫鍊诲Λ顖炴煙鐟欏嫬濮堟い銉ヮ樀濡焦寰勯幇顓犲弳濠电娀娼уΛ娆撳闯濞差亝鐓欐い鏍ㄦ皑婢э妇鈧娲﹂崹鍫曠嵁閺嶃劍濯撮柛蹇擃槹鐎氬ジ姊绘担鍛婂暈缂佸搫娼″畷鏇熸綇閵娧冣叞闂傚倸鍊烽懗鍓佸垝椤栫偑鈧啴宕奸悢绋垮伎闂佸湱铏庨崳顕€寮€n喗鐓ユ繝闈涙椤ョ姷绱掗埦鈧崑鎾寸節濞堝灝鏋熼柨鏇楁櫊瀹曟洟鎮界粙璺ㄥ幐闂佸憡渚楅崰姘跺储閹剧粯鈷戦柛娑橈功缁犳捇鎮楀鐓庡⒋闁糕斁鍋撳銈嗗坊閸嬫捇鏌熺拠褏纾跨紒顔碱儏椤撳ジ宕ㄩ鍕闂備礁澹婇崑鍡涘疮閸ф绠繛宸簼閳锋垿鏌涘☉姗堝姛闁宠棄顦甸弻銊╁即椤忓嫷娲紓渚囧枛椤兘鐛Ο鑲╃<婵☆垵銆€閸嬫捇宕归锝呭伎濠殿喗顨呭Λ妤佹櫠椤栫偞鐓曢柕鍫濇噺閹兼劙鏌嶇憴鍕伌妞ゃ垺鐟╅幃閿嬶紣娴e壊妫滈梻鍌氬€搁崐椋庢濮橆兗缂氱憸鏃堝箖瑜斿畷鍗烆渻閵忥紕鈽夐柍钘夘樀婵偓闁绘ɑ褰冩禍鍫曟⒒閸屾瑧璐伴柛鎾寸懅缁棃鎮界粙璺ㄥ幈闂佺鎻梽鍕煕閹烘鐓曟い鎰╁€曢弸娆撴煕鎼淬垹濮夐柟鍙夋倐閹囧醇濠靛牏鎳嗙紓浣哄亾閸庡啿岣块垾鎰佹綎婵炲樊浜堕弫鍡涙煃瑜滈崜娑氬垝閺冨牆绠绘い鏃囨閳ь剙娼¢弻娑⑩€﹂幋婵呯按婵炲瓨绮嶇划鎾诲蓟閻旂厧浼犻柛鏇ㄥ墻濡偞绻涚€涙ḿ鐭嬮柛搴㈠▕閸╃偤骞嬮敂钘変汗濡炪倖鍔﹀鈧瑙勬礋濮婂宕掑▎鎴g獥闂佸憡鎸婚悷褏鍒掗弮鍌楀亾闂堟稒鎲稿☉鎾崇Ч閺岋紕浠︾拠鎻掑闂佺粯鎸哥换姗€鎮¢锕€鐐婇柕濠忓椤︺儵鎮跺銉ュ姎闁宠鍨块崺鍕礃閵娧呫偡闂備胶绮〃鍡涘箲閸パ屽殨濠电姵鑹鹃崡鎶芥煥濞戞ê顏柡澶嬫倐濮婃椽宕崟顒€绐涢梺绋库看閸嬪﹥鎱ㄩ埀顒勬煏閸繃顥犻柛姗€绠栧娲传閸曞灚歇濠电偛顦板ú妯肩矉閹烘顫呴柕鍫濇閸樻捇鏌i悢鍝ユ噧閻庢凹鍓熼幃姗€骞橀鐣屽幈闂佸磭鎳撻悘婵嬪礉閿旈敮鍋撶憴鍕鐎规洦鍓濋悘鍐⒑閸涘﹤澹冮柛鏇ㄥ厴閺嬫瑥鈹戦悩娈挎殰缂佽鲸娲熷畷鎴﹀箣閿曗偓绾惧綊鏌″畵顔瑰亾闁哄鐗犻弻銊╁即閻愭祴鍋撻幖浣瑰€峰┑鐘插暔娴滄粍銇勯幘璺烘瀻闁诲骏闄勯妵鍕Ψ閵夘喗鈻堥梺鍝勭焿缁查箖骞嗛弮鍫熸櫖闁告洦鍘藉▓顖炴⒒娴e懙褰掓煀閿濆棛顩查柟顖滃椤ャ倕鈹戦悙瀛樼稇闁告艾顑呭玻鍨枎閹炬潙浜楅梺鍝勬储閸ㄦ椽鎮″▎鎾村€甸柣銏㈡閻熺増姣勭紓鍌欒兌閸嬫捇宕曢幎钘壩ч柟闂寸缁犳牗淇婇妶鍛櫤闁哄懏鐓¢獮鏍垝閸忓浜鹃柤鑹版硾閻掑姊婚崒娆掑厡閺嬵亞绱掗妸锔姐仢鐎规洘娲熼幃鐣岀矙閼愁垱鎲版繝鐢靛仦閸ㄥ爼鎮烽敃鍌氱?闁绘柨鍚嬮悡蹇涚叓閸ャ劍绀€鐎涙繂顪冮妶搴′簻婵炴挳顥撳Σ鎰板箻鐎涙ê顎撴繛瀵稿Т椤戝懘骞楅悽鍛婄厽闁靛繆鏅涢悘锝夋煕鐎c劌鈧繈鎮伴璺ㄧ杸婵炴垶鐟ユ禍褰掓煟閻樺弶绌块悘蹇旂懇椤㈡瑥鐣濋崟顑芥嫼闂侀潻瀵岄崢濂稿礉鐎n喗鐓欑紒瀣儥閻撳吋銇勯姀锛勬噰妤犵偞甯¢獮瀣籍閳ь剟寮埀顒勬⒒娴h櫣甯涢拑杈ㄣ亜閺冣偓閻楃姴顕i崘娴嬪牚闁告侗鍨抽敍婊堟煛婢跺﹦澧戦柛鏂跨Ф缁牏鈧綆鍏橀崑鎾斥枔閸喗鐝梺绋款儏濡繈鐛箛娑欏亹缂備焦锚濞堛倕顪冮妶鍡楃瑐闁绘帪绠撻、娆撳即閵忊檧鎷绘繛杈剧秬濞咃絿鏁☉娆愬弿濠电姴鍋嗛悡濂告煕閳哄倻娲寸€规洖銈告俊鐑藉Ψ閿旈敮鍋撻鍕€垫鐐茬仢閸旀碍淇婇锝囨噰鐎规洩缍€缁犳盯寮崜褏鐣炬俊鐐€栭悧妤呭传鎼淬垻顩烽柟鐑橆殕閻撴洘鎱ㄥΟ鐓庡付濞存粈鍗抽弻锛勪沪缁嬪灝鈷夐悗鍨緲鐎氼噣鍩€椤掑﹦绉甸柛瀣閸┾偓妞ゆ帊绀佹慨鍫ユ煙娓氬灝濡界紒缁樼箞瀹曠喖顢橀悙娈垮仹闂傚倷鑳堕幊鎾诲床閺屻儱绠犳俊顖濇閺嗭附銇勯幇鍓佺暠閸烆垶姊洪幐搴㈩棃闁轰緡鍣e畷鎴﹀箻濞茬粯鏅╅柣蹇撶箲閻楁寮埀顒勬⒒娴h鐏遍柡鍛洴瀹曨垶濡搁敂缁㈡祫闂佺粯岣跨划顖炴偂閺囥垺鐓涢柛灞剧閸嬨儵鏌涘▎蹇擃仾妞ゃ劊鍎甸幃娆撴嚑椤掑偆鍞洪梻渚€鈧偛鑻晶鍓х磽瀹ュ懏顥㈢€规洑鍗冲浠嬵敇閻旈褰呴梻浣虹帛閺屻劑宕ョ€n喗鍋傞煫鍥ㄦ惄閻斿棝鎮规ウ鎸庮仩濠⒀勬礋閺屾盯寮拠娴嬪亾濠靛钃熼柕濞垮劗濡插牊绻涢崱妯虹仸闁告帗绋戦埞鎴︻敊绾兘绶村┑鐐叉嫅缂嶄線鐛径鎰妞ゆ棁鍋愰ˇ鏉款渻閵堝棗濮傞柛濞垮€曞嵄闁绘鐗呯换鍡涙煟閹板吀绨婚柍褜鍓氶悧鏇㈠煝閺冨牊鏅濋柛灞炬皑閸婄偤鎮峰⿰鍐閽樻繈鏌曟繛鐐珕闁抽攱鍨垮娲敃閵堝懍绮堕梺鍏兼た閸ㄩ亶寮查崼鏇炵妞ゆ梻鏅崢闈涱渻閵堝棙鈷掗柛妯犲吘锝囩磼濮楀棙顔囧銈呯箰閸燁偄鐣甸崱娆屽亾鐟欏嫭绀冮柨鏇樺灲楠炲啫鈻庨幙鍐╂櫈闂佸吋浜介崕鎶藉焵椤戝灝宓嗘慨濠呮閹风娀骞撻幒婵嗗Ψ婵$偑鍊栧褰掓偋閻樿尙鏆﹂柡澶庮嚦閺冨牆宸濇い鎾跺Х閺嗩偊姊绘担鍛靛綊寮甸鍕鐟滅増甯掗崥褰掓煛閸モ晛鏋傚ù婊勭矒閺岋繝宕堕…鎴炵暥婵炲瓨绮撶粻鏍箖濡ゅ啯鍠嗛柛鏇ㄥ墰椤︺儵姊洪棃娑氬闁诡喖鍊块悰顕€宕橀纰辨綂闂侀潧鐗嗛幊宥囨閸洘鈷戦柛娑橈攻婢跺嫰鏌涚€n亝鍣烘繛鐓庣箻瀹曞ジ濡烽敂瑙勫闂備胶枪閺堫剟鎳濇ィ鍐ㄧ劦妞ゆ帒鍊搁崢鎾煙閾忣偒娈滅€规洘绮嶉幏鍛矙鐠恒劋鍠婂┑锛勫亼閸婃牠鎮уΔ鍜佹晪闁靛繒濡村ú顏嶆晜闁告洦鍋勯弫銈嗕繆閻愵亜鈧牠骞愭ィ鍐ㄧ;闁绘柨鍚嬮弲顒佺箾閸℃ɑ灏伴柍閿嬪灴濮婂宕煎顓熺彅闂佷紮闄勭划鎾诲蓟濞戞鐔虹磼濡 鍋撻幇顔瑰亾鐟欏嫭绀冮柛銊ユ健閻涱喖顫滈埀顒勭嵁閸ャ劍濯撮柣鐔告緲閸樼偤姊婚崒娆掑厡缂侇噮鍨跺畷婵嬫晝閸屾氨顦┑鐐叉閹尖晠寮崒鐐寸叆闁绘洖鍊圭€氾拷
开发学院操作系统Linux/Unix IBM p 系列服务器系统固件升级攻略 阅读

IBM p 系列服务器系统固件升级攻略

 2010-09-27 08:01:11 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁绘劦鍓欓崝銈囩磽瀹ュ拑韬€殿喖顭烽幃銏ゅ礂鐏忔牗瀚介梺璇查叄濞佳勭珶婵犲伣锝夘敊閸撗咃紲闂佽鍨庨崘锝嗗瘱闂備胶顢婂▍鏇㈠箲閸ヮ剙鐏抽柡鍐ㄧ墕缁€鍐┿亜韫囧海顦﹀ù婊堢畺閺屻劌鈹戦崱娆忓毈缂備降鍔庣划顖炲Φ閸曨垰绠抽悗锝庝簽娴犻箖姊洪棃娑欐悙閻庢矮鍗抽悰顕€宕堕澶嬫櫖濠殿噯绲剧€笛囧箲閸ヮ剙钃熼柣鏂挎憸閻熷綊鏌涢…鎴濇灈妞ゎ剙鐗嗛—鍐Χ鎼粹€茬凹缂備緡鍠楅幐鎼佹偩閻戣棄纭€闁绘劕绉靛Λ鍐春閳ь剚銇勯幒鎴濐伀鐎规挷绀侀埞鎴︽偐閹绘帩浼€缂佹儳褰炵划娆撳蓟濞戞矮娌柟瑙勫姇椤ユ繈姊洪柅鐐茶嫰婢т即鏌熼搹顐e磳闁挎繄鍋涢埞鎴犫偓锝庘偓顓涙櫊閺屽秵娼幏灞藉帯闂佹眹鍊曢幊鎰閹惧瓨濯撮柛鎾村絻閸撳崬顪冮妶鍡楃仸闁荤啿鏅涢悾鐑藉Ψ瑜夐崑鎾绘晲鎼粹剝鐏嶉梺缁樻尰濞叉﹢濡甸崟顖氱疀闂傚牊绋愮花鑲╃磽娴h棄鐓愭慨妯稿妿濡叉劙骞樼拠鑼槰闂佸啿鎼崐濠毸囬弶搴撴斀妞ゆ梻銆嬪銉︺亜椤撶偛妲婚柣锝囧厴楠炴帡骞嬮弮鈧悗濠氭⒑鐟欏嫭鍎楅柛妯衡偓鐔插徍濠电姷鏁告慨鐑藉极閸涘﹥鍙忔い鎾卞灩绾惧鏌熼崜褏甯涢柍閿嬪灦閵囧嫰骞掗崱妞惧缂傚倷绀侀ˇ閬嶅极婵犳氨宓侀柛鈩冪⊕閸婄兘鏌涘┑鍡楊伀妞ゆ梹鍔曢埞鎴︽倻閸モ晝校闂佸憡鎸婚悷锔界┍婵犲洦鍤冮柍鍝勫暟閿涙粓姊鸿ぐ鎺戜喊闁告瑥楠搁埢鎾斥堪閸喓鍘搁柣蹇曞仧绾爼宕戦幘璇茬疀濞达絽鎲¢崐顖炴⒑绾懎浜归悶娑栧劦閸┾偓妞ゆ帒鍟惃娲煛娴e湱澧柍瑙勫灴閹瑩寮堕幋鐘辨闂備礁婀辨灙闁硅姤绮庨崚鎺楀籍閸喎浠虹紓浣割儓椤曟娊鏁冮崒娑氬幈闂佸搫娲㈤崝宀勬倶閻樼粯鐓曢柟鑸妼娴滄儳鈹戦敍鍕杭闁稿﹥鐗犲畷婵嬫晝閳ь剟鈥﹂崸妤€鐒垫い鎺嶈兌缁犲墽鈧厜鍋撳┑鐘辩窔閸嬫鈹戦纭烽練婵炲拑绲垮Σ鎰板箳閹冲磭鍠撻幏鐘绘嚑閼稿灚姣愰梻鍌氬€烽懗鑸电仚濠电偛顕崗妯侯嚕椤愩倖瀚氱€瑰壊鍠栧▓銊︾節閻㈤潧校缁炬澘绉瑰鏌ュ箵閹烘繄鍞甸柣鐘烘鐏忋劌顔忛妷褉鍋撶憴鍕碍婵☆偅绻傞~蹇涙惞閸︻厾锛滃┑鈽嗗灠閹碱偊锝炲鍥╃=濞达綁顥撻崝宥夋煙缁嬪灝鏆遍柣锝囧厴楠炲鏁冮埀顒傜不婵犳碍鍋i柛銉戝啰楠囬悗瑙勬尭缁夋挳鈥旈崘顔嘉ч柛鈩兠棄宥囩磽娴e壊鍎愰柛銊ュ缁顓兼径瀣偓閿嬨亜閹哄秶顦︾€殿喖鐏濋埞鎴﹀煡閸℃浠梺鍛婎焼閸曨収娲告俊銈忕到閸燁垶宕愰崹顐e弿婵☆垳鍘ф禍楣冩倵濮樼偓瀚�闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁绘劦鍓欓崝銈囩磽瀹ュ拑韬€殿喖顭烽幃銏ゅ礂鐏忔牗瀚介梺璇查叄濞佳勭珶婵犲伣锝夘敊閸撗咃紲闂佽鍨庨崘锝嗗瘱闂備胶顢婂▍鏇㈠箲閸ヮ剙鐏抽柡鍐ㄧ墕缁€鍐┿亜韫囧海顦﹀ù婊堢畺閺屻劌鈹戦崱娆忓毈缂備降鍔岄妶鎼佸蓟閻斿吋鍎岄柛婵勫劤琚﹂梻浣告惈閻绱炴笟鈧妴浣割潨閳ь剟骞冨▎鎾崇妞ゆ挾鍣ュΛ褔姊婚崒娆戠獢婵炰匠鍏炬稑鈻庨幋鐐存闂佸湱鍎ら〃鎰礊閺嶃劎绡€闂傚牊渚楅崕鎰版煛閸涱喚鍙€闁哄本绋戦埥澶愬础閻愬樊娼绘俊鐐€戦崕鏌ユ嚌妤e啫鐓橀柟瀵稿仜缁犵娀姊虹粙鍖℃敾妞ゃ劌妫濋獮鍫ュΩ閳哄倸鈧鏌﹀Ο渚Ш闁挎稒绋戦埞鎴︽倷閺夋垹浜堕梺鐟扮-閸嬨倕鐣烽崼鏇ㄦ晢濞达綁鏅茬紓鎾剁磽閸屾瑧顦︽い鎴濇閳ь剛鐟抽崶銊モ偓鍨亜閹烘垵顏柍閿嬪灴閺岋綁鎮㈤崨濠勫嚒闂佹娊鏀卞鑽ゆ閹烘鏁嬮柛娑卞幘娴犳悂鎮楃憴鍕闁搞劌娼¢悰顕€宕堕浣镐罕闂佸壊鍋侀崹褰掔嵁瀹ュ洨纾介柛灞捐壘閳ь剛鍏橀幃鐐烘晝閸屾稒娅旂紓鍌氬€烽悞锕傚Φ閸℃稑鐐婇柕濞у啫绗氶梺鑽ゅ枑缁秶鍒掗幘宕囨殾婵犲﹤鐗婇弲婵嬫煕鐏炵偓鐨戦柣鎾村灴濮婃椽宕ㄦ繝鍌毿曢梺缁樻尭閻楀棗鐜婚崸妤€鍐€妞ゆ挾鍠撻崢鍗炩攽閻樼粯娑ф俊顐n殜閹敻寮崒娑樻瀾闂佸搫鍊藉▔鏇㈠汲閿曞倹鐓欐い鏍仜娴滅増淇婇懠顒€浜剧紒缁樼〒閳ь剛鏁告灙鐎涙繈姊洪棃娑氬ⅱ閺嬵亝銇勯銏㈢闁圭厧婀遍幉鎾礋椤愩倕閰遍梻鍌欐祰閸嬫劙鍩涢崼銉ョ婵炴垯鍩勯弫濠傤熆閼搁潧濮堥柍閿嬪灴閺岋綁骞橀搹顐e闯缂備礁顦冲▍锝囨閹烘鍋愮€规洖娲ら埛灞轿旈悩闈涗粶闁哥噥鍨舵俊鍫曟晲婢跺﹦顦ㄩ梺瀹犳〃鐠佹煡宕戦幘瀵哥瘈婵﹩鍘鹃崣鍐ㄢ攽閳藉棗鐏熼悹鈧敃鈧嵄濠靛倸鎲¢悡娆撴煠閹帒鍔滅紒鈧€n偅鍙忓┑鐘插暞閵囨繃淇婇銏犳殭闁宠棄顦板ḿ蹇涒€﹂幋鏂夸壕闁糕剝岣跨弧鈧紒鍓у鑿ら柛瀣崌閹煎綊顢曢姀锛勪悍闂佽姘﹂~澶娒鸿箛娑樺瀭濞寸姴顑呯粻鏍归悩宸剰鐎瑰憡绻傞埞鎴︽倷闂堟稐澹曢柣搴㈣壘閵堢ǹ顫忓ú顏呭殥闁靛牆鎳忛悗楣冩⒑閼姐倕鏋傞柛搴㈠▕閸┾偓妞ゆ帊鐒﹂惃鎴︽煕韫囨枂顏堟偩閻戠瓔鏁嶆繝闈涚墢閺夌ǹ鈹戦悙鏉戠仸闁荤啙鍥у偍闂侇剙绉甸埛鎴犵磽娴e厜妫ㄦい蹇撴椤ユ碍銇勯幘璺烘瀾婵炲懐濞€閺岋綁濮€閻樺啿鏆堥梺缁樻尭缁绘﹢寮诲☉銏犵労闁告劗鍋撻悾鍫曟⒑闁偛鑻晶顔界節閳ь剚娼忛埡鍐紳闂佽鍎抽顓€€呴悜鑺ュ€甸柨婵嗙凹缁ㄨ崵绱掗幇顓犫姇缂佺粯绻堥幃浠嬫濞磋翰鍨介幃妤€顫濋悡搴♀拫闂佺粯渚楅崳锝呯暦婵傜ǹ唯闁挎棁顫夌€氳偐绱撴担楦挎闁告ê銈搁獮濠冩償閵婂顦鍏煎緞鐎n剙骞嶆繝鐢靛仩鐏忣亪顢欐繝鍕С闁兼亽鍎扮换鍡涙煕濞嗗浚妲稿┑顔肩Ф閳ь剚顔栭崰妤呭箰閹惰棄绠栭柕蹇嬪€曟导鐘绘煕閺囨ê濡肩憸鏉跨箻濮婂宕掑顑藉亾閹间礁纾归柟闂寸绾剧懓顪冪€n亜顒㈡い鎰Г閹便劌顫滈崱妤€骞婄紓鍌氬€瑰銊╁箟缁嬫鍚嬮柛銉戝啰鏌ч梻鍌氬€风欢姘缚瑜旈幃褔宕卞鏇熸そ閹晝鎷犻懠顒婄幢闂備礁婀遍崑鎾诲礈濮橆兗缂氶柍鍝勫€舵禍婊堟煙閹佃櫕娅呴柣蹇婃櫇缁辨帗绗熼崶褎鐝濆┑顔硷龚濞咃絿妲愰幒鎳崇喖宕烽鐘电暢闂傚倷绶氬ḿ鑽ょ礊閸モ晝绀婂〒姘e亾闁诡喕鍗抽、姘跺焵椤掑嫮宓侀柟鐑橆殔缁犵娀鏌ц箛锝呬簼妞ゃ儱鐗撻弻娑㈠煘閹傚濠碉紕鍋戦崐鏍暜閹烘纾圭紓浣贯缚閳绘梻鈧箍鍎遍ˇ浼存偂閵夛妇绡€闂傚牊绋掗ˉ鐐淬亜閵壯冃ョ紒杈ㄥ浮閸╋箓鍩€椤掑嫬纾婚柟鍓х帛閳锋帡鏌涚仦鎹愬闁逞屽墯閹倿骞冭缁绘繈宕熼鐘靛幆闂備胶顢婇幓顏嗙不閹存粳褔宕f径宀€顔曢梺绯曞墲椤ㄥ牏鎷归埡鍛厽闁绘梻枪椤ユ劙鏌涢顐¢偗闁哄本鐩、鏇㈡偐閼碱兛绱曢梻浣告惈濡參宕戞繝鍌ゆ綎婵炲樊浜滄导鐘绘煕閺囥劌骞橀柛鏂挎贡缁辨捇宕掑姣欙繝鏌i幒鐐电暤妤犵偛鐗撴俊鎼佸煛娴e搫濮︽俊鐐€栫敮鎺斺偓姘煎弮閹繝宕橀鐣屽幍濡炪倖鐗楃划宀勩€傞懖鈺冩/妞ゆ挾濮存禍鍓х磼缂佹ḿ绠為柛鈹惧亾濡炪倖甯婇悞锔剧礊閸ヮ剚鐓忓┑鐐戝啯鍣瑰Δ鐘插濮婄粯鎷呴崨濠冨創濠电偛鐪伴崝鎴濈暦娴兼潙绠婚悹鍝勬惈琚i梻渚€鈧偛鑻晶顕€鏌嶇憴鍕伌妞ゃ垺鐟╁顒勫Χ閸曨叀绻戦梻鍌欑閹诧繝鏁冮姀銏笉闁哄诞鍛闂侀潧绻堥崐鏍磻閵娾晜鐓曟繛鎴炩槈閸儱绠柧蹇撴贡绾句粙鏌涚仦鍓ф噮闁告柨绉归弻銊ヮ潩椤戣姤鏂€濡炪倖娲栧Λ娑㈡偩閻㈠憡鐓涢悘鐐插⒔濞插瓨顨ラ悙杈捐€跨€殿喖鐖奸獮瀣攽閸ャ劌娈橀梻鍌氬€峰ù鍥敋閺嶎厼绐楁俊銈呭閹冲本绻濋悽闈涗户闁告鍛床婵☆垵顔婄换鍡涙煙闂傚顦﹂崶鎾⒑閹肩偛鍔楅柡鍛箞瀵櫕瀵肩€涙ǚ鎷婚梺绋挎湰閻熝囁囬敂鐣岀瘈闁逞屽墯濞煎繘鍩℃担鍝ヤ喊婵$偑鍊栭悧妤冨垝瀹ュ姹叉繝濠傜墛閻撶喖鏌熼柇锕€澧伴柟鐣屽У缁绘盯宕ㄩ姣匡絿绱掔紒妯兼创妤犵偛顑夐幃娆戔偓闈涙啞椤撹崵绱撴担鍝勪壕鐎规洘锕㈠畷鎴﹀箛椤旂瓔娼熼梺瑙勫劤閻°劍鍒婇幘顔藉仯闁逛即娼ч悘锝囩磼鏉堛劍绶查柍瑙勫灴閹瑩寮堕幋鐘点偡婵$偑鍊栧ú锕傚矗閸愵喖鏄ラ柍褜鍓氶妵鍕箳閹存繃鐏撳┑鐐插悑閸旀牜鎹㈠☉銏犵煑濠㈣泛鑻埅褰掓⒑娴兼瑧鎮奸柛蹇旓耿閵嗕礁螖閸涱厾顦ㄥ銈呯箰閸熶即鎳楀ú顏呪拻闁稿本鑹鹃埀顒勵棑缁牊绗熼埀顒勭嵁婢舵劖鏅搁柣妯垮皺椤︻噣姊洪崫鍕偍闁搞劌缍婇幃鍧楊敋閳ь剟寮婚敐鍛傜喎鈻庨幆褎顔勭紓鍌欒閸嬫捇鏌涢銈呮灁缂佲檧鍋撻梻鍌氬€搁悧濠勭矙閹惧瓨娅犳繛鎴炲焹閸嬫挾鎲撮崟顒傤槬閻庢鍠栨晶搴ㄥ箲閵忕姭妲堥柕蹇曞Х椤撴椽姊虹紒妯哄闁告柨娴峰Σ鎰鐎涙ǚ鎷洪梺鍛婄箓鐎氼參藟濠婂嫪绻嗘い鎰剁秵濞堟粓鏌涢埡鍐ㄤ槐妤犵偛顑夐弫鍌炴寠婢跺鐫忛梻浣告惈椤︻垶鎮у⿰鍫濈;闁告洦鍨伴崒銊╂煥閻斿搫校闁抽攱鍨垮鍫曟倷閺夋埈妫嗛梺鍛婃煥缁夊綊寮婚敐鍛傛梹鎷呴搹鍦帓婵犵鈧啿绾ч柛鏃€鐟╅悰顔嘉熺亸鏍т壕婵炴垶顏鍫晛闁规儳顕粻楣冩倵閻㈢櫥鐟扮摥婵$偑鍊栭崹鐢稿箠濮椻偓閻涱喖螖閸涱喖浠洪梺鍛婄☉鑹岄柟閿嬫そ濮婃椽妫冮埡浣烘В闂佸憡眉缁瑥鐣烽悽绋跨劦妞ゆ巻鍋撻柍瑙勫灴閹瑩鎳犻浣稿瑎闂備胶枪閿曘儳鎹㈤崼銉у祦闁告劏鏂傞崑鍛存煕閹般劍娅呴柍褜鍓欓…鐑藉蓟閿曗偓铻e〒姘煎灡妤旀俊鐐€栭弻銊╂晝椤忓嫷娼栭柧蹇氼潐閸犲棝鏌涢弴銊ュ闁告挸缍婂娲川婵炴帟鍋愰崚鎺戔枎韫囨洘娈鹃梺鐟板⒔缁垶宕戦妸鈺傜厱婵炴垶鈽夐崼銉ョ婵炲樊浜濋埛鎴︽煠婵劕鈧洟寮搁幋鐐电瘈闁靛繆妲勯懓鎸庮殽閻愭彃鏆炵紒妤冨枛閸┾偓妞ゆ帒瀚拑鐔兼煥濠靛棭妲哥紒鐘冲▕閺岋綁骞囬鑺ユ瘎闂佸搫妫庨崐婵嗩潖閾忚瀚氶柍銉ㄦ珪閻忓秴顪冮妶鍐ㄥ闁挎洦浜幃浼搭敋閳ь剙顕f禒瀣╅柨鏇楀亾妞ゅ孩鎹囧铏圭矙鐠恒劎顔囧銈忛檮婢瑰棝鍩€椤掍椒浜㈡俊顐㈠閸╃偤骞嬮敂钘夆偓鐑芥煠閹间焦娑ф繛鎳峰懐纾藉ù锝囨嚀缁茬粯绻涚亸鏍ゅ亾瀹曞洦娈鹃梺鍝勬储閸ㄧ懓娲垮┑鐘灱濞夋盯鏁冮妶澶婄畾闁绘劗鍎ら埛鎴︽⒑椤愩倕浠滈柤娲诲灡閺呭墎鈧稒蓱閸欏繐鈹戦悩鎻掓殲闁靛洦绻冮〃銉╂倷鐎电ǹ鈷岄梺璇″枟閻熴儵婀侀柣搴秵娴滄瑦绔熼弴銏♀拺闁告繂瀚埢澶愭煕濡湱鐭欑€规洘鍨归埀顒婄秵閸犳鎮¢悢闀愮箚妞ゆ牗姘ㄦ禒銏ゆ煕濮橆剚璐¢柍褜鍓濋~澶愬箰妞嬪孩顐芥慨妯垮煐閸嬪倹銇勯幇鍓佺暠闁绘劕锕弻鏇熺箾瑜夐崑鎾斥攽椤斿吋鍠樻慨濠冩そ瀹曨偊宕熼鈧▍銈夋⒑鐠団€虫灈闁稿﹤鐏濋锝嗙節濮橆儵鈺呮煃閸濆嫬鈧憡绂嶉悙鐑樷拺缂佸瀵у﹢鎵磼鐎n偄鐏存い銏℃閺佹捇鏁撻敓锟�婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繘鏌i幋锝嗩棄闁哄绶氶弻娑樷槈濮楀牊鏁鹃梺鍛婄懃缁绘﹢寮婚敐澶婄闁挎繂妫Λ鍕⒑閸濆嫷鍎庣紒鑸靛哺瀵鈽夊Ο閿嬵潔濠殿喗顨呴悧濠囧极妤e啯鈷戦柛娑橈功閹冲啰绱掔紒姗堣€跨€殿喖顭烽弫鎰緞婵犲嫷鍚呴梻浣瑰缁诲倸螞椤撶倣娑㈠礋椤栨稈鎷洪梺鍛婄箓鐎氱兘宕曟惔锝囩<闁兼悂娼ч崫铏光偓娈垮枦椤曆囧煡婢跺á鐔兼煥鐎e灚缍屽┑鐘愁問閸犳銆冮崨瀛樺亱濠电姴娲ら弸浣肝旈敐鍛殲闁抽攱鍨块弻娑樷槈濮楀牆濮涢梺鐟板暱閸熸壆妲愰幒鏃傜<婵☆垵娅f导灞剧節绾板纾块柡浣筋嚙閻g兘鎮㈢喊杈ㄦ櫖濠殿喗锕㈢涵鎼佸疮鐎n喗鈷掑ù锝呮啞閸熺偞銇勯妸銉уⅵ鐎规洘鍨块幃銏ゅ传閵夘喗绁梻浣稿悑缁佹挳寮插┑鍫濐棜闁芥ê顥㈣ぐ鎺撴櫜闁告侗鍠楅崕鎾愁渻閵堝懘顎楅柣顓炲€垮璇测槈閵忕姈鈺呮煏婢诡垰鍟伴崢浠嬫煟鎼淬埄鍟忛柛鐘崇洴椤㈡俺顦归柛鈹垮劜瀵板嫰骞囬澶嬬秱闂備胶绮玻鍧楀极閹间礁绾ч柟闂寸劍閳锋帡鏌涚仦鎹愬闁逞屽墯閹倿骞冭缁绘繈宕熼鐘靛幆闂備礁婀遍崕銈夈€冮崱娑樼9闁割偅娲橀悡鏇熴亜閹邦喖孝闁告梹绮撻弻娑欑節閸曨剚姣堥梺鍝勭焿缂嶄線骞冮姀銈呬紶闁告洖鐏氬В澶愭⒒娴e憡鎲搁柛鐘虫崌瀹曟垿鎮㈤悜姗嗘綗闂佸湱鍎ゅ鍦偓姘哺閺岀喓绱掑Ο铏圭懖濠电偛鐗忕划顖滄崲濠靛牆鏋堝璺虹灱閿涚喖姊烘潪鐗堢グ妞ゆ泦鍥ㄥ仼闁绘垼濮ら崑鍕棯閹峰矂鍝洪柡鍜佸墮閳规垿顢欓弬銈堚偓璺ㄧ棯椤撶喐鍊愮€规洦鍨抽埀顒婄秵閸犳鍩涢幋锔藉仯闁搞儯鍔庨崣鈧梺鍛婄懃鐎氼厾鎹㈠☉娆愬闁告劕寮堕幖鎰磼閻橀潧鍔嬬紒缁樼箖缁绘繈宕掑⿰鍐炬澑闂備胶枪椤戝倿寮插☉銏犵厴闁硅揪绠戠壕鍏兼叏濮楀棗骞栭柡鍡楃墦濮婃椽骞庨懞銉︽殸闂佹悶鍔岀紞濠囧箚閳ь剚銇勮箛鎾跺⒈闁轰礁娲弻锝夊箛椤撶喓绋囧銈呭缁嬫垿鍩為幋锔藉€烽柟缁樺笚閸婎垶姊洪崨濠冣拹闁绘绮撻獮鎴﹀閻橆偅顫嶉梺闈涚箚閳ь剝娅曢缁樹繆閻愵亜鈧牕顔忔繝姘;闁瑰墽绮悡娑㈡倵閿濆簼绨绘い鎺嬪灲閺屾洟宕惰椤忣厽銇勯姀鈩冪濠殿喒鍋撻梺闈涚箞閸╁嫰宕搹鍦=闁稿本鐟︾粊鏉款渻閺夋垶鎲搁柡渚囧櫍楠炴帡寮撮悩杈焻闂傚倸鍊风粈渚€宕ョ€n剛鐭堥柟缁㈠枛閻ょ偓绻濇繝鍌滃闁告艾婀遍埀顒€鍘滈崑鎾绘煕閺囥劌鍘撮柟椋庣帛缁绘盯骞橀弶鎴犲姲闂佺ǹ顑嗛幑鍥蓟瀹ュ牜妾ㄩ梺鍛婃尰閻╊垰鐣烽幋婵冩闁靛繆鈧櫕顓烘俊鐐€栭悧妤冪矙閹烘垟鏋嶉柣妯煎仺娴滄粓鏌¢崘銊︽悙濞存粌缍婇弻锟犲幢濡や緡妫﹂梺鍝勮閸斿矂鍩為幋锕€骞㈡繛鍡楁禋閺嗩偊姊绘担鍛婂暈闁哄被鍔戦幃妯侯潩鐠轰綍锕傛煕閺囥劌鐏¢柡鍛矒閺岋綁鏁愰崨鏉款伃閻庢鍠撻崝鎴濐潖閾忚瀚氶柍銉ㄦ珪閻濐垳绱撴担铏瑰笡缂佽鍟粚杈ㄧ節閸ャ劌娈濋梻鍌氱墛缁嬫挾绮i悙鐑樼厽閹兼惌鍨崇粔鐢告煕閹惧鎳呴柡渚囧枟閵堬綁宕橀埞鐐濠电偠鎻徊鎸庣仚濡炪們鍎辩换姗€寮诲☉姘e亾閿濆簼绨奸柛锝勭矙閺岀喖鐛崹顔句紙閻庤娲橀敃銏ゃ€佸▎鎾村殐闁冲搫顑囬獮銏犫攽閿涘嫬浜奸柛濠冩礈閹广垽骞囬弶璺ㄧ枃闂佸綊鍋婇崰姘▔瀹ュ鐓曢柟鐐仜閸嬫捇鏌涚€n偅宕岄柟顔惧厴瀵泛鈻庨悙顒夋闂傚倷绀侀幗婊勬叏闂堟耽鍝勨堪閸喎娈熼柡澶婄墑閸斿海寮ч埀顒€鈹戦鏂や緵闁告挻鐩幃鐐偅閸愨斁鎷虹紓鍌欑劍钃遍柣鎾卞劦閺屾稑顫濋澶婂壎闂佺硶鏅滈惄顖炵嵁鐎n喗鏅滈柦妯侯槴閸嬫捇鎮介崨濠勫幈闂佹寧妫侀褔鐛弽顓炲唨闁跨喓濮甸埛鎴︽⒒閸喓鈯曟い銉︾矒閺屾盯鎮㈤崨濠傚攭閻庢鍠栭…閿嬩繆閼搁潧绶炲┑鐘插濡蹭即姊绘担钘変汗闁冲嘲鐗撳畷婊冣枎閹炬潙浜楅梺缁樻煥閸氬宕愰悽鍛婂仭婵炲棗绻愰顏嗙磼閳ь剟宕橀鍡欙紲闁荤姴娲╃亸娆愭櫠閿旈敮鍋撳▓鍨珮闁稿锕ら悾宄邦潨閳ь剟銆佸▎鎾村殐闁宠桨绀佽婵犵绱曢崑鎴﹀磹閺嶎偅鏆滈柟鐑樻煛閸嬫挸顫濋埀顒勫炊瑜忛崝锕€顪冮妶鍡楃瑐闁绘帪绠撹棢闁割偀鎳囬崑鎾舵喆閸曨剛顦ㄩ梺鎸庢磸閸ㄤ粙濡存担绯曟瀻闁规儳鍟跨花銉︾節閵忥綆鍤冮柛銊︽緲鐓ら柨鏇炲€归崑鍌炴煛閸ャ儱鐏柣鎾冲暣閺屽秵娼幍顕呮М闂佸搫顑冮崐鏍崲濞戙垹閱囬柣鏇炲€介埀顒€娼¢弻鈥崇暆鐎n剛袦闂佽鍠撻崹鑽ゅ垝濞嗘挸鍨傛い鏇炴噺缂嶆帒鈹戦悩鎰佸晱闁哥姵鐗犻弫鍐Ψ閵夘喗瀵屾繛瀵稿Т椤戝懐绮婚弽顓熺厓闁宠桨绀侀弳鐐烘煕鎼达絽鏋涢柡灞界Ч閸┾剝鎷呴崨濠冾唹闂備椒绱拋锝囩礊娴e壊娼栫紓浣股戞刊鎾煣韫囨洘鍤€缂佹绻濆铏圭磼濮楀棙鐣峰┑鐐跺皺閸犳劖绌辨繝鍥х濞达綀娅i悡鎾绘煟閻樺厖鑸柛鏂跨Т閳绘挻銈i崘鈹炬嫼缂傚倷鐒﹂敋闁诲骏绠戦悾婵嬫晲閸喓銆婇悗娈垮暙閸パ呭姦濡炪倖甯掔€氼參鍩涢幋锔界厵闁兼祴鏅涙禒婊堟煕閺傚搫浜鹃梻鍌欑閹诧繝宕濋幋锕€绀夐幖娣妼鍥村銈嗘磵閸嬫挻鎱ㄦ繝鍌ょ吋鐎规洘甯掗埢搴ㄥ箣閻橀潧搴婂┑鐘垫暩閸嬫﹢宕犻悩璇茬闁割煈鍋掗崯宥夋⒒婵犲骸浜滄繛璇х畱鐓ゆ慨妞诲亾闁挎繄鍋ゅ鎾閿涘嫬骞愰梻浣规偠閸庮垶宕曢柆宥嗗€堕柍鍝勬噺閻撴洟鎮橀悙棰濆殭濠碘€茬矙閺屾洟宕惰椤忣剛绱掗悩宕囨创妤犵偞岣块幑鍕瑹椤栨稒绶梻鍌氬€烽悞锔界箾婵犲洤缁╅梺顒€绉撮崹鍌炴煕瑜庨〃鍛存嫅閻斿吋鐓熼柡鍌氱仢閹垿鏌涢妶鍛殻闁哄苯绉靛ḿ顏堟偋閸偅鈻婄紓鍌欑贰閸犳牠鎮ラ悡搴綎婵炲樊浜滃婵嗏攽閻樻彃鏆婇柟椋庢嚀椤啴濡堕崘銊ヮ瀳闂佹寧娲︽禍婊堫敋閿濆棛绡€婵﹩鍘藉▍銏ゆ⒑缂佹〞鎴c亹閸愵亞鐜绘繛鎴烇供濞撳鏌曢崼婵囶棡妞ゃ儱鐗撻弻鈩冪瑹閸パ勭亶闂侀€涚┒閸旀垵鐣烽崼鏇炵厸闁告劦浜风槐鍐测攽閻愯埖褰х紒鍙夊閻忔瑩姊洪柅鐐茶嫰婢ь喗绻濋埀顒勬焼瀹ュ懏鐎銈嗘磵閸嬫捇鏌熼鍝勭仾濞e洤锕獮姗€鎼归銏㈢崺闂備線鈧偛鑻晶瀛樼箾娴e啿娲ょ粻鐑樼節婵犲倹鍣规い銉﹁壘閳规垿宕掑┃鎾虫贡閻ヮ亣顦归柡灞剧洴椤㈡洟鏁愰崶锝嗩潔濠电姴鐥夐妶鍛睏缂備浇椴哥敮鎺曠亙婵炶揪绲肩拃锕傚汲閿涘嫮纾藉ù锝堟鐢盯鏌i埡濠傜仸妤犵偛鍟撮崺鍕礃閳轰礁濡抽梻浣瑰缁诲倸霉閸岀偛鐤悗锝庡枟閳锋帒霉閿濆牊顏犻柕鍡楋躬閺岋繝宕掑▎鎴犵崲閻庤娲樼划宀勫煘閹寸姭鍋撻敐搴濈敖妞ゆ柨妫濆娲川婵犲嫧妲堥梺瀹︽澘濮傞柟顕嗙節婵$兘鍩¢崒姘e亾閻㈠憡鐓ユ繝闈涙閸h棄霉閻樺磭銆掔紒杈ㄦ尭椤撳ジ宕遍埡鍌滄澒婵犳鍠栭敃銈夆€﹀畡鎵殾闁圭儤鍩堝ḿ鈺傘亜閹达絾顥夊ù婊冨⒔閳ь剛鎳撶€氼參宕崇壕瀣ㄤ汗闁圭儤鍨归崐鐐烘偡濠婂嫮鐭婇棁澶愭煛瀹ュ骸骞楅柣鎾崇箰閳规垿鎮欓棃娑楀濠电偛鎳庡Λ婵嬪蓟濞戞瑧绡€闁稿本绋戞禒鎾⒑閸濆嫯顫﹂柛鏃€鍨甸锝夊箻椤旇棄鈧攱绻涢弶鎴剰濞存粓绠栭弻娑樷攽閸曨偄濮㈡繛鎴炴尭缁夊綊寮婚敍鍕勃閻犲洦褰冩慨鏇㈡⒑缂佹ɑ灏版繛鑼枛瀵寮撮悢椋庣獮濠碘槅鍨抽崕銈夋倶閸喓绡€闁冲皝鍋撻悘鐐跺Г閻濇繈姊洪崫鍕効缂佽鲸娲熼崺鈧い鎺戯功瀹€娑㈡煛閸涱喚绠樼紒顕嗙秮瀵噣宕奸悢鍝勫箰闁诲骸鍘滈崑鎾绘煃瑜滈崜鐔风暦娴兼潙鍐€鐟滃繘寮抽敂鐣岀瘈濠电姴鍊归敍宥嗕繆閺屻儳鐣洪柡宀嬬秮婵偓闁宠桨鑳舵禒顓㈡⒑閻戔晜娅撻柛銊ㄦ硾椤曪絾绻濆顓熸闂佺粯蓱瑜板啰绮e☉姗嗘富闁靛牆妫欓ˉ鍡樹繆椤愩垹顏柛鈹惧亾濡炪倖甯婄粈浣规叏瀹ュ鐓涚€光偓鐎n剛锛熸繛瀵稿婵″洭骞忛悩璇茬闁圭儤绻冪紞鍡涙⒒閸屾瑦绁版い鏇熺墵瀹曚即骞樼拠鑼紮濠电娀娼уΛ娑㈠汲閿曞倹鐓欓柣鎴灻悘宥嗕繆閹绘帞澧涢柟渚垮妼铻栭柍褜鍓欒灋闁哄啫鍊归~鏇㈡煥閻曞倹瀚�闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁绘劦鍓欓崝銈囩磽瀹ュ拑韬€殿喖顭烽幃銏ゅ礂鐏忔牗瀚介梺璇查叄濞佳勭珶婵犲伣锝夘敊閸撗咃紲闂佽鍨庨崘锝嗗瘱闂備胶顢婂▍鏇㈠箲閸ヮ剙鐏抽柡鍐ㄧ墕缁€鍐┿亜韫囧海顦﹀ù婊堢畺閺屻劌鈹戦崱娆忓毈缂備降鍔庣划顖炲Φ閸曨垰绠抽悗锝庝簽娴犻箖姊洪棃娑欐悙閻庢矮鍗抽悰顕€宕堕澶嬫櫖濠殿噯绲剧€笛囧箲閸ヮ剙钃熼柣鏂挎憸閻熷綊鏌涢…鎴濇灈妞ゎ剙鐗嗛—鍐Χ鎼粹€茬凹缂備緡鍠楅幐鎼佹偩閻戣棄纭€闁绘劕绉靛Λ鍐春閳ь剚銇勯幒鎴濐伀鐎规挷绀侀埞鎴︽偐閹绘帩浼€缂佹儳褰炵划娆撳蓟濞戞矮娌柟瑙勫姇椤ユ繈姊洪柅鐐茶嫰婢т即鏌熼搹顐e磳闁挎繄鍋涢埞鎴犫偓锝庘偓顓涙櫊閺屽秵娼幏灞藉帯闂佹眹鍊曢幊鎰閹惧瓨濯撮柛鎾村絻閸撳崬顪冮妶鍡楃仸闁荤啿鏅涢悾鐑藉Ψ瑜夐崑鎾绘晲鎼粹剝鐏嶉梺缁樻尰濞叉﹢濡甸崟顖氱疀闂傚牊绋愮花鑲╃磽娴h棄鐓愭慨妯稿妿濡叉劙骞樼拠鑼槰闂佸啿鎼崐濠毸囬弶搴撴斀妞ゆ梻銆嬪銉︺亜椤撶偛妲婚柣锝囧厴楠炴帡骞嬮弮鈧悗濠氭⒑鐟欏嫭鍎楅柛妯衡偓鐔插徍濠电姷鏁告慨鐑藉极閸涘﹥鍙忔い鎾卞灩绾惧鏌熼崜褏甯涢柍閿嬪灦閵囧嫰骞掗崱妞惧缂傚倷绀侀ˇ閬嶅极婵犳氨宓侀柛鈩冪⊕閸婄兘鏌涘┑鍡楊伀妞ゆ梹鍔曢埞鎴︽倻閸モ晝校闂佸憡鎸婚悷锔界┍婵犲洦鍤冮柍鍝勫暟閿涙粓姊鸿ぐ鎺戜喊闁告瑥楠搁埢鎾斥堪閸喓鍘搁柣蹇曞仧绾爼宕戦幘璇茬疀濞达絽鎲¢崐顖炴⒑绾懎浜归悶娑栧劦閸┾偓妞ゆ帒鍟惃娲煛娴e湱澧柍瑙勫灴閹瑩寮堕幋鐘辨闂備礁婀辨灙闁硅姤绮庨崚鎺楀籍閸喎浠虹紓浣割儓椤曟娊鏁冮崒娑氬幈闂佸搫娲㈤崝宀勬倶閻樼粯鐓曢柟鑸妼娴滄儳鈹戦敍鍕杭闁稿﹥鐗犲畷婵嬫晝閳ь剟鈥﹂崸妤€鐒垫い鎺嶈兌缁犲墽鈧厜鍋撳┑鐘辩窔閸嬫鈹戦纭烽練婵炲拑绲垮Σ鎰板箳閹冲磭鍠撻幏鐘绘嚑閼稿灚姣愰梻鍌氬€烽懗鑸电仚濠电偛顕崗妯侯嚕椤愩倖瀚氱€瑰壊鍠栧▓銊︾節閻㈤潧校缁炬澘绉瑰鏌ュ箵閹烘繄鍞甸柣鐘烘鐏忋劌顔忛妷褉鍋撶憴鍕碍婵☆偅绻傞~蹇涙惞閸︻厾锛滃┑鈽嗗灠閹碱偊锝炲鍥╃=濞达綁顥撻崝宥夋煙缁嬪灝鏆遍柣锝囧厴楠炲鏁冮埀顒傜不婵犳碍鍋i柛銉戝啰楠囬悗瑙勬尭缁夋挳鈥旈崘顔嘉ч柛鈩兠棄宥囩磽娴e壊鍎愰柛銊ュ缁顓兼径瀣偓閿嬨亜閹哄秶顦︾€殿喖鐏濋埞鎴﹀煡閸℃浠梺鍛婎焼閸曨収娲告俊銈忕到閸燁垶宕愰崹顐e弿婵☆垳鍘ф禍楣冩倵濮樼偓瀚�  闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁绘劦鍓欓崝銈囩磽瀹ュ拑韬€殿喖顭烽幃銏ゅ礂鐏忔牗瀚介梺璇查叄濞佳勭珶婵犲伣锝夘敊閸撗咃紲闂佺粯鍔﹂崜娆撳礉閵堝洨纾界€广儱鎷戦煬顒傗偓娈垮枛椤兘寮幇顓炵窞濠电姴瀚烽崥鍛存⒒娴g懓顕滅紒璇插€块獮澶娾槈閵忕姷顔掔紓鍌欑劍宀e潡宕㈤柆宥嗏拺闂傚牊绋撴晶鏇㈡煙閸愭煡鍙勬い銏℃椤㈡﹢濮€閿涘嫬骞愰梺璇茬箳閸嬬娀顢氳閸┾偓妞ゆ帊鑳剁粻鎾绘煟閿濆洤鍘存い銏℃礋閺佸啴鍩€椤掆偓閺侇噣姊绘担鐟邦嚋婵☆偂鐒﹂幈銊╁Χ婢跺鍓ㄩ柟鑲╄ˉ濡狙囧绩娴犲鐓熼柟閭﹀墯閳绘洟鏌涢妶鍥ф瀻闁宠鍨块、姘跺焵椤掆偓宀h儻顦归柨婵堝仜閳规垹鈧綆鈧厸鏅濋幉鍛婃償椤帞绋忛梺鍝勬储閸ㄦ椽鎮″▎鎾寸厵閻熸瑥瀚慨锕傛煕閵堝棛鎳呴柣銉邯楠炲棜顦查柟顔藉灩缁辨帞绱掑Ο鍏煎垱閻庤娲栧畷顒冪亽闂佹儳绻愬﹢閬嶅箠閸℃稒鈷掑ù锝呮啞閸熺偤鏌ㄩ弴銊ヤ簽婵″弶鍔欏鎾偐閹颁焦缍楅梻浣筋潐閸庢娊顢氶銏″仭鐟滅増甯楅悡鏇㈡煏婢跺鐏ラ悗姘煎枦閵囨劙顢涢悙绮规嫽婵炶揪缍€椤宕戦悩缁樼厱闁哄倽娉曢悞鎼佹煙椤斿搫鍔︾€规洘顨婂鑽も偓闈涙憸閻i箖姊绘担鍛婅础闁惧繐閰e畷浼村冀椤愩倗鐒奸梺鍛婂姀閺傚倹绂嶅⿰鍫熺厸闁告劑鍔岄埀顒€鎽滈弫顕€宕滄担铏癸紲闂佸綊鍋婇崢鎯虹€涙ɑ鍙忓┑鐘插暞閵囨繄鈧娲﹂崑濠傜暦閻旂厧鍨傛い鎰癁閸ャ劉鎷洪梺纭呭亹閸嬫稒淇婇懖鈺冪=鐎广儱鎷戝銉╂煟閿濆洤鍘村┑顔瑰亾闂佺粯锚濡瑥顪冩禒瀣ㄢ偓渚€寮崼婵嗙獩濡炪倖鎸荤粙鎴炵妤e啯鐓曟い顓熷灥娴滆姤绻涢崼婊呯煓闁哄矉缍侀獮鍥敍濮樿鲸顕楀┑鐐差嚟婵即宕规禒瀣摕婵炴垯鍨圭猾宥夋煃瑜滈崜娑㈠窗婵犲偆鍚嬪璺好¢敃鍌涚厱闁哄洢鍔岄悘锟犳煛閸涱喚鐭掗柟顔肩秺瀹曞爼顢旈崟顓燁嚄濠电偛顕慨鐢稿箖閸岀偛绠栨俊銈呭暞閸犲棝鏌涢弴銊ュ闁宠绋撶槐鎾存媴閾忕懓绗$紓浣筋嚙閻楁捇骞冩导鎼晩闁兼亽鍎遍崝鍛存⒑闂堟稈搴风紒鐘冲灥閳绘捇鎮㈤崗灏栨嫼闂傚倸鐗婇崘鑽ゆ閿熺姵鐓曢柟鎵虫櫅婵″吋銇勯埡濠傚⒋婵﹤顭峰畷鎺戭潩椤戣棄浜鹃柟闂撮檷閸嬫垿鏌熺紒銏犳灈缁炬儳顭烽弻娑㈠即閵娿儮鍋撶€n€㈡椽顢旈崨顔界彇闂備線鈧偛鑻晶浼存煕濞嗗繑鍤囨慨濠冩そ瀹曨偊宕熼澶屽█閺屾盯寮崹顕呭妷闂佸搫鎳庨悥濂稿极閹剧粯鍋愰柡鍌樺劜鐎氫粙姊绘担鍛靛綊寮甸鍕仭闁挎柨澧介惌鍫ユ煟濡も偓閻楀嫭绂嶅⿰鍫熺厸闁搞儜鍕垫闂佺懓鍟块ˇ闈涚暦閹达箑绠婚悹鍥ㄥ絻閻庮厼顪冮妶鍡楀闁搞劏娅i幏鐘绘倷閻戞ê鈧敻鎮峰▎蹇擃仾缂佲偓閸愵亞纾兼い鏃囧Г瀹曞本顨ラ悙鎻掓殻濠殿喒鍋撻梺鎸庣☉鐎氭澘顬婇鐣岀瘈闁靛骏绲剧涵鐐亜閹存繃宸濈紒顔界懄缁楃喖鍩€椤掆偓椤繒绱掑Ο璇差€撻梺鑽ゅ枑濠㈡ɑ鎱ㄩ姀銏㈢=濞达綀娅g敮娑㈡煕閺冣偓濞茬喖寮崘顔碱潊闁斥晛鍟扮粔鍫曟⒑鐎圭姵銆冪紒鍨涒偓婢勬稑饪伴崼鐔叉嫼缂備礁顑堝▔鏇犵不缂佹ü绻嗘い鎰╁劜绾爼鏌熼獮鍨伈鐎规洖宕灒闂傗偓閹邦喚娉块梻鍌欑閹碱偆绮旈弻銉ョ閹兼番鍔婇埀顒€鍊垮濠氬Ψ閿旀儳骞嶆俊鐐€栭悧妤€顫濋妸锔芥珷婵炴垯鍨洪悡蹇涙煕閵夋垵鍠氭导鍐渻閵堝啫鐏繛鑼枑閹便劑鍩€椤掑嫭鐓冮柟顖氬簻妤犲繘鏌涢妸锔姐仢濠碉紕鏁诲畷鐔碱敍閿濆棙娅嗛梻浣告啞濞诧箓宕戦崨顓涙灁缂備焦岣跨弧鈧紒鍓у鑿ら柛瀣尭閻g兘宕惰閸樹粙鏌f惔銈庢綈婵炲弶鐗曢悾鐑筋敆閸愵亙绨烽梻鍌欑窔閳ь剛鍋涢懟顖涙櫠閹绢喗鐓ユ繝闈涚墕娴狅箓鏌熼娑欘棃濠碘剝鎮傞弫鍌滄喆閸曨偒浼栭梻鍌氬€风粈渚€骞夐敍鍕煓闁硅揪璐熼崑鎴︽煙缂併垹鏋熼柛濠傜仢閳规垿宕掑顓炴殘闂佺粯鎸诲ú鐔煎蓟閺囩喎绶為悗锝庝簽娴犳挳姊洪悷鏉挎毐濡ょ姵鎮傞、姘舵晲婢跺á鈺呮煏婢跺牆鐏柡鍌楀亾闂傚倷鑳剁划顖炴晝閳哄懎绐楅柡宥庡幗閸婂爼寮堕崼娑樺缂佺姵鍎抽…璺ㄦ崉娓氼垰鍓冲銈庡墮閵堟悂寮婚敐鍫Щ闂佹椿鍘奸崐鎼侊綖韫囨稒鎯為柛锔诲幘閿涙粌鈹戦埥鍡楃仴鐎规洜鏁诲畷锝夊幢濞戞瑢鎷洪梺鍛婄☉閿曘劍绔熷Ο姹囦簻闁瑰瓨绻嶅Ο鈧Δ鐘靛仜閸熸挳寮幘缁樺亹闁告瑥鍊堕崝鎴﹀蓟瀹ュ浼犻柛鏇ㄥ亐閸嬫捇骞栨担鍝ュ姦濡炪倖甯掗崐褰掑汲椤掑嫭鐓涢悘鐐额嚙婵″ジ鏌嶇憴鍕伌鐎规洖宕埥澶愬箥娴i晲澹曞┑掳鍊曢幊蹇涙偂閺囩喍绻嗘い鏍ㄧ矌鐢盯鎮樿箛銉х暤闁哄矉绱曟禒锕傚礈瑜嬮埀顒佸浮閺屽秷顧侀柛鎾卞妿缁辩偤宕卞☉妯硷紱闂佸憡渚楅崹顖炴倿婵犲洦鐓欐繛鍫濈仢閺嬨倗鐥幑鎰汗缂佽鲸鎸婚幏鍛嫻椤栨粎绐楃紓鍌欒兌婵敻骞愭繝姘﹂柛鏇ㄥ灱閺佸啴鏌ㄥ┑鍡樺窛闁汇倕瀚—鍐Χ閸愩劎浠鹃梺鎸庡哺閺屽秹鎸婃径妯恍﹂梺瀹狀嚙濮橈妇绮诲☉銏℃櫜闁告洦鍘介妵婵嬫⒒閸屾艾鈧悂宕愬畡鎳婂綊宕惰閺嗭箓鏌i姀鈶跺湱绮eΔ鍛厵闂侇叏绠戦弸娑㈡煕閵婏妇绠炴鐐寸墪鑿愭い鎺嗗亾闁诲浚浜濈换娑㈠川椤栨锝吳庨崶褝韬┑鈥崇埣瀹曘劑顢橀悢鍓插敼闂傚倷绀侀幖顐⑽涘▎鎴濆灊闁规崘顕ч拑鐔兼煟閺傚灝鎮戦柛濠勭帛娣囧﹪顢涘┑鎰闂佸搫妫欓〃鍛粹€旈崘顔嘉ч柛灞剧⊕閻濇洟鎮峰⿰鍕凡闁哥喐娼欓敃銏$瑹閳ь剙顫忛搹鍦<婵☆垵顕х喊宥呪攽閻愬樊鍤熼柛蹇旓耿閻涱喖螖閸涱喖浜圭紓鍌欑劍宀e潡宕㈡禒瀣拺閻熸瑥瀚崝銈夋煟鎺抽崝搴e垝閸懇鍋撻敐搴℃灍闁绘挻绋撻埀顒€鍘滈崑鎾绘煃瑜滈崜鐔风暦娴兼潙鍐€妞ゆ挾濮寸粊锕傛⒑缁洖澧查柛鎴犳嚀椤﹪濡搁埡鍌楁嫼闂佺鍋愰崑娑㈠焵椤掍緡娈滅€规洑鍗冲浠嬵敇閻愯埖鎲伴柣搴$畭閸庨亶藝閹殿喒鍋撻悽闈浶㈡い顓炴健閹虫粓鎯夐鍛伌闁糕斂鍨藉畷濂稿Ψ閿旇瀚奸梻浣告啞缁诲倻鈧凹鍨抽埀顒佺婢瑰棛妲愰幒鎾崇窞濠电姴鍋嗛弳銏犫攽閳ュ啿绾ч柛鏃€鐟╅悰顕€骞掑Δ鈧粻鐘碘偓瑙勬礀濞层倝寮稿☉銏$厵缂佹稑婀辩弧鈧繝纰樷偓宕囧煟鐎规洏鍔戦、姗€鎮㈤懡銈呭絺濠电姷鏁告慨鐑姐€傞鐐潟闁哄洢鍨圭壕濠氭煙鏉堝墽鐣辩痪鎯х秺閺屾洟宕煎┑鎰︾紒鐐劤椤兘寮诲☉妯锋闁告鍋熸禒顓㈡倵鐟欏嫭绀冮柣鎿勭節瀵鈽夐姀鈺傛櫇闂佺粯蓱瑜板啯鎱ㄦ惔锝囩=濞达絽鎼暩婵犳鍠氶弫鎼佸箲閵忕姭鏀介柛銉㈡櫇閻﹀牓姊虹粙鎸庢拱缂佸鍨甸埢宥夋晲婢跺鎷洪梺鍛婄箓鐎氱兘宕曡箛娑欑厽婵°倐鍋撻柨鏇樺劤缁碍娼忛妸褏鐦堥梺鎼炲劥閸╂牠寮查鈧埞鎴︽偐閼碱兛绮甸梺鍛婃⒐濞叉牠鍩㈤幘娲绘晣闁绘垵妫欑€靛矂姊洪棃娑氬闁硅櫕鍔楃划濠氬箥椤斿墽锛濋悗骞垮劚閹锋垵顔忛妷锔轰簻妞ゆ劑鍨荤粻鑼磼缂佹ḿ绠撴い顐g箞椤㈡宕掗敂鎯х哎婵犵數濮烽弫鎼佸磻濞戞娑樷枎閹捐櫕妲梺鍓插亝閹﹪鏁愭径妯绘櫔闂侀€炲苯澧い顐㈢箻閹煎湱鎲撮崟顐㈠箲闂備礁鎲$划鍫㈢矆娴g硶鏋旀繝闈涚墢绾捐棄霉閿濆嫮鐭欓柛婵堝劋缁绘盯宕f径宀€鐓夐悗瑙勬礃瀹€鎼佺嵁閹烘绠i柡鍐e亾闁诲骸顭峰铏规喆閸曨偄濮㈢紒鍓ц檸閸欏啴銆佸Ο濂芥椽顢旈崨顏呭闂備礁婀辨灙閻庢稈鏅犻幃锟犲Ψ閳哄倻鍘电紒鐐緲瀹曨剚绂嶅┑鍫㈢<闁稿本姘ㄦ牎缂備浇妗ㄧ划娆忕暦閵婏妇绠鹃柣鎰靛墮椤忓綊姊婚崒娆戭槮闁硅绱曢幑銏ゅ磼濠ф儳浜炬慨姗嗗墮濡插宕℃潏鈺傚枑闁绘鐗嗙粭姘舵煟閹惧瓨绀嬮柡灞炬礃缁绘稖顦查柛鐕佸灦閹﹢宕奸妷锕€鈧灚绻涢崼婵堜虎闁哄鍠栭弻鐔碱敊閻撳簶鍋撻幖渚囨晪闁挎繂顦介弫瀣煃瑜滈崜娆撴偩闁垮闄勯柛娑橈工娴滄粓姊洪崨濠勭畵閻庢凹鍓涚划缁樺鐎涙ǚ鎷婚梺绋挎湰閻熝囁囬敃鍌涚厵閻犲泧鍛槇閻庤娲樼换鍡浰囩€电硶鍋撻崹顐g凡闁挎洦浜獮濠囨倷閸濆嫀銊ф喐濠婂厾娲箹娴e厜鎷洪梺鍛婄☉閿曘儳鈧灚鐟╅弻娑樷槈閸楃偟浼堢紓浣稿船閸熷潡鍩為幋锔藉€烽柤鎼佹涧濞懷呯磽閸屾氨袦闁稿鎸搁埞鎴︽倷閸欏鐝旂紓浣瑰絻濞尖€愁嚕椤愶富鏁婇悘蹇旂墬椤秴鈹戦瑙掕绂嶉鍕櫖婵犲﹤鐗婇悡鐔煎箹閹碱厼鐏g紒澶屾暬閺屾稓鈧綆浜濋崳钘壝瑰⿰鍕€愭鐐茬Ч椤㈡瑩宕滆缁辨煡姊绘担鍛靛綊寮甸鍌滅煓闁瑰瓨绶疯ぐ鎺濇晪闁逞屽墴瀵鍩勯崘鈺侇€撶紓浣割儐鐎笛冣枔婵犳碍鍊甸悷娆忓缁€鍐偨椤栨稑娴柨婵堝仜閳规垹鈧綆浜為悿鍛存煟鎼搭垳绉甸柛鎾寸懅閼洪亶濡烽敂鍓х槇闂佹眹鍨藉ḿ褎鐗庢俊鐐€栧褰掓偋閻樿尙鏆﹂柡澶庮嚦閺冨牆宸濇い鏃囧Г閻濇牠姊绘担绋挎毐闁圭⒈鍋婇獮濠冩償閿濆洨鐒奸梺鍓插亖閸庢煡鎮¢妷鈺傜厸闁搞儮鏅涙禒婊堟煃瑜滈崜娆戠礊婵犲倻鏆﹂柟鎵閸嬨劑鏌涘☉姗堝姛闁告ḿ鏁诲铏规嫚閳ュ磭浠┑鐘灪鏋い锝呮健濮婄粯鎷呴悷鎵虫灆闂佽 鍋撻弶鍫氭櫆閺嗘粓鏌熼悜姗嗘畷缂佺姵甯″缁樻媴閻熼偊鍤嬬紓浣筋嚙閸婂潡鐛繝鍛杸婵炴垶岣块悿鍛存⒑瑜版帗锛熼柣鎺炵畵閹繝濡烽敂鍓ь啎闂佺懓顕崑宥囩磽濮樿埖鍤冮柡宥庡亞绾捐棄霉閿濆嫮鐭欓柛婵囨そ閹粙顢涢妶鍥╃槇闂侀潧妫旂粈渚€锝炲┑鍫熷磯闁告繂瀚悰鈺備繆閻愵亜鈧牠骞愰悙顒佸弿闁告劕妯婂ù鏍煙閸撗呯瘈缂佽妫濋弻鏇㈠醇濠靛洦鎮欓柛鐔告倐濮婅櫣绮欏▎鎯у壋闂佺ǹ顑冮崐鏇㈡偩閻ゎ垬浜归柟鐑樺灥閻庮厼顪冮妶鍡樷拻闁稿鎸搁埢鎾淬偅閸愨斁鎷洪梺鍛婃尰瑜板啯绂嶅┑鍥╃閻犲泧鍛殼閻庢鍣崑濠傜暦閸楃偐妲堟繛鍡樺灥楠炲牓姊虹拠鑼闁稿鍠栧畷鎴﹀箻缂佹ê鍓梺纭呮彧闂勫嫰鎮¤箛娑欑厱妞ゆ劦鍋勬晶浼存煟閿濆懐浠涢柟渚垮妽缁绘繈宕ㄩ鍛摋闂備礁缍婇ˉ鎾寸箾閳ь剚顨ラ悙瀛樺磳妤犵偞甯¢獮瀣倷閸倣妯肩磽閸屾艾鈧悂宕愰幖浣哥9闁告縿鍎抽惌鎾绘煛婢跺娈炬繛鎴炃氶弸搴ㄦ煙鐎电ǹ啸闁绘帒娼¢幃妤呯嵁閸喖濮庡銈忓瘜閸ㄨ泛鐣峰鈧崺鈧い鎺嗗亾妞ゎ亜鍟存俊鍫曞幢濡儤娈梻浣呵归鍥窗閺嵮呮殾妞ゆ劏鎳¢弮鈧幏鍛存惞鐠団€虫櫗闂備浇顕уù鐑藉极閸涘﹦浠氶柣搴㈢⊕缁诲倿鈥旈崘顔嘉ч柛鈩冾殘娴犳潙鈹戦埥鍡椾簼缂佽鐗撻悰顕€宕橀鑲╀紜闂佸搫鍊堕崕鏌ユ倵婵犳碍鈷戦柣鐔告緲閳锋棃鎮跺☉鏍у姦妤犵偛绻樺畷顐﹀礋閸偄鐦滈梻渚€娼ч悧鍡椢涘▎鎴滅剨妞ゅ繐鐗婇悡鏇㈡煛閸屾碍鍋ラ柛娆忓閺岀喖顢氶埀顒傜不閺嵮呮殾闁跨喓濮甸崐濠氭煕閳╁啰鎳冮柡浣规倐閺岋綁鎮㈤崫銉х厑缂備緡鍠楅幐鎼佹偩閻ゎ垬浜归柟鐑樻尵閸斿爼鎮楅獮鍨姎闁瑰弶锕㈤弫鍐磼濞戞艾骞堥梻浣告惈濞层垽宕濆畝鍕€堕柣妯哄帠缁诲棙銇勯幇鍓佺Ф闁兼澘娼¢弻锛勪沪閸撗勫垱闂佺偨鍎荤粻鎾荤嵁鐎n亖鏀介柛銉㈡櫃缁噣姊婚崒娆掑厡閺嬵亝銇勯幋婵囶棦妤犵偞鍔栭妶锝夊礃閵娧呮瀫闂備礁婀遍搹搴ㄥ窗閺嶎偆鐭嗛悗锝庡亖娴滄粓鏌熼幆褜鍤熼柍顖涙礋閺屸剝绗熼埀顒€岣胯閸╃偤骞嬮敂钘変汗闂佸壊鐓堥崑鍛掗崟顒傜瘈婵炲牆鐏濋弸鐔哥箾閸忚偐鎳呴柛娆忔嚇濮婃椽骞愭惔銏㈩槬闂佺ǹ锕ら幗婊勭珶閺嚶颁汗闁圭儤鎸撮幏娲⒑閸撹尙鍘涢柛锝庡櫍瀹曟洖顓奸崥銈囨嚀楗即宕熼鐘靛帨闂備胶绮幖鈺呭磻婵犲倻鏆﹂柛顐f礀鎯熼梺鎸庢磵閸嬫挾鐥弶璺ㄐ㈡い顏勫暣婵″爼宕ㄩ婊呮澖闂備胶枪閿曘儳鎹㈤崼婵愬殨閻犲洦绁村Σ鍫熸叏濮楀牏鍒板ù婊堢畺閺屻劌鈹戦崱娑扁偓妤€霉濠婂嫮绠橀柍褜鍓濋~澶娒洪弽顓熷剶濠靛倻枪閻掑灚銇勯幒宥囪窗闁哥喎绻橀弻娑㈡偐瀹曞洤鈷岄梺绯曟杹閸嬫挸顪冮妶鍡楃瑨闁稿﹦枪閳诲秷绠涢弬鍓х畾婵烇絽娲ゅ畷顒佷繆婵傚憡鐓冮悷娆忓閻忔挳鏌熼鐣屾噰妤犵偞鎹囬獮鎺楀箻閺傘儱浜炬い鏍仦閳锋垹绱撴担鐧镐緵婵炲牊娲樼换娑㈡嚑椤掆偓閺嬫稓鈧娲樺浠嬪箖濞嗘挸浼犻柛鏇ㄥ弾閸氬懘姊绘担鐟邦嚋婵☆偂绀佽灋闁告洦鍓涢々鑼喐閻楀牆绗氶柣鎾跺枛楠炴牜鍒掗悷鏉库拤闁荤姵鍔忛埀顒佹灱閺€鑺ャ亜閺冨洤袚閻忓骏绠撻幐濠囨偄閸濄儳鐦堥梻鍌氱墛娓氭宕曢幇鐗堢厓闂佸灝顑呴悘鈺冪磼鏉堛劌绗ч柍褜鍓ㄧ紞鍡涘储婵傜ǹ绀夐柛顭戝亖娴滄粍銇勯幇闈涘闁伙絿鏁婚弻锛勪沪閸撗勫垱閻庢鍣崜鐔风暦缁嬭鏃堝焵椤掆偓椤曪綁寮剁拠鐐閹晠妫冨☉妤冩崟婵$偑鍊х€靛矂宕归崼鏇熸櫜闁绘劕鎼~鍛存煟濡櫣浠涙繛鍫熸礋濮婃椽鏌呴悙鑼跺濠⒀勬尦閺岀喖顢欓崗鐓庝淮闂佺硶鏂侀崑鎾愁渻閵堝棗鍧婇柛瀣崌閺屽秶鎲撮崟顐や紝闂佽鍠楅悷鈺侇嚕閸洖绠i柣妯块哺椤㈡﹢鏌f惔鈥冲辅闁稿鎹囬弻銊モ攽閸℃ê娅ら梺绋款儍閸庣敻寮婚悢纰辨晩闁稿繒鍘ф禒鎾倵鐟欏嫭纾搁柛鏂块叄閸┾偓妞ゆ帊鑳堕埊鏇㈡嚕閵堝鐓欓梺鍨儐閵囨繃鎱ㄦ繝鍐┿仢婵☆偄鍟撮崺鈩冩媴閻戞鎺楁⒒娴e憡鍟為柣鐔村灲瀹曟垿骞橀弬銉︽杸闂佹寧绋戠€氼剚绂嶆ィ鍐╃厵妞ゆ梻鍘ч埀顒€鐏濋锝囨嫚濞村顫嶉梺闈涚箚閳ь剙鍘栧Ч妤呮⒒娴e摜绉烘い锝忕畵閹偤鏁冮崒娑樹痪婵炴挻鍩冮崑鎾绘煙椤旂瓔娈旈柍缁樻崌瀹曞綊顢欓悾灞兼喚闂傚倷鑳剁划顖炲箹椤愩倖宕叉繝闈涱儐閸嬫ɑ銇勯弴妤€浜鹃悗娈垮枙缁瑦淇婇幖浣规櫇闁逞屽墴椤㈡捇骞樼紒妯锋嫼闂傚倸鐗冮弲娑㈡儊濠婂牊鐓曟俊顖滃帶鐢埖銇勯弴顏嗙М妤犵偛閰i幊鐐哄Ψ閵忊€愁伜婵犵數鍋犻幓顏嗙礊閳ь剚绻涢崪鍐偧闁轰緡鍠栭埥澶娾枎閹寸媭鍟庨梻浣告啞閻熴儵藝鏉堛劍娅犻柣銏㈩暯閸嬫挾鎲撮崟顒傤槰闂佸憡姊归悷銉╂偩閻戣姤鍊荤紒娑橆儐閺咃絽鈹戦悙鏉戠仸閻顭跨憴鍕闁宠鍨块、娆戠磼閹惧墎绐楅梻浣呵归鍡涘箰妤e啫鐒垫い鎺嶈兌閸熸煡鏌熼崙銈嗗
核心提示:引言 所有 IBM p 系列的服务器都有系统固件(Firmware),它存在于服务器的服务处理器(Flexible Service Processor,IBM p 系列服务器系统固件升级攻略, FSP)的闪存中,IBM 会在其固件发布网站上定期发布一些固件服务包,将本文涉及的一些主要命令以及常用选项小结如下表,表 1.

引言

所有 IBM p 系列的服务器都有系统固件(Firmware),它存在于服务器的服务处理器(Flexible Service Processor, FSP)的闪存中。IBM 会在其固件发布网站上定期发布一些固件服务包,这些服务包能够让服务器更加稳定、高效的运转,发挥其潜在的功能。因此,升级服务器系统固件就成为系统管理员要熟练掌握的重要技术。由于固件是服务器运转的基石,如果固件在升级过程中出现问题,则可能导致服务器故障或瘫痪。

本文的目的是详细介绍 IBM p 系列服务器在不同管理环境下的固件升级方法,力求使系统管理员对 p 系列服务器系统固件升级方法有较全面的把握,其中的一些方法同样适用于 IBM i 系列服务器。本文假设读者拥有 p 系列服务器相关的基础知识。读者也可从文后相关资料中获得 p 系列服务器的基础知识。

本文将介绍系统固件升级的基本方法,根据服务器部署环境的不同,分为以下三个部分。

通过 Hardware Management Console(HMC)升级服务器系统固件

通过 Integrated Virtualization Manager(IVM) 升级服务器系统固件

通过操作系统(AIX 或 Linux)升级服务器系统固件

系统固件概述

固件又称微码或许可内码(Licensed Internal Code),是指经过 IBM 授权的内部程序,用于解决服务器已有的问题,或者是引入新的系统功能特性。固件为服务器提供了最基本的运行支持,对服务器的正常运行具有至关重要的作用。

系统固件命名规则

IBM p 系列服务器从 POWER5 开始遵循比较统一的系统固件命名规则,其命名格式为: PPNNXXX_YYY_ZZZ

其中,

PP: 用来标识固件所适用的子系统。系统固件子系统的识别符为 "01", 电源子系统固件的子系统识别符为 "02"。本文所描述的对象是系统固件。

NN: 用来区分固件适用的服务器类型。例如:"SF" 是针对 POWER5 的机器;"EL" 是针对 POWER6 的低端服务器;"EM" 是针对 POWER6 的中端服务器;"EH" 是针对 POWER6 的高端服务器。

XXX: 表示固件的发布级别。发布级别的固件一般包含对新特性或新机型的支持。

YYY: 表示固件的修订级别。修订级别一般包含对已有问题的解决补丁。

ZZZ: 表示最后一次破坏性修订级别。所谓破坏性是指该补丁安装后系统需要重新启动才能激活该固件。

依照上述规则,我们容易知道固件 01SF240_284_201 表示该固件是用于 POWER5 机器 , 发布级别为 240,修订级别为 284,最后一次破坏性的修订级别是 201。

两组基本概念

(1)临时固件和永久固件

系统固件是安装在服务器的 FSP 上。FSP 事实上保存了两份固件版本,分别称为临时固件和永久固件。它们的版本可以一致,也可以不一致;服务器既可以从临时固件区启动也可以从永久固件区加载固件启动。当安装一个固件的更新时,它首先将临时固件拷贝到永久固件区,然后再将新固件拷贝到临时固件区。当临时固件被使用一段时间后,如果用户觉得该固件足够稳定,则可以将临时固件提交到永久固件中,此时临时固件和永久固件的版本变成一致的。如果用户发觉临时固件运行得并不稳定,他也可以用永久固件区中的固件覆盖临时固件区,该操作被称为拒绝修订。

(2)更新和升级

当安装固件时,如果即将安装固件的发布级别和系统当前固件发布级别一致,该操作称为固件更新 (update);如果待安装固件发布级别比当前固件发布级别大,该操作称为固件升级 (upgrade)。固件升级操作一定是破坏性的,即服务器需要重新启动;更新操作可能是破坏性也可能是非破坏性的。强调一下,文章后面用到的“升级”是一个广义的概念,包括更新和“狭义”的升级。

IBM p 系列服务器部署

在用户实际环境中,p 系列服务器存在不同的管理方式,不同管理方式需要采用不同的方法进行系统固件升级。下面,首先介绍 p 系列服务器部署的不同场景。

HMC 管理

p 系列服务器最常见的管理方式是通过 HMC 管理。HMC,即硬件管理控制台,它是用于管理和配置服务器的一个独立的系统。通过 HMC, 可以对服务器进行完全的控制和管理。它的功能很强大,包括管理逻辑分区,管理服务器资源以及管理服务器更新等。目前,一台 HMC 能够同时管理用户网络环境中的多达几十台 p 服务器和几百个逻辑分区,使用户能方便的管理其网络中的资源。目前最新的 HMC 版本是 V7R3.3.0。对 HMC 管理的服务器进行系统固件升级一般通过 HMC 进行。

下图简单展示了 HMC 管理 p 服务器的场景。

图 1 HMC 管理 p 系列服务器的场景

IBM p 系列服务器系统固件升级攻略

IVM 管理

HMC 是一套全面的硬件管理解决方案,它有着丰富的功能。但是,对于一些中小型系统环境,他们并没有那么多的服务器需要管理,而且他们也不需要那么复杂的管理功能。对于这些用户,去购买和部署 HMC 并不是一个理想而经济的方式。IBM 为这类用户提供了另一种管理方式是 IVM( 集成虚拟化管理器 ) 管理,它是一套集成在 Virtual I/O Server(VIOS) 中的管理软件。它也能够实现对服务器的分区管理,更新管理以及事件管理等功能。与 HMC 相比,它成本低,以纯软件的形式存在,不需要额外硬件;但它只能用于管理单台服务器,而且功能相对 HMC 而言较弱。对 IVM 管理的服务器进行系统固件升级一般通过 IVM 进行。

图 2 IVM 管理 p 系列服务器的场景

IBM p 系列服务器系统固件升级攻略

独立服务器

此外,在有些环境中,用户并不需要服务器的虚拟化功能,对服务器不做任何分区处理,只把 p 服务器当作一个独立的系统使用,不需要通过 HMC 或 IVM 进行管理,即所谓的全分区系统。在这类系统上只能安装一个操作系统(AIX 或 Linux), 对这类服务器系统固件的升级只能通过其上的操作系统进行。

固件升级

IBM 将不同机型的最新固件发布在其官方网站 http://www14.software.ibm.com/webapp/set2/firmware/gjsn 上,

作为服务器的系统管理员应定期上该网站查看是否有新版本的固件发布,及时按照 IBM 的建议更新或升级服务器固件。

实验环境介绍

为详细描述三种不同部署方式下的固件升级方法,准备了如下的实验环境:

1 台 HMC:Julie-hmc1

1 个 VIOS 逻辑分区:vios1

3 台 POWER5 类型的 p 系列服务器:9117-570*109DB9D(HMC 管理 ),9133-55A*06DB8FG(IVM 管理 ),9133-550*06DB8FG( 独立服务器 )。

固件级别查看

在做系统固件升级之前,首先应对目标系统有充分的了解,比如,目标系统的型号,目标系统的受管方式,目标系统当前固件版本等等。只有知道这些基本信息,我们才能从 IBM 官方网站上查到是否有可以安装的固件版本。检查系统当前固件版本有很多方式,通过 HMC/IVM/ASMI 等的 Web 界面查看;通过 HMC/VIOS 分区的命令行查看;通过逻辑分区 (AIX 或 Linux) 的系统命令查看。

通过 HMC Web 方式查看固件的方法可从文章“IBM POWER6 服务器 Firmware 升级与维护 ”中找到。这里不再赘述。

通过 Web 方式简单直观,但是不够直接。下面我将主要介绍通过命令行方式查看固件版本的几个方法。

通过 HMC 上的 lslic 命令

lslic 是 HMC 提供的用来查看服务器固件信息的命令 , 它能够查看系统已安装,已激活和已接受的固件版本。该命令通过”-t”和“-m”两个选项来指定所进行的操作。

-t 指定所查看固件的类型,我们是查看系统固件,因此该参数设置为”sys”.

-m 指示所要查看的系统。

在我们环境中,通过如下命令查看版本。

 
hscroot@hmc1:~> lslic -t sys -m 9117-570*109DB9D 
lic_type=Managed System,management_status=Enabled,disabled_reason=, 
activated_level=209, 
installed_level=209,accepted_level=209, ecnumber=01SF235,mtms=9117-570*109DB9D, 
deferred_level=209, platform_ipl_level=209, curr_level_primary=209, 
curr_ecnumber_primary=01SF235,curr_power_on_side_primary=temp, 
pend_power_on_side_primary=temp,temp_level_primary=209,temp_ecnumber_primary=01SF235, 
perm_level_primary=209, perm_ecnumber_primary=01SF235,update_control_primary=HMC 

可以看出,9117-570*109DB9D 的固件版本是 01SF235_209。

通过 VIOS 上的 lsfware 命令

lsfware 是 VIOS 上用来查看各种固件以及驱动版本信息的常用命令。当它不跟任何参数时,显示的是系统固件版本信息;当其后跟选项–all 时,则显示系统中所有设备的微码信息。

以下是该命令在实验环境中的输出:

 
$ lsfware 
system:SF240_358 (t) SF240_338 (p) SF240_358 (t) 
$ lsfware –all 
sys0!system:SF240_358 (t) SF240_338 (p) SF240_358 (t) 
ent0!14108902.DV0210 
ent1!14108902.DV0210 
sisscsia0!44415255.070A0011 
cd0!IBM-DROM002054.P633 
hdisk0!ST37320.4A523030.43373046 
hdisk1!ST37320.4A523030.43373046 

上述输出表明该服务器的临时固件区版本是 SF240_358,永久固件区版本是 SF240_338,系统是从临时固件区启动的。

通过 OS 上的 lsmcode 命令

我们也可以通过受管系统的逻辑分区上运行的操作系统来获取系统的相关信息。目前,可在 P 系列服务器上运行的操作系统主要有 AIX, Linux. 以常见的 AIX6.1 为例,我们可以通过命令 lsmcode 来获取服务器上的固件信息。

 
# lsmcode -r -d sys0 
system:SF240_358 (t) SF240_338 (p) SF240_358 (t) 

其中, ‘-d’选项用来指定所查看的设备 , 系统固件对应的设备名为 sys0。可以看到,lsmcode 与 lsfware 输出格式类似。Linux 系统上的用法与 AIX 上基本一致,这里不再赘述。

了解了系统固件的查看方式,我们可以开始做系统固件升级。

HMC 管理的服务器固件升级

HMC 管理的服务器固件升级可以通过两种方式进行:HMC Web 管理界面和命令行。

通过 HMC 管理界面更新系统固件步骤在文章“IBM POWER6 服务器 Firmware 升级与维护 ”中已经有详细描述,这里不再赘述。

通过 HMC 界面升级系统固件,操作直观,容易使用,但是步骤较多。对于熟练的管理员,可以直接采用 HMC 命令行方式来升级固件,这种方式效率更高。假设我们要升级 9117-570*109DB9D 服务器的固件版本从 SF235_209 到 SF235_214。以下是用 HMC 命令行方式升级系统固件的主要步骤:

从 IBM 官方固件下载网站上下载固件 SF235_214 的安装包和对应的 xml 文件(SF235_214_160.rpm 和 SF235_214_160.xml), 这个 xml 文件对于从 HMC 上升级服务器是必须的。

将上述两个文件上传到 HMC 的某个目录下,例如,/home/hscroot/firmware/,可以采用任何方式(例如:SSH 方式)上传。

用 SSH 方式登陆到 HMC 上。由于从 SF235_209 到 SF235_214 操作固件发布级别并没有改变,所以是一个固件更新操作。执行如下安装命令进行安装:

 
updlic -o a -m 9117-570*109DB9D -t sys -r mountpoint –l latest -d /home/hscroot/firmware

其中,

“-o”选项指示 updlic 所要进行的操作;

“-m”选项指示升级的目标系统;用户可以通过 lssysconn –r all 命令查看所有受管系统的名称。

“-t”选项指示升级固件的类型;

“-r”选项指示固件的存放方式;

“-l”选项指示查找固件的级别;

“-d”选项指示查找安装文件的位置;

上述是一个固件更新操作的命令,如果是固件升级,则使用如下命令:

 updlic -o u -m 9117-570*109DB9D -r mountpoint -d /home/hscroot/firmware 

该命令将查找 /home/hscroot/firmware 目录下最新的固件进行升级。

安装完成后,使用 lslic –m 9117-570*109DB9D -t sys 命令来验证安装结果是否正确。

IVM 管理的服务器系统固件升级

IVM 管理的服务器系统固件升级可以通过 IVM 的管理界面或者 VIOS 的命令行工具来完成。IVM 是 VIOS 自带的一套管理软件,可以用来管理单台 p 系列服务器。

首先我们介绍采用 IVM Web 界面来升级系统固件。下图是一个 IVM 的主界面。

图 3 IVM 主界面

IBM p 系列服务器系统固件升级攻略

图片看不清楚?请点击这里查看原图(大图)。

从主界面的左侧导航链接中选择“更新”。在更新视图中选择“微码更新”。通过“生成新的检测”按钮完成对服务器包含的所有设备的微码检查。该视图给出了所有微码的当前级别以及可用级别。如下图所示。

图 4 微码更新管理

IBM p 系列服务器系统固件升级攻略

图片看不清楚?请点击这里查看原图(大图)。

上图最后一行显示系统设备 sys0 的微码情况,可以看到它的当前版本是 SF240_338,可用级别是 SF240_358。选上它点击“下载”按钮,将得到如下页面,

图 5 微码下载安装

IBM p 系列服务器系统固件升级攻略

图片看不清楚?请点击这里查看原图(大图)。

选择“确定”按钮开始微码安装。安装结束后“微码更新”页面将显示 sys0 的固件为 SF240_358。

除了通过 IVM Web 方式安装,我们也可以直接采用 VIOS 命令行方式安装系统固件更新。以下是通过命令行方式更新的步骤。

我们先从系统固件下载网站上下载相应版本的固件(例如,SF240_358),通过 VIOS 安装,我们仅需要安装包 SF240_358_201.rpm 或 SF240_358_201.iso, 不需要相应的 xml 文件。

将安装包上传到 VIOS 的 /var/adm/invscout/microcode/ 目录中,这个目录是固定用来存放微码的。

在 VIOS 上执行命令:ioscli invscout -rpm SF240_358_201.rpm -i --force –ignoreos 将固件的实际安装包解压到 /tmp/fwupdate/ 目录下。

再执行真正安装命令:ioscli invscout -install sys0 -file /tmp/fwupdate/SF240_358_201 安装固件。

系统在对固件做完基本检查后重启,在启动过程中进行真正的固件安装,即将新微码写入 FSP 卡闪存的临时固件区中。整个安装过程耗时较长,有的可能超过一个小时。

系统固件安装成功并正常启动后,用 lsfware 命令查看固件当前版本来验证是否成功安装。

独立服务器系统固件升级

对于将整个服务器作为一个独立系统来使用的用户,升级系统固件只能通过命令行的方式来进行。一般来说,p 系列服务器的操作系统是 AIX 或者 Linux ( 比如 RedHat 或者 Novell/SUSE)。在 AIX 中,安装命令是包含在 AIX diagnostic tools 中,缺省情况下即安装在系统中。对 Linux 系统,命令则是包含在 Services and Productivity Tools 中,用户可以从如下链接中下载相应安装包。

https://www14.software.ibm.com/webapp/set2/sas/f/lopdiags/home.html 

由于两种系统的升级方式类似,这里仅介绍在 AIX 系统上的安装步骤。

我们先从系统固件下载网站上下载相应版本的固件(例如,01SF240_320)。通过操作系统直接安装固件,同样不需要相应的 xml 文件。

将下载到的安装文件 01SF240_320_201.rpm 保存到待安装服务器的一个目录 ( 例如:/tmp) 中。

执行如下命令:rpm -Uvh --ignoreos /tmp/01SF240_320_201.rpm 将固件安装映像释放为 /tmp/fwupdate/01SF240_320_201

执行安装命令:/usr/lpp/diagnostics/bin/update_flash -f /tmp/fwupdate/01SF240 _320_201。 update_flash 脚本除了安装固件以外还有多种功能,可以用来接受或拒绝临时固件区的固件。

更新过程会导致系统重启,安装成功并重启之后,可以使用 lsmcode 命令验证安装结果。

总结

本文根据用户环境中 p 系列服务器的部署情况,分类概要介绍了在各种情况下的系统固件升级方法。这些方法既包含 Web 界面方式也包含了命令行方式,用户可以根据自己的喜好选择相应方法进行。事实上,固件的更新还有其他方式,例如通过 CSM 或 IBM Director 软件,只是它们都需要再安装配置一些额外的软件,使用有些复杂,因此不在本文范围之内。最后,为读者查找命令方便,将本文涉及的一些主要命令以及常用选项小结如下表。

表 1. 固件级别查看命令

命令 常用选项 适用场合
lslic -t: 指定所查看固件的类型;可选的值有 sys, power, syspower, powerfru;

-m: 指示所要查看的系统;

该命令需要在 HMC 上执行,因此适用于查看 HMC 管理的系统
lsfware 无选项:表示查看系统固件信息;

-all: 表示查看所有设备的微码信息;

该命令需要在 VIOS 上执行,因此适用于查看 IVM 管理的系统
lsmcode -d: 指定所查看的固件的设备名;

-r: 表示以原有格式输出结果;

该命令适用于 AIX 或 Power Linux 系统

表 2. 固件更新命令

命令 常用选项 适用场合
updlic -o: 选项指示 updlic 所要进行的操作;

-m: 选项指示升级的目标系统;用户可以通过 lssysconn –r all 命令查看所有受管系统的名称;

-t: 选项指示升级固件的类型;

-l: 选项指示查找固件的级别;

-d: 选项指示查找安装文件的位置;

适用于 HMC 管理的服务器固件升级
invscout -rpm: 用来安装固件的 rpm 包;

-install: 用来将固件真正写入 FSP 卡的闪存中;

适用于 IVM 管理的服务器固件升级
update_falsh -f: 指定固件的安装映像;

-c: 接受临时固件区固件;

-r: 拒绝临时固件区固件;

适用于通过操作系统(AIX 或 Power Linux)实现固件升级

Tags:IBM 系列 服务器

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
更多精彩
    赞助商链接

    热点阅读
      焦点图片
        最新推荐
          精彩阅读