37、 HP-UX的安裝
========================================================================
HP-UX雙機系統的安裝
1)在兩台主機上分別安裝好HP-UX作業系統,注意:在兩臺上的關於/,
/stand,/var,/home,/usr,/opt,/swap,/dev等等檔案系統的大小必須保持一致;
2)安裝patch(以下的操作在兩台主機上是一樣的操作)
#mkdir cdrom //創建一個DVD要掛接的目錄
#ioscan -kfnCdisk //查看DVD的硬體描述檔,以便下面安裝前的掛接
_____________________使用標識為support plus的光碟____________________
a)選擇套裝軟體中的標識為support plus的光碟插入DVD光碟機中
#mount /dev/dsk/c3t2d0 /cdrom //將DVD檔案系統掛接到/cdrom目錄下
#cd /cdrom
#ls //流覽光碟,發現有XSWHWCR1100和
XSWGR1100兩個patch目錄
#swinstall -s /cdrom/XSWHWCR1100 //這樣就進入了sam中進行安裝,選擇光碟上的XSWHWCR1100,並且用sam中的菜
單項Action下的子
功能表Install來進行安裝
備註:安裝完XSWHWCR1100這個patch之後,機器會自動reboot來重新創建新的內核
b)待機器再次啟動之後,我們就可以安裝同樣的support plus這張光碟中的另外一個名
叫XSWGR1100的patch了。
#mount /dev/dsk/c3t2d0 /cdrom
#swinstall -s /cdrom/XSWGR1100
備註:安裝完該patch之後同樣系統自動重新開機
__________________使用標識為3 of 4 Application Software光碟_______________
c)選擇套裝軟體中的標識為3 of 4 Application Software的光碟插入DVD光碟機中
#mount /dev/dsk/c3t2d0 /cdrom
#swinstall -s /cdrom //進入sam後選擇“Ignite -UX-11-00 B.2.5.136
HP-UX Installation Utilities for Installing
11.00 System
97186 HP-UX-B.11.00-32/4”這個patch來安裝
備註:安裝完該patch之後同樣系統自動重新開機
___________________使用標識為4 of 4 Application Software光碟____________
d) 選擇套裝軟體中的標識為4 of 4 Application Software的光碟插入DVD光碟機中
#mount /dev/dsk/c3t2d0 /cdrom
#swinstall -s /cdrom //進入sam後選擇 揂.11.09 MC/ServiceGuard?飧?atch來
安裝MC/ServiceGuard
備註:安裝完該patch之後同樣系統也會自動重新開機
___________________使用標識為1 of 4 Application Software光碟____________
e)選擇套裝軟體中的標識為1 of 4 Application Software的光碟插入DVD光碟機中
#mount /dev/dsk/c3t2d0 /cdrom
#swinstall -s /cdrom //進入sam後選擇 ?3230A B.11.00 100Base-T PCI? 和
揃.11.00 HP-UX Unlimited-User License斄礁?atch來安裝。
//其中前一個patch用於安裝附加網卡的驅動程式,只有安裝了它,備用網卡和心跳網卡才在系統中可用,因為這兩塊網卡是系統附加的,必須要安裝配套的驅動程式,其中53230A表示的是附加網卡的型號,這個可以從紙箱中的配件單上獲取,系統本身自帶的那塊主用網卡是在安裝作業系統的時候就已經自動被配置了,不用我們手工再配置了。
在未安裝該patch之前,你用
命令:#lanscan則只能看到一塊主用網卡;
在安裝完該patch之後,你再用命令:#lanscan則可以看到三 塊網卡。
//其中後一個patch用於安裝無限制的license。
38、 忘記了口令該怎麼辦
重新啟動機器;
在啟動的過程中按任意鍵,就會進入一個主功能表;
用SEArch來
搜索啟動的路徑;
用bo + 路徑的序號來重起機器;
當出現Interactive with IPL (Y or N)?>;時選擇Y;
然後要求輸入啟動的內核的路徑,hp_ux 0 (表示是啟動到系統維護模式下面)
然後啟動完成以後就可以進行passwd root來修改口令了。
39、 如何做一個root的檔案系統的全備份
#make_recovery –Av
40、 光碟機如何使用
#ioscan -funC disk
找到光碟的路徑如/dev/dsk/c3t2d0
#mkdir /cdrom
#mount /dev/dsk/c3t2d0 /cdrom
#cd /cdrom
就可以了。
用完後將目錄退出到根目錄下面,再使用
umount /cdrom來釋放光碟,便可以將光碟取出來。
如果想從光碟啟動的話,那麼就重新啟動機器,並且敲擊任意鍵便進入SEA,再用po來制定光碟的
路徑用光碟啟動。
41、 從光碟機上安裝informix的幾種類型的壓縮檔
1)tar xvf /cdrom/IDS.tar; (壓縮檔是TAR類型的)
2) cpio -icvdBum < /cdrom/IDS.CPI (壓縮檔是CPI類型的)
42、 雙機配置必須兩台機器都要配置的檔
/etc/hosts
/etc/services
/.rhosts
/etc/cmcluster/*
43、 如何查看當前的網路子網、網路的遮罩是多少
1)查看子網
#netstat -in
查看lan0對應的:
Name Mtu Net/Dest Address Ipkts Ierrs Opkts Oerrs Collis Queue
lan0 1500 172.0.8.0 172.0.8.68 3430395 0 1134355 0 0 0
可知子網就是172.0.8.0
2)查看遮罩
查看/etc/rc3.d/netconfig.d/netconf檔中的netmasks欄位就知道了。
44、 如何創建資料庫的DR
主機:ontape -s -L 0
onmode -d primary online2_net(備機的網路資料庫)
備機:ontape -p
onmode -d secondary online1_net(主機的網路資料庫)
45、 HP-UX的檔案系統
/ :根目錄,以下的目錄全部是子目錄
/etc :主要存放設定檔
/usr :主要存放一般用戶都可以執行的命令
/var :主要存放unix核心
/usr/sbin :主要是存放系統維護命令
/usr/bin :主要是存放普通用戶可以執行的命令
/home :主要是作為普通使用者的主目錄
/opt :主要是安裝除了unix系統之外的應用程式
/swap :交換區
/temp :暫存檔案存放目錄
46、 如何在安裝完HP-UX的OS作業系統之後,來打雙機的patch呢?
#swinstall -s /cdrom/XSWHWCR1100 //先打CR
#swinstall -s /cdrom/XSWGR1100 //再打GR
再來安裝第一張盤中的各個卡的驅動程式,以及安裝unix使用者的不受限制的協議
備註:安裝完成以後用命令swlist |grep 來查看有沒有成功安裝某個patch,
如果覺得某個patch安裝是錯誤的,不需要安裝的話,那麼可以用命令
swremove -s 來進行刪除。
47、 如何安裝cmcluster雙機軟體呢
一般都在套裝軟體中的第4張盤,
並且一定要找到license這張紙,上面又codeword,一定要輸入codeword才能夠
看到該軟體。
如果該紙已經丟失了,那麼可以從機器面板上找到序號後再來網站
http://www.license.hp.com上去找。
48、 日誌檔的查詢
/var/adm/syslog/syslog.log //系統常用資訊,如配置、修改、啟動、關閉等資訊
/var/adm/syslog/mail.log //電子郵件資訊
/var/adm/syslog/swinstall.log //軟體安裝產生的資訊
/var/adm/syslog/swremove.log //軟體卸載產生的資訊
/var/adm/sulog //執行su的情況
/var/adm/btmp //所有註冊失敗資訊
/var/adm/vtmp //所有註冊資訊
查看日誌主要是查看關鍵字panic、warning、err等資訊,如:
cat /var/adm/syslog/syslog.log |grep panic
cat /var/adm/syslog/syslog.log |grep warning
cat /var/adm/syslog/syslog.log |grep err
49、 如何配置系統的互相信任關係
在使用者的主目錄下面生成.rhosts
文件,
如在smp01/smp02上的.rhosts檔中都輸入:
smp01 root
smp02 root
50、 如何從備份的磁帶來恢復資料庫informix呢
1)備份資料庫(informix使用者)
informix>; ontape -s -L 0
2)從備份的磁帶來恢復另外一台機器的資料庫
informix>; ontape –p
51、 HP的網卡啟動、去啟動命令
#ifconfig lan0 up //啟動網卡lan0
#ifconfig lan0 down //去啟動網卡lan0
備註:平時排除網卡的錯誤一般方法是:
ping /ifconfig up|down /linkloop
52、 HP L2000(for scp)雙機配置的詳細注解
安裝作業系統,確定主機名稱字,確定root的口令,確定/、/usr、/var等檔案系統的大小,選擇
主用網卡,並且給主用網卡賦予IP位址;
打CR補丁,打GR補丁;
安裝另外兩個附加網卡的驅動程式,此時用ifconfig可以看到三塊網卡都up了;
用直連線將兩台機器的主用網卡都連接到主用的HUB上去;
給其中一個附加網卡賦予IP位址,此Ip位址與主用網卡的Ip位址是兩個網段中的地址,並且用交叉線
將主備機的這個附加網卡連接起來,作為心跳線;
另外剩餘的一個網卡不用賦予IP位址,它是作為主用網卡和心跳網卡的備用網卡,它不用給IP位址,
它的替用關係在雙機設定檔cmcluster.asc檔中有指定,當主用、心跳網卡損壞的時候,它就會
去替換他們,並且獲取他們的Ip地址;
最後安裝cmluster雙機軟體,該軟體安裝的時候用swinstall -s /cdrom來安裝,但是安裝之前必須
要資料codeword,只有輸入正確的codeword之後,才會看到該套裝軟體,而codeword的獲取是要根據
隨機發的紙件中獲取,或到
http://www.license.hp.com網站上獲取...目錄/usr/sbin下
檢查有沒有cmruncl/cmdeleteconf/cmapplyconf/cmhaltcl/cmrunnode/cmhaltnode等等檔;
創建鎖盤邏輯卷組;
創建其它邏輯卷組、邏輯卷;
安裝資料庫;
安裝tellin應用程式;
將雙機設定檔拷貝到/etc/cmluster/目錄下面進行配置、應用;
啟動資料庫;
啟動應用;
啟動雙機;
53、 HP N4000(for sdp)雙機配置的詳細注解
安裝完作業系統,如同hp l2000一樣;
安裝一系列的包,並且安裝FC60套裝軟體;
將FC60上的三個sc10磁片櫃子中的磁片劃分成物理卷組LUN,如LUN0/LUN1/LUN2/LUN3等;
在LUN上創建鎖盤邏輯卷組、其它邏輯卷組,在第一臺上創建,在vgimport到第二台機器;
在的一臺上啟動其它邏輯卷組;
安裝資料庫;
再停止資料庫;
將邏輯卷組在的一台機器上去啟動;
在第二台機器上啟動邏輯卷組;
在第二台機器上安裝資料庫檔案系統;
從第一台機器上拷貝onconfig、
sqlhosts、.rhosts、services等等檔到第二台機器上;
在第二台機器上直接oninit啟動資料庫;
在/etc/cmcluster/目錄下麵配置雙機設定檔;
在/etc/hosts中加入邏輯機對應的邏輯IP;
將資料庫中的sqlhosts檔的機器名改為邏輯機的名字或者改為浮動IP位址;
將邏輯卷組都去啟動;
啟動雙機;
切換雙機檢驗是否切換正常;
54、 關於鎖盤
1)鎖盤的含義
鎖盤是為雙機系統出現某些特殊故障時確定主備用關係設置的,
因此每個節點在正常情況下都必須有權訪問鎖盤,因此也建議
使用者不要將此盤為其它應用程式服務。為防止鎖盤故障,鎖盤
可配置多於一塊,這時的要求同單塊時一樣,只是在設定檔
中需將所用鎖盤都說明。在設定檔cmcluster.asc文件說明。
2)鎖盤的物理盤
鎖盤的物理磁片必須有兩個scasi磁片介面與兩台主機都要連接才行的。
安裝於共用磁片櫃中。
鎖盤是雙機系統所必須的,而且必須採用共用磁片形式。
3)鎖盤的邏輯卷組的創建
在TELLIN-SCP雙機系統中,鎖盤中不放置任何使用者資料,
因此不需要進行邏輯卷的劃分。若用戶希望使用此盤空間,
可在不影響SCP雙機正常工作的情況下根據自己的要求自行劃分,雙機對此沒有附加要求。
在第一台機器上執行:
pvcreate /dev/rdsk/c0t2d0
vgcreate /dev/vglock /dev/dsk/c0t2d0
vgchange -a y /dev/vglock
vgdisplay //看看能不能夠看到vglock這個磁片卷組是啟動的狀態。
vgchange -a n /dev/vglock
vgdeport -m -s /tmp/vglock.map /dev/vglock //將vglock卷組的創建資訊到處到一個map檔中
在第二台機器上執行:
rcp scp1:/tmp/vglock.map scp2:/tmp/vglock.map
mkdir /dev/vglock
mknod /dev/vglock/group c 64 0x010000
vgimport -m -m /tmp/vglock.map /dev/vglock
vgdisplay
vgchange -a y /dev/vglock
4)鎖盤在雙機運行重的狀態
鎖盤在雙機啟動之前應該在兩台機器上都是去啟動的狀態,
即便是雙機啟動了,鎖盤同樣是去啟動的狀態。
55、 關於雙機cluster所使用的磁片、以及應用package所使用的磁片
cmclustar.asc所使用的磁片的數量多餘於package所使用的磁片
FC60磁片櫃的維護命令集--------------------
56、 如何啟動scp系統
啟動備機資料庫
oninit
啟動北極資料庫
oninit
啟動主機應用
manager
啟動北極應用
manager
在主機上啟動雙機
mcruncl
57、 如何啟動sdp系統
因為sdp一般都是採用共用磁片櫃的形式,所以只需要將共用磁片在一台機器上運行cluster就行了:
cmruncl
它就會將informix和sdp等所需的邏輯卷組都啟動,並且將檔案系統都掛接上,然後就cluster啟動起來。
58、 當資料庫和cluster的主備不一致時,怎麼恢復?
1)主用資料庫運行scp1上,而應用程式的主用運行第二台機器上,這個時候只能將應用程式停止,然後將資料庫都停止,將雙機也停止。
2)然後將雙機的設定檔刪除,用命令cmdeleteconf來刪除。
然後再來生成設定檔,用命令cmapplyconf -C cmcluster.asc -P ./scppkg/scppkg.asc;然後將剛才是主用的資料庫啟動起來
並且將它變為standard狀態,再在該台機器上做一個資料庫的0級備份,然後將磁帶拿到第二台機器上去恢復資料庫,重新建立DR 關係之後,我們就可以將應用起來,然後將雙機拉起來。
此時資料庫和雙機的應用應該都一致。
59、 hp小型機器第一次安裝完作業系統之後,必須要修改的參數。
比如資料庫參數,不修改的話就無法初始化資料庫。
60、 如何創建rootdg的系統備份(備份rootdg下面所有的東西)
===========================================
1)在一台好的機器上備份
#make_recovery -Av //備份的是vg00卷組下所有的東西,比如/ ,/stand , /var ,/swap
等等,備份放在了磁帶上,下次若系統損壞了,可以用該磁 帶來啟動並恢復系統。
1)若用make_recovery 作備份的磁帶來恢復的話,過程如下:
----非互動式恢復系統
[1] 在磁帶機中,插入系統恢復帶
[2] Boot 系統
[3] 中斷Boot 流程,進入 Boot_admin>; 提示下
[4] Boot_admin>; bo 8/16.0.0
8/16.0.0: 磁帶機的 hardware path
[5] 選取 ?non-interactive ?
[6] 等待系統恢復完畢
-----互動式恢復系統
[1] 在磁帶機中,插入系統恢復帶
[2] Boot 系統
[3] 中斷Boot 流程,進入 Boot_admin>; 提示下
[4] Boot_admin>; bo 8/16.0.0
8/16.0.0: 磁帶機的 hardware path
[5] 不選取 ?non-interactive ?[6] 選取
a. [ Install HP-UX ]
b. [ ] Advanced Installation
c. 配置或改變如下選項:
disks, file systems,
hostname, IP ddress,
timezone, root password,
DNS server, and gateway
[7] 選取 [install continue?],直到系統恢復完畢
61、 如何更改HP的console終端的終端類型
A、進入缺省配置狀態下面
現在關閉console的電源
control + d
然後在左手不鬆動的情況下打開電源
知道魷至頌?舅怠耙丫肓巳筆〉納柚謾保頭趴笫鄭緩笤俅蚧爻當憧梢越肴筆?J較旅媯?br />
B、進入configuration狀態
先按住F8
再按住F10
然後用space空白鍵來進行選擇修改,一般將終端類型選擇為HP,但是也有時候選擇vt100
修改之後按Esc逸出鍵來進行保存退出,便可以了;
62、 console其它各個參數的修改
如果將我們診斷使用者的故障電話進行分類,其中相當一部分的問題是出在Console的設置上。
通常的現象是Console上沒有系統顯示,或是鍵盤被鎖住等。使用者往往認為是主機的問題,其實不然。下面我們簡單介紹一下:
小型機控制台能正常運行的缺省配置是:
REMOTE MODE ON(帶* 號)
MEMORY LOCK OFF(不帶*號)
LINE MODIFY OFF(不帶*號)
MODIFY ALL OFF(不帶*號)
BLOCK MODE OFF(不帶*號)
查看上述配置的方法,如下:
在小型機控制台的鍵盤上方有一排功能鍵F1-F8,在功能鍵F4與F5之間有Menu和User System兩個鍵。當要查看小型機控制台的參數配置時,首先按User System鍵, 這時在小型機控制台螢幕的最下面一行顯示出8個高亮度的方塊,每個方塊從左到右分別對應功能鍵F1到F8;再按功能鍵F4,表示選擇Modes,依然是8個亮方塊,但是方塊上的文字改變了。依照上述5個參數的名稱檢查相應的方塊,看是否正確地配置了。如果沒有,按與方塊對應的功能鍵進行改變,直到所有參數正確地配置好。最後按Menu鍵退出。此外,這裡介紹一種快速解決Console故障的方法:
1)關閉Console電源
2)摁住CTL+D鍵,開Console電源,直到聽到"笛"聲,鬆開按鍵。
3)稍等片刻,在螢幕左下角將出現"Default configs used, Press enter clear"字樣,按enter後一切恢復正常。
4)如果F4鍵位置的Remote Mode沒有*號,摁F4加上*
以上做法實質上是為了恢復 Console缺省設置。
63、 忘記了HP的口令該怎麼辦?
重啟動機器到維護模式下面,更改後將模式再進入多使用者模式就ok了:
1)重啟,自檢完成後,出現這一行“To discontinue , press any key in 10 seconds",
這個時候按任意,系統終止啟動,進入Main Menu”
2)鍵入“bo”,在系統詢問“Interact with IPL(Y/N?)?”時,輸入“y”。
3)在提示符ISL>;之後,輸入"hpux - is ",系統進入單使用者狀態(即維護模式)
4)用passwd 更改口令
5)切換到多使用者狀態,用命令init 3,系統回復正常
64、 HP:磁片
管理軟體LOGIC VOLUMN MANAGER ,簡稱LVM,
它的修改卷組的用戶和讀寫許可權是用hpux 中的chown 和chmod來實現的。
補充:
初始化物理磁片:pvcreate -f /dev/rdsk/c1t1d0
創建卷組:mkdir /dev/vglock
mknod /dev/vglock/group c 64 0x0001
vgcreate /dev/vglock /dev/dsk/c1t1d0
查看卷組啟動信息:vgdisplay /dev/vglock
啟動卷組:vgchange -a -y /dev/vglock (用vgchange -c -y /dev/vglock來強制啟動 )
去啟動卷組:vgchange -a n /dev/vglock (用vgchange -c n /dev/vglock來強制去啟動)
創建邏輯卷:lvcreate -L 500 -n lv_root /dev/vglock (-L是指定大小,單位 M)
lvcreate -l 250 /dev/vglock (-l 是指頁數,頁單位4M)
創建檔案系統:newfs -F hfs /dev/vglock/rlv_root
mkdir /informix
mount /dev/vglock/lv_root /informix
擴展邏輯卷:lvextend -l 50 /dev/vglock/lv_root (單位是頁,頁的大小再創建
卷組時已經確定,不可以再更改,一般缺省為4M,所以是200M。)
或者
lvextend -L 200 /dev/vglock/lv_informix (這是帶大寫的L參數,表示
是以M為單位來分配的大小的。)
擴展檔案系統:umount /informix
extendfs /dev/vglock/lv_root
(如果是vxfs檔案系統,則用
extendfs -F vxfs /dev/vg00/lvol4)
mount /dev/vglock/lv_root /informix
匯出邏輯卷組:vgexport -p -v -m /tmp/lock.map /dev/vglock
(將vglock邏輯卷組的資訊匯出)
刪除邏輯卷組:vgexport -v -m /tmp/lock.map /dev/vglock (刪除邏輯卷組vglock)
將該邏輯卷組導入導另外一套小型機上:
rcp scpn1:/tmp/lock.map scpn2:/tmp/lock.map
在節點scpn2中,創建鎖盤卷組目錄名(取和scpn1節點相同的目錄名)
命令:# mkdir /dev/vglock
在scpn2節點上,為鎖盤創建一控制檔案名group
命令:# mknod /dev/vglock/group c 64 0x0001
最後一個參數oxhh0000應保證在scpn2節點中是唯一的,可能的話,其參數設置和scpn1節點 相同。為保證唯一性,可以如下命令檢查已存在的卷組:
在scpn2節點上,將鎖盤配置從檔映射回系統
命令:# vgimport -s -m /tmp/lock.map /dev/vglock
65、 用 fbackup & frecover靈活的備份所有mounted檔案系統或者指定某個檔案系統,
也可以用來恢復整個檔案系統,也可以靈活的恢復某個指定的檔案系統,比make_recovery -Av
要靈活一些,而且這兩個命令恢復只需要在單使用者模式下,而make_recovery這個命令要重新用磁帶啟動來恢復整個rootdg.
備註:與make_recovery的區別
make_recovery主要是備份rootdg的內容,使用者恢復作業系統的;
fbackup & frecover主要是用來備份所有的邏輯卷組中所有的mounted檔案系統檔;
A、系統備份命令: fbackup
1) fbackup的常用方式一:
[1] 進入單用戶:
# init -s 或
# shutdown 0
[2] 系統全備份
# fbackup -f /dev/rmt/0m -0iv / -I /tmp/sysbk.index
-f : 設備檔案名 ( such as DDS tape driver)
-i : 要包含的目錄
-e: 不包含的目錄
- I: 備份內容檢索目錄
- v: 備份內容詳細清單
- 0 : 零級備份
# fbackup -f /dev/rmt/0m -i / -e /home
備份除了目錄 /home的所有目錄
[3] 說明
a、該命令方式對系統當前mounted的檔案系統進行備份
b、備份級別說明
備份級別有0~9個級別,如果當前系統採用零級備份,當下一次採用5級備份時,系統僅將會對有變化的檔進行備份。
2) fbackup的常用方式二:
?1? # mkdir -p /tmp/fbackupfiles/index
# mkdir -p /tmp/fbackupfiles/log
?2? # touch/tmp/fbackupfiles/index/full.`date'+%y%m%d.%H:%M'`
?3?進入單用戶
# shutdown -y 0
?4?對系統進行全備份
# fbackup -0vi / -f /dev/rmt/0m \
-I /tmp/fbackupfiles/index/full.`date '+%y%m%d.%H:%M'` \
2 >; /tmp/fbackupfiles/log/ full.`date '+%y%m%d.%H:%M'`
?5?說明
通過該方式可以知道系統備份需要的時間
3) fbackup的常用方式三:
?1?進入單用戶
# shutdown -y 0
?2?對系統進行全備份
# fbackup -0uv / -f /dev/rmt/0m \
-g /tmp/fbackupfiles/mygraph \
-I /tmp/fbackupfiles/index/full.`date '+%y%m%d.%H:%M'` \
2 >; /tmp/fbackupfiles/log/ full.`date '+%y%m%d.%H:%M'`
?3?說明
a、文件 mygraph: 包含需要備份的目錄,格式如下:
/users/data
/home/app
e /oracle/sql
b、參數 u :
當備份系統成功時,系統將更新 /var/adm/fbackupfiles/dates.
4) fbackup的常用方式四:
備份遠端系統
[1] 登錄在本地系統時
# remsh backup_sysname " fbackup -f DDS_sysname: /dev/rmt/0m -0vi / "
[2] 登錄在遠端系統時
# fbackup -f backup_sysname: /dev/rmt/0m -0vi /
5) fbackup的常用方式五:
壓縮方式備份( 不建議使用、影響系統性能)
[1] 壓縮方式備份
# fbackup -0vi /dir -f - | compress | dd of=/dev/rmt/0m obs=10k
"-" : 指向標準輸出
[2] 查看備份內容
# dd if=/dev/rmt/0m ibs=10k | uncompress | frecover -I - -f -
B、 系統恢復命令: frecover
1) 恢復磁帶機上所有內容:
[1] 進入單用戶:
# init -s or shutdown 0
[2] 恢復資料
# frecover -rf /dev/rmt/0m
恢復磁帶上的所有資料
-f: 設備檔案名
-r: 恢復磁帶上的所有資料
-I: 將磁帶上檔索引存到指定的檔中
# frecover -I /tmp/index.txt -f /dev/rmt/0m
2) 恢復某一目錄:
# frecover -xi /directory
# frecover -x -i /dir1 -i /dir2
# frecover -xoi /dir
-o: 覆蓋/dir下已有的、相同名稱的檔
# frecover -xvXi /dir
-X: 按磁帶上目錄恢復資料
# cd /tmp/local; frecover -xvYi /dir
-Y: 按磁帶上檔案名恢復資料
例如:
# cd /tmp/local
# frecover -xvF -i /home/filename
[恢復結果] /tmp/local/filename 不是 /home/filename
3) 從遠端磁帶機上恢復資料到本地:
# frecover -xi /dir -f remote_name : /dev/rmt/0m
4) 從本地磁帶機上恢復資料到遠地系統:
# remsh remote_name "frecover -xi /dir -f local_name:
/dev/rmt/0m"
66、 修改HP雙機系統啟動特性
HP機及SUN機型通常採用下述兩種辦法:HP機型:
修改設定檔:/etc/rc.config.d/cmcluster將其設為如下內容:
AUTOSTART_CMCLD=1。
SCP 雙機系統在主機啟動時,不允許自動啟動CLUSTER和其上的PKG,需要編輯
/etc/rc.config.d/cmcluster文件,使:
AUTOSTART_CMCLD=0
67、 HP雙機配置時,節點存取權限的配置
存取權限設置
在進行CLUSTER和PKG配置之前,要配置或修改訪問安全檔,使每個節點有訪問另一個節點的許可權。
許可權設置如下:
以root用戶許可權編輯(或創建)位於/etc/cmcluster目錄下的cmclnodelist檔,使其包含如下內容:
scp1 root
scp2 root
scp1 tellin
scp2 tellin
.rhosts
以root使用者許可權編輯根(/)目錄下的.rhosts檔,使其包含如下內容:
scp1 root
scp2 root
scp1 tellin
scp2 tellin
hosts.equiv
添加如下內容:
scp1 root
scp2 root
scp1 tellin
scp2 tellin
68、 HP小型機中記憶體與cpu的關係
一個cpu一般最多配置0.5G的記憶體,兩個cpu配置1G的記憶體。
69、 swapinfo查看交換區的使用情況,以及交換區的大小
scp1:/hptmp #swapinfo
Kb Kb Kb PCT START/ Kb
TYPE AVAIL USED FREE USED LIMIT RESERVE PRI NAME
dev 1048576 0 1048576 0% 0 - 1 /dev/vg00/lvol2
reserve - 792332 -792332
memory 781512 318032 463480 41%
70、 HP硬體收集
工具的使用(適合於HP11。0版本和HP10。0版本)
資訊收集工具Info_col.xx和LVMcollect.xx使用方法:
a. 在需要進行收集的主機上建立一個目錄:
# mkdir /tmp/hpce
b. 將收集工具info_col.xx和LVMcollect.xx傳到需要進行收集的主機上的/tmp/hpce目錄下:
如果主機使用的OS是10.xx,則使用info_col.10和LVMcollect.10的腳本;如果主機使用的OS是11.xx,
則使用info_col.11和LVMcollect.11的腳本。
可以使用ftp的方式(使用asc方式傳送)傳到主機,也可以使用磁帶tar到主機。
c. 修改info_col.xx和LVMcollect.xx的執行許可權。
# chmod 744 info_col.xx
# chmod 744 LVMcollect.xx
d. 運行相應版本的info_col.xx進行資訊收集工作。
對作業系統為10.xx的主機:
# cd /tmp/hpce
# sh ./info_col.10
對作業系統為11.xx的主機:
# cd /tmp/hpce
# sh ./info_col.11
e. 系統提示輸入相應的資訊
輸入操作者姓名
輸入操作者員工號(可輸入6個0)
輸入產品型號(在主機貼的標籤上可以找到--"機器型號項")
輸入產品序號(在主機貼的標籤上可以找到--"序號項")
(注意:序號一定要輸入準確,請仔細核對)
確認輸入的內容(選擇"y",系統開始自動進行資訊收集)
f. 等待自動收集程式運行結束,系統會在收集腳本執行的目錄下(通常為/tmp/hpce目錄)生成一個ascii檔,檔案名為"<序號>;.txt",此檔就是最後收集到的信
息文件。將此檔保存並傳回即完成資訊收集工作。
71、 umask如何設置
當最初登錄到系統中時, u m a s k命令確定了你創建檔的缺省模式。這一命令實際上和c h m o d命令正好相反。你的系統管理員必須要為你設置一個合理的u m a s k值,以確保你創建的檔具有所希望的缺省許可權,防止其他非同組用戶對你的檔具有寫許可權。在已經登錄之後,可以按照個人的偏好使用u m a s k命令來改變檔創建的缺省許可權。相應的改變直到退出該s h e l l或使用另外的u m a s k命令之前一直有效。
一般來說,u m a s k命令是在/ e t c / p r o f i l e檔中設置的,每個使用者在登錄時都會引用這個檔,所以如果希望改變所有用戶的u m a s k,可以在該檔中加入相應的條目。如果希望永久性地設置自己的u m a s k值,那麼就把它放在自己$ H O M E目錄下的. p r o f i l e或. b a s h _ p r o f i l e文件中。
如何計算umask值
u m a s k命令允許你設定檔創建時的缺省模式,對應每一類使用者(檔屬主、同組用戶、其他用戶)存在一個相應的u m a s k值中的數字。對於檔來說,這一數字的最大值分別是6。系統不允許你在創建一個文字檔時就賦予它執行許可權,必須在創建後用c h m o d命令增加這一許可權。目錄則允許設置執行許可權,這樣針對目錄來說, u m a s k中各個數字最大可以到7。
該命令的一般形式為:
umask nnn
其中n n n為u m a s k置0 0 0 - 7 7 7。
讓我們來看一些例子。
計算出你的u m a s k值:
可以有幾種計算u m a s k值的方法,通過設置u m a s k值,可以為新創建的檔和目錄設置缺省許可權。表1 - 8列出了與許可權位相對應的u m a s k值。在計算u m a s k值時,可以針對各類用戶分別在這張表中按照所需要的檔/目錄創建缺省許可權查找對應的u m a s k值。
例如,u m a s k值002 所對應的檔和目錄創建缺省許可權分別為6 6 4和7 7 5。
還有另外一種計算u m a s k值的方法。我們只要記住u m a s k是從許可權中“拿走”相應的位即下載
表1-8 umask值與許可權
u m a s k 檔目錄
0 6 7
1 6 6
2 4 5
3 4 4
4 2 3
5 2 2
6 0 1
7 0 0
例如,對於u m a s k值0 0 2,相應的檔和目錄缺省創建許可權是什麼呢?
第一步,我們首先寫下具有全部許可權的模式,即7 7 7 (所有用戶都具有讀、寫和執行許可權)。
第二步,在下面一行按照u m a s k值寫下相應的位,在本例中是0 0 2。
第三步,在接下來的一行中記下上面兩行中沒有匹配的位。這就是目錄的缺省創建許可權。
稍加練習就能夠記住這種方法。
第四步,對於檔來說,在創建時不能具有執行許可權,只要拿掉相應的執行許可權比特即
可。
這就是上面的例子,其中u m a s k值為0 0 2:
1) 文件的最大許可權rwx rwx rwx (777)
2) umask值為0 0 2 - - - - - - -w-
3) 目錄許可權rwx rwx r-x (775) 這就是目錄創建缺省許可權
4) 檔許可權rw- rw- r-- (664) 這就是檔創建缺省許可權
下面是另外一個例子,假設這次u m a s k值為0 2 2:
1) 文件的最大許可權rwx rwx rwx (777)
2 ) u m a s k值為0 2 2 - - - -w- -w-
3) 目錄許可權rwx r-x r-x (755) 這就是目錄創建缺省許可權
4) 檔許可權rw- r-- r-- (644) 這就是檔創建缺省許可權
常用的umask值
表1 - 9列出了一些u m a s k值及它們所對應的目錄和檔許可權。
表1-9 常用的u m a s k值及對應的檔和目錄許可權
u m a s k值目錄檔
022 755 644
027 750 640
002 775 664
006 771 660
007 770 660
如果想知道當前的umask 值,可以使用u m a s k命令:
第1章檔安全與許可權11
下載
如果想要改變u m a s k值,只要使用u m a s k命令設置一個新的值即可:
$ umask 002
確認一下系統是否已經接受了新的u m a s k值:
在使用u m a s k命令之前一定要弄清楚到底希望具有什麼樣的檔/目錄創建缺省許可權。否
則可能會得到一些非常奇怪的結果;例如,如果將u m a s k值設置為6 0 0,那麼所創建的檔/目
錄的缺省許可權就是0 6 6!
72、 xargs
在使用f i n d命令的- e x e c選項處理匹配到的檔時, f i n d命令將所有匹配到的檔一起傳遞
給e x e c執行。不幸的是,有些系統對能夠傳遞給e x e c的命令長度有限制,這樣在f i n d命令運行
幾分鐘之後,就會出現溢出錯誤。錯誤資訊通常是“參數列太長”或“參數列溢出”。這就是
x a rg s命令的用處所在,特別是與f i n d命令一起使用。F i n d命令把匹配到的文件傳遞給x a rg s命
令,而x a rg s命令每次只獲取一部分檔而不是全部,不像- e x e c選項那樣。這樣它可以先處理
最先獲取的一部分檔,然後是下一批,並如此繼續下去。在有些系統中,使用- e x e c選項會
為處理每一個匹配到的檔而發起一個相應的進程,並非將匹配到的檔全部作為參數一次
執行;這樣在有些情況下就會出現進程過多,系統性能下降的問題,因而效率不高;而使用
x a rg s命令則只有一個進程。另外,在使用x a rg s命令時,究竟是一次獲取所有的參數,還是分
批取得參數,以及每一次獲取參數的數目都會根據該命令的選項及系統內核中相應的可調參
數來確定。
讓我們來看看x a rg s命令是如何同f i n d命令一起使用的,並給出一些例子。
下面的例子查找系統中的每一個普通檔,然後使用x a rg s命令來測試它們分別屬於哪類
文件:
下面的例子在整個系統中查找記憶體資訊轉儲檔(core dump) ,然後把結果保存到
/tmp/core.log 文件中:
$ find . -name "core" -print | xargs echo "" >;/tmp/core.log
下面的例子在/ a p p s / a u d i t目錄下查找所有使用者具有讀、寫和執行許可權的檔,並收回相應
的寫許可權:
$ find /apps/audit -perm -7 -print | xargs chmod o-w
在下面的例子中,我們用g r e p命令在所有的普通檔中搜索d e v i c e這個詞:
$ find / -type f -print | xargs grep "device"
在下面的例子中,我們用g r e p命令在目前的目錄下的所有普通檔中搜索D B O這個詞:
$ find . -name \ *-type f -print | xargs grep "DBO"
注意,在上面的例子中, \用來取消f i n d命令中的*在s h e l l中的特殊含義。
73、 Top -s 300 -f top.txt
為了防止有時候top不能查看到所有的進程,最好是等5分鐘,並且將結果檔保存到檔中,這樣再從檔中來
查看結果
****************************************HP 小型機**********************************************
@@@@@@@@@@@@@@@@LINUX@@@@@@@@@@@@@@@@@@@@@
**********************tune2fs****************************
若系統在?動時自動去檢測文件系統
1.察看有哪些是挂上去的raid5
#df -h
2.檢查確認是否是挂上去的
eg:
#tune2fs -l /dev/sdb1
3.檢查參數
maximum mount count 32
check intrval 不為0
則證明需要修改,不讓其在?動時檢測
4.修改
#tune2fs -c 0 -i 0 /dev/sdb1
-c check
-i check 時間間隔
*********************RM********************************
刪除目錄下除了a.tar 之外的*.tar file
方法一:#rm -rf `ls *.tar|grep -v a.tar`
方法二:#rm -rf `ls |grep [^a.tar]\|*.tar`
[ find
^ 邏輯非
\| 邏輯或
*********************SWAP***********************
#swapinfo -amt
**********************SED************************
#sed -n 'm,np' file1 > file2 從file1中抓出從m到n行並送到file2中
*********************DISK I/O*******************
#df -h
#hdparm -t /dev/vgqadev/lvoldev
**********************auto ftp*******************
ftp script:
eg1:
1.配置hosts.equiv
2.用戶家目錄中 .netrc
#chmod 600 .netrc
3.vi .netrc
machine hostname login root passwd
4.
ftp 10.134.130.226 <<!
bin
hash
prompt
cd /u/inf7.3/dive
lcd /u/inf7.3/dive
mget *.tar
bye
!
date
eg2:
#!bin/ksh
hostname="10.134.95.85"
username="root"
password="pce$85dba"
/usr/bin/ftp -i -n <<EOD
open $hostname
user $username $password
bin
hash
prom
cd /dive
put 2.sh
EOD