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

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

Chinaunix

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

HP-UX LVM學(xué)習(xí)筆記 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-01-04 23:41 |只看該作者 |倒序?yàn)g覽
系統(tǒng)環(huán)境:
1)HP-UX 11.00
2)Model: 9000/715/D
   此次筆記包含的內(nèi)容為:LVM的建立,擴(kuò)文件系統(tǒng),縮小文件系統(tǒng),移動(dòng)LVM,刪除VG
   一、建立LVM
   假設(shè)我們有兩個(gè)硬盤:c0t3d0和c0t4d0,要建立vg02,里面包含這兩個(gè)硬盤,可以操作如下:
   1.生成PV信息
       #pvcreate -f /dev/rdsk/c0t3d0
       #pvcreate -f /dev/rdsk/c0t4d0
       說明:如果此硬盤包含了其它LVM的信息,此操作可能會(huì)報(bào)錯(cuò),此時(shí),可以將硬盤盤頭的相關(guān)信息去掉,命令如下:
           #dd if=/dev/zero of=/dev/rdsk/c0t3d0 bs=1024 count=1024
       然后再重新用以上命令創(chuàng)建PV信息。
   2. #mkdir /dev/vg02
   3. #mknod /dev/vg02/group c 64 0x020000
       說明:這條命令是用來建立設(shè)備文件,其中c表明建立的是字符設(shè)備,64代表的是設(shè)備驅(qū)動(dòng)號(hào),這兩項(xiàng)都是不可改變的。0x020000的格式是,總是0x開頭,02對(duì)應(yīng)的是vg02——其實(shí)也可以不對(duì)應(yīng),只是為了以后方便,大部分時(shí)候,我們都是做成對(duì)應(yīng)的,最后接0000。
   4. #vgcreate /dev/vg02 /dev/dsk/c0t3d0 /dev/dsk/c0t4d0
       說明:這條命令的含義是,創(chuàng)建VG02,并將c0t3d0和c0t4d0這兩個(gè)硬盤包含在內(nèi),當(dāng)然,也可以先包含一個(gè)硬盤,以后需要的時(shí)候再擴(kuò)第二個(gè)硬盤,操作如下:
           #vgcreate /dev/vg02 /dev/dsk/c0t3d0
           #vgextend /dev/vg02 /dev/dsk/c0t4d0(此命令就是將第二個(gè)硬盤擴(kuò)到VG02當(dāng)中)
   5. lvcreate -L 100 vg02
       說明:建立了VG信息以后(也就是卷組信息),就可以用lvcreate命令來創(chuàng)建邏輯卷了。這條命令的含義是,建立一個(gè)大小為100M,包含在卷組vg02中的邏輯卷。并且,默認(rèn)的名字是lvol1。第二次用這條命令,默認(rèn)產(chǎn)生的名稱是lvol2,以此類推。
       當(dāng)然,我們有時(shí)候?yàn)榱斯ぷ鞯姆奖悖部梢宰约航o創(chuàng)建的邏輯卷命名,例子如下:
           #lvcreate -L 100 n my_lvol1 vg02
       這樣,我們就用n參數(shù)來定義了邏輯卷的名稱。如果我們不用-L參數(shù)來指定邏輯卷的大小,默認(rèn)產(chǎn)生的大小就是0M,這有的時(shí)候會(huì)給我們的工作帶來方便,比如做Mirror的時(shí)候,先指定邏輯卷的大小為0,這樣做同步的速度就會(huì)很快,同步以后再來擴(kuò)大邏輯卷。至于怎么擴(kuò),后面咱們會(huì)講到。
   6. newfs -F vxfs -o largefiles /dev/vg02/rlvol1
       說明:-F參數(shù)指定文件系統(tǒng)類型,這里的vxfs文件系統(tǒng)其實(shí)就是我們常說的JFS文件系統(tǒng),-o用來指定文件系統(tǒng)支持大格式文
件,即支持單個(gè)文件大于2G的文件系統(tǒng),否則,將來隨著文件——特別是數(shù)據(jù)庫(kù)文件——的增大,很可能會(huì)出現(xiàn)問題。而且,如果數(shù)據(jù)庫(kù)文件采用裸文件的話,就不要進(jìn)行這一步操作!
   7. mkdir /vg02_lvol1
   8. mount /dev/vg02/lvol1 /vg02_lvol1
   9. vgcfgbackup vg02
       說明:這條命令產(chǎn)生的備份文件會(huì)存放在/etc/lvmconf/vg02.conf文件中。同理,vgcfgbackup
vg**產(chǎn)生的備份文件就是存放在/etc/lvmconf/vg**.conf文件中。(好像是用strings命令,而不是用more命令來查看此文件)
   二、擴(kuò)展文件系統(tǒng)
   擴(kuò)展文件系統(tǒng)的目的,是為了擴(kuò)大某個(gè)文件系統(tǒng)的可用空間。一般的,當(dāng)某個(gè)文件系統(tǒng)的使用率超過了90%的時(shí)候,我們就應(yīng)該予以格外的關(guān)注,因?yàn)槭褂寐世^續(xù)降低,將可能大大降低系統(tǒng)性能。此時(shí),我們就以通過刪除一些臨時(shí)文件來增大可用空間,當(dāng)然,也可以用下面將要講到的擴(kuò)大文件系統(tǒng)的方法。
   我們?nèi)匀桓厦娴睦,比如上面我們(cè)趘g02中創(chuàng)建了100M的lvol1文件系統(tǒng),現(xiàn)在我們來將其擴(kuò)大到200M:
   1. #lvextend -L 200 /dev/vg02/lvol1
   2. #umount /dev/vg02/lvol1
   3. #extendfs -F vxfs /dev/vg01/lvol2
       說明,用了第一步的邏輯卷擴(kuò)大以后,一定要記得使用這個(gè)擴(kuò)大文件系統(tǒng)的操作,否則,將來系統(tǒng)是用sam來查看到的文件系統(tǒng)大小,和用bdf命令查看出來的大小,就會(huì)不一樣,并且,其實(shí)擴(kuò)大的那部分空間,其實(shí)是還不能使用的!
   4. #mount -a
       說明:做extendfs之前已經(jīng)umount了,因此擴(kuò)了文件系統(tǒng)以后,要記得重新mount上去
   5. #vgcfgbackup vg02
       說明,因?yàn)槲覀儗?duì)文件系統(tǒng)進(jìn)行了改動(dòng),因此不要忘記備份相關(guān)信息文件。
   三、縮小文件系統(tǒng)(慎用!)
   一般不建議縮小文件系統(tǒng),因?yàn)檫@很可能造成一些文件和數(shù)據(jù)的丟失,如果非要進(jìn)行此操作,請(qǐng)先考慮如下方案:
   a. 到HP購(gòu)買onlie-JFS軟件
   b. 操作前先進(jìn)行備份
   我們?nèi)匀挥弥皵U(kuò)大的lvol1來作為例子講解。按照如下步驟進(jìn)行操作:
   1. #fbackup -f /dev/rmt/0m -0vHi /vg02_lvol1
       說明:這是先對(duì)此文件系統(tǒng)進(jìn)行備份
   2. #umount /dev/vg02/lvol1
   3. #lvreduce -L 100 /dev/vg02/lvol1
   4. #newfs -F vxfs -o largefiles /dev/vg02/rlvol1
       說明:就是這個(gè)操作,讓此文件系統(tǒng)上的文件全部丟失,因此,一定要做好備份的動(dòng)作!
   5. #mount -a
   6. #frecover -f /dev/rmt/0m
       說明:這個(gè)恢復(fù)的操作可能會(huì)失敗,原因在于如果將文件系統(tǒng)縮得太小,之前備份的文件大小可能要大于它。因此,在縮小文件系統(tǒng)之前
,仔細(xì)用bdf命令看看。
   7. #vgcfgbackup vg02
   四、移動(dòng)邏輯卷(LV)
   這類操作實(shí)際上很少用到,而且建立LV的時(shí)候,需要時(shí)連續(xù)的塊空間,操作才會(huì)成功。下面我們已加入一個(gè)新硬盤c0t5d0為例子,將lvol1從c0t3d0上移過去。操作如下:
   1. #pvcreate -f /dev/rdsk/c0t5d0
   2. #vgextend /dev/vg02 /dev/dsk/c0t5d0
   3. #pvmove -n /dev/vg02/lvol1 /dev/dsk/c0t3d0 /dev/dsk/c0t5d0
   4. #vgcfgbackup vg02
   五、移除VG
   有的時(shí)候我們不需要某個(gè)卷組了,就可以將其移除。下面我們以移除vg02為例子,操作如下:
   1. 當(dāng)然是將其中的信息和文件進(jìn)行必要的備份了,至于是用fbackup、cpio還是tar命令,就看自己的選擇了
   2. 確定此VG中包含多少個(gè)LV
       #lvdisplay /dev/vg02/lvol*
       說明:同樣的,我們看vg**中包含多少個(gè)lv,還可以用lvdisplay
/dev/vg**/lvol*來確定。更可靠的,為了防止用戶自己定義了名字,可以用lvdisplay /dev/vg**/*來查看。
   3. umount要移除的VG下的LV
       #cd /
       #umount /dev/vg02/lvol1
       說明:因?yàn)樯厦娴睦又,我們只?chuàng)建了lvol1,否則,要一個(gè)個(gè)都umount。有的時(shí)候,這條命令不起作用,我們可以用fuser
-ku /dev/vg**/lvol*下所存在的進(jìn)程kill掉,然后重新umount就行了。
   4. 移除LV
       #lvremove /dev/vg02/lvol1
       說明:同理,如果存在多個(gè)LV,要一個(gè)個(gè)移除掉。
   5. 查看/etc/lvmtab文件,確定此要移除的VG中只包含一個(gè)PV了
       #strings /etc/lvmtab
       說明:此文件是用strings命令查看,如果PV有多個(gè),就要一個(gè)個(gè)移除,剩下最后一個(gè)作為VG的載體
   6. 移除多余的PV
       #vgreduce /dev/vg02 /dev/dsk/c0t5d0
       #vgreduce /dev/vg02 /dev/dsk/c0t4d0
       說明:在上面的例子中,我們?cè)趘g02中加入了c0t3d0,c0t4d0和c0t5d0三個(gè)硬盤,因此,這時(shí)候要移除多余的,剩下最后一個(gè)作為VG的載體。
   7. 移除VG
       #vgremove /dev/vg02

本文來自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/12718/showart_65437.html
您需要登錄后才可以回帖 登錄 | 注冊(cè)

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP