如何理解AIX磁盤(pán)管理

如何理解AIX磁盤(pán)管理,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)長(zhǎng)期為超過(guò)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為渝水企業(yè)提供專業(yè)的做網(wǎng)站、網(wǎng)站設(shè)計(jì),渝水網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

一、 向系統(tǒng)中添加一塊硬盤(pán)
 
方法1,該方法適用于在配置之前,重新啟動(dòng)了系統(tǒng)的情況,系統(tǒng)重新啟動(dòng)時(shí),自動(dòng)調(diào)用cfgmgr,并自動(dòng)配置新添加的磁盤(pán)。
用lspv 查看系統(tǒng)中已配置的磁盤(pán)
    # lspv 
      hdisk0        00092204880d7036    rootvg
      hdisk1        none                none
顯示結(jié)果中,hdisk1是一個(gè)新硬盤(pán),沒(méi)有分配pvid,可以用下面的命令為hdisk配置成一個(gè)物理卷: 
    # chdev –l hdisk1 –a pv=yes   
該命令就給磁盤(pán)hidsk1分配一個(gè)唯一的pvid,并將pvid寫(xiě)在該磁盤(pán)的引導(dǎo)記錄中。如果該磁盤(pán)已經(jīng)有了pvid,則此磁盤(pán)就配置成了物理卷。
 
方法2,該方法適用于配置前不能重新啟動(dòng)系統(tǒng)的情況
1, 先用lspv查看目前存在的物理卷情況
        # lspv
2, 然后調(diào)用cfgmgr檢查系統(tǒng)中新的設(shè)備,并配置新的設(shè)備
 # cfgmgr –v
3, 再調(diào)用lspv查看,看看是否出現(xiàn)了沒(méi)有分配pvid的磁盤(pán)
4, 如果出現(xiàn)了沒(méi)有分配pvid的磁盤(pán),用chdev進(jìn)行配置
 # chdev –l hdisk2 –a pv=yes
 
   方法3,該方法適用于配置之前不能重新啟動(dòng)系統(tǒng),并且用cfgmgr檢測(cè)不到的磁盤(pán),此方法需要用戶知道硬盤(pán)的具體信息。知道硬盤(pán)的類型(Type),硬盤(pán)的連接的子類型(Subclass),硬盤(pán)連接的父設(shè)備名(Parent Name )和硬盤(pán)的邏輯位置(Location Code)
       一搬使用mkdev配置該磁盤(pán),格式如下:
          # mkdev –c disk –s Subclass –t Type –p ParentName –w Location Code –a pv=yes
      例:增加一個(gè)679M的硬盤(pán),連接到scsi3父設(shè)備上,他的scsi id是6,邏輯單元號(hào)是0,
        # mkdev –c disk –s scsi –t 670mb –p scsi3 –w 6,0 –a pv=yes
      或者調(diào)用smit mkdev來(lái)配置
 
二、修改磁盤(pán)屬性的命令 chpv
 chpv [-h Hotspare ] [-a Allocation ] [-v Avaliability] [-c ] Pvname
-a 參數(shù)是設(shè)置物理卷的分配權(quán)限,allocation 是y時(shí),允許分配新的PP,為n時(shí),不允許分配PP
   如: # chpv -a n hdisk1
    -v 參數(shù)是設(shè)置物理卷是否可用,Avaliability 為r時(shí),就是設(shè)置物理卷不可用,為a時(shí)就是設(shè)置物理卷為可用
        如: # chpv –v r hdisk1 (設(shè)置物理卷不可用)
            # chpv –v a hdisk1 (設(shè)置物理卷可用)
    -c 參數(shù)是清除物理卷的引導(dǎo)記錄(boot record) 
        如: # chpv –c hdisk1
    -h 參數(shù)設(shè)置物理卷的熱備特性
三、顯示物理卷的信息
1,    顯示系統(tǒng)中所有已配置或已定義的物理卷
    # lsdev – Cc disk
2,    顯示物理卷的屬性
# lspv hdisk0
3,    顯示物理卷上分配的邏輯卷
# lspv –l hdisk0
    4,   顯示物理卷上物理分區(qū)的分布情況
        # lspv –p hdisk0
4,    顯示物理分區(qū)與邏輯分區(qū)的對(duì)應(yīng)情況
# lspv –M hdisk0
該命令輸出有兩列 格式如下:
Pvname : pp-pp     lvname :lp:copy
 
四、刪除物理卷 
由于物理卷是一個(gè)設(shè)備,所以要?jiǎng)h除物理卷首先要將該物理卷由可用狀態(tài)變成已定義狀態(tài),命令如下:
    # rmdev –l hdisk5
由于上面的命令只是將設(shè)備hdisk5 由可用狀態(tài)變成了已定義狀態(tài),因此,該設(shè)備的定義信息依然保存在ODM數(shù)據(jù)庫(kù)中,所以要徹底清除hdisk5用下面的命令
    # remdev –l hdisk5 –d
 
五、卷組 
1,創(chuàng)建卷組mkvg
# mkvg –y datavg –d 6 –s 8 hdisk5 hdisk6 hdisk7
     創(chuàng)建一個(gè)卷組datavg ,包含 hdisk5 hdisk6 hdisk 7 三個(gè)物理卷,該卷組中的物理分區(qū)(pp)大小為8M,要求該卷組中最多有6個(gè)物理卷。
     如果一個(gè)磁盤(pán)過(guò)去隸屬別的vg 可以使用 –f 參數(shù)來(lái)創(chuàng)建vg 如:
# mkvg –y datavg –f hdisk3 hdisk4   
        # smit mkvg 也可以創(chuàng)建卷組。       
    2,顯示卷組
        # lsvg              顯示系統(tǒng)中所有的卷組
        # lsvg   -o        顯示當(dāng)前系統(tǒng)中活動(dòng)的卷組
        # lsvg rootvg      顯示卷組 rootvg的具體信息
        # lsvg -l rootvg  顯示卷組rootvg中的邏輯卷信息
        # lsvg -p rootvg  顯示卷組rootvg中的物理卷信息
        # lsvg -i          從標(biāo)準(zhǔn)設(shè)備中讀取卷組名字
        # lsvg –o | lsvg –i –l 顯示所有卷組所有邏輯卷
    3,修改卷組屬性
        # chvg –ay datavg 設(shè)置卷組在系統(tǒng)啟動(dòng)時(shí)自動(dòng)激活
        # chvg –an datavg 設(shè)置卷組在系統(tǒng)啟動(dòng)時(shí)不能自動(dòng)激活
        # chvg –u   datavg 由于系統(tǒng)的問(wèn)題,可能會(huì)導(dǎo)致正在運(yùn)行的lvm命令非正常結(jié)束,這時(shí)可能會(huì)使一些卷組被鎖上。
        # chvg – L 256 datavg 修改卷組datavg的LTG大小。LTG是磁盤(pán)寫(xiě)操作的一個(gè)概念,相當(dāng)于允許磁盤(pán)I/O的最大傳輸單位。目前AIX5L支持 128kb,256kb,512kb和1024kb的大小。要查看物理卷的LTG 可用帶-M參數(shù)的lquerypv命令
             # /usr/sbin/lquerypv –M hdisk0
    4,向卷組添加磁盤(pán)
             # extendvg datavg hdisk6 
        如果hdisk6 狀態(tài)已定義,但是處于不可用狀態(tài)(用lsdev -Cc disk6查看)時(shí),則extendvg命令不會(huì)成功,所以要用下面的命令修改物理卷的狀態(tài)
            # mkdev –l hdisk6
        如果該盤(pán)曾經(jīng)隸屬別的卷組,可以用-f參數(shù)來(lái)強(qiáng)制添加磁盤(pán) 如:
# extengvg  -f datavg hdisk6
5,   從卷組中刪除一個(gè)磁盤(pán)
# reducevg datavg hdisk5  在用reducevg 命令從卷組datavg刪除hdisk5 之前,必須用rmlv 命令刪除hdisk5 上的所有的邏輯卷,或者使用-d參數(shù),自動(dòng)刪除該卷上的所有的邏輯卷。該命令還可以一次刪除多個(gè)物理卷 # reducevg datavg hdisk1 hdisk2 hdisk3
6,   激活/停用一個(gè)卷組
# varyonvg datavg    激活datavg卷組
# varyoffvg datavg 停用datavg卷組
 
7,   導(dǎo)入或?qū)С觯▌h除)卷組
       在AIX系統(tǒng)中,設(shè)備的定義信息都存放在系統(tǒng)的ODM數(shù)據(jù)庫(kù)中,導(dǎo)入一個(gè)卷組就是將這個(gè)卷組的定義的信息導(dǎo)入到系統(tǒng),并保存在ODM數(shù)據(jù)庫(kù)中,讓系統(tǒng)識(shí)別這個(gè)卷組。導(dǎo)出卷組就是將卷組的定義信息從系統(tǒng)的ODM數(shù)據(jù)庫(kù)中刪掉,但是其組織結(jié)構(gòu)仍然保存在該卷組的每個(gè)物理卷的VGDA中,這說(shuō)明導(dǎo)出一個(gè)卷組并不刪除該卷組上的數(shù)據(jù)。只刪除ODM中的關(guān)于該卷組的定義信息。
    導(dǎo)出卷組
        # exportvg datavg   用exportvg將datavg從當(dāng)前的系統(tǒng)中導(dǎo)出。
exportvg 命令會(huì)從etc/filesystems中刪除卷組的文件系統(tǒng),并不刪除這些文件系統(tǒng)的安裝點(diǎn)。如果要導(dǎo)出的卷組包含頁(yè)面空間(paging space),則當(dāng)頁(yè)面空間正在被使用時(shí),不能導(dǎo)出這個(gè)卷組。只有用swapoff 將該頁(yè)面空間改為非活動(dòng)狀態(tài),才可導(dǎo)出卷組。
如:    # swapoff 頁(yè)面空間名
或者用 # chps –a n頁(yè)面空間名 設(shè)置成啟動(dòng)時(shí)不自動(dòng)激活,然后重新啟動(dòng)機(jī)器
 
    導(dǎo)入卷組(注:當(dāng)系統(tǒng)重新安裝后,如果想重新利用安裝前的數(shù)據(jù),則需要用下面的命令,將過(guò)去的卷組重新建立,然后再掛載邏輯卷)
        # importvg   -y datavg   hdisk3 
    在importvg   命令后必須制定一個(gè)物理卷名(任意一個(gè)能夠標(biāo)識(shí)出卷組的物理卷),import命令會(huì)自動(dòng)通過(guò)這個(gè)物理卷的VGDA找到卷組中的所有的物理卷。當(dāng)指定的卷組名在目標(biāo)系統(tǒng)中已經(jīng)存在時(shí),importvg命令就會(huì)運(yùn)行失敗,由于系統(tǒng)中不允許存在兩個(gè)相同的卷組名,因此在運(yùn)行import時(shí),必須指定一個(gè)在系統(tǒng)中不存在的卷組名。另外在運(yùn)行該命令時(shí),可以不指定卷組名,即不帶-y參數(shù),則系統(tǒng)會(huì)自動(dòng)給分配一個(gè)默認(rèn)的名字。
 
8,   用mirrorvg 命令鏡像一個(gè)卷組
# mirrorvg -c 3 datavg 為datavg做鏡像,執(zhí)行完后,datavg卷組就會(huì)有3個(gè)副本。
默認(rèn)情況下,mirrorvg命令會(huì)把邏輯卷鏡像到卷組中的任何磁盤(pán)上,如果要把鏡像副本保存到指定的物理卷中,必須標(biāo)明物理卷名稱,如:
# mirrorvg -c 3 datavg hdisk3 hdisk4 在hdisk3,hdisk4上做鏡像。
 
        默認(rèn)情況下,一旦執(zhí)行mirrorvg 命令,則在完成前必須要完成鏡像副本的同步工作??梢允褂?S 參數(shù),將同步工作放到后臺(tái)執(zhí)行。如:
             # mirrorvg -S –c 2 datavg hdisk4
要替換卷組中的一塊壞盤(pán)(如:hdisk7) 則參考如下一組命令:
# unmirrorvg datavg hdisk7 (刪除hdisk7上的所有鏡像)
# reducevg   datavg hdisk7 (從datavg中刪除物理卷hdisk7)
# rmdev – l hdisk7 –d     (從系統(tǒng)中刪除hdisk7物理卷)
然后替換磁盤(pán),把新盤(pán)配置成物理卷,并改名為hdisk7 再執(zhí)行下面的命令:
# extendvg datavg hdisk7 (向datavg卷組中添加hdisk7物理卷)
# mirrorvg   datavg       (給datavg卷組中的所有的邏輯卷做鏡像)
 
六、邏輯卷
1, 顯示邏輯卷信息:邏輯卷控制塊(LVCB),保存著邏輯卷的重要信息,位于邏輯卷的開(kāi)始位置,占521字節(jié),使用getlvcb命令可以查看邏輯卷中的信息
# getlvcb hd6
    2, 顯示邏輯卷的信息
           # lsvg –l rootvg (顯示一個(gè)卷組中的所有的邏輯卷)
           # lslv mylv     (顯示邏輯卷mylv的詳細(xì)信息)
           # lslv –l mylv    (顯示邏輯卷mylv所跨越的物理卷,及在物理卷上的分布情況)
3,創(chuàng)建一個(gè)邏輯卷
           # mklv -y baodata -c 2 datavg 20 
指定邏輯卷的名字叫baodata ,并在datavg中創(chuàng)建,該邏輯卷用兩份拷貝做鏡像,共有20個(gè)邏輯分區(qū),每個(gè)分區(qū)映射兩個(gè)物理分區(qū),則物理分區(qū)用了40個(gè)。默認(rèn)是jfs文件系統(tǒng),可以用-t 參數(shù)指定文件系統(tǒng)
4,修改邏輯卷命令chlv 
           # chlv –t jfs2 baodata (修改邏輯卷baodata為jfs2 類型)
5,刪除邏輯卷   
#rmlv –f baodata
    6,創(chuàng)建文件系統(tǒng)crfs 參數(shù):-v (jfs或jfs2)要?jiǎng)?chuàng)建的文件系統(tǒng)類型。-g (卷組名) 指出在那個(gè)卷組中創(chuàng)建文件系統(tǒng),如果不指定卷組的名字,則必須用-d 參數(shù)指定一個(gè)未使用的邏輯卷名。-m MountPoint參數(shù)指出文件系統(tǒng)的掛載點(diǎn)。 如:
# crfs -v jfs2 -g datavg -m /mnt/test -a size=1G
7, 用mkfs 命令在已存在的設(shè)備上建立文件系統(tǒng)
 mkfs 只在邏輯卷上建立文件系統(tǒng),不會(huì)建立安裝點(diǎn)。
 注:crfs命令的作用是在系統(tǒng)中添加一個(gè)新的文件系統(tǒng),mkfs命令的作用是把一個(gè)已經(jīng)存在的設(shè)備做成文件系統(tǒng)。crfs命令調(diào)用mkfs命令,crfs命令首先調(diào)用mklv命令創(chuàng)建邏輯卷,然后調(diào)用mkfs命令在邏輯卷上建立文件系統(tǒng),同時(shí)創(chuàng)建安裝點(diǎn),最后在/etc/filesystems文件記錄新創(chuàng)建的文件系統(tǒng)。而mkfs只在邏輯卷上建立文件系統(tǒng),不會(huì)建立安裝點(diǎn),也不會(huì)在/etc/filesystems中做記錄
如:
# mkfs -V jfs2   /dev/baodata
    8, 刪除文件系統(tǒng) rmfs 
      rmfs命令除去文件系統(tǒng)。如果該文件系統(tǒng)為一個(gè)日志文件系統(tǒng)(JFS 或 JFS2),rmfs 命令除去文件系統(tǒng)駐留的邏輯卷和 /etc/filesystems文件中的相關(guān)節(jié)。
如果文件系統(tǒng)不是一個(gè) JFS 或 JFS2 文件系統(tǒng),該命令僅除去 /etc/filesystems 文件中的相關(guān)節(jié)。FileSystem 參數(shù)指定了要除去的文件系統(tǒng) 如:
# rmfs /test 
9,修改文件系統(tǒng) chfs
可以用chfs命令增加文件系統(tǒng)的空間如:
# chfs –a size=10000M /tmp 或 #chfs –a size=+1000M /tmp
    注意:
AIX上增加邏輯卷時(shí)報(bào)錯(cuò)誤0516-787 extendlv: Maximum allocation for logical volume jdelv02 is 512. 
在往aix使用chfs -a size=xx /fs 命令增加邏輯卷的時(shí)候,有時(shí)候增加到一定大小的時(shí)候,會(huì)報(bào)出0516-787 extendlv: Maximum allocation for logical volume jdelv02 is 512.這樣的一個(gè)錯(cuò)誤
主要是因?yàn)樵谀J(rèn)情況下的邏輯卷允許的最大邏輯分區(qū)數(shù)為512,因此在邏輯卷大小超出了這個(gè)限制的時(shí)候,就會(huì)報(bào)0516這個(gè)錯(cuò)誤了。當(dāng)然你可以查看這個(gè)lv以確認(rèn)是否為512:
使用lslv來(lái)看:
# lslv jdelv02
MAX LPs為512,確實(shí)是超出了這個(gè)限制,
我們可以使用smit工具修改這個(gè)限制:
smit chlv==>Change a logical Volume==>Logical volume name==>F4(選擇你要修改的lvname)回車
或者用chlv命令修改邏輯分區(qū)數(shù)。
# chlv –x 1000  fslv00
在MAXIMUM NUMBER of LOGICAL PARTITIONS [1024] 把數(shù)值一改,回車后,見(jiàn)到左上角“OK”
表示為修改成功。esc+0退出smit后,再次增加,
# chfs -a size=100G /oradata02
 Filesystem size changed to OK。成功。)
10, lsps可以顯示頁(yè)面空間(虛擬內(nèi)存)的屬性
參數(shù):
-a 顯示所有頁(yè)面空間的屬性
-s 顯示頁(yè)面空間的概況,顯示所有的頁(yè)面空間大小的合計(jì)和已使用的平均百分比

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。

分享文章:如何理解AIX磁盤(pán)管理
網(wǎng)站網(wǎng)址:http://muchs.cn/article46/ipgshg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、小程序開(kāi)發(fā)、響應(yīng)式網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)、微信小程序、域名注冊(cè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)