18. Q :在solaris上如何進行數據的備份和恢復?
A: 備份整個文件系統,也稱作完全備份(full dump);在完全備份的基礎上備
份修改過的文件,稱作漸進備份(incremental dump);
ufsdump
ufsdump命令用於備份文件系統,可以完全備份也可以漸進備份。ufsdump命令的格式
為:/usr/sbin/ufsdump [options] dump_device files_to_dump
options包括:
0-9:指定備份的級別。0為最低,即完全備份;9為最高。假設當前備份級別為i,那
麼ufsdump命令在執行時將尋找最近一次級別等於i或小於i的備份,將以前備份過後修
改過的文件備份下來。例如,星期一執行了一次級別為2的備份, 星期二執行了一次
級別為4的備份,那麼當星期三執行級別為3的備份時備份文件中將包括自星期一備份
以來所有修改過或新創建的文件。如果星期三執行級別為4的備份,那麼備份文件中將
包括自星期二備份以來所有修改過或新創建的文件。
f:指定備份的設備,例如/dev/rmt/0;
u:更新備份記錄(/etc/dumpdates)。使用這一選項後ufsdump將創建或更新
/etc/dumpdates文件,文件內容包括文件系統名、備份級別、和備份時間,例如:
pioneer# ufsdump 0uf /tmp/ddd /dev/dsk/c0t0d0s0
DUMP: Writing 32 Kilobyte records
DUMP: Date of this level 0 dump: Mon Sep 07 22:37:16 1998
DUMP: Date of last level 0 dump: the epoch
DUMP: Dumping /dev/rdsk/c0t0d0s0 (pioneer:/) to /tmp/ddd.
DUMP: Mapping (Pass I) [regular files]
DUMP: Mapping (Pass II) [directories]
DUMP: Estimated 25234 blocks (12.32MB).
DUMP: Dumping (Pass III) [directories]
DUMP: Dumping (Pass IV) [regular files]
DUMP: 25214 blocks (12.31MB) on 1 volume at 1599 KB/sec
DUMP: DUMP IS DONE
DUMP: Level 0 dump on Mon Sep 07 22:37:16 1998
pioneer# more /etc/dumpdates
/dev/rdsk/c0t0d0s0 0 Mon Sep 7 22:37:16 1998
備份前的准備工作
重新啟動系統到單用戶狀態,或將要備份的文件系統卸載下來。
通知所有用戶該文件系統不可用。
#wall
/export/home will be unavailable in two minutes, please log out
Press ctrl-D
對文件系統進行檢查(fsck)。
ufsdump
如前例所示。
如果使用漸進的備份方法,最後實現建立備份計劃,例如:
Sun Mon Tue Wed Thu Fri
Week1: Full 5 5 5 5 3
Week2: 5 5 5 5 3
Week3: 5 5 5 5 3
Week4: 5 5 5 5 3
上例中,每個月作一次完全備份,每個周末對每一周的改動作一次備份,每天的備份
只對當天的改動作備份。這樣作的目的是節省備份所用的空間。
ufsrestore
ufsrestore用於恢復使用ufsdump命令備份的文件系統。命令格式為:
/usr/lib/fs/ufs/ufsrestore options [arguments] [filename ...]
options包括:
t:備份列表;
x:只恢復命令行中指定的文件;
r:恢復整個備份;
f:指定備份文件所在的設備或目錄;
v:verbose mode,列出備份文件的路徑。
例如:
對備份文件進行列表:
pioneer# ufsrestore tvf ddd
Verify volume and initialize maps
Media block size is 126
Extract directories from tape
Initialize symbol table.
Dump date: Mon Sep 07 22:37:16 1998
Dumped from: the epoch
Level 0 dump of / on pioneer:/dev/dsk/c0t0d0s0
Label: none
dir 2 .
dir 3 ./lost+found
dir 5696 ./usr
dir 11392 ./var
dir 5697 ./export
dir 11393 ./export/home
dir 5698 ./opt
leaf 4 ./bin
dir 11394 ./dev
dir 5699 ./dev/sad
leaf 5879 ./dev/sad/admin
leaf 5825 ./dev/sad/user
leaf 11592 ./dev/be
leaf 11496 ./dev/conslog
...
從備份中恢復指定文件:
pioneer# cd /tmp
pioneer# ufsrestore xvf ddd ./etc/passwd
Verify volume and initialize maps
Media block size is 126
Dump date: Mon Sep 07 22:37:16 1998
Dumped from: the epoch
Level 0 dump of / on pioneer:/dev/dsk/c0t0d0s0
Label: none
Extract directories from tape
Initialize symbol table.
Make node ./etc
Extract requested files
You have not read any volumes yet.
Unless you know which volume your file(s) are on you should start
with the last volume and work towards the first.
Specify next volume #: 1
extract file ./etc/passwd
Add links
Set directory mode, owner, and times.
set owner/mode for '.'? [yn] n
執行該操作需要指定所要恢復的文件在備份文件中的位置。由於備份文件從卷1開始,
所以可以指定從卷1開始搜索。恢復整個文件系統下例將一個老的文件系統(/opt)移
到一個新的磁盤分區(/dev/rdsk/c0t3d0s5)中。首先,卸載老的文件系統並實施備
份:
#umount /opt
#fsck /opt
#ufsdump 0uf /dev/rmt/0 /opt
其次,生成新的文件系統,將其安裝到一個臨時目錄(/mnt),並實施恢復:
#newfs /dev/rdsk/c0t3d0s5
#fsck /dev/rdsk/c0t3d0s5
#mount /dev/dsk/c0t3d0s5 /mnt
#cd /mnt
#ufsrestore rvf /dev/rmt/0
#rm restoresymtable
最後,卸載新的文件系統,用fsck檢查其一致性。
#cd /
umount /mnt
#fsck /dev/rdsk/c0t3d0s5
選擇性備份,備份指定的文件和目錄;
tar
系統備份:tar -cvf 目標文件名/設備名 備份文件,例如:
tar -cvf backup.tar *
命令將當前目錄下的所有文件(包括各級子目錄)都打包在backup.tar文件中。
tar -cvf /dev/rmt/0 *
命令將當前目錄下的所有文件(包括各級子目錄)都打包到磁帶上。查看tar文件的內
容:tar tvf 目標文件名/設備名,例如:
tar -tvf backup.tar
tar -tvf /dev/rmt/0
將tar文件中的內容恢復到指定目錄中去:tar xvf 目標文件名/設備名 [目錄名],例
如:
tar -xvf backup.tar /home
tar -xvf /dev/rmt/0 /home
如果不指定目錄名則表示當前目錄。
19. Q: 如何在Soraris下面安裝ATM網卡?
A: 網卡型號:FORE PCA-200EUX/OC3
操作系統:Solaris 2.7
工作站:SUN Ultra60
一、硬件安裝
1、工作站關電後,將網卡妥善安裝在一個PCI插槽中;
2、工作站上電,按STOP and A中斷boot process,到ok提示符;
3、輸入命令show-devs,顯示系統配置,FORE網卡的device-pathname應出現在
配置列表中,形式可能如下:
/pci@1f,2000/FORE,PCA-200E@2
4、設備提供光口自環測試(media loopback)和內部自環測試(internal loopback),
供檢查設備及安裝是否完好。根據經驗用內部自環測試即可,方法:
輸入命令 test /pci@1f,2000/FORE,PCA-200E@2
待出現:pass 0 說明硬件及安裝都正確;
5、輸入boot命令 ,啟動系統。
二、軟件安裝
1、軟件安裝需要root權限;
2、網卡支撐軟件一般是一個.tar文件提供,解開後在其目錄下有8個子目錄,分
別為:
FORECore ForeThought ATM Core Software
FOREDrv ForeThought ATM Card Drivers
FORESpans ForeThought SPANS Signalling Software
FOREUni ForeThought UNI Signalling Software
FOREclip ForeThought Classical IP Software
FOREip ForeThought FORE IP Software
FOREmpoa ForeThought MPOA / LAN Emulation Software
FORExti ForeThought XTI Application Programming Interface
3、例如.tar文件解開後在/home/FORE下,則該目錄下就有上述8個子目錄,我們要
用的程序在FOREDrv、FOREip下,但各個模塊之間有一定的依賴關系,需要安裝的模塊
有6個: FORECore、FORESpans、FOREDrv、FOREip、FOREUni、FOREclip。安裝過程:
> pkgadd -d /home/FORE
The following packages are available:
1 FORECore ForeThought ATM Core Software
.........(sparc) 5.1
2 FOREDrv ForeThought ATM Card Drivers
.........(sparc) 5.1
3 FORESpans ForeThought SPANS Signalling Software
.........(sparc) 5.1
4 FOREUni ForeThought UNI Signalling Software
.........(sparc) 5.1
5 FOREclip ForeThought Classical IP Software
.........(sparc) 5.1
6 FOREip ForeThought FORE IP Software
.........(sparc) 5.1
7 FOREmpoa ForeThought MPOA / LAN Emulation Software
.........(sparc) 5.1
8 FORExti ForeThought XTI Application Programming Interface
Select package(s) you wish to process (or 'all' to process all packages).
(default: all) [?,??,q]:
選擇要安裝的模塊,根據提示安裝。
4、安裝後的軟件在/opt/FOREatm /bin (使用的配置命令所在目錄)
/conf
/examples
/include
/lib
/man
三、網卡配置
1、網絡接口名配置
>configure_atm
選擇配置ip模塊,得到一個ip interface名,默認為fa0。重啟工作站,可以看到在
/dev下有fa0接口,而網卡的設備名為fatm0。
2、>adinfo fatm0 可查詢設備硬件信息
>adconfig fatm0 可進行設備配置
>adstat fatm0 可查詢設備狀態
這三個命令較少用到。
3、接口ip地址配置
ifconfig fa0
netmask broadcast up
4、IPOA配置
atmarp -s hostname device vpi vci aal encapsulation(outgoing PVC配置)
atmarp -l device vpi vci aal encapsulation (incoming PVC配置)
例:分配給工作站的pvc為 vpi 0 vci 150
工作站的IPOA地址為200.200.200.101
MUSA設備的IPOA地址為201.200.200.100
AAL類型為5
encapsulation 為llc_routed
>atmarp -s 201.200.200.100 fa0 0 150 5 llc_routed
>atmarp -l fa0 0 150 5 llc_routed
[在MUSA設備上要做:add nms、act nms、add route、add atm arp、add ipaccess]
>ping 200.200.200.101 如果ping通,則已配置成功。
20. Q: 在哪裡能得到有關Solaris的較全面的文檔?