歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix教程

SGI IRIX操作系統系統管理員培訓資料(十一)

系統管理員IRIX

7.4 規劃文件恢復策略
如果系統崩潰,我們將采取什麼有效措施來確保及時恢復系統。
應作下列決策:
- 誰來負責系統恢復?
- 最近一次的恢復磁帶在哪兒保存著?
- 能否支付得起再作一個備份?
- 我們怎麼能夠預測災難何時出現?
7.5 系統備份介質類型
介質類型: 典型容量:
QIC-24 45Mb,60Mb
QIC-150 150Mb,250Mb
QIC-SCSI 1Gb
1/2 9-track 20-45Mb
8mm 2.3Gb
8mm 5Gb
4mm DAT 1.3Gb,2Gb
7.6 備份磁帶機格式
磁帶機所在目錄:
/dev/mt,  /dev/rmt
SCSI磁帶機格式:
tps <controller number> d <device ID> [<option>]
其中:options:
nr=no rewind at end of operation
ns=no byte swapping
例子:
/dev/mt/tps0d2nr
意思是:tape device on SCSI controller 0, device 2, no rewind at end.
設備由/dev/MAKEDEV函數建立,它聯接/dev/tape和系統中它所發現的第一個磁帶設備。
l 備份格式:
Archive格式:
備份一組文件/目錄,工具:
tar,  bru,  cpio,  vadmin,  Backup
對應MS-DOS的:zip,  pkarc
Dump格式:
備份文件/目錄流,工具:
dump
對應MS-DOS的:backup,  restore
Raw拷貝:
1:1拷貝整個設備,包括分區表和超級塊,工具:
dd
對應MS-DOS的:diskcopy
文件系統拷貝:
拷貝文件、目錄及文件系統間的連接,工具:
cp,  rcp
對應MS-DOS的:copy,  xcopy

文件備份類型與備份格式適應表
備份格式 備份類型
Full recovery Partial Incremental Network
Archive format +++ +++ + -
Dump format + - +++ -
Raw format + - - +
Filesystem copy - + + +++
說明:+++:最佳;+:可接受;-:不佳
7.7 備份的工具及技術
用/bin/mt命令來查看或修改磁帶機的狀態;例子:
顯示磁帶機狀態命令: #mt stat
倒帶命令: #mt rew
保留磁帶在磁帶機內: #mt ret
絕對路徑和相對路徑:
絕對路徑起始於“/”,如:/usr/people/patr/.login
相對路徑起始於當前路徑,如:proj1/data
在作備份時為何要關心絕對路徑和相對路徑?
- 為了正確使用SGI的“恢復工具”,用於進行系統恢復的磁帶必須采用絕對路徑;
- 你所采用的路徑形式決定了你在做系統恢復時的靈活性;
使用絕對路徑或相對路徑的原則:
- 當采用Backup或系統管理命令vadmin為“恢復工具”創建全備份時,應使用絕對路徑;
- 對系統配置文件(如:/etc/passwd或/etc/hosts)進行增量備份時,最好用絕對路徑;
- 用戶備份或非通用文件系統的備份用相對路徑更具靈活性;
- 當采用dump命令建立全備份磁帶時,應用相對路徑,但dump采用不同的恢復辦法,而不是SGI的“恢復工具”;
l Archive Format(歸檔備份格式):
1,tar,bru
c標志 指明建立歸檔備份;
f標志 指明備份目的設備,缺省為/dev/tape磁帶機;
v標志 列出待備份文件;
例子:
#tar cv /usr/people
將/usr/people下的全部文件備份到/dev/tape磁帶機;
#bru -cvf guest@fido:/dev/tape proj1
將proj1備份到安裝在fido機器上的磁帶機;
#bru -c -n 12-Mar-97 /usr/people
n標志指明用bru命令對12 Mar 97之後修改的文件進行增量備份;
部分備份(備份某一個目錄):
#tar cv /usr/people
#bru -cv /usr/people
全部備份:
#tar cv
#tar -cv
注:tar的選項不帶“-”;而bru的選項必須帶“-”
2,/usr/sbin/Backup
Backup是一個函數文件,它能調用bru工具;
例子:
#Backup / 備份從/開始的所有文件;
#Backup -h host_name / 備份到遠端磁帶機上
注:Backup在archive上加了一個特殊的header,有助於恢復過程;Backup采用絕對地址;
對應於Backup的恢復工具為:
/usr/sbin/List_tape
/usr/sbin/Restore
3,System Manager
它是對應bru的圖形化備份工具;
請確保磁帶機上具有20%的空間裕量以提供故障檢查使用;
l Dump Format:
dump是標准的UNIX系統備份工具;
dump加入IRIX操作系統提供了多結構環境的適應性;
Backup和System Manager(vadmin)是被推薦的最易使用的備份工具;
說明:dump是為需要更大靈活性的那些用戶而增加的;
dump特點:
dump備份文件系統,從該文件系統的頂端目錄開始;
dump使用了不同的備份等級(0-9):
0 全部備份該文件系統;
1 備份自上一次0級備份後所作的任何修改或創建;
2 備份自上一次1級備份後所作的任何修改或創建;
3,4,5,---,9依次類推。
若dump命令中使用了u選項,則把該文件系統的數據信息寫入/etc/dumpdates文件中;
dump備份格式與tar或bru不同;
dump的使用:
關鍵選項:
u 刷新/etc/dumpdates
c 目標設備為微型磁帶(cartridge)
f 指定目標設備,而非本地/dev/tape
s 以英尺為單位的長度
d 磁帶密度(in BPI)
例子:
#dump 0uc /usr
以0級備份/usr文件系統到當地微型磁帶上;
#dump 1ucf guest@host_name:/dev/tape /usr
按1級備份到遠端微型磁帶上;
#dump 2ucs 10800 /usr
按2級備份到當地QIC-150高密度磁帶上;
注:當使用多選項組合時,選項的順序必須和命令中的啞元順序一致;如:
#dump oufsc guest@buckaroo:/dev/tape 10800 /usr/proj1
而不是:
#dump oufsc 10800 guest@buckaroo:/dev/tape /usr/proj1

l Raw copy:/sbin/dd
- dd是標准的UNIX命令,它能拷貝或轉換任何文件;
- 鑒於從設備文件可以訪問設備分區,因此你可以把信息從一個物理或邏輯設備移植到另一個設備;
- 可使用dd命令“克隆”整個磁盤;
- 也能用dd命令“克隆”軟盤或磁帶;
- dd命令的通用性強;
說明:若進不了系統,可在miniroot的sh中進行系統備份,在maintain狀態下選擇recovery進行系統恢復/備份,通常在單用戶狀態下進行全備份。

用dd命令“克隆”硬盤:
格式:#dd if=inputfilename of=outputfilename
其中:
inputfilename=源設備;
outputfilename=目標設備;
例子:
#dd if=/dev/rdsk/dks0d1vol of=/dev/rdsk/dks0d2vol
l Filesystem Copy:/sbin/cp,  /usr/bsd/rcp
你可以用filesystem copy命令來備份在同一宿主機上或不同宿主機上兩個激活的文件系統間的文件和目錄;
命令格式:
#cp sourcefiles targetdirectory
#rcp [-r] username@systemname:sourcedir targetdir
例子:
#cp inventory.data /u/backup
#rcp gust@fuzz:/image/dingo.rgb /u/images
#rcp -r  guest@fuzz:/image /u/images
l 查看磁帶內容:
對應tar格式作備份的磁帶:
#tar  -t
對應bru格式作備份的磁帶:
#List_tape
#vadmin(System Manager Tool)
#bru -tvvvv (列出的東西較全)
對應dump格式作備份的磁帶:
#restore  -t
查看磁帶和磁盤上的文件區別:
#bru -dddd
#tar -c
l 系統備份建議:
使用5個增量備份磁帶,每個工作日一個。
l 系統備份小結:
理解IRIX系統備份類型:
有哪些備份類型?
我們為什麼需要多種備份類型?
系統備份策略:
有哪些技術可以用來保護我們系統的文件?
備份工具:
我們可以使用哪些工具進行系統備份?
管理備份過程:
哪些過程需要執行來確保對系統的正確備份?

Copyright © Linux教程網 All Rights Reserved