HP-UX的硬盤資源的邏輯卷管理
HP-UX管理硬盤存儲資源是采用邏輯卷方式來進行管理的,要說清整個機制,先要介紹幾個概念:
物理卷Physical Volume,稱為PV:指物理上硬盤,一個硬盤就是一個PV. 邏輯卷組 Logical Volume Group,稱為VG:一個VG包含整數個PV,可理解為一個大硬盤。
邏輯卷 Logical Volume,稱為LV:相當於對大硬盤進行邏輯分區, 一個VG里可有若干個LV。
文件系統 File System:在邏輯卷的基礎上,可建立文件系統,然后 MOUNT到一個目錄下,這樣就可以文件存取的方式來使用這塊硬盤了。
當然,您也可以不建文件系統,而直接把LV當作裸設備,以TRUNK方式來存取數據,許多數據庫都是用這種方式存取數據。
根據以上介紹,在HPUX下正確使用硬盤的順序及相應命令如下:
1. 先建物理卷:
# pvcreate -f /dev/rdsk/cCdDtT
這里必須使用硬盤的字符設備文件
2. 再建邏輯卷組:
# mkdir /dev/vg0X X:0~f,邏輯卷組名
# mknod /dev/vg0X/group c 64 0x0X0000
# vgcreate vg0X /dev/dsk/cCdDtT
3. 然后划分邏輯卷:
# lvcreate -L size vg0X size:該邏輯卷大小
4. 在LV上建文件系統:
# newfs -F file_system_type /dev/vg0X/rlvolY
file_system_type:文件系統類型,包括hfs和vxfs,注意此時用該邏輯卷的字符設備文件。
5. 將此文件系統Mount到一個目錄下:
# mkdir /directory
# mount /dev/vg0X/lvolY /directory
到此為止,您已經可以使用這個硬盤了。有時您可能在現有的環境下,需要添加、刪除邏輯卷,或者是需要擴大文件系統。我們可以這樣做:
6. 添加邏輯卷
1) 添加文件系統卷。例如:在vg01上添加一個200M的文件系統卷,卷名為data,mount到目錄/sample 上。
A、創建邏輯卷,在系統提示符下鍵入命令:
# lvcreate -L 200 -n data /dev/vg01
B、在邏輯卷data上創建文件系統:
# newfs -F hfs /dev/vg01/rdata
注:如果是vxfs文件系統,則用
# newfs -F vxfs /dev/vg01/rdata
C、創建目錄/sample,並將邏輯卷data mount 到/sample.
# mkdir sample"
# mount /dev/vg01/data /sample
D、用bdf命令,將會看到/dev/vg01/data mount 到 /sample上。
2) 添加非文件系統卷(raw data volume)。例同上。
A、創建邏輯卷,在系統提示符下鍵入命令:
# lvcreate -L 200 -n data /dev/vg01
B、創建目錄/sample,並將邏輯卷data mount 到/sample.
# mkdir sample
# mount /dev/vg01/data /sample
C、用bdf命令,將會看到/dev/vg01/data mount 到 /sample上。
7. 刪除邏輯卷
例如:刪除 vg01 中名為 data 的邏輯卷,mount 到/sample。
1) 卸載所要刪除的邏輯卷:
A、首先用 umount 命令將邏輯卷 data 從/sample上卸載下來:
# umount /sample
B、若系統提示設備忙,不能卸載;則在根目錄系統提示符下,鍵入以下命令,進入單用戶:
# shutdown -y 0
在單用戶下,先將所有邏輯卷mount上,鍵入命令:
# mount -a
用bdf命令看該邏輯卷是否已經mount上,如果mount上,鍵入以下命令:
# umount /sample
2) 刪除邏輯卷 /dev/vg01/data ,用命令:
# lvremove /dev/vg01/data
8. 擴大文件系統
1) 擴大文件系統,首先要找到這個文件系統所對應的邏輯卷,只有首先擴大邏輯卷,給文件系統以擴大的空間,才能擴大文件系統。
2) 為擴大邏輯卷,先進單用戶,在根目錄系統提示符下,鍵入命令:
# shutdown -y 0
3) 進入單用戶后,先將所有文件系統mount上,鍵入命令:
# mount -a
4) 用bdf命令看該文件系統是否已經mount上,如果mount上,用命令 #umount文件系統名umount該文件系統。例如,想要擴大"/usr"到500M ,就鍵入命令:
# umount /usr
5) 用命令:
# lvextend -L 500 /dev/vg00/lvol4
這里,假定 /usr 對應 /dev/vg00/lvol4
6) 用命令:
# extendfs /dev/vg00/lvol4 擴大文件系統。
注:如果是vxfs文件系統,則用
# extendfs -F vxfs /dev/vg00/lvol4
7) 用命令:
# mount /dev/vg00/lvol4 /usr
將文件系統 mount 到 /usr
這樣,文件系統"/usr"就被擴大了,
8) 用命令:
# init 3 進入原來多用戶運行級。
UNIX 的文件系統
UNIX的文件系統是樹狀結構,一般指在一個邏輯卷上的文件的集合。從根開始,從表面上看,文件系統好象是一個整體,但實際上,文件系統可以分成不同的部分,單獨占據一塊邏輯卷,就是一個文件系統。
十一、怎樣更改hostname,IP地址等?
答:
#set_parms <argument>
<argument>可以是以下各項:
hostname(更改主機名)
ip_address(更改IP地址)
怎樣查看系統中安裝了什么軟件?
答:查看系統中所安裝的軟件,我們可以用命令:
# swlist
超級用戶忘了密碼怎么辦?
*重起機器,自檢完成后,會出現這一行“To discontinue, press any key in 10 seconds”,這時你按任意鍵,系統會中止啟動,進入Main Menu.
*鍵入“bo”,在系統詢問“Interact with IPL (Y or N?)?”,輸入“y”。
*在提示符ISL>后,輸入“hpux - is”,系統進入單用戶狀態。
*鍵入“passwd”,然后輸入新的密碼。
*鍵入“init 3”,恢復系統正常運行。
怎樣添加、刪除邏輯卷
1.添加邏輯卷
1)添加文件系統卷。例如:在vg01上添加一個200M的文件系統卷,卷名為data,mount到目錄/sample上。
A.創建邏輯卷,在系統提示符下鍵入命令:
" lvcreate -L 200 -n data /dev/vg01"
B.在邏輯卷data上創建文件系統:
" newfs -F hfs /dev/vg01/rdata"
注:如果是vxfs文件系統,則用" newfs -F vxfs
/dev/vg01/rdata"
C.創建目錄/sample,並將邏輯卷data mount到/sample.
" mkdir sample"
" mount /dev/vg01/data /sample"
D.用bdf命令,將會看到/dev/vg01/data mount到/sample上。
2)添加非文件系統卷(raw data volume)。例同上。
A.創建邏輯卷,在系統提示符下鍵入命令:
" lvcreate -L 200 -n data /dev/vg01"
B.創建目錄/sample,並將邏輯卷data mount到/sample.
" mkdir sample"
" mount /dev/vg01/data /sample"
C.用bdf命令,將會看到/dev/vg01/data mount到/sample上。
2.刪除邏輯卷
例如:刪除vg01中名為data的邏輯卷,mount到/sample.
1)卸載所要刪除的邏輯卷:
A.首先用umount命令將邏輯卷data從/sample上卸載下來:
" umount /sample"
B.若系統提示設備忙,不能卸載;則在根目錄系統提示符下,鍵入以
下命令,進入單用戶:
" shutdown -y 0"
在單用戶下,先將所有邏輯卷mount上,鍵入命令:
" mount -a "
用bdf命令看該邏輯卷是否已經mount上,如果mount上,鍵入以下命令:
" umount /sample"
2)刪除邏輯卷/dev/vg01/data,用命令:
" lvremove /dev/vg01/data"
用什么命令能夠看到主機中的網絡設備?
用lanscan命令查看主機中的網卡。例如:
# lanscan
Hardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPI
Path Address In# State NamePPA ID Type Support Mjr#
10/4/8 0x00108318E6E8 0 UP lan0 snap0 1 ETHER Yes 119
10/12/6 0x0060B0C44462 1 UP lan1 snap1 2 ETHER Yes 119
上述命令顯示主機中有3塊網卡,它們的有關參數如下:
硬件地址分別是10/4/8、10/4/12(Hardware Path)
網卡名是lan0、lan1(Net-Interface Name列)
各網卡的NMID是1、2(NMID列)
各網卡的工作狀態是UP、DOWN、UP (Hdw state列)
各網卡的MAC地址是Station Address所對應的列。
一個網卡要能夠正常工作,首先它的工作狀態(Net-Interface name)必須是UP。
用ifconfig命令查看網卡對應的IP地址。例如:
# ifconfig lan0
lan0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST>
inet 15.85.114.14 netmask fffff800 broadcast 15.85.119.255
在網卡lan0上的地址是15.85.114.14(inet),子網掩碼ffff800,廣播地址15.85.119.255
/etc/hosts
主機名字解析文件,提供主機名和IP地址的對應。
2./etc/passwd
口令文件,內容為:
登錄用戶名:加密口令:用戶ID:組ID:保留:初始工作目錄:shell路徑
3. /etc/group
內容為:
組名:加密密碼:組ID:所有屬於該組的用戶。
4. /etc/profile
如果該文件存在,則每個用戶登錄時將執行該文件。該文件一般用於設置一些通用環境變量,如果用戶的home目錄中存在.profile文件,則在執行/etc/profile之后,再執行用戶的.profile文件。
5. /etc/inittab
內部初始化之后,系統將啟動/etc/init這個deamon進程,使/etc/init進程取得引導序列的控制權。而init進程從文件/etc/inittab(init table,初始化表)取得指示,該文件 的內容控制所有init狀態,同時也控制那些已消亡進程的再生。
6. /etc/fstab
系統中可以mount的文件系統的信息。
7. /etc/lvmtab
使用命令:
# strings /etc/lvmtab;查看系統VG和磁盤信息。
8. /etc/rc.config.d/netconf
包含系統名稱和網絡配置信息,如IP地址、子網掩碼和路由信息等。
9. /stand/system
包含系統的驅動程序和子系統信息,內核設備信息和一些系統可調參數信息。
日志文件的監測與文件清理
常用的日志文件:
文件名 文件內容 監測方法
/etc/rc.log/etc/rc 運行記錄 用讀取文本文件的方法,
/var/adm/syslog/syslog.log 一般系統日志 注意提示信息及對應的
/var/adm/sw/*.log 軟件安裝日志 日期,分析發生的相關問題。
/var/adm/wtmp 用戶登錄信息 用last命令查看
/var/adm/btmp 用戶登錄失敗信息 用lastb命令查看
/var/sam/log/samlog SAM日志
/var/spool/mqueue/syslog sendmail日志
/etc/shutdownlog 關機(shutdown)信息
/usr/adm/diag/LOGxxx 用工具查看
/var/adm/nettl.LOG* 網絡日志 由HP工程師負責
/var/adm/crash core dump文件 由HP工程師負責文件清理