⑴ ghost如何備份系統
你好
進入ghost 在菜單中點擊 Local(本地)項,在右面彈出的菜單中有3個子項,其中 Disk表示備份整個硬碟(即克隆)、Partition 表示備份硬碟的單個分區、Check 表示檢查硬碟或備份的文件,查看是否可能因分區、硬碟被破壞等造成備份或還原失敗。分區備份作為個人用戶來保存系統數據,特別是在恢復和復制系統分區時具有實用價值。選 Local→Partition→To Image 菜單,彈出硬碟選擇窗口,開始分區備份操作。點擊該窗口中白色的硬碟信息條,選擇硬碟,進入窗口,選擇要操作的分區(若沒有滑鼠,可用鍵盤進行操作:TAB鍵進行切換,回車鍵進行確認,方向鍵進行選擇)。 在彈出的窗口中選擇備份儲存的目錄路徑並輸入備份文件名稱,注意備份文件的名稱帶有 GHO 的後綴名。 接下來,程序會詢問是否壓縮備份數據,並給出3個選擇:No 表示不壓縮,Fast表示壓縮比例小而執行備份速度較快,High 就是壓縮比例高但執行備份速度相當慢。最後選擇 Yes 按鈕即開始進行分區硬碟的備份。Ghost 備份的速度相當快,不用久等就可以完成,備份的文件以 GHO 後綴名儲存在設定的目錄中。
⑵ GFS 小結
title: GFS 小結
tags:
categories:
comments: true
date: 2017-06-12 17:00:00
提到分布式系統,有一個無法繞開的話題—— Google 三駕馬車。本文就 GFS 概括介紹。
與傳統的分布式系統相比,在大方向上,GFS 同樣追求高性能、高可靠性、高可用性,同時 Google 基於自身的生產環境、技術環境,有一些特殊的設計思路。
GFS 架構比較簡單,一個 GFS 集群一般由一個 master 、多個 chunkserver 和多個 clients 組成,在 GFS 中,所有文件被切分成若干個 chunk,並且每個 chunk 擁有唯一不變的標識(在 chunk 創建時,由 master 負責分配),所有 chunk 都實際存儲在 chunkserver 的磁碟上。為了容災,每個 chunk 都會被復制到多個 chunkserver。
系統架構如下:
在整個集群中,為了簡化設計,master 是單節點,它管理著所有文件系統的所有 metadata:命名空間、訪問控制信息、文件和 chunk 的映射關系、chunk 的存儲位置。同時 master 還管理系統范圍內的各種活動:chunk 創建、復制、遷移、回收,chunk lease 等等,是系統中最核心的部分,後面會繼續進一步描述 master 是如何工作的。
Chunkserver 真正存儲著所有 chunk,chunkserver 依託於 linux 文件系統,所以它本身不需要緩存文件數據,直接利用 linux 系統的數據緩存,簡化了設計。
Master 是整個 GFS 的核心,這里重點介紹下 master 的存儲以及工作。
所有的元數據都存儲在 Master 的內存中,以保證 Master 的性能。大部分元數據同時會以變更記錄的形式保存到操作日誌中,操作日誌會在本地磁碟中持久化同時被復制到其他的 Master 上(雖然是 single master,但是會有備份節點備份 Master 的相關數據,比如操作日誌、checkpoint 文件,以保證可靠性)。
Master 會在後台周期性的掃描所保存的狀態信息,因為全部在內存中,所以效率非常高。通過這種周期性的掃描,master 實現 chunk 回收、chunkserver 宕機時 chunk 的復制、以及遷移 chunk ,實現 chunkserver 的負載均衡。
但是, chunk 的位置信息不會被持久化,而是在每次 master 啟動時(以及啟動後定期執行),或有 chunkserver 加入時,master 會輪訓所有 chunkserver 獲取所有的 chunk 信息然後保存在內存中。這種方式簡化了 master 和 chunkserver 的數據同步,當然數據定期輪訓的缺點就是實時性稍差。
操作日式是元數據唯一的持久化記錄,它還定義了並發操作的執行順序的邏輯時間線,所以操作日誌的完整性得到保證,才能保證 GFS 的可靠性,否則會丟失文件或者 client 的操作。因此操作日誌會被復制到多台備份節點,而且,只有 master 把操作日誌持久化到本地並且復制到遠程之後,才會響應客戶端的請求,保證數據不丟失。
隨著時間的增長,操作日誌會越來越大,當日止增長到一定量時,master 會將所有的系統狀態做一次 checkpoint(可以理解為持久化某一個時間點的全部狀態數據),後續的操作變更會寫入到新的日誌文件,這樣在重啟或災難恢復時,master 只需要載入最新的 checkpoint 文件到內存,然後重新執行最新的一部分操作日誌即可。(這也是比較通用的一種災備方法,定期做 checkpoint,然後重新記錄操作日誌,恢復時基於 checkpoint + operation log)
Checkpoint 文件以壓縮 B- 樹的結構存儲,能直接映射到內存,無需額外解析,大幅提升了速度。同時創建 checkpoint 時,master 會啟動獨立的線程,不會阻塞正在進行的操作。
Master 節點執行所有的命名空間管理、chunk管理以及負責垃圾回收。
Master 在操作命名空間是基於鎖實現的,在操作對應的文件或目錄時,會給對應的文件/目錄加讀鎖以及讀寫鎖,eg:對於一個 /home/usr/zhaif 的操作,會依次給父目錄 /home,/home/usr 加讀鎖,讀鎖可以防止正在讀取得文件、父目錄被刪除、改名,同時給 /home/usr/zhaif 加讀鎖或寫鎖(根據操作類型),當對操作目標的操作是修改類操作時,會加寫鎖,保證並發場景下互斥寫。
上文提到,master 會負責 chunk 副本的存儲位置,即存儲在哪些 chunkserver 上,master 會最大化的保證數據可靠性,同時最大化利用網路帶寬。
在創建一個 chunk 時,master 選擇存儲空副本的初始位置時,會考慮一下幾點:
除了管理 chunk 副本的存儲位置,master 會在 chunk 有效副本數小於指定數量時重新復制 chunk 副本,以保證數據可靠性。
最後,Master 會定期對所有副本負載均衡,檢查當前副本分布情況,然後移動副本位置以更搞笑的利用硬碟空間和負載。
GFS 的文件刪除不會立刻回收物理空間,而是惰性的(現如今,惰性回收在存儲系統中是一種比較常見的策略,比如 redis 回收過期數據,分配的內存空間)。這種回收機制使系統更簡單、更可靠、更高效。
當一個文件被刪除時,master 只是將文件改名,標記為已刪除。Master 會對命名空間做定期掃描,會刪除一定時間前標記刪除的文件,同時刪除其在命名空間中的記錄以及相關元數據,此時一個文件才被真正的刪除。
Master 在常規定期掃描的過程中會發現一些孤兒 chunk,即不被任何文件包含的 chunk,然後刪除他們的元數據。Chunkserver 在和 master 定期交互時,匯報了其所有的 chunk 信息,master 會告知其不存在的 chunk,chunkserver 得知後會刪除這些 chunk 副本。
這種惰性刪除的主要問題是空間利用率,尤其的在存儲空間緊缺時。所以 GFS 也提供了通過顯示的再刪除一次已經刪除的文件來加速空間回收,另外也允許用戶根據需要對不同的目錄設置不同的回收策略,eg:指定用些目錄的刪除策略為即時刪除,而不是惰性刪除。
Master 的寫操作是基於 lease 機制(後文介紹),當 master 每次分配 lease 時都會增加對應的 chunk 的版本號,然後所用最新的副本,通過版本號區分當前的和過期的副本。
GFS 在設計是採用 client 和 API 協同設計的思路,所以在讀寫過程中 client 也不單純是發讀請求或寫請求,還包括其他一些操作。
Client 不通過 master 節點讀寫文件,而是從 master 那獲取讀寫操作的需要聯系的 chunkserver,為了避免頻率的和 master 聯系,client 會緩存 從 master 獲取的 metadata,後續操作直接和 chunkserver 溝通實現讀寫。一次簡單的讀流程如下:
相較於讀操作,寫實現更為復雜一些。所有的寫入操作會在所有 chunk 的副本上執行,GFS 採用 lease 機制來保證多個 chunk 副本之間變更順序一致。
Master 會選擇一個副本分配 lease,擁有這個 lease 的 chunk 被稱為 primary,其他副本則是 secondary。Primary 會將對 chunk 的操作序列化,然後其他 secondary 按也這個序列執行修改,從而保證所有副本變更一致。
Lease 有效期初始為 60s,primary chunk 在完成修改操作後可以申請延長 lease 有效期,同樣的 master 在一些情況下可以提起取消 lease。Master 和 chunkserver 之間會有定期的心跳監測,傳遞心跳信息是可以帶上這些 lease 的驗證請求或者批准信息。Lease 機制極大的簡化的 master 的負擔,將寫操作保證數據一致性的工作分擔給 chunkserver,使得 master 變得很輕量。
下圖是一次寫操作的流程:
GFS 將寫操作拆分為數據流(對應3)和控制流(對應4),數據流以 Pipline 的方式推送到所有副本。
GFS 同時提供了一個種原子的寫入操作——記錄追加。相比普通的寫入操作,追加只需指定要寫入的數據,不需要提供偏移量(即要寫入的位置)。GFS 會保證追加操作至少一次原子性寫入。記錄追加的控制流程同上文描述基本相同,卻別在於 primary 會檢測此次追加後 chunk 是否超過最大值,如果達到最大值,primary 會先將當前 chunk 填充滿,然後同步給 secondary 同樣操作,然後回復 client 要求其對下一個 chunk 重新執行追加操作。
原子記錄追加操作在避免了使用一個分布式鎖帶來的開銷,對於多 procer,單 consumer的場景以及合並多個來源文件的場景很契合。
GFS 是一個分布式系統,為了更好的 AP,一定程度上降低了對 C 的要求,其一致性模型是比較寬松。下圖是變更後文件狀態,其中:
從上文的寫入數據流程可以發現,串列的寫數據secondary 和 primary 操作順序是一直的,如果成功,則一定是 defined,如果失敗,則不一致,比如 primary 寫成功了,而有一個 secondary 寫失敗。同樣的道理,在並行場景下,寫失敗會不一致,但是成功的話只能保證一致,因為並發操作可能會導致一個文件 region 內包含來自多個 client 的寫操作,所以是 undefined.
記錄追加操作是原子的,GFS對於此操作能保證的是 至少一次成功 語義,所以有可能會在某個副本上發生多次追加,但是 GFS 返回給 client 的 offset 都是 defined region 的起點,如果這期間在某個副本的操作被重復追加了,此時它的 offset 會比其他大,後續的操作對所有副本都會從這個最大的 offset 開始追加,或者被追加到其他 chunk 上,因此對於記錄追加操作而言,如果執行成功,文件 region 狀態是定義的但會有部分不一致。
GFS 通過 Checksum 叫校驗數據是否損壞,比如因為宕機丟失了一些修改操作而導致失效,此時 master 會標記失效,不在返回給 client 失效的副本位置信息,並盡快回收。 對於已經被 client 緩存的失效副本信息,當 client 訪問這個失效副本時,一個失效副本會返回提前結束的 chunk,從而 client 能得知重新聯系 master 獲取最新的位置信息。
另外,正如上文所述, master 也會和 chunkserver 通過心跳來檢測宕機,並校驗數據有效性,在發現問題後會盡快恢復。
GFS 通過快速恢復和復制保證整個集群的高可用性,無論 master 還是 chunkserver 都可以在數秒內重啟並恢復狀態。
Chunk 會被復制到不同的機架上的不同 chunkserver,當某台 chunkserver 失效或者其上的 chunk 已損壞時,master 會繼續復制已有的副本,保證每個 chunk 的可用性。
Master 伺服器的狀態會被復制,它所有的操作日誌、checkpoint 文件都會被復制到多台機器,對 master 伺服器的狀態的任何操作都要等操作日誌被復制到備份節點後本機磁碟後才會被提交生效。所以 Master 宕機後,重啟後不會有任何數據丟失,如果無法重啟或磁碟故障,則可以選擇擁有全部操作日誌的備份節點啟動一個新的 master 進程。由此可以保證 master 的可靠性。
同時,還存在一些 shadow master ,在 master 宕機時能可以提供 read-only 服務,但要比 master 慢一些(通常不到 1s),它們通過讀取操作日誌副本的並順序執行方式保證其和 master 以相同的方式變更。同樣的,shadow master 也會和 chunkserver 定期交互檢測 chunkserver狀態、拉取數據。
⑶ 如何備份資料庫
1、首先打開sql server管理系統工具,使用資料庫賬號登錄到數據管理系統。
⑷ 如何用ghost對系統進行備份
Ghost 使用詳解
--------------------------------------------------------------------------------
一、分區備份
使用Ghost進行系統備份,有整個硬碟(Disk)和分區硬碟(Partition)兩種方式。在菜單中點擊 Local(本地)項,在右面彈出的菜單中有3個子項,其中 Disk表示備份整個硬碟(即克隆)、Partition 表示備份硬碟的單個分區、Check 表示檢查硬碟或備份的文件,查看是否可能因分區、硬碟被破壞等造成備份或還原失敗。分區備份作為個人用戶來保存系統數據,特別是在恢復和復制系統分區時具有實用價值。
選 Local→Partition→To Image 菜單,彈出硬碟選擇窗口,開始分區備份操作。點擊該窗口中白色的硬碟信息條,選擇硬碟,進入窗口,選擇要操作的分區(若沒有滑鼠,可用鍵盤進行操作:TAB鍵進行切換,回車鍵進行確認,方向鍵進行選擇)。 在彈出的窗口中選擇備份儲存的目錄路徑並輸入備份文件名稱,注意備份文件的名稱帶有 GHO 的後綴名。 接下來,程序會詢問是否壓縮備份數據,並給出3個選擇:No 表示不壓縮,Fast表示壓縮比例小而執行備份速度較快,High 就是壓縮比例高但執行備份速度相當慢。最後選擇 Yes 按鈕即開始進行分區硬碟的備份。Ghost 備份的速度相當快,不用久等就可以完成,備份的文件以 GHO 後綴名儲存在設定的目錄中。
二、硬碟克隆與備份
硬碟的克隆就是對整個硬碟的備份和還原。選擇菜單Local→Disk→To Disk,在彈出的窗口中選擇源硬碟(第一個硬碟),然後選擇要復制到的目標硬碟(第二個硬碟)。注意,可以設置目標硬碟各個分區的大小,Ghost 可以自動對目標硬碟按設定的分區數值進行分區和格式化。選擇 Yes 開始執行。
Ghost 能將目標硬碟復製得與源硬碟幾乎完全一樣,並實現分區、格式化、復制系統和文件一步完成。只是要注意目標硬碟不能太小,必須能將源硬碟的數據內容裝下。
Ghost 還提供了一項硬碟備份功能,就是將整個硬碟的數據備份成一個文件保存在硬碟上(菜單 Local→Disk→To Image),然後就可以隨時還原到其他硬碟或源硬碟上,這對安裝多個系統很方便。使用方法與分區備份相似。
三、備份還原
如果硬碟中備份的分區數據受到損壞,用一般數據修復方法不能修復,以及系統被破壞後不能啟動,都可以用備份的數據進行完全的復原而無須重新安裝程序或系統。當然,也可以將備份還原到另一個硬碟上。
要恢復備份的分區,就在界面中選擇菜單Local→Partition→From Image,在彈出窗口中選擇還原的備份文件,再選擇還原的硬碟和分區,點擊 Yes 按鈕即可。
四、區域網操作
LPT 是通過並口傳送備份文件,下面有兩個選項:slave 和 master, 分別用以連接主機和客戶機。 網路基本輸入輸出系統 NetBios 和 LPT 相似, 也有 slave 和 master 兩個選項, 作用與 LPT 相同。
先和平時一樣將要 ghost 的分區做成一個 *.gho 文件,再在一台 win98 上安裝Symantec Ghost 企業版,重啟。
1. 首先製作一張 ghost 帶網卡驅動的啟動盤。Start > Programs > Symantec Ghost > Ghost Boot Wizard->Network Boot Disk 如果你的網卡在列表內直接選擇它就可以生成一張帶 PC-DOS 的啟動盤。(但 6.5版的生成的軟盤經常有問題,不能成功啟動)如果你的網卡不在列表內,你要建立專用的 Packet Driver。ADD->Packet Driver (網卡的驅動程序中有)往下根據提示一步一步走,填入工作站的 ip(ghost 一定要 tcp/ip 協議)。最後生成一張軟盤,但此軟盤仍不能使用,要改 autoexec.bat 文件在 net xxxx.dos 後面加一個16進制的地址,如 0X75 等。多台計算機只需改 wattcp.cfg 文件中的 ip 即可:
IP = 192.168.100.44
NETMASK = 255.255.255.0
GATEWAY = 192.168.100.1
2. 在 server 端運行 multicast server 出來的畫面。先給 server一個Session Name(別名)如:bb,再選擇 image file 就是你的 gho 文件。然後 ->Dump From Client->rtitions->More Options-> 在 auto start 的 client 中填入 50(如果你要同時復制50台)->accept client 就算完成了,當你的工作站數達到50台時,server就自動傳送*.gho 文件。
3.詳述:
目前,相當多的電子教室都採用了沒有軟碟機、光碟機的工作站。在沒有軟碟機、光碟機的情況下,當硬碟的軟體系統出現問題時,能否實現網路硬碟克隆呢?PXE(Preboot Execution Environment,它是基於 TCP/IP、DHCP、TFTP 等 Internet 協議之上的擴展網路協議)技術提供的從網路啟動的功能,讓我們找到了解決之道。下面,我們就來講解怎樣採用Ghost 7.0來實現基於 PXE 的網路硬碟克隆。
網路硬碟克隆過程簡述
網路硬碟克隆過程為:在裝有軟碟機的工作站上,用一張引導盤來啟動機器,連接到伺服器,使用 Ghost 多播服務(Multicast Server)將硬碟或分區的映像克隆到工作站,這樣就實現了不拆機、安全、快速的網路硬碟克隆。
實現 PXE 網路啟動方式
對於沒有軟碟機、光碟機的工作站,要實現PXE網路啟動方式,需要完成三個步驟:
1、工作站的PXE啟動設置
PXE網路啟動一般要求在網卡上加裝 PXE 啟動晶元(PXE Boot ROM);對於某些型號的網卡,也可以將 PXE 啟動代碼(Boot Code)寫入主板的 Flash ROM;而一些主板上集成了網卡的品牌機(例如清華同方的商用機),可直接支持PXE啟動。
常用的 RTL8139 晶元的網卡,其 PXE 啟動設置方式是:機器啟動時根據屏幕提示按下Shift+F10,在啟動類型中選擇PXE,開啟網路啟動選項即可。
2、製作 PXE 啟動文件
製作 PXE 的啟動文件,推薦使用 3Com 的 DABS(Dynamic Access Boot Services)。DABS 提供了功能強大的 PXE 啟動服務、管理功能,但是,網上可供下載的是一個30天的試用版。所以,我們只用它的啟動映像文件製作功能,而由 Windows 2000 Server 的 DHCP 伺服器來提供 PXE 啟動服務。
DABS 可以安裝在任何一台運行 Windows 的機器上。安裝後,運行 3Com Boot Image Editor,出現主界面圖。選擇「創建TCP/IP或PXE映像文件(Create a TCP/IP or PXE image file)」,出現對話窗口。為即將建立的映像文件命名,例如:pxeghost.img,其他採用默認選項,將經測試正常的網路啟動盤放入軟碟機,選擇[OK],創建PXE啟動映像 Pxeghost.img文件。
在 3Com Boot Image Editor 的主菜單中,選擇「創建PXE菜單啟動文件(Creat a PXE menu boot file)」,在出現的窗口中選擇[添加(Add)],加入我們剛剛創建的啟動映像文件Pxeghost.img,在「選項(Options)」標簽中可以設置菜單標題和等待時間。
選擇[保存(Save)],給保存的PXE菜單啟動文件命名為 Pxemenu.pxe。
3、伺服器的PXE啟動服務設置
Windows 2000 Server 的 DHCP 服務支持兩種啟動協議:DHCP 和 BOOTP。我們可以設定以下三種選擇:僅 DHCP、僅 BOOTP、兩者。如果我們的區域網中由其他的 DHCP 伺服器提供動態 IP 地址分配,那麼這里選「僅BOOTP」即可;如果需要這台伺服器提供動態 IP 地址分配,則需要選「兩者」。
接下來,設置啟動文件名。在DHCP伺服器的作用域選項中配置選項「067:啟動文件名」,字串值為我們創建的 PXE 菜單啟動文件名 Pxemenu.pxe。注意:文件名不包含路徑。
DHCP 伺服器只是將啟動文件名通知給 BOOTP 客戶機,客戶機通過什麼方式下載啟動文件呢?答案是,需要 TFTP 服務。3Com 的 DABS 包含了一個 TFTP 服務組件,當然,也可以下載一個免費的 TFTP 伺服器軟體長期使用。
在 TFTP 伺服器的設置中,規定一個服務目錄。將製作的 PXE 啟動文件 Pxeghost.img、Pxemenu.pxe 放到 TFTP 的服務目錄中。TFTP 伺服器設置為自動運行。
用 Ghost 多播克隆硬碟
現在運行 Ghost 多播伺服器,任務名稱為 Restore。設置完畢,按下[接受客戶(Accept Clients)]按鈕。啟動要接受硬碟克隆的無軟碟機工作站,如果以上步驟操作無誤,應該能夠實現 PXE 啟動,加入到多播克隆的任務當中。所有的目標工作站連接到本次任務之後,按下[發送(Send)]按鈕,開始克隆任務。
五、參數設置
在 Options 中可以設置參數。下面簡單介紹一下:
1.image write buffering:在建立備份文件時, 打開寫緩沖;
2.sure:選擇此項後, 不再會出現最終確認詢問 (建議不要選擇此項);
3.no int 13:選擇此項後, 不支持中斷 13 (預設時不選擇);
4.reboot:在對硬碟或者分區操作完成之後, 自動重啟計算機;
5.spanning:通過多個卷架構備份文件 (選擇此項時, 關閉 write buffering);
6.autoname:自動為 spanning 文件命名;
7.allow 64k fat clusters:允許使用 64K FAT 簇 (僅在 Windows NT 中支持);
8.ignore CRC errors:忽略 CRC 錯誤;
9.override size limit:如果出現分區大小不相配, 可忽略執行;
10.image read buffering:打開生成備份文件時的讀緩存 (預設時選中此項)。
六、軟體特性
1.存貯介質
Ghost 支持的存儲介質超出了我們的想像,它支持對等 LPT 介面、對等 USB 介面、對等 TCP/IP 介面、SCSI磁帶機、攜帶型設備(JAZ、ZIP、MO等)、光碟刻錄機(CDR、CDRW)等。而這些特性不需要任何外帶的驅動程序和軟體,只需一張軟盤就可以做到!特別是對光碟刻錄機的支持,如今的刻錄機和空白光碟都十分便宜,非常適合作備份的用途。
2.兼容性
Ghost 對現有的操作系統都有良好的支持,包括 FAT16、FAT32、NTFS、HPFS、UNIX、NOVELL 等文件存儲格式。同以前版本不同的是,Ghost 2001 加入了對 Linux EX2的支持(FIFO 文件存儲格式),這也就意味著 Linux 的用戶也可以用 Ghost 來備份系統了。
3.配套軟體
A.Ghost 瀏覽器
在以前的 Ghost版本中,我們只能對整個系統進行簡單的備份、復制、還原,要恢復單個的文件和文件夾還要使用外帶的 GhostEXP 軟體。現在,Symantec 公司已經將 Ghost 瀏覽器整合在軟體中。Ghost 瀏覽器採用類似於資源管理器的界面,通過它,我們可以方便迅速地在備份包中找出我們想要的文件和文件夾並還原。
使用Explorer可以備份整個硬碟或單個硬碟分區,點擊工具欄上的圓柱形圖標,彈出硬碟或分區選擇對話窗口,然後再選擇備份文件的儲存目錄並輸入名稱即可完成。要注意的是,非注冊用戶不能使用備份這項功能。
在 Ghost Explorer 中管理硬碟備份文件就非常方便了。首先選擇打開一個備份文件(File/Open),這時備份中的文件就像資源管理器一樣在程序界面窗口中列出,可以在其中非常方便地查看、打開文件,也可以查找文件,或者將某個文件刪除(但不能刪除目錄)。
在 Ghost Explorer 中提供了多種還原硬碟備份文件的方法,最方便的方法是使用滑鼠右鍵點擊某個文件,在彈出菜單中選擇 Restore,然後輸入要還原到的目錄,這樣,單個文件就從整個磁碟備份中還原出來了。當然,如果要還原整個磁碟備份,只需選擇左面目錄列表欄中最上面的帶磁碟圖標的目錄項,然後點擊工具欄中的還原圖標 (第二個) 就可以了。
B.GDisk
GDisk 是一個新加入的實用工具,它徹底取代了 FDisk 和 Format,功能有:
* 快速格式化。
* 隱藏和顯示分區。此功能允許一個以上的主 DOS分區,並且每個分區上的操作系統有不同的版本。隱藏分區的能力使計算機習慣於引導到選定的可引導分區,忽略其他隱藏分區中相同操作系統的安裝。
* 全面的分區報告。
* 高度安全的磁碟擦除。提供符合美國國防部標准和更高安全標準的磁碟擦除選項。
與使用互動式菜單的 FDisk 不同,GDisk是由命令行驅動的。這提供了更快的配置磁碟分區和在批處理文件中定義 GDisk操作的能力。但與此同時,幾十個參數會令普通用戶頭疼,因此筆者不推薦一般用戶使用,Symantec 公司也應該推出相應的GUI(圖形用戶界面)控制台以方便用戶使用。具體的參數說明可以用命令行 gdisk/? 了解。
C.Live Update
Live Update 是 Symantec公司軟體的一個通用升級程序,它能夠檢查當前系統中已安裝的 Symantec 軟體,並且通過英特網對軟體進行在線升級。
在安裝 Ghost 2001 時,安裝程序自動升級了 Live Update 程序的版本。
七、命令行參數:(Ghost 的無人 備份/恢復/復制 操作)
其實 Ghost 2001 的功能遠遠不止它主程序中顯示的那些,Ghost 可以在其啟動的命令行中添加眾多參數以實現更多的功能。命令行參數在使用時頗為復雜,不過我們可以製作批處理文件,從而「一勞永逸」(類似於無人安裝 Windows 98 和Windows 2000)。現在讓我們來了解一些常用的參數(了解更加詳細的參數介紹可查看 Ghost 的幫助文件)。
1.-rb
本次 Ghost 操作結束退出時自動重啟。這樣,在復制系統時就可以放心離開了。
2.-fx
本次 Ghost 操作結束退出時自動回到DOS提示符。
3.-sure
對所有要求確認的提示或警告一律回答「Yes」。此參數有一定危險性,只建議高級用戶使用。
4.-fro
如果源分區發現壞簇,則略過提示而強制拷貝。此參數可用於試著挽救硬碟壞道中的數據。
5.@filename
在 filename 中指定 txt 文件。txt文件中為 Ghost 的附加參數,這樣做可以不受DOS命令行 150 個字元的限制。
6.-f32
將源 FAT16 分區拷貝後轉換成 FAT32(前提是目標分區不小於 2G)。WinNT 4 和Windows95、97用戶慎用。
7.-bootcd
當直接向光碟中備份文件時,此選項可以使光碟變成可引導。此過程需要放入啟動盤。
8.-fatlimit
將 NT 的 FAT16 分區限制在 2G。此參數在復制 Windows NT 分區,且不想使用64k/簇的 FAT16 時非常有用。
9.-span
分卷參數。當空間不足時提示復制到另一個分區的另一個備份包。
10.-auto
分卷拷貝時不提示就自動賦予一個文件名繼續執行。
11.-crcignore
忽略備份包中的 CRC ERROR。除非需要搶救備份包中的數據,否則不要使用此參數,以防數據錯誤。
12.-ia
全部映像。Ghost 會對硬碟上所有的分區逐個進行備份。
13.-ial
全部映像,類似於 -ia 參數,對 Linux 分區逐個進行備份。
14.-id
全部映像。類似於 -ia 參數,但包含分區的引導信息。
15.-quiet
操作過程中禁止狀態更新和用戶干預。
16.-script
可以執行多個 Ghost 命令行。命令行存放在指定的文件中。
17.-split=x
將備份包劃分成多個分卷,每個分卷的大小為 x兆。這個功能非常實用,用於大型備份包復制到移動式存儲設備上,例如將一個 1.9G 的備份包復制到 3 張刻錄盤上。
18.-z
將磁碟或分區上的內容保存到映像文件時進行壓縮。-z 或 -z1 為低壓縮率(快速);-z2 為高壓縮率(中速);-z3 至 -z9 壓縮率依次增大(速度依次減慢)。
19.-clone
這是實現 Ghost 無人備份/恢復的核心參數。使用語法為:
-clone,MODE=(operation),SRC=(source),DST=(destination),[SZE(size),SZE(size)...]
此參數行較為復雜,且各參數之間不能含有空格。其中 operation意為操作類型,值可取::磁碟到磁碟;load:文件到磁碟;mp:磁碟到文件;p:分區到分區;pload:文件到分區;pmp:分區到文件。
Source 意為操作源,值可取:驅動器號,從1開始;或者為文件名,需要寫絕對路徑。
Destination 意為目標位置,值可取:驅動器號,從 1開始;或者為文件名,需要寫絕對路徑;@CDx,刻錄機,x 表示刻錄機的驅動器號,從1開始。
下面舉例說明:
1.命令行參數:ghostpe.exe -clone,mode=,src=1,dst=2
完成操作:將本地磁碟1復制到本地磁碟2。
2.命令行參數:ghostpe.exe -clone,mode=p,src=1:2,dst=2:1
完成操作:將本地磁碟1上的第二分區復制到本地磁碟2的第一分區。
3.命令行參數:ghostpe.exe-clone,mode=load,src=g:\3prtdisk.gho,dst=1,sze1=450M,sze2=1599M,sze3=2047M
完成操作:從映像文件裝載磁碟1,並將第一個分區的大小調整為450MB,第二個調整為1599MB,第三個調整為2047MB。
4.命令行參數:ghostpe.exe -clone,mode=pmp,src2:1:4:6,dst=d:\prt246.gho
完成操作:創建僅含有選定分區的映像文件。從磁碟2上選擇分區1、4、6。
八、一些示例
ghost.exe -clone,mode=,src=1,dst=2 -sure
硬碟對拷
ghost.exe -clone,mode=p,src=1:2,dst=2:1 -sure
將一號硬碟的第二個分區復制到二號硬碟的第一個分區
ghost.exe -clone,mode=pmp,src=1:2,dst=g:\bac.gho
將一號硬碟的第二個分區做成映像文件放到 g 分區中
ghost.exe -clone,mode=pload,src=g:\bac.gho:2,dst=1:2
從內部存有兩個分區的映像文件中,把第二個分區還原到硬碟的第二個分區
ghost.exe -clone,mode=pload,src=g:\bac.gho,dst=1:1 -fx -sure -rb
用 g 盤的 bac.gho 文件還原 c 盤。完成後不顯示任何信息,直接啟動
ghost.exe -clone,mode=load,src=g:\bac.gho,dst=2,SZE1=60P,SZE2=40P
將映像文件還原到第二個硬碟,並將分區大小比例修改成 60:40
自動還原磁碟:
首先做一個啟動盤,包含 Config.sys, Autoexec.bat, Command.com, Io.sys, Ghost.exe 文件(可以用 windows 做啟動盤的程序完成)。Autoexec.bat 包含以下命令:
Ghost.exe -clone,mode=pload,src=d:\bac.gho,dst=1:1 -fx -sure -rb
利用在 D 盤的文件自動還原,結束以後自動退出 ghost 並且重新啟動。
自動備份磁碟:
ghost.exe -clone,mode=pmp,src=1:1,dst=d:\bac.gho -fx -sure -rb
自動還原光碟:
包含文件:Config.sys, Autoexec.bat, Mscdex.exe (CDROM 執行程序), Oakcdrom.sys (ATAPI CDROM 兼容驅動程序), Ghost.exe。
Config.sys 內容為:
DEVICE=OAKCDROM.SYS /D:IDECD001
Autoexec.bat 內容為:
MSCDEX.EXE /D:IDECE001 /L:Z
Ghost -clone,mode=load,src=z:\bac.gho,dst=1:1 -sure -rb
可以根據下面的具體說明修改示例:
1.-clone
-clone 在使用時必須加入參數,它同時也是所有的 switch{batch switch} 里最實用的。下面是 clone 所定義的參數:
mode={|load|mp|p|pload|pmp},
src={drive|file|driveartition},
dst={drive|file|driveartition}
mode 指定要使用哪種 clone 所提供的命令
硬碟到硬碟的復制 (disk to disk )
load 文件還原到硬碟 (file to disk load)
mp 將硬碟做成映像文件 (disk to file mp)
p 分區到分區的復制 (partition to partition )
pload 文件還原到分區 (file to partition load)
pmp 分區備份成映像文件(partition to file mp)
src 指定了 ghost 運行時使用的源分區的位置模式及其意義。對應 mode 命令 src 所使用參數例子:
COPY/DUMP 源硬碟號。以 1 代表第一號硬碟
LOAD 映像文件名。g:/back98/setup98.gho 或裝置名稱 (drive)
PCOPY/PDUMP 源分區號。1:2 代表的是硬碟1的第二個分區
PLOAD 分區映像文件名加上分區號或是驅動器名加上分區號。g:\back98.gho:2 代表映像文件里的第二個分區
dst 指定運行 Ghost 時使用的目標位置模式及其意義。對應 mode 命令 dst 所使用參數例子:
COPY/DUMP 目的硬碟號。2 代表第二號硬碟
LOAD 硬碟映像文件名。例 g:\back98\setup98.gho
PCOPY/PLOAD 目的分區號。2:2 代表硬碟 2 的第二個分區
PDUMP 分區映像文件名加分區號。g:\back98\setup98.gho:2
SZEn 指定所使用目的分區的大小:
n=xxxxM 指定第 n 目的分區的大小為 xxxxMB。如 SZE2=800M 表示分區 2 的大小為 800MB
n=mmP 指定第 n 目的分區的大小為整個硬碟的 mm 個百分比。
2.-fxo 當源物件出現壞塊時,強迫復制繼續進行
3.-fx 當ghost完成新系統的工作後不顯示 press ctrl-alt-del to reboot 直接回到DOS下
4.-ia 完全執行扇區到扇區的復制。當由一個映像文件或由另一個硬碟為來源,復制一個分區時,Ghost將首先檢查來源分區,再決定是要復制文件和目錄結構還是要做映像復制(扇區到扇區)。預設是這種形式。但是有的時候,硬碟里特定的位置可能會放一些隱藏的與系統安全有關的文件。只有用扇區到扇區復制的方法才能正確復制
5.-pwd and -pwd=x 給映像文件加密
6.-rb 在還原或復制完成以後,讓系統重新啟動
7.-sure 可以和 clone 合用。Ghost 不會顯示 proceed with disk clone-destination drive will be overwritten? 提示信息
九、注意事項
1.在備份系統時,單個的備份文件最好不要超過 2GB。
2.在備份系統前,最好將一些無用的文件刪除以減少Ghost文件的體積。通常無用的文件有:Windows 的臨時文件夾、IE 臨時文件夾、Windows 的內存交換文件。這些文件通常要佔去100 多兆硬碟空間。
3.在備份系統前,整理目標盤和源盤,以加快備份速度。
4.在備份系統前及恢復系統前,最好檢查一下目標盤和源盤,糾正磁碟錯誤。
5.在恢復系統時,最好先檢查一下要恢復的目標盤是否有重要的文件還未轉移,千萬不要等硬碟信息被覆蓋後才後悔莫及啊。
6.在選擇壓縮率時,建議不要選擇最高壓縮率,因為最高壓縮率非常耗時,而壓縮率又沒有明顯的提高。
7.在新安裝了軟體和硬體後,最好重新製作映像文件,否則很可能在恢復後出現一些莫名其妙的錯誤。
⑸ 如何進行數據備份
分類: 電腦/網路 >> 操作系統/系統故障
問題描述:
如何進行數據備份
解析:
進行數據備份
將當前系統數據備份到某一指定碟片(A:盤或B:盤)或特定路徑(硬碟C:或D:盤的某一目錄)下,主要用於數據的備存或將當前系統數據資料移植到其它電腦上。
一、將數據備份到軟盤上(由於軟盤容量小、易損壞等原因,本方式不予推薦):
進入「管理主系統」的「數據維護」,在數據選項框(系統設置庫等)內,通過打開或關閉資料庫開關,選中所有需要備份的資料庫;
進行軟盤備份時,選擇已格式化、且質量較好的高密度軟碟片,確認該軟盤上的「防寫」處於關閉狀態,插入軟盤驅動器中,在「操作路徑」選項框中選擇相應盤符「A:」或「B:」,擊點「備份」按鈕就可將選定資料庫備份到軟盤上。將軟盤取出,開啟「防寫」,貼上標簽,妥善保存於乾燥室溫環境下備用;
將數據備份到軟盤的過程中,數據量太大,一張盤裝不下,應如下操作:
首先將基礎信息(系統設置庫、職員許可權庫、貨品編碼庫、摘要庫、貨幣庫、門市及倉庫、客戶帳戶庫、產品、組合模板、訂單列印模板)備份到一張盤上;
若「本期單據、訂單數據、資金帳目庫、已結單據庫」數據量不大,也可備份到上一張盤上;
若「本期單據、訂單數據、資金帳目庫、已結單據庫」數據量大(通常是本期單據或已結單據的數據量大),可將其按日期進行分段備份。
二、將數據備份到硬碟上:
備份的路徑可採用系統默認的路徑或自己設定路徑,用戶自己設定路徑的方法是:
在D盤(或其他硬碟)新建一個文件夾(如:D:\文惠),專門作為備份的路徑;
進入「管理主系統」的「數據維護」,在數據選項框內,通過打開或關閉資料庫開關,選中所有需要備份的資料庫;
可採用系統默認的路徑(…\BACKUP)或者直接在路徑欄輸入某一指定的目錄(必須是已經存在的目錄如:D:\文惠),擊點「備份」按鈕,將選定的資料庫內容備份到硬碟指定目錄下;
若選定的資料庫是:訂單資料庫、本期單據庫、資金帳目庫、已結單據庫,還可以打開「日期」開關,對限定「起止日期」范圍的單據記錄進行備份。
三、注意事項:
若備份過程中,系統提示「備份路徑錯誤」,則說明待備份的資料庫出錯,實際上並沒有備份,出現此情況,建議在「Windows資源管理器」中進行文件備份;
在將數據備份到軟盤的過程中,若系統提示「磁碟空間已滿,請插入另一張盤」,則說明某一單據庫數據量太大,即使在插入另一張盤繼續備份,備份的數據都是不可靠的,應該分幾張盤並分時間段備份;
建議用戶將數據備份到硬碟上。