Solaris 基礎(chǔ)知識(shí)
18. Q :在solaris上如何進(jìn)行數(shù)據(jù)的備份和恢復(fù)?
A: 備份整個(gè)文件系統(tǒng),也稱作完全備份(full dump);在完全備份的基礎(chǔ)上備
份修改過的文件,稱作漸進(jìn)備份(incremental dump);
ufsdump
ufsdump命令用于備份文件系統(tǒng),可以完全備份也可以漸進(jìn)備份。ufsdump命令的格式
為:/usr/sbin/ufsdump [options] dump_device files_to_dump
options包括:
0-9:指定備份的級(jí)別。0為最低,即完全備份;9為最高。假設(shè)當(dāng)前備份級(jí)別為i,那
么ufsdump命令在執(zhí)行時(shí)將尋找最近一次級(jí)別等于i或小于i的備份,將以前備份過后修
改過的文件備份下來。例如,星期一執(zhí)行了一次級(jí)別為2的備份, 星期二執(zhí)行了一次
級(jí)別為4的備份,那么當(dāng)星期三執(zhí)行級(jí)別為3的備份時(shí)備份文件中將包括自星期一備份
以來所有修改過或新創(chuàng)建的文件。如果星期三執(zhí)行級(jí)別為4的備份,那么備份文件中將
包括自星期二備份以來所有修改過或新創(chuàng)建的文件。
f:指定備份的設(shè)備,例如/dev/rmt/0;
u:更新備份記錄(/etc/dumpdates)。使用這一選項(xiàng)后ufsdump將創(chuàng)建或更新
/etc/dumpdates文件,文件內(nèi)容包括文件系統(tǒng)名、備份級(jí)別、和備份時(shí)間,例如:
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
備份前的準(zhǔn)備工作
重新啟動(dòng)系統(tǒng)到單用戶狀態(tài),或?qū)⒁獋浞莸奈募?a class="UBBWordLink" href="http://www.dhdzp.com" target="_blank">系統(tǒng)卸載下來。
通知所有用戶該文件系統(tǒng)不可用。
#wall
/export/home will be una vailable in two minutes, please log out
Press ctrl-D
對(duì)文件系統(tǒng)進(jìn)行檢查(fsck)。
ufsdump
如前例所示。
如果使用漸進(jìn)的備份方法,最后實(shí)現(xiàn)建立備份計(jì)劃,例如:
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
上例中,每個(gè)月作一次完全備份,每個(gè)周末對(duì)每一周的改動(dòng)作一次備份,每天的備份
只對(duì)當(dāng)天的改動(dòng)作備份。這樣作的目的是節(jié)省備份所用的空間。
ufsrestore
ufsrestore用于恢復(fù)使用ufsdump命令備份的文件系統(tǒng)。命令格式為:
/usr/lib/fs/ufs/ufsrestore options [arguments] [filename ...]
options包括:
t:備份列表;
x:只恢復(fù)命令行中指定的文件;
r:恢復(fù)整個(gè)備份;
f:指定備份文件所在的設(shè)備或目錄;
v:verbose mode,列出備份文件的路徑。
例如:
對(duì)備份文件進(jìn)行列表:
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
...
從備份中恢復(fù)指定文件:
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 ha ve 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
執(zhí)行該操作需要指定所要恢復(fù)的文件在備份文件中的位置。由于備份文件從卷1開始,
所以可以指定從卷1開始搜索?;謴?fù)整個(gè)文件系統(tǒng)下例將一個(gè)老的文件系統(tǒng)(/opt)移
到一個(gè)新的磁盤分區(qū)(/dev/rdsk/c0t3d0s5)中。首先,卸載老的文件系統(tǒng)并實(shí)施備
份:
#umount /opt
#fsck /opt
#ufsdump 0uf /dev/rmt/0 /opt
其次,生成新的文件系統(tǒng),將其安裝到一個(gè)臨時(shí)目錄(/mnt),并實(shí)施恢復(fù):
#newfs /dev/rdsk/c0t3d0s5
#fsck /dev/rdsk/c0t3d0s5
#mount /dev/dsk/c0t3d0s5 /mnt
#cd /mnt
#ufsrestore rvf /dev/rmt/0
#rm restoresymtable
最后,卸載新的文件系統(tǒng),用fsck檢查其一致性。
#cd /
umount /mnt
#fsck /dev/rdsk/c0t3d0s5
選擇性備份,備份指定的文件和目錄;
tar
系統(tǒng)備份:tar -cvf 目標(biāo)文件名/設(shè)備名 備份文件,例如:
tar -cvf backup.tar *
命令將當(dāng)前目錄下的所有文件(包括各級(jí)子目錄)都打包在backup.tar文件中。
tar -cvf /dev/rmt/0 *
命令將當(dāng)前目錄下的所有文件(包括各級(jí)子目錄)都打包到磁帶上。查看tar文件的內(nèi)
容:tar tvf 目標(biāo)文件名/設(shè)備名,例如:
tar -tvf backup.tar
tar -tvf /dev/rmt/0
將tar文件中的內(nèi)容恢復(fù)到指定目錄中去:tar xvf 目標(biāo)文件名/設(shè)備名 [目錄名],例
如:
tar -xvf backup.tar /home
tar -xvf /dev/rmt/0 /home
如果不指定目錄名則表示當(dāng)前目錄。
19. Q: 如何在Soraris下面安裝ATM網(wǎng)卡?
A: 網(wǎng)卡型號(hào):FORE PCA-200EUX/OC3
操作系統(tǒng):Solaris 2.7
工作站:SUN Ultra60
一、硬件安裝
1、工作站關(guān)電后,將網(wǎng)卡妥善安裝在一個(gè)PCI插槽中;
2、工作站上電,按STOP and A中斷boot process,到ok提示符;
3、輸入命令show-devs,顯示系統(tǒng)配置,F(xiàn)ORE網(wǎng)卡的device-pathname應(yīng)出現(xiàn)在
配置列表中,形式可能如下:
/pci@1f,2000/FORE,PCA-200E@2
4、設(shè)備提供光口自環(huán)測(cè)試(media loopback)和內(nèi)部自環(huán)測(cè)試(internal loopback),
供檢查設(shè)備及安裝是否完好。根據(jù)經(jīng)驗(yàn)用內(nèi)部自環(huán)測(cè)試即可,方法:
輸入命令 test /pci@1f,2000/FORE,PCA-200E@2
待出現(xiàn):pass 0 說明硬件及安裝都正確;
5、輸入boot命令 ,啟動(dòng)系統(tǒng)。
二、軟件安裝
1、軟件安裝需要root權(quán)限;
2、網(wǎng)卡支撐軟件一般是一個(gè).tar文件提供,解開后在其目錄下有8個(gè)子目錄,分
別為:
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個(gè)子目錄,我們要
用的程序在FOREDrv、FOREip下,但各個(gè)模塊之間有一定的依賴關(guān)系,需要安裝的模塊
有6個(gè): FORECore、FORESpans、FOREDrv、FOREip、FOREUni、FOREclip。安裝過程:
> pkgadd -d /home/FORE
The following packages are a vailable:
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]:
選擇要安裝的模塊,根據(jù)提示安裝。
4、安裝后的軟件在/opt/FOREatm /bin (使用的配置命令所在目錄)
/conf
/examples
/include
/lib
/man
三、網(wǎng)卡配置
1、網(wǎng)絡(luò)接口名配置
>configure_atm
選擇配置ip模塊,得到一個(gè)ip interface名,默認(rèn)為fa0。重啟工作站,可以看到在
/dev下有fa0接口,而網(wǎng)卡的設(shè)備名為fatm0。
2、>adinfo fatm0 詢?cè)O(shè)備硬件信息
>adconfig fatm0 可進(jìn)行設(shè)備配置
>adstat fatm0 詢?cè)O(shè)備狀態(tài)
這三個(gè)命令較少用到。
3、接口ip地址配置
ifconfig fa0 <internet address> netmask <netmask> broadcast <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設(shè)備的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設(shè)備上要做:add nms、act nms、add route、add atm arp、add ipaccess]
>ping 200.200.200.101 如果ping通,則已配置成功。
20. Q: 在哪里能得到有關(guān)Solaris的較全面的文檔?
A: http://docs.sun.com
相關(guān)文章
- Solaris是Sun公司開發(fā)和發(fā)布的一種現(xiàn)代操作系統(tǒng),是UNIX系統(tǒng)的一個(gè)重要分支,今天小編為大家?guī)淼氖荢olaris線程模型詳解,希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-04-06
- 今天小編為大家?guī)淼氖荢olaris iostat詳解,希望對(duì)大家會(huì)有幫助 ,有需要的朋友一起去看看吧2017-04-06
- 今天小編為大家?guī)淼氖菧\談Solaris技術(shù),希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-04-06

solaris11如何擴(kuò)展資源池?solaris11擴(kuò)展資源池的方法
最近一些朋友問小編solaris11如何擴(kuò)展資源池?今天小編將為大家分享solaris11擴(kuò)展資源池的方法!希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-04-06Solaris10如何更改子網(wǎng)掩碼?Solaris10更改子網(wǎng)掩碼的方法
最近一些朋友在問Solaris10如何更改子網(wǎng)掩碼?下面小編將為大家分享Solaris10更改子網(wǎng)掩碼的方法!希望對(duì)大家會(huì)有幫助!有需要的朋友一起去看看吧2017-03-19Solaris中對(duì)tar.z進(jìn)行安裝卸載詳解
今天小編將要為大家?guī)淼氖荢olaris中對(duì)tar.z進(jìn)行安裝卸載詳解!希望對(duì)大家會(huì)有幫助!有需要的朋友一起去看看吧2017-03-16如何在solaris中設(shè)置分辨率?在solaris中設(shè)置分辨率的方法
最近有些朋友問小編如何在solaris中設(shè)置分辨率?下面小編將為大家?guī)淼氖窃趕olaris中設(shè)置分辨率的方法!希望對(duì)大家會(huì)有幫助,感興趣的朋友一起去看看吧2017-03-15如何查看solaris系統(tǒng)的版本和位數(shù)?
最近一些朋友問小編如何查看solaris系統(tǒng)的版本和位數(shù)?今天小編將為大家分享查看solaris系統(tǒng)的版本和位數(shù)的方法!希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-03-14整理Solaris系統(tǒng)與Linux系統(tǒng)常用命令的區(qū)別
這篇文章主要介紹了Solaris系統(tǒng)與Linux系統(tǒng)常用命令的區(qū)別,Linux作為Unix的仿制品,其命令會(huì)與作為Unix發(fā)行版的Solaris有諸多相同點(diǎn),而本文則關(guān)注它們的相異之處,需要的朋友2016-02-05windows XP+Fedora 8+solaris 11三系統(tǒng)安裝攻略
介紹windows XP+Fedora 8+solaris 11三系統(tǒng)安裝攻略2014-06-16


