亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1843 | 回復(fù): 0
打印 上一主題 下一主題

當(dāng) AIX 磁盤出現(xiàn)問題時 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2012-01-18 17:20 |只看該作者 |倒序?yàn)g覽
簡介
如果您曾經(jīng)做過一段時間的 IBM ® AIX® 系統(tǒng)管理員或 SAN 管理,那么您就會對磁盤錯誤、文件系統(tǒng)問題和 Logical Volume Manager (LVM) 故障非常熟悉。如果其中某種情況發(fā)生了,您將如何應(yīng)對呢?但是更好的是,如何提前預(yù)防這類情況的發(fā)生呢?
本文關(guān)注的是這類情況,即當(dāng)好磁盤開始轉(zhuǎn)壞。本文首先概述了磁盤錯誤及其分類。其后,介紹了硬件概念以及搭建設(shè)計(jì)良好的冗余環(huán)境的方式。進(jìn)而討論了危機(jī)情況下的應(yīng)對方案。

磁盤錯誤分類
我使用兩個主要的度量值來分類 AIX 系統(tǒng)上的磁盤錯誤:影響和持續(xù)時間。影響 所量度的是磁盤錯誤的影響力及其對服務(wù)器的沖擊。換言之,就是 “這會造成何程度的傷害?”。持續(xù)時間 所量度的是磁盤錯誤持續(xù)的時長和恢復(fù)時間,即 “這傷害將持續(xù)多久?”。
影響可分為四個主要級別:
  • 可用性喪失:當(dāng)存儲資源離線或斷開與其管理服務(wù)器的連接時就會發(fā)生可用性喪失。雖然磁盤上的數(shù)據(jù)沒有損失,但是無法訪問該磁盤。例如:文件系統(tǒng)遭卸裝或光纖通道適配器被斷開連接。
  • 數(shù)據(jù)丟失:由于邏輯或物理問題,數(shù)據(jù)無法寫入磁盤或無法從磁盤讀取。例如:LVM 寫入錯誤。
  • 跨多個磁盤的數(shù)據(jù)丟失:在這種情況下,不僅一個磁盤而是多個磁盤均遭遇了數(shù)據(jù)丟失。當(dāng)邏輯卷跨磁盤條帶化且其中一個磁盤故障時,常常會發(fā)生這種情況。
  • 跨多個服務(wù)器的數(shù)據(jù)丟失:隨著 SAN 技術(shù)的廣泛應(yīng)用,一個磁盤硬件可能受損到這樣的程度:多個服務(wù)器均受到了數(shù)據(jù)丟失的影響。
同樣地,持續(xù)時間也可用分為四個主要級別:
  • 暫時:這類磁盤錯誤不常見且只發(fā)生一次,不會帶來真正的威脅。它只在服務(wù)器的 errpt 內(nèi)出現(xiàn)一次,然后即消失。例如:一次糟糕的塊重分配。
  • 間歇:間歇錯誤的出現(xiàn)很不規(guī)律,可以由初期問題推斷,比如若硬盤記錄了一系列寫入錯誤時,往往表明此驅(qū)動器可能會出現(xiàn)故障。
  • 經(jīng)常:就像是由一個 cron 作業(yè)定期安排的那樣,以周、天、小時或分鐘為間隔發(fā)生問題,這會對服務(wù)器形成嚴(yán)重威脅并具有廣泛的有害影響。
  • 永久:不太容易或者根本不可能從這類錯誤中恢復(fù)。缺乏可替換硬件,將不能從這種情況中恢復(fù)。
通過交叉參考表中的這兩個度量指標(biāo),您就能夠更好地了解磁盤錯誤的危急程度以及它們對服務(wù)器的影響。圖 1 提供了這樣的一個示例表。

圖 1. 磁盤錯誤的影響和持續(xù)時間指標(biāo)的交叉參考

圖 1 顯示了一個四乘四的表。其中的列代表的是問題的持續(xù)時間,從左到右升序排列。行代表的是問題的影響,嚴(yán)重程度從下至上升序排列。表中的單元格按色譜進(jìn)行了顏色編碼,從左下角表示問題不怎么嚴(yán)重(比如可用性的臨時喪失)的藍(lán)綠色開始,一直到右上角表明問題比較嚴(yán)重(比如跨多個服務(wù)器的數(shù)據(jù)永久丟失)的橙紅色。
就我的經(jīng)驗(yàn)而言,超過綠色區(qū)域均會產(chǎn)生嚴(yán)重的問題,并有可能會導(dǎo)致生產(chǎn)效率或業(yè)務(wù)上的損失。服務(wù)器進(jìn)入黃色區(qū)域并帶來災(zāi)難性后果的實(shí)例,我也只是見到過幾次。

預(yù)防性措施
磁盤是否 會出現(xiàn)故障從來都不是考慮問題,要考慮的問題是故障會在何時 發(fā)生。沒有任何磁盤能夠保證永遠(yuǎn)正常工作。所有好的系統(tǒng)管理員的目標(biāo)是避免成為硬件平均故障間隔時間的受害者,并找到一種方式來減輕磁盤故障的風(fēng)險。
所有 AIX 或 SAN 管理員的三個主要目標(biāo)是最大化可用性、性能和冗余。您希望存儲環(huán)境是可用的,即為了能確保按需訪問數(shù)據(jù)也能有足夠的磁盤空間來保存所有數(shù)據(jù)。磁盤也必須具有良好的性能以便應(yīng)用程序不會被任何 I/O 等待所延誤。此外,磁盤還需要具有冗余以便資源的故障不會妨礙服務(wù)器繼續(xù)發(fā)揮作用。
通常,每一種最大化都會要在至少一個其他方面做出權(quán)衡。一個在可用性和性能上做到最大化的存儲環(huán)境通常就不會考慮實(shí)現(xiàn)大量的冗余,因?yàn)獒槍λ俣茸鲞^優(yōu)化的磁盤資源常常都會用盡最后一個可用比特。一個側(cè)重于可用性和冗余的存儲環(huán)境則很有可能讀寫速度較低,因?yàn)殚L期的穩(wěn)定性是其追求的目標(biāo)。而一個側(cè)重于性能和冗余的解決方案則常常因?yàn)橐@得高速 I/O 以及雙倍的讀寫而占用更多的空間,這在可用的空間方面,的確降低了可用性。
AIX 提供了更多的實(shí)用方式可用來準(zhǔn)備預(yù)防性措施。每個管理員都應(yīng)該知道下列的幾個常用概念:
  • 避免單點(diǎn)故障。永遠(yuǎn)不要構(gòu)建這樣一個環(huán)境,即其中單個資源的喪失會損害整個環(huán)境。這樣的一種架構(gòu)通常只包含單個硬盤、單個光纖通道適配器或單個電源供所有設(shè)備共用。在這種情況下,資源必然會在最不恰當(dāng)?shù)臅r候癱瘓。
  • RAID 技術(shù)是最大化資源的一個很好的方式。多年前,工程師們開發(fā)了一種通過 RAID 技術(shù)將便宜的存儲設(shè)備集中到一個較大的組群中的方式。AIX 已經(jīng)融合了很多級別的 RAID 技術(shù),且無任何其他的成本;這些技術(shù)可在軟件級別上使用,比如條帶化 (RAID 0) 和鏡像 (RAID 1)。根據(jù)所使用的磁盤子系統(tǒng)的類型,還有其他的幾個選項(xiàng)可用,比如具有分布式奇偶校驗(yàn)的條帶化 (RAID 5)、條帶化鏡像 (RAID 0 + 1) 或已鏡像條帶化 (RAID 1 + 0/RAID 10)。
  • 使用有效的 LVM 策略來隔離數(shù)據(jù)。管理員可能犯的最嚴(yán)重錯誤就是把服務(wù)器的所有資源如操作系統(tǒng)、第三方應(yīng)用程序、頁面空間以及應(yīng)用程序數(shù)據(jù)等均置于單個卷組中。這么做會產(chǎn)生各種各樣不好的后果,包括性能差、系統(tǒng)備份過多、可管理性受損以及故障發(fā)生幾率增加。應(yīng)該對服務(wù)器的各個方面進(jìn)行評估和隔離,并將其資源放入各自卷組和存儲類型。例如,可以將一個大型的數(shù)據(jù)庫服務(wù)器設(shè)計(jì)成:擁有一個已經(jīng)部署成鏡像模式的 rootvg 磁盤,用于存儲應(yīng)用程序的 SAN 存儲和分頁空間,一些用于歸檔日志和高-I/O 交互的固態(tài)磁盤。
接下來,我們將研究 AIX 服務(wù)器上所使用的各種存儲類型的策略。
內(nèi)部硬盤驅(qū)動器
作為 AIX 中最常用的存儲格式,內(nèi)部硬驅(qū)常被用于根卷組磁盤以及占用空間較小的服務(wù)器。在使用內(nèi)部硬驅(qū)時,第一步均要為每個卷組配置至少兩個磁盤,并使用 mirrorvg 命令鏡像這些硬盤驅(qū)動器。如果服務(wù)器是一個大型的 IBM System p® 機(jī),那么就需要跨多個抽屜 (drawer) 選擇磁盤來最大化冗余,以防某個硬件如背板發(fā)生故障。同時,為了優(yōu)化性能,最好使用 lspv –llspv –p 檢查磁盤上邏輯卷布局來保持磁盤外沿上較高的-I/O 區(qū)域與邏輯卷相鄰。
小型 SAN 存儲
對于需要更多內(nèi)部磁盤空間來存儲大量數(shù)據(jù)的環(huán)境來說,較小的存儲子系統(tǒng),如直接附加的 IBM FAStT 磁盤抽屜或較早的小型 SAN 技術(shù),均是非常實(shí)惠的解決方案。對于這類情況,重要的是要密切管理環(huán)境的配置,因?yàn)檫^程中很有可能會出現(xiàn)一些單點(diǎn)故障。該存儲必須通過適當(dāng)?shù)?RAID 配置進(jìn)行優(yōu)化,比如一個附帶熱備份磁盤的 RAID 5 設(shè)置。還要有兩個能夠訪問這個抽屜的適配器以保證服務(wù)器端的可用性和冗余。為了讓這些磁盤能夠清楚地呈現(xiàn)給服務(wù)器,還應(yīng)該安裝并隨時更新適當(dāng)?shù)能浖?qū)動器,比如多路徑 I/O 或一個子系統(tǒng)設(shè)備驅(qū)動器路徑控制模塊。
大型 SAN 存儲
在大型的 SAN 存儲環(huán)境中,多個服務(wù)器通過交換機(jī)訪問多個存儲設(shè)備,比如 IBM System Storage® DS8300 設(shè)備,通常也會有專門的 SAN 管理員來管理磁盤資源。但是從 AIX 角度看,系統(tǒng)管理員也可以幫忙做這些事,比如選擇多個雙端口光纖通道卡來與不同的光纖進(jìn)行通信和改進(jìn)吞吐量。如果使用了虛擬基礎(chǔ)架構(gòu)優(yōu)化 (VIO) 技術(shù),那么 N_Port ID 虛擬化 (NPIV) 可充許具有較低 I/O 需求的多個服務(wù)器通過同一個適配器進(jìn)行相互通信,從而減少分配給 LPAR 的插槽數(shù)量。SAN 引導(dǎo)技術(shù)為 LPAR 提供了極快速的構(gòu)建和引導(dǎo)時間,特別是在用 Network Installation Manager (NIM) 完成時,尤其如此。

恢復(fù)步驟
磁盤故障的影響程度不一,從輕微的中斷到整個的服務(wù)器故障。那么,當(dāng)遇到故障時該怎么做呢?
第一步是檢查磁盤資源的可訪問性,從最高可用級別開始一直往下,在需要時使用 errpt 作為指導(dǎo)。如果服務(wù)器仍在正常運(yùn)行,那么使用 dfmount 命令進(jìn)行查看時文件系統(tǒng)是否仍然存在?如果沒有,是否能用 lsvgvaryonvg 訪問卷組,或是它已丟失了配額(quorum)?磁盤本身是否仍處在 Available 狀態(tài),或者使用 lsdev –Ccdisk 命令后,是否顯示它們處于的是 Defined 狀態(tài)?像執(zhí)行 lspathpcmpath query adapter 這樣的 SAN 存儲命令后,這些光纖通道設(shè)備顯示的是離線還是丟失?當(dāng)通過 Hardware Management Console 查看時,服務(wù)器僅是宕機(jī)并處于 Not Activated 狀態(tài)?大型的 System p 機(jī)器或 SAN 子系統(tǒng)宕機(jī)了?不要只是因?yàn)槟骋活愘Y源可用而貿(mào)然做這樣的假設(shè);所有類似資源都必須處于可用狀態(tài),所以務(wù)必全面檢查。
第二步是檢查資源的完整性,從最低的可用性等級開始向上檢查。服務(wù)器是否成功引導(dǎo)?系統(tǒng)啟動時是否出現(xiàn)故障,如帶有數(shù)字 552、554、 或 556 的 LED 消息(毀壞的文件系統(tǒng)、JFS 或 Object Data Manager [ODM])?如果系統(tǒng)仍在正常運(yùn)行,那么執(zhí)行cfgmgr 命令后,磁盤資源是否會重新聯(lián)機(jī)并回到 Available 狀態(tài)?卷組是否可由 varyonvg 命令激活?文件系統(tǒng)是否完全載入?想要查看的數(shù)據(jù)是否能出現(xiàn)在文件系統(tǒng)內(nèi),還是丟失了?
第三步是按具體情況具體分析的方式解決資源問題。以下是我在多年的修復(fù)問題過程中常常使用的一些技巧:
  • 文件系統(tǒng)。以我的經(jīng)驗(yàn),這是最常見的一種磁盤錯誤。無需多費(fèi)勁就可以讓超塊變臟、造成存儲碎片、搞亂存儲節(jié)點(diǎn)或引起errpt 反復(fù)出現(xiàn) JFS 錯誤。即便是一個完整的文件系統(tǒng)也可能會把事情搞砸。修復(fù)文件系統(tǒng)問題最好的策略也是最簡單的:利用文件系統(tǒng)檢查命令 (fsck)。在這些情況下,我會卸載文件系統(tǒng)并針對它們運(yùn)行 fsck –y ,直至不再出現(xiàn)錯誤,然后再重新載入它們。有時,我會格外徹底地卸載一個卷組內(nèi)所有的文件系統(tǒng),并使用外殼腳本中的循環(huán)腳本來完成此項(xiàng)任務(wù)以防出現(xiàn)潛在問題。
  • 卷組。問題若超出了文件系統(tǒng)的范疇時,通常會轉(zhuǎn)向卷組級別。有時,問題是 ODM 級的,可以通過 syncvgsynclvodm 進(jìn)行糾正。在緊要關(guān)頭,我曾用 varyoffvg 關(guān)閉卷組,用 exportvg 導(dǎo)出它們,然后用 importvg 重新導(dǎo)入它們以使其能被正確識別。但我總是會提前備份好 /etc/filesystems 文件并記錄下磁盤端口 VLAN ID (PVID) 以保存載入的順序。
  • 物理卷。談到 PVID,我看到過磁盤丟失,然后再以不同的 PVID 重新回到服務(wù)器。一個有幫助的做法是定期在別處記錄下磁盤信息作為比照以防這類事情發(fā)生。如果真的發(fā)生了,我通常會用 rmdev –dl 從服務(wù)器刪除這些磁盤,再用 cfgmgr 重新檢測它們,然后再導(dǎo)出并重新導(dǎo)入卷組。
  • SAN 連接。有時全局名稱 (WWN) 并不跨 SAN 網(wǎng)絡(luò)進(jìn)行端對端的傳播,比如 VIO 服務(wù)器上的 NPIV。我有時會通過運(yùn)行pcmpath set adapter offline 禁用光纖通道適配器并手動定義或檢查 WWN,然后再重新開啟適配器。我也做過最極端的事,就是探查電纜并檢查另一端是否有燈亮以確保沒有物理問題存在。
  • 引導(dǎo)問題。如果想要判斷一個服務(wù)器為何在磁盤故障后不能引導(dǎo),我通常會做的第一件事情是從服務(wù)器(根卷組除外),斷開所有磁盤的映射和連接。如果為了找到一兩個 rootvg 磁盤而探查數(shù)百個磁盤,那么將花去 Software Management System (SMS) 大量的時間。因此,我會在維護(hù)模式從一個 NIM 服務(wù)器引導(dǎo)系統(tǒng)來運(yùn)行診斷并修復(fù)文件系統(tǒng),用 bosboot 命令重新創(chuàng)建引導(dǎo)邏輯卷或訪問此根卷組來修復(fù)諸如 /etc/filesystems 的配置文件。而且,在服務(wù)器啟動后,有問題的文件系統(tǒng)通常都是那些本身處于關(guān)閉狀態(tài)而它們旁邊其他的文件系統(tǒng)則載入正常的文件系統(tǒng)。
  • 恢復(fù)。最后,如果有東西損壞并確實(shí)需要修復(fù),就要確保新更換的部件盡量接近于原始設(shè)備。這樣一來,就可以最大限制地減少處理像文件系統(tǒng)大小或軟件驅(qū)動器這類占用修復(fù)時間的操作。我一直建議要為做好系統(tǒng)備份(mksysb 映像和使用諸如 IBM Tivoli® Storage Manager 的產(chǎn)品)來應(yīng)對數(shù)據(jù)丟失和無法恢復(fù)的最壞情況。

結(jié)束語
避免好的磁盤轉(zhuǎn)壞所帶來的影響和問題持續(xù)時間太長的最佳做法是不要在問題出現(xiàn)后才去解決問題,而是要設(shè)法最大限度地利用 AIX 環(huán)境的可用性、性能和冗余來提前防止這些錯誤的發(fā)生。但是如果錯誤確實(shí)發(fā)生了(因?yàn)楣收显谒y免),則應(yīng)該驗(yàn)證它們的可訪問性和完整性,并設(shè)計(jì)出增量計(jì)劃 (incremental plan) 來修復(fù)它們,使您的服務(wù)器重新正常運(yùn)行。

關(guān)于作者
Christian Pruett 是一個 IBM 全球服務(wù)團(tuán)隊(duì)的 p 系列主機(jī)工程師。他畢業(yè)于科羅拉多州立大學(xué)的歷史系,擁有學(xué)士學(xué)位。他擁有 IBM 認(rèn)證管理員認(rèn)證,職業(yè)經(jīng)歷主要是圍繞 RS/6000 主機(jī),p 系列主機(jī)硬件和系統(tǒng)的支持工作。他目前是 IBM IGS 的一名團(tuán)隊(duì)負(fù)責(zé)人。




http://www.ibm.com/developerworks/cn/aix/library/au-gooddisksgobad/index.html

您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP