企業擁有自己的數據中心已經成為一個企業在現代化發展進程中不可逾越的階段,在多年的發展過程中,不同的技術交叉混用,形成大量的數據冗余。而且,分散的數據存儲導致數據存儲的安全風險較大,不利于企業長遠發展。
結合單位業務需求,本次方案采用SAN存儲架構,采用基于IP和iSCSI協議的存儲備份策略。iSCSI是透過TCP/IP,使用iSCSI target (iSCSI目標端)功能,將儲存設備端做成可以提供磁盤的服務器,然后使用iSCSI initiator (iSCSI初始化用戶)功能,把存儲設備的磁盤掛載成本地磁盤使用的用戶端。根據以上描述,本方案的拓撲結構如圖1。磁盤陣列、備份一體機、Server1、Server2和 交換機自成一套網絡系統,該系統通過局域網絡與既有服務器集群(Server3、Server4等)進行通信。現有服務器集群中的服務器映射并共享磁盤陣列提供的分區,通過安裝在服務器上的客戶端軟件與備份一體機協商備份任務,備份時,磁盤陣列的數據經由磁盤陣列的通道5直接與備份一體機實施基于LanFree策略的備份,把大量的數據流抑制在網絡之外,減輕網絡負擔。

圖1 方案的拓撲結構
其次,根據數據的更新頻率來確定最終使用哪個卷進行數據存儲。考慮到錄像數據是靜態數據,存儲完成后基本沒有變化。所以暫時存儲在卷2上。
最后,確定分區的名字。為方便查看,建議采用聯合功能和IP地址的方式來命名。如為分區命名“HanShouLuXiang139”,即函授錄像,IP地址為139。
在139服務器上發起iSCSI連接的目的是通過協議告訴磁盤陣列,網絡上有一個IQN準備使用磁盤陣列里的硬盤。
依次選擇“開始”、“管理工具”、“iSCSI 發起程序”,在目標文本框中輸入磁盤陣列地 址 :10.113.22.135,然 后點擊“快速連接”。
服務器顯示了磁盤陣列的控制卡下的虛擬磁盤IQN。通過這樣的握手以后,在磁盤陣列端也記錄下了該服務器的IQN:
iqn.1991-05.com.microsoft:win-video139
選擇第一步新建的“Han ShouLuXiang139”,執 行“主機LUN映射”任務,在打開的窗口中創建上一步的服務器IQN。起一個別名為“video139”。
石灰活性對于硬硅鈣石纖維的水熱合成有顯著影響。本試驗以平均粒徑23 μm的晶質石英粉作為硅質原料,以氧氯化鋯作為添加劑,考察了在不同溫度下煅燒4 h的生石灰對水熱合成硬硅鈣石纖維體積密度的影響,結果如圖3所示。
重新執行第二步,發起iSCSI連接,如已連接,可以先斷開再重新連接。連接后系統會從磁盤陣列獲取到映射的分區,并將其掛載到本地卷中作為一個磁盤存在。
依次選擇“開始”、“管理工具”、“計算機管理”以及“磁盤管理”,打開磁盤管理界面,即可看到剛分配的硬盤。剩下的工作就是聯機、格式化、修改卷標。然后在IIS的FTP設置站點的目錄為該磁盤根目錄,即可將磁盤陣列的分區和應用聯系在一起。

圖2 IP-SAN的備份機制
在IP-SAN方案中,要想實現服務器映射磁盤陣列的數據備份,需在服務器上安裝客戶端軟件,由該軟件與備份一體機的軟件協商,發送備份指令。由磁盤陣列和備份一體機直連的萬兆通道(本方案中為通道5)進行基于LanFree的數據備份。
因為磁盤陣列的運算功能不是特別強。所以,備份一體機對磁盤陣列中的分區數據的備份只能通過服務器間接實現。即服務器掛載磁盤陣列的分區,然后在服務器上安裝備份軟件,備份一體機直接通過網絡和備份軟件通信,執行備份任務的定制和控制命令,如圖2。
客戶端的安裝需要根據備份的數據類別,選擇不同的組件。比如針對文件的備份和針對MSSQLServer數據庫的備份就需要使用不同的組件。這些組件一般會由備份一體機產品的廠家提供。
一般情況下,備份代理將作為系統的后臺服務運行。作為系統管理員,在部署了企業數據中心以后,必須每個周執行一次例行檢查,根據備份運行情況,確定這些后臺服務是否在運行當中。很顯然,后臺服務停止運行,備份是無法進行的。
一份備份作業設計到以下內容的預定義:數據源所在客戶端,備份文件集,時間調度方式,備份介質池存儲目標,備份介質池。另外,備份行為特性定義,包括帶寬上限和CPU占用上限等。不同的產品,可能會包含不同的特性定義。
第一步,定義新作業的名稱,這里定義為“video139”。
第二步,指定備份行為,是完全、增量還是差異備份。
第三步,使用“數據客戶端管理”定義新的數據源X_video139。包括數據源的名稱、IP地址和端口號。通過名稱區分不同的數據源,通過IP地址和端口號連接數據源,以便協商定義備份作業,發送備份指令等。本方案中端口為10002。
第四步,使用“備份文件集管理”定義新的文件集X_video139,指定要備份哪些數據。因本例中只涉及到文件備份,連接X_video139數據源,從磁盤列表中勾選需要備份的文件夾。
第五步,使用“時間調度管理”,定義新的備份時間策略WeeklyCycle:每月第一周的周日23:05分執行完全備份一次;每月第二周到第五周的周日23:05分執行差異備份一次,每周周一到周日的23:05執行增量備份。三個策略同時滿足和執行,以保證數據的安全。
第六步,使用“存儲管理”,定義新的存儲目標FileBuffer。
第七步,使用“介質池管理”,定義備份介質池File。
第八步,特性定義。其中帶寬上限為0,CPU占用上限為1,表示完全使用帶寬和CPU資源。
針對不同類型的數據,有不同的恢復方式。如針對文件型的數據,可以直接恢復到原位置,也可以恢復到指定的其他位置。后一種方式是另外一種形式的備份。針對數據庫的數據,既可以整庫恢復,也可以只恢復數據庫中的指定表。針對虛擬機的數據,則可以選擇恢復特定虛擬機的系統文件;所有這些靈活的策略主要依賴于運行在服務器上的備份客戶端和備份一體機之間的協同作業來完成的。
第一步,登錄備份一體機,選擇“還原”。
第二步,選擇要還原的作業和還原點。每個還原點都是依據不同的備份策略由備份一體機自動生成的。當還原點被選中后,在該還原點下的數據就會顯示到文件列表中。
第三步,確定要還原的具體文件或文件夾。從文件列表中選擇要還原的內容,將其拖放到還原文件列表。
第四步,點擊還原按鈕,系統會彈出對話框,讓用戶輸入待還原的目標路徑,單擊“樹展開選擇”按鈕即可選擇還原的目標,可以是本機,也可以是其他注冊到還原一體機的其他客戶端。
第五步,點擊“OK”執行還原。
以上是以安裝了Windows操作系統的服務器為例,從磁盤映射、數據備份和數據還原三個方面,詳細講述了企業數據中心的操作過程。事實上,企業里大多數服務器都是基于Linux的,但其基本思路一致,差別僅在客戶端的安裝配置,數據源目錄列表的表現形式。
在搭建維護企業數據中心過程中,第一,要根據企業實際需求確定適合的存儲方案;第二,對磁盤陣列的分區要進行主機綁定,即做好主機LUN映射,否則,該分區會被多個iSCSI發起程序發現并被共享;第三,備份一體機備份工作依賴于客戶端程序的穩定運行,所以,系統管理員應每周檢測一遍備份作業及客戶端程序,保證備份任務的正常運行;第四,所有的備份及還原操作必須提前演練,以便在系統發生故障時能從容應對。