1、AIX 的存儲層svg
在AIX中,能夠直接IO的最底層設備是PV,也就是物理卷,一般在單硬盤環境能夠理解爲物理磁盤,在掛載的硬件RAID設備上,PV就是RAID卷組(有時候稱爲邏輯卷,虛擬卷)。測試
PV一般不用來直接存儲數據,僅作爲VG的成員使用。因PV的大小是隨機的,存儲時爲了效率上的考慮,VG須要有特定的分配顆粒大小,這就又引入了2個存儲概念:PP和LP。url
PP(Physical Partition)在建立VG時指定,指VG的存儲組成的最小單位。如PP的大小是16M,意味着整個VG都是由若干個PP組成(彷佛就像PC上的單硬盤和扇區的概念),每一個PP必定是來源於指定的某個PV。因此,在PV加入VG時,從PV最前面的一段VGDA、VGSA區域(不少是0x220000 byte)開始,整個PV就被描述成了一個個的單獨PP,VG中全部PV的全部PP在VG中順序編號,就是整個VG的可用空間。spa
談LP以前先說一下LV。VG建立出來後,就須要對其可用空間進行利用,這個概念,相似於PC的硬盤分區,LV是VG中一部分PP的集合。1個VG中能夠劃分多個LV,但一個LV只能夠屬於一個VG(不能夠跨VG劃分LV)。有時候PP的數量不少,爲了效率上的考慮,LV的分配單位能夠是多個PP,這就是LP。LP最小是1個PP(最多狀況),也能夠是2個或3個PP,LP與PP的關係就像文件系統裏的簇與扇區。.net
LV建立出來後就能夠存儲數據了,一般的用途是文件系統FS,一個LV能夠格式化爲一個FS,也能夠由幾個LV組成RAID0,RAID1,RAID10,再格式化爲FS。日誌
2、部分AIX存儲命令orm
lspv 列出系統內可識別的pvblog
lspv -l hdisk0 列出 hdisk0的屬性摘要rem
od –t x1 hdisk0 |more 以HEX方式查看hdisk0,可測試其是否可讀get
lsvg 列出全部VG
lsvg <vgname> 列出指定VG屬性
lsvg –l <vgname> 列出指定VG下的LV信息
lsvg –M <vgname> 列出指定VG下PP的LV分配MAP表。
lslv <lvname> 列出指定lv屬性
lslv –m <lvname> 列出指定lv在VG中的PP MAP分配表。
cfgmgr 識別新硬件,如新pv
cfgmgr –i iscsi 識別新的iscsi磁盤
建立命令略(能夠用smit )
varyonvg 激活VG
varyoffvg 非激活VG
從PV中導入VG: importvg –y <vgname> <pvname>
建立一個測試環境,基於ISCSI
{
iscsi部分:
一、處理TARGET部分,WINDOWS上的STARWIND,WINTARGET,LINUX上的OPENFILER之類的
二、lsdev |grep iscsi,若是提示「iscsi0 Available iSCSI Protocol Device」 表示ISCSI客戶端已經安裝,設備號是iscsi0。也能夠用lslpp -L|grep -i iscsi 確認是否已經安裝了ISCSI軟件包。
三、vi /etc/iscsi/targets 在最後一行,以空格隔開,分上"IP 端口 iqn_name",如
192.168.1.153 3260 iqn.2003-06.com.rocketdivision.starwind.www.datahf.net.imagefile0
四、cfgmgr -i iscsi(掃描全部ISCSI設備)或 cfgmgr -l iscsi0(只掃描iscsi0設備,見上面iscsi0設備的獲取過程)
五、lspv 或lsdev -Cc disk確認磁盤是否掛上,可用lsattr -El hdisk?查看磁盤細節
VG\LV\FS部分(推薦用smit):
一、chdev -l hdisk? -a pv=yes (爲hdisk生成pvid)
二、mkvg -y testvg hdisk? (建立VG)
三、mklv -y testlvjfs2 testvg 600 (建立LV)
mklv -y testlvjfs2log testvg 30
四、chlv -t jfs2 testlvjfs2
chlv -t jfs2log testlvjfs2log
mkfs -V jfs2 -o log=/dev/testlvjfs2log /dev/testlvjfs2
五、mount -o log=/dev/testlvjfs2log /dev/testlvjfs2 /mnt/j2fs
}
刪除VG:removevg(當心。數據會丟,固然花錢找咱們北亞數據恢復中心是能夠恢復的,嘿嘿)
刪除一個測試存儲的過程
{
導出VG:
umount <FS>
varyoffvg <vgname>
exportvg <vgname> (若是PV已經丟失,直接執行此命令便可從ODM庫中清除VG信息)
刪除PV:rmdev -dl hdisk?(能夠將無效的hdisk信息釋放)
}
logform 格式化jfs /jfs2日誌(日誌損壞時或許須要)
本文出自 「張宇(數據恢復)」 博客,謝絕轉載!