亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
HP-UX LVM學(xué)習(xí)筆記(轉(zhuǎn)載)
[打印本頁(yè)]
作者:
wanghl
時(shí)間:
2006-01-07 10:15
標(biāo)題:
HP-UX LVM學(xué)習(xí)筆記(轉(zhuǎn)載)
HP-UX LVM學(xué)習(xí)筆記
系統(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è)硬盤(pán):c0t3d0和c0t4d0,要建立vg02,里面包含這兩個(gè)硬盤(pán),可以操作如下:
1.生成PV信息
#pvcreate -f /dev/rdsk/c0t3d0
#pvcreate -f /dev/rdsk/c0t4d0
說(shuō)明:如果此硬盤(pán)包含了其它LVM的信息,此操作可能會(huì)報(bào)錯(cuò),此時(shí),可以將硬盤(pán)盤(pán)頭的相關(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
說(shuō)明:這條命令是用來(lái)建立設(shè)備文件,其中c表明建立的是字符設(shè)備,64代表的是設(shè)備驅(qū)動(dòng)號(hào),這兩項(xiàng)都是不可改變的。0x020000的格式是,總是0x開(kāi)頭,02對(duì)應(yīng)的是vg02——其實(shí)也可以不對(duì)應(yīng),只是為了以后方便,大部分時(shí)候,我們都是做成對(duì)應(yīng)的,最后接0000。
4. #vgcreate /dev/vg02 /dev/dsk/c0t3d0 /dev/dsk/c0t4d0
說(shuō)明:這條命令的含義是,創(chuàng)建VG02,并將c0t3d0和c0t4d0這兩個(gè)硬盤(pán)包含在內(nèi),當(dāng)然,也可以先包含一個(gè)硬盤(pán),以后需要的時(shí)候再擴(kuò)第二個(gè)硬盤(pán),操作如下:
#vgcreate /dev/vg02 /dev/dsk/c0t3d0
#vgextend /dev/vg02 /dev/dsk/c0t4d0(此命令就是將第二個(gè)硬盤(pán)擴(kuò)到VG02當(dāng)中)
5. lvcreate -L 100 vg02
說(shuō)明:建立了VG信息以后(也就是卷組信息),就可以用lvcreate命令來(lái)創(chuàng)建邏輯卷了。這條命令的含義是,建立一個(gè)大小為100M,包含在卷組vg02中的邏輯卷。并且,默認(rèn)的名字是lvol1。第二次用這條命令,默認(rèn)產(chǎn)生的名稱(chēng)是lvol2,以此類(lèi)推。
當(dāng)然,我們有時(shí)候?yàn)榱斯ぷ鞯姆奖,也可以自己給創(chuàng)建的邏輯卷命名,例子如下:
#lvcreate -L 100 n my_lvol1 vg02
這樣,我們就用n參數(shù)來(lái)定義了邏輯卷的名稱(chēng)。如果我們不用-L參數(shù)來(lái)指定邏輯卷的大小,默認(rèn)產(chǎn)生的大小就是0M,這有的時(shí)候會(huì)給我們的工作帶來(lái)方便,比如做Mirror的時(shí)候,先指定邏輯卷的大小為0,這樣做同步的速度就會(huì)很快,同步以后再來(lái)擴(kuò)大邏輯卷。至于怎么擴(kuò),后面咱們會(huì)講到。
6. newfs -F vxfs -o largefiles /dev/vg02/rlvol1
說(shuō)明:-F參數(shù)指定文件系統(tǒng)類(lèi)型,這里的vxfs文件系統(tǒng)其實(shí)就是我們常說(shuō)的JFS文件系統(tǒng),-o用來(lái)指定文件系統(tǒng)支持大格式文 件,即支持單個(gè)文件大于2G的文件系統(tǒng),否則,將來(lái)隨著文件——特別是數(shù)據(jù)庫(kù)文件——的增大,很可能會(huì)出現(xiàn)問(wèn)題。而且,如果數(shù)據(jù)庫(kù)文件采用裸文件的話(huà),就不要進(jìn)行這一步操作!
7. mkdir /vg02_lvol1
8. mount /dev/vg02/lvol1 /vg02_lvol1
9. vgcfgbackup vg02
說(shuō)明:這條命令產(chǎn)生的備份文件會(huì)存放在/etc/lvmconf/vg02.conf文件中。同理,vgcfgbackup
vg**產(chǎn)生的備份文件就是存放在/etc/lvmconf/vg**.conf文件中。(好像是用strings命令,而不是用more命令來(lái)查看此文件)
二、擴(kuò)展文件系統(tǒng)
擴(kuò)展文件系統(tǒng)的目的,是為了擴(kuò)大某個(gè)文件系統(tǒng)的可用空間。一般的,當(dāng)某個(gè)文件系統(tǒng)的使用率超過(guò)了90%的時(shí)候,我們就應(yīng)該予以格外的關(guān)注,因?yàn)槭褂寐世^續(xù)降低,將可能大大降低系統(tǒng)性能。此時(shí),我們就以通過(guò)刪除一些臨時(shí)文件來(lái)增大可用空間,當(dāng)然,也可以用下面將要講到的擴(kuò)大文件系統(tǒng)的方法。
我們?nèi)匀桓厦娴睦,比如上面我們(cè)趘g02中創(chuàng)建了100M的lvol1文件系統(tǒng),現(xiàn)在我們來(lái)將其擴(kuò)大到200M:
1. #lvextend -L 200 /dev/vg02/lvol1
2. #umount /dev/vg02/lvol1
3. #extendfs -F vxfs /dev/vg01/lvol2
說(shuō)明,用了第一步的邏輯卷擴(kuò)大以后,一定要記得使用這個(gè)擴(kuò)大文件系統(tǒng)的操作,否則,將來(lái)系統(tǒng)是用sam來(lái)查看到的文件系統(tǒng)大小,和用bdf命令查看出來(lái)的大小,就會(huì)不一樣,并且,其實(shí)擴(kuò)大的那部分空間,其實(shí)是還不能使用的!
4. #mount -a
說(shuō)明:做extendfs之前已經(jīng)umount了,因此擴(kuò)了文件系統(tǒng)以后,要記得重新mount上去
5. #vgcfgbackup vg02
說(shuō)明,因?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)買(mǎi)onlie-JFS軟件
b. 操作前先進(jìn)行備份
我們?nèi)匀挥弥皵U(kuò)大的lvol1來(lái)作為例子講解。按照如下步驟進(jìn)行操作:
1. #fbackup -f /dev/rmt/0m -0vHi /vg02_lvol1
說(shuō)明:這是先對(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
說(shuō)明:就是這個(gè)操作,讓此文件系統(tǒng)上的文件全部丟失,因此,一定要做好備份的動(dòng)作!
5. #mount -a
6. #frecover -f /dev/rmt/0m
說(shuō)明:這個(gè)恢復(fù)的操作可能會(huì)失敗,原因在于如果將文件系統(tǒng)縮得太小,之前備份的文件大小可能要大于它。因此,在縮小文件系統(tǒng)之前 ,仔細(xì)用bdf命令看看。
7. #vgcfgbackup vg02
四、移動(dòng)邏輯卷(LV)
這類(lèi)操作實(shí)際上很少用到,而且建立LV的時(shí)候,需要時(shí)連續(xù)的塊空間,操作才會(huì)成功。下面我們已加入一個(gè)新硬盤(pán)c0t5d0為例子,將lvol1從c0t3d0上移過(guò)去。操作如下:
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*
說(shuō)明:同樣的,我們看vg**中包含多少個(gè)lv,還可以用lvdisplay
/dev/vg**/lvol*來(lái)確定。更可靠的,為了防止用戶(hù)自己定義了名字,可以用lvdisplay /dev/vg**/*來(lái)查看。
3. umount要移除的VG下的LV
#cd /
#umount /dev/vg02/lvol1
說(shuō)明:因?yàn)樯厦娴睦又,我們只?chuàng)建了lvol1,否則,要一個(gè)個(gè)都umount。有的時(shí)候,這條命令不起作用,我們可以用fuser
-ku /dev/vg**/lvol*下所存在的進(jìn)程kill掉,然后重新umount就行了。
4. 移除LV
#lvremove /dev/vg02/lvol1
說(shuō)明:同理,如果存在多個(gè)LV,要一個(gè)個(gè)移除掉。
5. 查看/etc/lvmtab文件,確定此要移除的VG中只包含一個(gè)PV了
#strings /etc/lvmtab
說(shuō)明:此文件是用strings命令查看,如果PV有多個(gè),就要一個(gè)個(gè)移除,剩下最后一個(gè)作為VG的載體
6. 移除多余的PV
#vgreduce /dev/vg02 /dev/dsk/c0t5d0
#vgreduce /dev/vg02 /dev/dsk/c0t4d0
說(shuō)明:在上面的例子中,我們?cè)趘g02中加入了c0t3d0,c0t4d0和c0t5d0三個(gè)硬盤(pán),因此,這時(shí)候要移除多余的,剩下最后一個(gè)作為VG的載體。
7. 移除VG
#vgremove /dev/vg02
本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):
http://blog.chinaunix.net/u/12591/showart_65961.html
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2