AIX筆記

czxin788發表於2014-12-08

 

目錄

lsdev. 88

 

概述

 

x系列的賣給聯想了,x系列裝linux,windows都行;

aix6用不了power 3cpu

power 4,56cpu才能裝AIX6AIX7

 

jfsAIX的檔案系統,  其中的j是日誌的意思。日誌是一個邏輯卷,作業系統的事情記錄在日誌上,如果斷電了,就可以恢復。jfs只管作業系統做的事情,不會記錄使用者的操作。jfs系統只能往大了調整,不能縮小。

AIX 5L 5.1開始有 jfs2的檔案系統,jfs2的檔案系統大小可以擴充套件和收縮。

AIX6預設就是JFS2AIX5需要選擇JFS2才行。

LPAR就是把一臺機器分成多個機器來用,其中的L是邏輯,ppartiton

比如一個機器有好多cpu,硬碟,網路卡,光纖卡,可以把這些打一個包。這就是LPAR

透過HMC硬體控制檯管理AIX機器。

 

邏輯管理器lvm,是儲存管理。windows是分割槽分成多個c盤,e盤。windows不能擴充套件。

lvm空間不夠了可以擴容,加硬碟減硬碟。可以線上擴容,比linuxhp更加靈活。

 工具smit,可以取代99%的命令列。

 DLPAR是動態LPAR,就是機器在啟動時cpu,記憶體等可以互相挪著用。

 HACMP,平時一臺機器在工作,另外一臺機器在備著。一個機器有兩個網路卡,一個壞了另一個可以接替叫HA

 安裝系統時選英文,不要選中文,要不還得用第二張光碟來找語言包。

第二張光碟是語言包。第一張光碟是作業系統的盤

rootvg是裝作業系統的。

 ############################################### 

檢視機器的型號

# uname -Mu

IBM,7044-170 IBM,0110B1FAF

 

字元裝置和塊裝置

oracle使用字元裝置,不快取

 

AIX筆記

 

 

 

AIX軟體組織形式

檔案集,最小單位。

LPP是最高組織形式

打補丁是打檔案集或檔案包。

lslpp –l bos.adt.base bos.adt.libm 檢視這兩個檔案集是否安裝

AIX筆記

level 是檔案集的版本號,和作業系統的版本號一樣

 

bos是作業系統最基本的軟體。base operation system

 

AIX筆記

6.1.0.0

先有AIX 5L,後來出了power 6cpu了,所以就直接叫AIX6了,版本跳的很快,實際變化不大。

vrmfAIX版本號

擴充套件空間

下面擴充套件磁碟空間:

AIX筆記

上圖中的filesystem可以理解為一個lv

aix把軟體都裝在/usr這個檔案系統,所以打補丁需要把/usr空間擴大

/var這個檔案是用來記錄各種日誌。

 

裝系統的時候,只用了rootvg一部分空間,還剩下很多空間沒有用,我們就可以用剩下的空間來擴容。

AIX筆記

上圖中的free如沒空間說明就需要加硬碟了

 

chfs –a size=+512M  / 給根加512M空間

chfs –a size=+512M  /usr

chfs –a size=+512M  /var

 

上述加的空間來自於rootvg的空餘空間。

 

#######################################

註釋:

上述命令有三種寫法

chfs –a size=+512M  /  生產中用這個

chfs –a size=-512M  /

chfs –a size=512M  /  不知道是加是減了,就到512M這麼大,所以不要用這個,危險

######################################

安裝檔案集

下面安裝檔案集

smitty

AIX筆記

 

AIX筆記

AIX筆記

 

AIX筆記

F4

輸入/和你要安裝的檔案集名字

f7選擇

AIX筆記

 

就看上面的四個選項就行了,別的不用管

lslpp –l bos.adt.libm  驗證安裝是否成功

 

刪除檔案集

smitty

AIX筆記

 

AIX筆記

AIX筆記

 

AIX筆記

 

 

檔案集的升級

lslpp –l xlC.rte xlC.aix61.rte

AIX筆記

 

AIX筆記

 

AIX筆記

 

AIX筆記

on media…..是表示列出光碟中的軟體

AIX筆記

AIX筆記

f4

檢視打補丁的資訊

AIX筆記

 

上述也可以用如下命令檢視:

 

AIX筆記

-i是顯示出來的意思

 

軟體束

軟體束為了完成一個功能,裡面包含多個檔案集合,檔案包或者LPP

軟體束,自己開發的程式可以裝,

installpAIX的軟體格式

檢視軟體束安裝否

AIX筆記

 

AIX筆記

 

AIX筆記

 

AIX筆記

AIX筆記

AIX筆記

 

AIX筆記

AIX筆記

 

安裝軟體束

 

AIX筆記

 

升級軟體束

AIX筆記

 

cd /update  cd到本機的的update

ftp xxxxx

cd /update    cd IPxxx的檔案

bin 改成二級制的,否則是Ascii的不能用

ls

get xxxxxx

quit or bye

AIX筆記

AIX筆記

檔名字後以.Z是以compress壓縮的

 

AIX筆記

AIX筆記

AIX筆記

當前路徑生產一個.toc檔案,把bff檔案全部到這個.toc檔案

AIX筆記

 

AIX筆記

 

AIX筆記

 

 

 

 

 

AIX筆記

 

 

AIX筆記

 

下面reject

AIX筆記

AIX筆記

 

驗證:

AIX筆記

 

 

知識點:

安裝是在光碟中

升級是到AIX網站中找包安裝

 

AIX筆記

 

第二列的開啟機器蓋才能看到,表示的是機器插槽的位置。

AIX筆記

 

檢視硬碟

AIX筆記

 

AIX筆記

-C 表示機器上已經配置好的裝置,現有的裝置

-c表示裝置的型別

 

網路卡屬於介面卡的裝置

網路卡、串列埠、光纖卡等和外部通訊的裝置都叫介面卡

fsc0是光纖卡

 

檢視網路卡

AIX筆記

 

檢視硬碟

AIX筆記

 

AIX筆記

 

下面配置ip地址

AIX筆記

AIX筆記

 

 

AIX筆記

選最基本的配置

 

AIX筆記

 

ip時機器名字hostname不要改

 

在同一個機器上,兩個網路卡最好不要設定在同一個網段,否則路由第二個網路卡總也用不上

 

 

AIX筆記

 

AIX筆記

 

光纖網路卡不用配置ip,他本身有地址,不叫ip地址,叫網路地址,本身就寫好了。它是連線在光纖交換機上的。

 

檢視光纖卡的資訊

AIX筆記

 

 

ip別名

ip別名:就是一個網路卡上配多個Ip地址(一個網路卡起多個名字)

應用場景:HA

AIX筆記

 

如果後面不寫alias就會把原來的en1ip替換掉了。

這樣我就在沒有路由的情況下連線多個網段的ip了。

AIX筆記

 

smittyifconfig都能配ip和別名

smitty配置的是永久的。smitty用的命令是mktcpipsmitty mktcpip

ifconfig配置的是臨時的。

 

其他:

ifconfig en1 down

ifconfig en1 up

ifconfig en1 delete 143.168.2.105 刪除一個Ip地址

ifconfig en1detach  en1上面的所有ip都刪除

ifconfig –a 檢視

注意:凡是用Ifconfig做的命令重啟就都沒了

 

 

 

smitty 配置別名

AIX筆記

 

AIX筆記

選擇特殊屬性的配置

AIX筆記

AIX筆記

AIX筆記

 

 

/etc/hosts檔案

 

AIX筆記

hosts 檔案是簡單的命名解析。

127.0.0.1這行如果沒有,將來oracle資料庫監聽起不來。該Ip用途是本機不同程式之間進行通訊。

 

xmanger 連線不上

如果改了ip,用xmanger連線不上;

解決辦法:

1、  dostelnet連線刪除/etc/hosts檔案的ip

2、  xmanger登入視窗option選擇失敗的會話,然後再登入刪除hosts檔案的重複ip

 

系統的啟動與關閉

過程:

1、  開機加電----自檢---出現5個小圖示,此時按51從光碟啟動,什麼都不按,就從硬碟啟動-----》把HD5引導塊放在記憶體中,系統先找到hd5,把裡面內容讀到記憶體中,這樣aix的核心就找到了。然後啟動AIX核心,這樣作業系統就起來了。這時還沒找到rootvg呢。

2、  第二步。配置其他裝置,載入各類驅動,硬碟,scisicfgmgr這個命令自動執行,用來配置所有的硬體裝置。

3、  第三步,rootvg online檔案系統 mount其他的卷組也onlinemount,其檔案系統也online mount。最後讀/etc/inittab挨著順序執行一遍,啟動各種服務。如telnet ftp服務等。所以如果想讓oracle自啟動,就把指令碼寫在這個/etc/inittab裡面的最後面。

 

 

AIX筆記

hd5型別是boot

 

AIX筆記

 

 

 

用命令修改inittab檔案

mkitab加一行

chitab改一行內容

lsitab檢視

rmitab 刪除某一行

 

執行級別

S s M m,這四個字母代表的是一個意思,即單使用者環境

0-9 只有2有意義,其他都沒有定義。

01 系統留著還沒定義

2代表多使用者壞境

3-9 是留著給使用者自己定義

 

Linux 0是關機

 

檢視當前使用者模式

AIX筆記

 

小實驗:開機自啟動

AIX筆記

 

AIX筆記

 

AIX日誌

AIX筆記

 

AIX筆記

 

errclear 0

errcear 2清除兩天之前的

 

 

啟動順序

AIX筆記

 

 

AIX筆記

 

新建的使用者放在了gid1的組裡面了staff

AIX筆記

 

staff組就是把新建立的使用者,如果你不指定組就放在該staff組下。

 

shell就是命令,我打的命令就是shell

 

 

 

 

 

使用者登陸的過程

首先啟動getty程式

AIX筆記

透過上面可以看到getty程式在系統初始化時就起來了,還是respawn,說明關了會自動啟動

 

cat /etc/security/limits

AIX筆記

上面的root等沒寫就是用預設的。

一個資料塊是512位元組。上面的2097151是資料塊的個數。所以大小是

512*2097151/1048576=1g

 

-1是無限制

 

smitty改限制

 

AIX筆記

 

AIX筆記

 

AIX筆記

 

AIX筆記

這裡面還可改口令的生命週期等等

 

AIX筆記

 

cat /etc/security/limits 驗證修改成功

AIX筆記

 

AIX筆記

 

 

 

 

 

 

.dtprofile檔案

CDE介面中,如要是.profile裡面定義的環境變數生效,需要開啟.dtprofile的最後一行,DISOURCEORIFLE=true。在字元介面就不用開啟也生效

AIX筆記

 

AIX筆記

 

要用其中的xmanger-broadcast連線。

注:xmanager-broadcast是廣播,指的是同一個網段的所有的ip

         xbrowser是顯示不同網段之間的連線

         xstart已經超越CDE,偏向於字元介面

AIX筆記

 

AIX筆記

xmanger中輸入普通使用者的使用者名稱和密碼

AIX筆記

只有用普通使用者透過xmanger連線才在$HOME下面有.dtprofile檔案,將其中最後一行註釋去掉,那麼.profile檔案裡面的HHH變數就生效了。

如果是從字元介面透過root su到普通使用者的,那麼不需要去掉$HOME下的.dtprofile也能是.profile裡面的設定生效

 

 

下面是普通使用者如何透過xmanger CDE調取圖形介面。

 

AIX筆記

 

上圖中我的伺服器是201,我的筆記本ip202.

給使用者指定組

 

AIX筆記

AIX筆記

 

 

 

su – user01     user01要讀自己的環境變數

su user01      沒有讀user01自己的環境變數,讀的是root環境變數。

 

 

 

##################################

備份與恢復

要得到一個檔案系統的塊裝置名字,可以使用lsfs

AIX筆記

 

 

AIX筆記

smitty backfilesys

AIX筆記

 

smitty backfile

AIX筆記

 

AIX筆記

AIX筆記

 

AIX筆記

 

 

###############################################3

檢視記憶體大小以及交換空間的大小

AIX筆記

 

可以看到實體記憶體為1g,交換空間為512M

 

在節點12 檢查系統結構是否滿足oracle軟體的要求

AIX筆記

 

 

lsvg的四種寫法

AIX筆記

列出卷組中的物理卷

AIX筆記

 

VGDA

AIX筆記

 

 

 

 

AIX筆記

 

AIX筆記

 

 

檢視本地磁碟和共享磁碟的方法

AIX筆記

 

 

更改vg屬性的案例


如果把一個很大的硬碟加入一個vg裡面,那麼會出現pp個數的限制的報錯。因為在一個vg裡面ppsize的大小是固定地,對於normal VG,每個硬碟最大的pp個數是1016,一個vg最多可以有32塊硬碟,那麼你加一個大硬碟到一個vg裡面,因為在一個vg裡面ppsize的大小是固定地,所以這個大硬碟的pp個數可能就超過了1016.

解決辦法:因為1016*32=32512是固定地

那麼我們可以把1016數設定大,可以把32縮小,這樣就保持了ppsize不變。

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 


本文摘自網際網路

OSAIX 6.1
datastorage IBM DS8300
多路徑軟體:IBM SDD
vgname:datavg2
由於資料庫的歸檔空間已經不能滿足應用的需要,申請了儲存之後,劃了1194GLUN給主機,主機上對應的是vpath20,
extendvg
datavg2的時候,出現報錯,報錯的內容如下:

0516-1162 extendvg: The Physical Partition Size of 128 requires the creation of
         1552 partitions for vpath20.  The limitation for volume group datavg2 is
         1016 physical partitions per physical volume.  Use chvg command with -t
         option to attempt to change the maximum Physical Partitions per Physical
         volume for this volume group.
0516-792 extendvg: Unable to extend volume group.
cl_rsh had exit code = 1, see cspoc.log and/or clcomd.log for more information
cl_extendvg: Error executing extendvg  datavg2 vpath20 on node P561A3
報錯的提示說明了vpath20PP數量已經超過了預設VG的限制,需要擴大VG中的預設PV數量,由於是生產系統,謹慎起見,先找臺P570測試機先測試下,以免造成資料庫down掉。

一個vg裡面的ppsize是固定的

正式庫的VGOriginal Volume group,先做個Original VG來試試,OS版本,儲存型號,多徑路軟體,PP size大小都與正式庫一樣,由於儲存空間有限,只是劃了110G LUN來進行測試。

P570B4:/>#lsvg datavg
VOLUME GROUP:       datavg                   VG IDENTIFIER:  00c0445500004c000000012ce7d89040
VG STATE:           active                   PP SIZE:        128 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      79 (10112 megabytes)
MAX LVs:            256                      FREE PPs:       79 (10112 megabytes)
LVs:                0                        USED PPs:       0 (0 megabytes)
OPEN LVs:           0                        QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     32512                                     
MAX PPs per PV:     1016
                     MAX PVs:        32
LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
PV RESTRICTION:     none                                      
就是這個MAX PPs per PV值的限制,現在將MAX PPs per PV改成2倍的大小
P570B4:/>#chvg -t 2 datavg
0516-1164 chvg: Volume group datavg changed.  With given characteristics datavg
        can include upto 16 physical volumes with 2032 physical partitions each.

P570B4:/>#lsvg datavg
VOLUME GROUP:       datavg                   VG IDENTIFIER:  00c0445500004c000000012ce7d89040
VG STATE:           active                   PP SIZE:        128 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      79 (10112 megabytes)
MAX LVs:            256                      FREE PPs:       79 (10112 megabytes)
LVs:                0                        USED PPs:       0 (0 megabytes)
OPEN LVs:           0                        QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     32512                                     
MAX PPs per PV:     2032
                     MAX PVs:        16
LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
PV RESTRICTION:     none

MAX PPs per PV變大了2倍,如果變大3倍怎麼個效果了

P570B4:/>#chvg -t 3 datavg
0516-1164 chvg: Volume group datavg changed.  With given characteristics datavg
        can include upto 10 physical volumes with 3048 physical partitions each.

P570B4:/>#lsvg datavg
VOLUME GROUP:       datavg                   VG IDENTIFIER:  00c0445500004c000000012ce7d89040
VG STATE:           active                   PP SIZE:        128 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      79 (10112 megabytes)
MAX LVs:            256                      FREE PPs:       79 (10112 megabytes)
LVs:                0                        USED PPs:       0 (0 megabytes)
OPEN LVs:           0                        QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     30480                                     
MAX PPs per PV:     3048
                     MAX PVs:        10
LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
PV RESTRICTION:     none     

MAX PPs per PVmAX變大了3倍,但是MAX PPs per VGS卻變小了,懷疑是不是基數的倍數都會變小了?

P570B4:/>#chvg -t 4 datavg
0516-1164 chvg: Volume group datavg changed.  With given characteristics datavg
        can include upto 8 physical volumes with 4064 physical partitions each.

P570B4:/>#lsvg datavg
VOLUME GROUP:       datavg                   VG IDENTIFIER:  00c0445500004c000000012ce7d89040
VG STATE:           active                   PP SIZE:        128 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      79 (10112 megabytes)
MAX LVs:            256                      FREE PPs:       79 (10112 megabytes)
LVs:                0                        USED PPs:       0 (0 megabytes)
OPEN LVs:           0                        QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     32512                                     
MAX PPs per PV:     4064
                     MAX PVs:        8
LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
PV RESTRICTION:     none       

MAX PPs per VGSMAX變回來了,也就是說改成偶數MAX PPs per VGS是不會變小的,為進一步證明基數是會變小的

P570B4:/>#chvg -t 5 datavg
0516-1164 chvg: Volume group datavg changed.  With given characteristics datavg
        can include upto 6 physical volumes with 5080 physical partitions each.

P570B4:/>#lsvg datavg
VOLUME GROUP:       datavg                   VG IDENTIFIER:  00c0445500004c000000012ce7d89040
VG STATE:           active                   PP SIZE:        128 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      79 (10112 megabytes)
MAX LVs:            256                      FREE PPs:       79 (10112 megabytes)
LVs:                0                        USED PPs:       0 (0 megabytes)
OPEN LVs:           0                        QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     30480                                     
MAX PPs per PV:     5080
                     MAX PVs:        6
LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
PV RESTRICTION:     none       

改成5之後MAX PPs per VG又變小了

P570B4:/>#chvg -t 4 datavg
0516-1164 chvg: Volume group datavg changed.  With given characteristics datavg
        can include upto 8 physical volumes with 4064 physical partitions each.

P570B4:/tmp>#lsvg datavg
VOLUME GROUP:       datavg                   VG IDENTIFIER:  00c0445500004c000000012ce7d89040
VG STATE:           active                   PP SIZE:        128 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      79 (10112 megabytes)
MAX LVs:            256                      FREE PPs:       79 (10112 megabytes)
LVs:                0                        USED PPs:       0 (0 megabytes)
OPEN LVs:           0                        QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     32512                                     
MAX PPs per PV:     4064
                     MAX PVs:        8
LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
PV RESTRICTION:     none 

改成了偶數的倍數,VGMAX PPs per VG又變回來了

P570B4:/>#chvg -t 18 datavg
0516-022 lchangevg: Illegal parameter or structure value.
0516-732 chvg: Unable to change volume group datavg.
P570B4:/>#chvg -t 17 datavg
0516-022 lchangevg: Illegal parameter or structure value.
0516-732 chvg: Unable to change volume group datavg.
P570B4:/>#chvg -t 16 datavg
0516-1164 chvg: Volume group datavg changed.  With given characteristics datavg
        can include upto 2 physical volumes with 16256 physical partitions each.

改成1817試了下,提示報錯,改成16 OK,也就說Original Volume group最大隻能改成16倍。

既然Original VG可以更改,那其他兩種VG是不是會這樣了?
datavg reducevg掉,改建成Big Volume group,按照上面的步驟來做也是同樣的結論,把MAX PPs per PV改成1的基數倍,MAX PPs per VG同樣會變小,偶數則不變,改成3264倍都可以,改成65就不行,也說明Big Volume group只能改到64倍的大小。
P570B4:/>#chvg -t 32 datavg
0516-1164 chvg: Volume group datavg changed.  With given characteristics datavg
        can include upto 4 physical volumes with 32512 physical partitions each.
P570B4:/>#chvg -t 64 datavg
0516-1164 chvg: Volume group datavg changed.  With given characteristics datavg
        can include upto 2 physical volumes with 65024 physical partitions each.
P570B4:/>#chvg -t 65 datavg
0516-693 chvg: The -t parameter is of illegal length or content.

再將datavg reducevg掉,改建成Scalable volume group

P570B4:/>#lsvg datavg
VOLUME GROUP:       datavg                   VG IDENTIFIER:  00c0445500004c000000012cece67c2b
VG STATE:           active                   PP SIZE:        128 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      79 (10112 megabytes)
MAX LVs:            256                      FREE PPs:       79 (10112 megabytes)
LVs:                0                        USED PPs:       0 (0 megabytes)
OPEN LVs:           0                        QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     32768                    MAX PVs:        1024
LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
PV RESTRICTION:     none                                      
P570B4:/>#chvg -t 2 datavg
0516-1781 chvg: The t option is not valid for volume groups of the Scalable Volume Group type.
0516-732 chvg: Unable to change volume group datavg.

可以發現Scalable volume group是沒有MAX PPs per PV這個屬性了,也就是Scalable Volume Group不能更改PV的值的。
測試OK之後,就實施了對正式庫的更改,正式庫更改的很順利,也沒出現應用斷線的情況。vpath20順利的加入到datavg2中。
總結:
chvg -t
original volume groupBig Volume group適用的,Scalable volume group不適用,把VGfactor改成基數,MAX VG PPS會變小,改成偶數則不變,但是chvg -t更改的前提是不能把MAX PPs per PV的值改成比vg中現有的PV最大的PP數量還少的值,如datavghdisk2PP數最大,PV數量是1599,不能改成比1599還小的1的倍數的值。Original VGMAX VG PPS數量最大隻能改到16倍, Big VG型別的最大到64倍,Scalable VG型別的不能更改.

RAC幾個原理

AIX筆記

 

AIX筆記

AIX筆記

 

AIX筆記

 

AIX筆記

 

AIX筆記

 

卷組的匯入和匯出

AIX筆記

 

 

lspv的三個引數

 

AIX筆記

lspv –l hidsk1是看這個磁碟有哪些邏輯卷

 

 

AIX筆記

 

lslv的幾個引數

邏輯卷在物理卷pv上的分佈

AIX筆記

 

lsvg

lsvg檢視所有卷組

lsvg–o 檢視啟用的卷組

lsvg rootvg

lsvg –p rootvg

lsvg –l rootvg

 

檔案和目錄的管理

c打頭的字元裝置,按照順序存取的裝置,比如鍵盤,磁帶等都是按照順序地,掉個個就不一樣了,字元裝置不快取

b是塊裝置,就是隨機存取的裝置,如硬碟,光碟,先讀到記憶體裡,再儲存到硬碟裡,所以塊裝置做快取

 

 

裝置檔案在/dev 配置檔案放在/etc

AIX筆記

 

看到hdisk0給了兩個,其實是一個裝置的兩個驅動程式

像磁碟,光碟機,邏輯卷都是這樣給兩個一個是字元裝置,一個是塊裝置

AIX筆記

oracle想讀一個資料塊,作業系統可能讀一大堆,

asm用的是字元裝置,這樣作業系統就不用再快取了,Oracle直接自己讀,這樣減少了io

 

 

AIX筆記

mountdf –m可以看到檔案系統和邏輯卷

連線數

AIX筆記

目錄的連線數是指的是我上一級路徑和我自己,以及下一級路徑的數目和就是目錄的路徑連線數

檔案連線數一般是1

下圖中可以看出home的連線數是7

 

AIX筆記

 

$ chmod -R 755 dir1  遞迴改

 

 

連結檔案

硬連線,就是給檔案加個別名,一個檔案有好幾個名字,只能連線檔案。只能在同一個檔案系統中做連結

軟連線,相當於快捷方式,既可以對檔案做連線,也可以對目錄做連線。可以在不同的系統中做連線。

 

注意:同一個目錄和同一個檔案系統是不一樣的。

/usr /var就不是一個檔案系統。

AIX筆記

一個檔案系統裡面有好多個資料塊。第一個資料塊是超級塊(檔案系統的標示),後面有inode(索引節點),inode就是一個檔名,裡面有許可權等資訊,還有有指標指向資料塊

 

硬連線刪一個檔名沒事,都刪了,資料還在硬碟上,只不過下次有新資料就覆蓋了

軟連線刪了就沒了

 

Ln 連線

最好寫絕對路徑

 

# su - u01

$ ls -l

total 0

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

$ touch a.txt

$ ls

a.txt  dir1

$ ls -l > file1

$ ln file1 file10

$ ls -il

total 16

   41 -rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

   40 drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

   42 -rw-r--r--   2 u01      staff           196 Jul 26 10:35 file1

   42 -rw-r--r--   2 u01      staff           196 Jul 26 10:35 file10

 

$ rm -rf file1

$ ls -il

total 8

   41 -rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

   40 drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

   42 -rw-r--r--   1 u01      staff           196 Jul 26 10:35 file10

看到連線數為1

$ cat file10  看到內容還在,只有留著一個名字就行

total 0

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

-rw-r--r--   1 u01      staff             0 Jul 26 10:35 file1

$

 

下面做軟連線

ln –s

$ ln -s /home/u01/file10 /home/u01/file100

$ ls -l

total 8

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

drwxr-xr-x   2 u01      staff           256 Jul 26 10:43 data

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

-rw-r--r--   1 u01      staff           196 Jul 26 10:35 file10

lrwxrwxrwx   1 u01      staff            16 Jul 26 10:43 file100 -> /home/u01/file10

 

rm –rf file100 連線檔案後還能看到file10原始檔還在

rm –rf file10原始檔後,連線檔案file100就看不了了

$ rm -rf file10

$ ls -l

total 0

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

drwxr-xr-x   2 u01      staff           256 Jul 26 10:43 data

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

lrwxrwxrwx   1 u01      staff            16 Jul 26 10:46 file100 -> /home/u01/file10

$ cat file100

cat: 0652-050 Cannot open file100.

 

 

壓縮解壓縮

$ tar -cvf hhh.tar ./*     最好寫相對路徑,如果絕對路徑到時解包時會找原來的絕對路徑

a ./a.txt 0 blocks.

a ./data

a ./dir1

a ./file100 symbolic link to /home/u01/file10.

$ ls -l

total 24

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

drwxr-xr-x   2 u01      staff           256 Jul 26 10:43 data

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

lrwxrwxrwx   1 u01      staff            16 Jul 26 10:46 file100 -> /home/u01/file10

-rw-r--r--   1 u01      staff         10240 Jul 26 11:13 hhh.tar

$ gzip hhh.tar

$ ls -l

total 8

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

drwxr-xr-x   2 u01      staff           256 Jul 26 10:43 data

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

lrwxrwxrwx   1 u01      staff            16 Jul 26 10:46 file100 -> /home/u01/file10

-rw-r--r--   1 u01      staff           218 Jul 26 11:13 hhh.tar.gz

 

$ cp hhh.tar.gz data

$ cd data

$ ls -l

total 8

-rw-r--r--   1 u01      staff           218 Jul 26 11:17 hhh.tar.gz

$

 

$ gunzip hhh.tar.gz

$ ls -l

total 24

-rw-r--r--   1 u01      staff         10240 Jul 26 11:17 hhh.tar

$ tar -xvf hhh.tar

x ./a.txt, 0 bytes, 0 media blocks.

x ./data

x ./dir1

x ./file100 is a symbolic link to /home/u01/file10.

$ ls -l

total 24

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

drwxr-xr-x   2 u01      staff           256 Jul 26 10:43 data

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

lrwxrwxrwx   1 u01      staff            16 Jul 26 11:18 file100 -> /home/u01/file10

-rw-r--r--   1 u01      staff         10240 Jul 26 11:17 hhh.tar

$ pwd

/home/u01/data   可以看到又給解壓縮到了當前data路徑下了,因為之前是在/home/u01下打包壓縮的,所以說再打包時最好寫相對路徑,不要寫相對路徑。

 

dd

# lsvg -l rootvg

rootvg:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

hd5                 boot       1     1     1    closed/syncd  N/A

hd6                 paging     16    16    1    open/syncd    N/A

hd8                 jfs2log    1     1     1    open/syncd    N/A

hd4                 jfs2       17    17    1    open/syncd    /

hd2                 jfs2       50    50    1    open/syncd    /usr

hd9var              jfs2       1     1     1    open/syncd    /var

hd3                 jfs2       1     1     1    open/syncd    /tmp

hd1                 jfs2       1     1     1    open/syncd    /home

hd10opt             jfs2       2     2     1    open/syncd    /opt

 

$ dd if=file10 of=file30  dd拷檔案

 

# dd if=/dev/hd8 of=/file101 把一個邏輯卷複製成一個檔案

 

# dd if=/dev/hd2 of=/dev/null &  只有讀沒有寫 ,放到一個空裝置裡面

[1]     299048

# iostat 2 2 每隔2秒統計一次  看到只有讀沒有寫,因為上面

 

System configuration: lcpu=1 drives=3 paths=0 vdisks=0

 

tty:      tin         tout    avg-cpu: % user % sys % idle % iowait

          0.0         28.9               22.9  47.3    0.0     29.9

 

Disks:        % tm_act     Kbps      tps    Kb_read   Kb_wrtn

hdisk1          45.3     7526.4     1881.1      15128         0

hdisk0           0.0       0.0       0.0          0         0

cd0              0.0       0.0       0.0          0         0

 

tty:      tin         tout    avg-cpu: % user % sys % idle % iowait

          0.0        198.0               32.0  50.0    0.0     18.0

 

Disks:        % tm_act     Kbps      tps    Kb_read   Kb_wrtn

hdisk1          32.5     7588.0     1897.0      15176         0

hdisk0           0.0       0.0       0.0          0         0

cd0              0.0       0.0       0.0          0         0

 

 

 

 

 

# dd bs=4k skip=1 count=10 if=/dev/hd2 of=/file02 拷取前10個資料塊

 

# chfs -a size=+512M /   -a是加屬性的

 

/usr 放打補丁,/var是每天日誌存放地方   /

 

shell

kshell完全相容bshell

透過鍵盤輸入叫標準輸入

標準輸出就是輸出到顯示螢幕

標準

 

$ ls -l file50 * > file60 2>&1

 

$ cat file60

ls: 0653-341 The file file50 does not exist.  出錯

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

-rw-r--r--   1 u01      staff             1 Jul 26 13:20 dead.letter

lrwxrwxrwx   1 u01      staff            16 Jul 26 10:46 file100 -> /home/u01/file10

-rw-r--r--   1 u01      staff           218 Jul 26 11:13 hhh.tar.gz

-rw-------   1 u01      staff           297 Jul 26 13:19 mbox

 

data:

total 32

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

drwxr-xr-x   2 u01      staff           256 Jul 26 10:43 data

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

lrwxrwxrwx   1 u01      staff            16 Jul 26 11:18 file100 -> /home/u01/file10

-rw-r--r--   1 u01      staff           410 Jul 26 11:23 file20

-rw-r--r--   1 u01      staff         10240 Jul 26 11:17 hhh.tar

 

dir1:

total 0

 

$ ls -l file50 * 1> true.txt 2> error.txt

 

單引號、雙引號、反撇

$ echo $PATH

/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/u01/bin:/usr/bin/X11:/sbin:.

$ echo "$PATH"

/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/u01/bin:/usr/bin/X11:/sbin:.

$ echo '$PATH'

$PATH

單引號不能隨便加,雙引號可以

 

$ ls -l >`date +%Y%m%d`.log

$ ls

20140726.log  data          dir1          file60        mbox

a.txt         dead.letter   file100       hhh.tar.gz

 

tee

$ ls -l |tee fileaa  分叉就是在螢幕和文字都輸出,分叉是和管道連著用的

total 40

-rw-r--r--   1 u01      staff           614 Jul 26 13:36 20140726.log

-rw-r--r--   1 u01      staff             0 Jul 26 10:34 a.txt

drwxr-xr-x   4 u01      staff           256 Jul 26 11:23 data

-rw-r--r--   1 u01      staff             1 Jul 26 13:20 dead.letter

drwxr-xr-x   2 u01      staff           256 Jul 26 09:59 dir1

lrwxrwxrwx   1 u01      staff            16 Jul 26 10:46 file100 -> /home/u01/file10

-rw-r--r--   1 u01      staff           824 Jul 26 13:26 file60

-rw-r--r--   1 u01      staff             0 Jul 26 13:39 fileaa

-rw-r--r--   1 u01      staff           218 Jul 26 11:13 hhh.tar.gz

-rw-------   1 u01      staff           297 Jul 26 13:19 mbox

 

系統服務與作業管理

系統資源控制器src

# lssrc -a

Subsystem         Group            PID          Status

 syslogd          ras              172116       active

 sendmail         mail             176214       active

 portmap          portmap          147548       active

 inetd            tcpip            151638       active

 snmpd            tcpip            114794       active

 hostmibd         tcpip            102506       active

 snmpmibd         tcpip            155728       active

 aixmibd          tcpip            159826       active

 muxatmd          tcpip            225392       active

 biod             nfs              180332       active

 rpc.statd        nfs              168026       active

 rpc.lockd        nfs              82098        active

 qdaemon          spooler          192620       active

 writesrv         spooler          229506       active

 ctrmc            rsct             209096       active

 IBM.ERRM         rsct_rm          274568       active

 IBM.ServiceRM    rsct_rm          200868       active

 

看到tcpip子系統組下面有好多子系統

# lssrc -g tcpip

Subsystem         Group            PID          Status

 inetd            tcpip            151638       active

 snmpd            tcpip            114794       active

 hostmibd         tcpip            102506       active

 snmpmibd         tcpip            155728       active

 aixmibd          tcpip            159826       active

 muxatmd          tcpip            225392       active

 rwhod            tcpip                         inoperative

 xntpd            tcpip                         inoperative

 dpid2            tcpip                         inoperative

 dhcpcd           tcpip                         inoperative

 dhcpcd6          tcpip                         inoperative

 ndpd-host        tcpip                         inoperative

 ndpd-router      tcpip                         inoperative

 tftpd            tcpip                         inoperative

 gated            tcpip                         inoperative

 named            tcpip                         inoperative

 routed           tcpip                         inoperative

 iptrace          tcpip                         inoperative

 timed            tcpip                         inoperative

 dhcpsd           tcpip                         inoperative

 dhcpsdv6         tcpip                         inoperative

 dhcprd           tcpip                         inoperative

 mrouted          tcpip                         inoperative

 pxed             tcpip                         inoperative

 binld            tcpip                         inoperative

 dfpd             tcpip                         inoperative

 

# lssrc -s inetd

Subsystem         Group            PID          Status

 inetd            tcpip            151638       active

子系統inetd裡面有哪些服務呢

到配置檔案裡面找

# pwd

/etc

# ls inetd*

inetd.conf

 

# more inetd.conf   第一種方法不想啟動某個服務可以註釋再refresh –s inetd,重新整理子系統不是重新整理子服務

ftp     stream  tcp6    nowait  root    /usr/sbin/ftpd         ftpd

telnet  stream  tcp6    nowait  root    /usr/sbin/telnetd      telnetd -a

shell   stream  tcp6    nowait  root    /usr/sbin/rshd         rshd

#kshell  stream  tcp     nowait  root    /usr/sbin/krshd        krshd

login   stream  tcp6    nowait  root    /usr/sbin/rlogind      rlogind

#klogin  stream  tcp     nowait  root    /usr/sbin/krlogind     krlogind

exec    stream  tcp6    nowait  root    /usr/sbin/rexecd       rexecd

#comsat dgram   udp     wait    root    /usr/sbin/comsat       comsat

#uucp   stream  tcp     nowait  root    /usr/sbin/uucpd        uucpd

#bootps dgram   udp     wait    root    /usr/sbin/bootpd       bootpd /etc/bootptab

##

 

# lssrc -t ftp

Service       Command                  Description              Status

 

ftp          /usr/sbin/ftpd           ftpd                     active

 

# startsrc -t ftp     第二種方法用命令啟動和停止子服務

0513-124 The ftp subserver has been started.

 

程式的管理

程式是由父程式產生的,這樣子程式從父程式那裡繼承結構。

父程式定義的變數可以傳到子程式

 

沒有讀自己的檔案

# HHH=abc

# XXX=def

# export HHH   定義變數要輸出

# su u01   模擬產生子程式,這樣不會讀U01自己的profile檔案,如果加-會覆蓋剛才

$ echo $HHH

abc

$ echo $XXX 沒有export

 

後臺程式

&不是真正的後臺程式

nohup是真正的後臺程式,工作中用這個

 

儲存管理

邏輯卷管理器來管理儲存硬碟空間

 

分為物理儲存和邏輯儲存

邏輯卷把不連續的物理空間變成一種邏輯上空間,在邏輯不連續也沒事

 

硬碟叫Pv

多個物理卷建立一個卷組,一個卷組至少有一個物理卷

多個硬碟組成一個卷組,叫vg

卷組裡面再建立邏輯卷,lv的空間來源於pv。我們真正把資料寫在邏輯卷

邏輯卷加一個掛載點就是一個檔案系統

一個邏輯卷就對應一個檔案系統

 

邏輯卷不格式化不加掛載點就是裸裝置,oracle就這樣拿過來直接用。

AIX筆記

AIX筆記

 

外接儲存多個物理盤必須要做成raid(比如raid5),然後我們的機器才能看到,這時看到的就是一個硬碟了,外接儲存管這個也叫pv

 

以前oracle系統用裸裝置是一個檔案對應一個裸裝置,這樣就需要建立多個lv做為裸裝置,這樣管理太麻煩了,所以oracle現在用ASM了。

 

# lspv

hdisk0          0005b2851dcb9a54                    None           

hdisk1          0005b2853a9f3f46                    rootvg          active

hdisk2          0005b285f44f26be                    None           

 

物理卷想用,必須把他加到卷組裡面,否則不能用

 

 

# lsattr -El hdisk0   檢視裝置的屬性

clr_q         no                               Device CLEARS its Queue on error True

max_transfer  0x40000                          Maximum TRANSFER Size            True

maxlun        31                               BLOCK size                       True

pvid          0005b2851dcb9a540000000000000000 Physical volume identifier       False

q_err         yes                              Use QERR bit                     True

q_type        none                             Queuing TYPE                     True

queue_depth   1                                Queue DEPTH                      True

reassign_to   120                              REASSIGN time out value          True

rw_timeout    30                               READ/WRITE time out value        True

start_timeout 60                   

 

# lsattr -El hdisk0 -a pvid

pvid 0005b2851dcb9a540000000000000000 Physical volume identifier False

-a是檢視指定的屬性。

AIX認的是Pvid,而不是什麼hdisk0

 

 

lscfg檢視所有裝置的配置資訊

# lscfg |grep disk

+ hdisk0           U787B.001.DNWG5RZ-P1-T15-L3-L0    Other SCSI Disk Drive + hdisk1           U787B.001.DNWG5RZ-P1-T15-L5-L0    Other SCSI Disk Drive

+ hdisk2           U787B.001.DNWG5RZ-P1-T15-L8-L0    Other SCSI Disk Drive

U787B.001.DNWG5RZ-P1-T15-L8-L0 拆開機箱裡面對應的位置資訊

other表示不是Ibm的硬碟

 

 

lsdev –Cc disk查裝置的有效性

-C檢視定製好的裝置

-c查某一個類裝置

 

 

pvid不要在正用著的時候改他,否則資料就壞了。

往卷組裡面加硬碟

 

# lsvg -p rootvg

rootvg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk1            active            542         436         108..92..19..108..109

# lspv

hdisk0          000b1faf758c985f                    None           

hdisk1          000b1faf6dde0862                    rootvg          active

 

# extendvg rootvg hdisk0

# lspv       

hdisk0          000b1faf758c985f                    rootvg          active

hdisk1          000b1faf6dde0862                    rootvg          active

如果報屬於另外一個卷組的錯誤加-f

 

# lsvg -p rootvg

rootvg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk1            active            542         436         108..92..19..108..10

9

hdisk0            active            1089        1089        218..218..217..218..

218

# chpv -v r hdisk0  這個是沒有從卷組裡面刪除這個pv,而是將其關閉,不能進行邏輯輸入和輸出

# lsvg -p rootvg

rootvg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk1            active            542         436         108..92..19..108..10

9

hdisk0            removed           1089        1089        218..218..217..218..

218

# chpv -v a hdisk0  啟用

# lsvg -p rootvg

rootvg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk1            active            542         436         108..92..19..108..10

9

hdisk0            active            1089        1089        218..218..217..218..

218

# reducevg rootvg hdisk0  這個是從卷組裡面真的刪除了

注意:如果把一個卷組裡面的最有一個盤刪除了,那麼這個卷組也就沒了,所以有時候會用reducevg來刪除一個卷組

#  lsvg -p rootvg

rootvg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk1            active            542         436         108..92..19..108..109

#

 

 

如果

# lsvg rootvg

VOLUME GROUP:       rootvg                   VG IDENTIFIER:  000b1faf00004c0000000145c5dc63b8

VG STATE:           active                   PP SIZE:        32 megabyte(s)

VG PERMISSION:      read/write               TOTAL PPs:      1631 (52192 megabytes)

MAX LVs:            256                      FREE PPs:       1525 (48800 megabytes)

LVs:                9                        USED PPs:       106 (3392 megabytes)

OPEN LVs:           8                        QUORUM:         1

TOTAL PVs:          2                        VG DESCRIPTORS: 3

STALE PVs:          0                        STALE PPs:      0

ACTIVE PVs:         2                        AUTO ON:        yes

MAX PPs per VG:     32512                                    

MAX PPs per PV:     2032                     MAX PVs:        16

LTG size (Dynamic): 256 kilobyte(s)          AUTO SYNC:      no

HOT SPARE:          no                       BB POLICY:      relocatable

檢視硬碟大小

# bootinfo -s hdisk1  檢視硬碟大小

17366  

17G

 

裝置號

相同的裝置的主裝置號是相同的,不同的個體用次裝置號分開。單機時裝置號沒啥用

HA時有用,兩個節點主裝置號相同

# mkvg -y testvg -s 16 -V48 hdisk0

testvg

# lspv

hdisk0          000b1faf758c985f                    testvg          active

hdisk1          000b1faf6dde0862                    rootvg          active

# cd /dev/

# ls

.SRC-unix    fd0.9        ipl_blv      pci0         ptyp9        rhd1         slog         ttyp5

IPL_rootvg   fd0h         ipldevice    pci1         ptypa        rhd10opt     spx          ttyp6

SRC          fd0l         isa0         pci2         ptypb        rhd2         ssa0         ttyp7

__vg10       gxme0        iscsi0       pmem         ptypc        rhd3         sysdump      ttyp8

audit        hd1          kbd0         ptc          ptypd        rhd4         sysdumpctl   ttyp9

cd0          hd10opt      kmem         pts          ptype        rhd5         sysdumpfile  ttypa

clone        hd2          lai0         ptyp0        ptypf        rhd6         sysdumpnull  ttypb

console      hd3          lft0         ptyp1        random       rhd8         testvg       ttypc

dssa0        hd4          log          ptyp2        rcd0         rhd9var      tty          ttypd

dtremote     hd5          mem          ptyp3        rcm0         rhdisk0      tty0         ttype

echo         hd6          mouse0       ptyp4        rfd0         rhdisk1      ttyp0        ttypf

error        hd8          null         ptyp5        rfd0.18      rootvg       ttyp1        urandom

errorctl     hd9var       nuls         ptyp6        rfd0.9       sad          ttyp2        xti

fd0          hdisk0       nvram        ptyp7        rfd0h        scsi0        ttyp3        zero

fd0.18       hdisk1       paud0        ptyp8        rfd0l        scsi1        ttyp4

# ls -l |grep disk

brw-------   1 root     system       14,  2 Jul 27 11:03 hdisk0

brw-------   1 root     system       14,  1 May 04 14:13 hdisk1

crw-------   1 root     system       14,  2 Jul 27 11:03 rhdisk0

crw-------   2 root     system       14,  1 May 04 14:13 rhdisk1

# ls -l |grep vg

crw-rw----   1 root     system       10,  0 May 04 15:24 IPL_rootvg

crw-------   1 root     system       10,  0 Jul 27 10:25 __vg10

crw-rw----   1 root     system       10,  0 May 04 14:13 rootvg

crw-rw----   1 root     system       48,  0 Jul 27 11:03 testvg

# ls -l | grep hd

brw-rw----   1 root     system       10,  8 May 04 14:13 hd1

brw-rw----   1 root     system       10,  9 May 04 14:13 hd10opt

brw-rw----   1 root     system       10,  5 May 04 14:13 hd2

brw-rw----   1 root     system       10,  7 May 04 14:13 hd3

brw-rw----   1 root     system       10,  4 Jul 26 11:33 hd4

brw-rw----   1 root     system       10,  1 Jul 27 11:03 hd5

brw-rw----   1 root     system       10,  2 May 04 14:13 hd6

brw-rw----   1 root     system       10,  3 May 04 14:13 hd8

brw-rw----   1 root     system       10,  6 May 04 14:13 hd9var

brw-------   1 root     system       14,  2 Jul 27 11:03 hdisk0

brw-------   1 root     system       14,  1 May 04 14:13 hdisk1

crw-rw----   1 root     system       10,  8 May 04 14:13 rhd1

crw-rw----   1 root     system       10,  9 May 04 14:13 rhd10opt

crw-rw----   1 root     system       10,  5 May 04 14:13 rhd2

crw-rw----   1 root     system       10,  7 May 04 14:13 rhd3

crw-rw----   1 root     system       10,  4 May 04 14:13 rhd4

crw-rw----   2 root     system       10,  1 May 04 14:13 rhd5

crw-rw----   1 root     system       10,  2 May 04 14:13 rhd6

crw-rw----   1 root     system       10,  3 May 04 14:13 rhd8

crw-rw----   1 root     system       10,  6 May 04 14:13 rhd9var

crw-------   1 root     system       14,  2 Jul 27 11:03 rhdisk0

crw-------   2 root     system       14,  1 May 04 14:13 rhdisk1

#

 

建立卷組

mkvg -y testvg -s 16 -V48 hdisk0

# lspv

hdisk0          000b1faf758c985f                    testvg          active

hdisk1          000b1faf6dde0862                    rootvg          active

 

# reducevg testvg hdisk0

ldeletepv: Volume Group deleted since it contains no physical volumes.

3001-047 There is no matching file entry for /dev/testvg.

# lspv

hdisk0          000b1faf758c985f                    None           

hdisk1          000b1faf6dde0862                    rootvg          active

#

 

AIX筆記

 

AIX筆記

 

AIX筆記

 

AIX筆記

 

刪除vg

AIX筆記

 

 

lv

 

mkvg  -S -y vg1 -s 256 hdisk0

-Sscakable VG

 

AIX筆記

 

做映象必須是兩塊盤

# lsvg -l vg1

vg1:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

lv1                 jfs2       2     2     1    closed/syncd  N/A

建立檔案系統 卷組關閉和啟用

AIX筆記

 

 

AIX筆記

 

 

Move cursor to desired item and press Enter.

 

  Add an Enhanced Journaled File System  直接建立檔案系統(工作中用這個,即不用建邏輯卷,直接在vg上建立檔案系統。)

  Add an Enhanced Journaled File System on a Previously Defined Logical Volume 本次實驗選擇這個

 

  Change / Show Characteristics of an Enhanced Journaled File System

  Remove an Enhanced Journaled File System

  Manage Quotas for an Enhanced Journaled File System

  Defragment an Enhanced Journaled File System

  List Snapshots for an Enhanced Journaled File System

  Create Snapshot for an Enhanced Journaled File System

  Mount Snapshot for an Enhanced Journaled File System

  Remove Snapshot for an Enhanced Journaled File System

  Unmount Snapshot for an Enhanced Journaled File System

  Change Snapshot for an Enhanced Journaled File System

  Rollback an Enhanced Journaled File System to a Snapshot

 

  AIX筆記

 

# mount

  node       mounted        mounted over    vfs       date        options     

-------- ---------------  ---------------  ------ ------------ ---------------

         /dev/hd4         /                jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd2         /usr             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd9var      /var             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd3         /tmp             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd1         /home            jfs2   Jul 27 09:34 rw,log=/dev/hd8

         /proc            /proc            procfs Jul 27 09:34 rw             

         /dev/hd10opt     /opt             jfs2   Jul 27 09:34 rw,log=/dev/hd8

#

 

# mount /czx

# mount

  node       mounted        mounted over    vfs       date        options     

-------- ---------------  ---------------  ------ ------------ ---------------

         /dev/hd4         /                jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd2         /usr             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd9var      /var             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd3         /tmp             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd1         /home            jfs2   Jul 27 09:34 rw,log=/dev/hd8

         /proc            /proc            procfs Jul 27 09:34 rw             

         /dev/hd10opt     /opt             jfs2   Jul 27 09:34 rw,log=/dev/hd8

         /dev/lv1         /czx             jfs2   Jul 27 11:34 rw,log=/dev/loglv00

#

 

AIX筆記

 

現在lv用了就open了。

# cat /etc/filesystems  相當於linuxfstab

/opt:

        dev             = /dev/hd10opt

        vfs             = jfs2

        log             = /dev/hd8

        mount           = true

        check           = true

        vol             = /opt

        free            = false

 

/czx:

        dev             = /dev/lv1

        vfs             = jfs2

        log             = /dev/loglv00

        mount           = true  就是重啟系統自動Mount

        options         = rw

        account         = false

#

 

卷組的關閉與啟用

# umount /czx

# lsvg -l vg1

vg1:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

lv1                 jfs2       2     2     1    closed/syncd  /czx

loglv00             jfs2log    1     1     1    closed/syncd  N/A

# varyoffvg vg1 關閉卷組

# lsvg

rootvg

vg1

# lsvg –o 沒有啟用

rootvg

# lspv

hdisk0          000b1faf758c985f                    vg1            沒有啟用

hdisk1          000b1faf6dde0862                    rootvg          active

 

# varyonvg vg1  啟用vg

# lspv

hdisk0          000b1faf758c985f                    vg1             active

hdisk1          000b1faf6dde0862                    rootvg          active

# mount /czx

 

# mount

  node       mounted        mounted over    vfs       date        options     

-------- ---------------  ---------------  ------ ------------ ---------------

         /dev/hd4         /                jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd2         /usr             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd9var      /var             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd3         /tmp             jfs2   Jul 27 09:33 rw,log=/dev/hd8

         /dev/hd1         /home            jfs2   Jul 27 09:34 rw,log=/dev/hd8

         /proc            /proc            procfs Jul 27 09:34 rw             

         /dev/hd10opt     /opt             jfs2   Jul 27 09:34 rw,log=/dev/hd8

         /dev/lv1         /czx             jfs2   Jul 27 11:43 rw,log=/dev/loglv00

 

問題

# lspv -l hdisk1

hdisk1:

LV NAME               LPs     PPs     DISTRIBUTION          MOUNT POINT

fslv00                1       1       00..01..00..00..00    /fs00

# lspv -l hdisk0

hdisk0:

LV NAME               LPs     PPs     DISTRIBUTION          MOUNT POINT

hd5                   1       1       01..00..00..00..00    N/A

hd6                   12      12      00..12..00..00..00    N/A

hd8                   1       1       00..00..01..00..00    N/A

hd4                   3       3       00..00..03..00..00    /

hd11admin             2       2       00..00..02..00..00    /admin

livedump              4       4       00..04..00..00..00    /var/adm/ras/livedump

hd10opt               7       7       00..00..07..00..00    /opt

hd2                   36      36      00..00..36..00..00    /usr

hd9var                7       7       00..00..07..00..00    /var

hd3                   2       2       00..00..02..00..00    /tmp

hd1                  

上述不能刪除的原因是hdisk1裡面有lv

# reducevg rootvg hdisk1

0516-016 ldeletepv: Cannot delete physical volume with allocated

        partitions. Use either 1migratepv to move the partitions or

        reducevg 2with the -d option to delete the partitions.  提供了兩種方法

0516-884 reducevg: Unable to remove physical volume hdisk1.

0516-1734 reducevg: Warning, savebase failed.  Please manually r

 

第一種方法

# migratepv -l fslv00 hdisk1 hdisk0   lv fslv00遷移到hdisk0上面,這種遷移必須是在同一個vg裡面的pv

 

# lspv -l hdisk1

# lspv -l hdisk0

hdisk0:

LV NAME               LPs     PPs     DISTRIBUTION          MOUNT POINT

hd5                   1       1       01..00..00..00..00    N/A

hd6                   12      12      00..12..00..00..00    N/A

hd8                   1       1       00..00..01..00..00    N/A

hd4                   3       3       00..00..03..00..00    /

hd11admin             2       2       00..00..02..00..00    /admin

livedump              4       4       00..04..00..00..00    /var/adm/ras/livedump

fslv00                1       1       00..01..00..00..00    /fs00

hd10opt               7       7       00..00..07..00..00    /opt

hd2                   36      36      00..00..36..00..00    /usr

hd9var                7       7       00..00..07..00..00    /var

hd3                   2       2       00..00..02..00..00    /tmp

hd1                   1       1       00..00..01..00..00    /home

 

這樣就能刪除hdisk1

 

另外一種方法 -df

# reducevg rootvg hdisk1

0516-016 ldeletepv: Cannot delete physical volume with allocated

        partitions. Use either migratepv to move the partitions or

        reducevg with the -d option to delete the partitions.

0516-884 reducevg: Unable to remove physical volume hdisk1.

0516-1734 reducevg: Warning, savebase failed.  Please manually run 'savebase' before rebooting.

# reducevg -d rootvg hdisk1

0516-914 rmlv: Warning, all data belonging to logical volume

        fslv00 on physical volume hdisk1 will be destroyed.

rmlv: Do you wish to continue? y(es) n(o)? y

0516-1008 rmlv: Logical volume fslv00 must be closed.  If the logical

        volume contains a filesystem, the umount command will close

        the LV device.

0516-1734 rmlv: Warning, savebase failed.  Please manually run 'savebase' before rebooting.

0516-884 reducevg: Unable to remove physical volume hdisk1.

0516-1734 reducevg: Warning, savebase failed.  Please manually run 'savebase' before rebooting.

# umount /fs00

# reducevg -d rootvg hdisk1

0516-914 rmlv: Warning, all data belonging to logical volume

        fslv00 on physical volume hdisk1 will be destroyed.

rmlv: Do you wish to continue? y(es) n(o)? y

rmlv: Logical volume fslv00 is removed.

0516-1734 rmlv: Warning, savebase failed.  Please manually run 'savebase' before rebooting.

0516-1734 reducevg: Warning, savebase failed.  Please manually run 'savebase' before rebooting.

# reducevg -df rootvg hdisk1

0516-1782 reducevg: Physical volume hdisk1 is not part of volume group rootvg.

0516-884 reducevg: Unable to remove physical volume hdisk1.

0516-1734 reducevg: Warning, savebase failed.  Please manually run 'savebase' before rebooting.

#

 

匯入匯出

smitty

AIX筆記

 

匯出

# lsvg

rootvg

vg1

# umount /oracle

# varyoffvg vg1

# exportvg vg1

# lsvg  看到vg1沒有了

rootvg

 

匯入

匯入需要記住vg裡面的硬碟,因為這些資訊已經從系統刪除了,所以只能是誰匯出的誰能知道vg裡面有哪些盤

# importvg -y vg1 -V 50 hdisk2

vg1

# lsvg  看到vg1回來了當然,這個vg1可以改名字如vg10

rootvg

vg1

 

lv的映象

AIX筆記

AIX筆記

 

AIX筆記

 

AIX筆記

 

AIX筆記

 

驗證

AIX筆記

 

條帶化

AIX筆記

 

AIX筆記

 

 

AIX筆記

 

 

AIX筆記

AIX筆記

 

往下翻

AIX筆記

 

驗證條帶化

AIX筆記

 

rootvg的映象

這樣映象就會把vg裡面的邏輯卷也給映象了

 

刪除vg

# reducevg -df vg1 hdisk1 hdisk2 把磁碟清空了就是刪除vg1

上述刪除是為了下面做準備磁碟,不是必須的

 

mirror rootvg

 

AIX筆記

bosboot –ad /dev/hdisk0 新增啟動記錄

然後在用命令ipl_varyon –i 看就會變成yes

bootlist –m normal hdisk0 hdisk1

取消映象

# unmirrorvg rootvg hdisk0

0516-1246 rmlvcopy: If hd5 is the boot logical volume, please run 'chpv -c '

        as root user to clear the boot record and avoid a potential boot

        off an old boot image that may reside on the disk from which this

        logical volume is moved/removed.

0516-1804 chvg: The quorum change takes effect immediately.

0516-1144 unmirrorvg: rootvg successfully unmirrored, user should perform

        bosboot of system to reinitialize boot records.  Then, user must modify

        bootlist to just include:  hdisk1.

 

# chpv -c hdisk0  清除啟動記錄

 

# lspv -l hdisk0  如果檢視到有lg_dump,說明這個lgdump做的是主dump,這時你用命令

reduce –df rootvg hdisk0還刪不掉,用如下方法解決。此問題從AIX6開始出現

# sysdumpdev  檢視dump資訊

primary              /dev/lg_dump

secondary            /dev/sysdumpnull

copy directory       /var/adm/ras

forced copy flag     TRUE

always allow dump    FALSE

dump compression     ON

type of dump         traditional

# 將主dump改成hd6,這樣就釋放了lg_dump,然後就能從rootvg中刪除hdisk0

 

# sysdumpdev -P -p /dev/hd6 將主DUMP改成hd6

primary              /dev/hd6

secondary            /dev/sysdumpnull

copy directory       /var/adm/ras

forced copy flag     TRUE

always allow dump    FALSE

dump compression     ON

type of dump         traditional

#

reduce –df rootvg hdisk0  就能刪除了。

裝置管理

ls –l /dev   檢視到的就是邏輯裝置

AIX筆記

AIX筆記

 

上圖中14是主裝置號,即相同的裝置

12是次裝置號,不同的個體用次裝置號

雙機主裝置號有用,單機無用。

系統認的都是各種號

 

 

 

 

 

 

lsdev

 

AIX筆記

lsdev –C –r class

-C指定輸出ODM庫中定製資料庫資訊

-r  指定顯示的範圍

上圖中processor是檢視cpu

logical_volume是檢視邏輯卷

實驗:

AIX筆記

上述介面都在只是暫時不用

AIX筆記

下面永久的刪了,加-d。最後啥都看不到了

AIX筆記

 

既然永久刪了,再透過cfgmrt就又找回來了,如下圖:

AIX筆記

 

lsattr

# lsattr -El proc0

frequency   450000000      Processor Speed       False

smt_enabled false          Processor SMT enabled False

smt_threads 0              Processor SMT threads False

state       enable         Processor state       False

type        PowerPC_POWER3 Processor type        False

# lsattr -El sys0 -a realmem 檢視記憶體

realmem 1048576 Amount of usable physical memory in Kbytes False

# lsattr -El proc0 -a type 查某一個屬性

type PowerPC_POWER3 Processor type False

 

 

lscfg

 

AIX筆記

 

AIX筆記

上述命令看插槽

可以使用lsslot命令列出系統的物理插槽中的板卡狀態及屬性資訊。

熱插拔是在作業系統先把邏輯裝置刪了,然後在真實物理裝置再插拔硬碟

 

換頁空間

把記憶體中暫時用不著的先放到換頁空間(以頁為單位存放),這樣記憶體中可以放新的東西。這個過程叫換出。相當於備份

以後又要用了,就把換頁空間的東西再放回記憶體,這個過程叫換入。

在記憶體中東西的存放都是按照頁。

透過記憶體使用率看不出記憶體夠不夠用,都分給你了,但你不用。

但是經常換入換出就說明實體記憶體不夠用,如果有大量換入就說明記憶體已經不夠用了,

換出多還不一定是記憶體不夠用

透過下屬命令看換入換出

AIX筆記

上述是每隔兩秒鐘統計一次,共統計5次。

pi po在平常時查檢視,如果出問題了再看pi po是不是比平常大很多,說明可能是記憶體不夠的問題。有時還可能是cpu的問題,上圖中還能看cpu

 

換頁空間不能提高效能,因為硬碟讀的速度慢。只不過是換頁空間是暫時存放記憶體中的程式。

換頁空間就是一種邏輯卷

檢視換頁空間的大小

^C# lsps –a 檢視換頁空間大小

Page Space      Physical Volume   Volume Group Size %Used Active  Auto  Type Chksum

hd6             hdisk0            rootvg         512MB     2   yes   yes    lv     0

 

# lsps –s 檢視換頁空間使用百分比,超過70%就需要加大換頁空間了

Total Paging Space   Percent Used

      512MB               2%

#

加大換頁空間

AIX筆記

 

-s 增加

# lsps -a

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

hd6             hdisk1            rootvg         512MB     1   yes   yes    lv

# chps -s 8 hd6  增加換頁空間  8是指6pp

# lsps -a

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

hd6             hdisk1            rootvg         768MB     1   yes   yes    lv

# chps -d 8 hd6減少換頁空間  88pp 他的過程是把換頁空間內容先放到臨時的一個,然後建立一個新的的換頁空間,然後在把臨時的匯入的新的換頁空間

shrinkps: Temporary paging space paging00 created.

shrinkps: Dump device moved to temporary paging space.

shrinkps: Paging space hd6 removed.

shrinkps: Paging space hd6 recreated with new size.

shrinkps: Resized and original paging space characteristics differ,

        check the lslv command output.

# lsps -a

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

hd6             hdisk1            rootvg         512MB     1   yes   yes    lv

#

 

關鍵檔案/etc/swapspaces

 

# cat /etc/swapspaces

* /etc/swapspaces

*

* This file lists all the paging spaces that are automatically put into

* service on each system restart (the 'swapon -a' command executed from

* /etc/rc swaps on every device listed here).

*

* WARNING: Only paging space devices should be listed here.

*

* This file is modified by the chps, mkps and rmps commands and referenced

* by the lsps and swapon commands.

 

hd6:

        dev = /dev/hd6

        auto = yes  aix5時沒有這句話,預設就是自動啟用

        checksum_size = 0

 

#

設定交換區平衡IO

# lspv

hdisk0          000b1faf758c985f                             

hdisk1          000b1faf6dde0862                    rootvg          active

# mkvg -y vg1 -s 256 hdisk1  -s是指定pp大小

# lsvg -p vg1 vg裡面就一塊硬碟

vg1:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk0            active            136         133         28..24..27..27..27

#

# lsvg -l vg1 vg裡面有哪些邏輯卷

vg1:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

 

下面建立一個新的換頁空間

AIX筆記

AIX筆記

 

AIX筆記

 

AIX筆記

 

AIX筆記

 

 

pp指定大小

 

AIX筆記

 

 

# lsps -a

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

paging00        hdisk0            vg1           2560MB     1   yes   yes    lv

hd6             hdisk1            rootvg         512MB     1   yes   yes    lv

# swapoff /dev/paging00 關閉

# lsps -a

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

paging00        hdisk0            vg1           2560MB     0    no   yes    lv

hd6             hdisk1            rootvg         512MB     1   yes   yes    lv

# swapon /dev/paging00 啟用

# lsps -a

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

paging00        hdisk0            vg1           2560MB     1   yes   yes    lv

hd6             hdisk1            rootvg         512MB     1   yes   yes    lv

下面刪除換頁空間

# swapoff /dev/paging00

# lsps -a

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

paging00        hdisk0            vg1           2560MB     0    no   yes    lv

hd6             hdisk1            rootvg         512MB     1   yes   yes    lv

# rmps paging00  刪除換頁空間

rmlv: Logical volume paging00 is removed.

# lsps –a  看到刪了

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

hd6             hdisk1            rootvg         512MB     1   yes   yes    lv

 

檔案系統

建立檔案系統的兩種方法:

1、  直接建立檔案系統

2、  2、先建立Lv,在檔案系統

 

先建立Lv再建立檔案系統

# lspv

hdisk0          000b1faf758c985f                    vg1             active

hdisk1          000b1faf6dde0862                    rootvg          active

# lsvg vg1

VOLUME GROUP:       vg1                      VG IDENTIFIER:  000b1faf00004c000000014775d5f367

VG STATE:           active                   PP SIZE:        256 megabyte(s)

VG PERMISSION:      read/write               TOTAL PPs:      136 (34816 megabytes)

MAX LVs:            256                      FREE PPs:       133 (34048 megabytes)

LVs:                2                        USED PPs:       3 (768 megabytes)

OPEN LVs:           2                        QUORUM:         2

TOTAL PVs:          1                        VG DESCRIPTORS: 2

STALE PVs:          0                        STALE PPs:      0

ACTIVE PVs:         1                        AUTO ON:        yes

MAX PPs per VG:     32512                                    

MAX PPs per PV:     1016                     MAX PVs:        32

LTG size (Dynamic): 256 kilobyte(s)          AUTO SYNC:      no

HOT SPARE:          no                       BB POLICY:      relocatable

# mklv –t jfs2 -y lvczx vg1 4 hdisk1

lvczx

# crfs -v jfs2 -d /dev/lvczx -m /fs1 -A yes   -A是自動掛載

 

# mount /fs1

# lsvg -l vg1

 

 

下面用smitty建立檔案系統

AIX筆記

AIX筆記

AIX筆記

AIX筆記

AIX筆記

AIX筆記

 

AIX筆記

 

下面再建立個jfs的檔案系統

AIX筆記

 

AIX筆記

 

一般是給檔案系統加空間,最好不要給lv加空間,

# df -m

Filesystem    MB blocks      Free %Used    Iused %Iused Mounted on

/dev/hd4        1056.00    830.61   22%     1703     1% /

/dev/hd2        1600.00    554.46   66%    26754    18% /usr

/dev/hd9var       32.00      9.28   72%      445    17% /var

/dev/hd3          32.00     30.96    4%       34     1% /tmp

/dev/hd1          32.00     31.47    2%       66     1% /home

/proc                 -         -    -         -     -  /proc

/dev/hd10opt      64.00     15.72   76%      819    18% /opt

/dev/lv1         512.00    511.60    1%        4     1% /czx

/dev/fslv00     1024.00   1023.52    1%        4     1% /fs2

/dev/lv00       1024.00    991.81    4%       17     1% /fs3

AIX筆記

 

 

掛載點不一定掛載到/下、掛載到/usr下也行,但是必須先掛載/usr,然後才能掛載你的裝置,這樣不方便,所以最好掛載到根下。

破壞超級塊

Filesystem    MB blocks      Free %Used    Iused %Iused Mounted on

/dev/hd4        1056.00    830.61   22%     1703     1% /

/dev/hd2        1600.00    554.46   66%    26754    18% /usr

/dev/hd9var       32.00      9.23   72%      445    17% /var

/dev/hd3          32.00     30.96    4%       34     1% /tmp

/dev/hd1          32.00     31.47    2%       66     1% /home

/proc                 -         -    -         -     -  /proc

/dev/hd10opt      64.00     15.72   76%      819    18% /opt

/dev/lv1         512.00    511.60    1%        4     1% /czx

/dev/fslv00     1024.00   1023.52    1%        4     1% /fs2

/dev/lv00       1280.00   1239.78    4%       17     1% /fs3

# mount

  node       mounted        mounted over    vfs       date        options     

-------- ---------------  ---------------  ------ ------------ ---------------

         /dev/hd4         /                jfs2   Aug 02 08:51 rw,log=/dev/hd8

         /dev/hd2         /usr             jfs2   Aug 02 08:51 rw,log=/dev/hd8

         /dev/hd9var      /var             jfs2   Aug 02 08:51 rw,log=/dev/hd8

         /dev/hd3         /tmp             jfs2   Aug 02 08:51 rw,log=/dev/hd8

         /dev/hd1         /home            jfs2   Aug 02 08:51 rw,log=/dev/hd8

         /proc            /proc            procfs Aug 02 08:51 rw             

         /dev/hd10opt     /opt             jfs2   Aug 02 08:51 rw,log=/dev/hd8

         /dev/lv1         /czx             jfs2   Aug 02 08:51 rw,log=/dev/loglv00

         /dev/fslv00      /fs2             jfs2   Aug 02 11:16 rw,log=/dev/loglv00

         /dev/lv00        /fs3             jfs    Aug 02 11:19 rw,log=/dev/loglv01

# fsck /fs2 檢查檔案系統

 

 

 

The current volume is: /dev/fslv00

File system is currently mounted.

Primary superblock is valid.

fsck: Performing read-only processing does not produce dependable results.

*** Phase 1 - Initial inode scan

*** Phase 2 - Process remaining directories

*** Phase 3 - Process remaining files

*** Phase 4 - Check inode allocation map

*** Phase 5 - Check block allocation map

File system is currently mounted.

fsck: Performing read-only processing does not produce dependable results.

 

# dd bs=4k skip=6 seek=1 count=1 if=/dev/fslv00 of=/dev/fslv00

1+0 records in.

1+0 records out.

 


小知識:

假如我有一個檔案abc.gz,大小為83456k,我想用dd命令實現如下備份 結果:首先將備份分成三個部分,第一部分為備份檔案abc.gz的前10000k,第二部分為中間的70000k,最後備份後面的3456k.  備份方法如下三條命令:  dd if=abc.gz of=abc.gz.bak1 bs=1k count=10000  dd if=abc.gz of=abc.gz.bak2 bs=1k skip=10000 count=70000  dd if=abc.gz of=abc.gz.bak3 bs=1k skip=80000  恢復方法如下:  dd if=abc.gz.bak1 of=abc.gz  dd if=abc.gz.bak2 of=abc.gz bs=1k seek=10000  dd if=abc.gz.bak3 of=abc.gz bs=1k seek=80000  這時你檢視一下恢復的檔案將和你原來的檔案一模一樣,說明備份成功!  理解說明:skip=xxx是在備份時對if 後面的部分也就是原檔案跳過多少塊再開始備份;seek=xxx則是在備份時對of 後面的部分也就是目標檔案跳過多少塊再開始寫。

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


# fsck /fs2

The current volume is: /dev/fslv00

File system is currently mounted.

Primary superblock is valid.

fsck: Performing read-only processing does not produce dependable results.

*** Phase 1 - Initial inode scan

*** Phase 2 - Process remaining directories

*** Phase 3 - Process remaining files

*** Phase 4 - Check inode allocation map

*** Phase 5 - Check block allocation map

File system is currently mounted.

fsck: Performing read-only processing does not produce dependable results.

 

# umount /fs2

# mount /fs2

 

  fsck /fs2

 df -m

AIX筆記

 

 

備份

1 選磁帶

AIX筆記

 

AIX筆記

AIX筆記

 

AIX筆記

 

lv也有一個備份

虛擬化

虛擬化能做到哪是基於硬體的。

實際中用HMC

虛擬化就是把一臺機器分成多個小機器,或者多個資源變成一個。

優點是為了省電。

動態LPAR 





來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28916011/viewspace-1361156/,如需轉載,請註明出處,否則將追究法律責任。

相關文章