■ 上海 曹鳴
編者按:筆者單位要將舊服務(wù)器用IPSAN 方式進(jìn)行數(shù)據(jù)備份。經(jīng)過研究與實(shí)踐,筆者成功利用“Microsoft iSCSI Software Target”把舊服務(wù)器改造為了一臺(tái)IPSAN 存儲(chǔ)設(shè)備,本文將經(jīng)驗(yàn)介紹出來。
單位一直使用存儲(chǔ)陣列設(shè)備通過IPSAN 劃分專用存儲(chǔ)空間的方式給服務(wù)器做異機(jī)數(shù)據(jù)備份。
近期由于政策要求,部分服務(wù)器的數(shù)據(jù)需要備份到獨(dú)立的存儲(chǔ)設(shè)備中,不能和目前陣列設(shè)備共用。但購買一臺(tái)類似存儲(chǔ)設(shè)備需要10 多萬元,是一筆不小的投入。機(jī)房里倒是有一臺(tái)已停用將要淘汰的舊服務(wù)器,配置不高但硬盤空間還不小。如果拿它來備份數(shù)據(jù)也算是煥發(fā)了第二春,不過單位安全策略不允許通過Windows 共享方式來備份數(shù)據(jù),最好還是能使用IPSAN方式進(jìn)行數(shù)據(jù)備份。
圖1 專用IP 網(wǎng)絡(luò)方式
圖2 共享IP 網(wǎng)絡(luò)方式
經(jīng)過研究,終于利用“Microsoft iSCSI Software Target”把舊服務(wù)器改造為了一臺(tái)IPSAN 存儲(chǔ)設(shè)備,實(shí)現(xiàn)了用IPSAN 方式進(jìn)行數(shù)據(jù)備份。
先普及一 下IPSAN和iSCSI 協(xié)議。IPSAN 即“基 于IP 的存儲(chǔ)區(qū)域網(wǎng)絡(luò)”,是SAN(基于光纖的存儲(chǔ)區(qū)域網(wǎng)絡(luò))的低成本實(shí)現(xiàn)。IPSAN 采用iSCSI(Internet小型計(jì)算機(jī)系統(tǒng)接口)協(xié)議在TCP/IP 網(wǎng)絡(luò)上直接運(yùn)行SCSI執(zhí)行塊操作命令,在IP 網(wǎng)絡(luò)上提供了一個(gè)存儲(chǔ)系統(tǒng)和服務(wù)器相互連接的架構(gòu),通過服務(wù)器和IP 交換機(jī),直接從存儲(chǔ)系統(tǒng)磁盤陣列上讀寫所需要的數(shù)據(jù),無需其他硬件設(shè)備。由于其低成本以及IP 設(shè)備性能的不斷提高,IPSAN 已經(jīng)被大量的企業(yè)特別是中小企業(yè)采用。
圖3 異機(jī)恢復(fù)示意圖
IPSAN 的主要組件包括:
1.iSCSI 目標(biāo)。它是存儲(chǔ)提供程序,也是磁盤子系統(tǒng)中的一組磁盤。
2.iSCSI 發(fā)起程序。它是使用存儲(chǔ)的客戶端,功能類似于計(jì)算機(jī)的本地連接磁盤的磁盤控制器。
3.基于IP 的網(wǎng)絡(luò)。它將iSCSI 目標(biāo)連接到iSCSI發(fā)起程序,通常是一個(gè)千兆以太局域網(wǎng)。
IPSAN 典型實(shí)現(xiàn)方式有專用IP 網(wǎng)絡(luò)方式和共享IP網(wǎng)絡(luò)方式兩種,拓?fù)涫疽鈭D如圖1 和圖2 所示。
顧名思義即微軟iSCSI軟件目標(biāo),是微軟用于服務(wù)器操作系統(tǒng)的一款軟件,能夠在存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)中提供對(duì)iSCSI 磁盤子系統(tǒng)的基于軟件且獨(dú)立于硬件的集中管理。Microsoft iSCSI Software Target 使用 Windows TCP/IP 網(wǎng)絡(luò)堆棧,與基于 Windows 的文件系統(tǒng)和邏輯磁盤管理器一起工作,使iSCSI 磁盤子系統(tǒng)可用于iSCSI 發(fā)起程序。
Microsoft iSCSI Software Target 以iSCSI 虛擬磁盤的形式創(chuàng)建存儲(chǔ)設(shè)備,是虛擬磁盤(.vhd) 格式的文件。這些iSCSI 虛擬磁盤被分配給特定的iSCSI 目標(biāo),而且只有分配給iSCSI 目標(biāo)的iSCSI 虛擬磁盤對(duì)iSCSI 發(fā)起程序可用。iSCSI 發(fā)起程序登錄iSCSI 目標(biāo)后,這些虛擬磁盤顯示為本地連接硬盤??梢栽诒镜匮b載這些磁盤來支持備份和恢復(fù)操作。
簡(jiǎn)而言之,通過Microsoft iSCSI Software Target 可以把一臺(tái)Windows 服務(wù)器模擬為一臺(tái)IPSAN 存儲(chǔ)設(shè)備。
單位IPSAN 采用共享IP網(wǎng)絡(luò)方式。在舊服務(wù)器上安裝Windows 2008 R2 SP1(該版本自帶Microsoft iSCSI Software Target3.3,沒有自帶的可以去微軟官網(wǎng)下載) 作為IPSAN 存儲(chǔ)服務(wù)器,與業(yè)務(wù)服務(wù)器劃分在同一IP 網(wǎng)段。利用Microsoft iSCSI Software Target 為每一臺(tái)需要備份的服務(wù)器創(chuàng)建iSCSI 目標(biāo)和虛擬磁盤,業(yè)務(wù)服務(wù)器使用iSCSI 發(fā)起程序連接iSCSI目標(biāo)并將虛擬磁盤作為本地邏輯驅(qū)動(dòng)器(備份空間)使用,需要備份的數(shù)據(jù)可通過備份腳本或數(shù)據(jù)庫及應(yīng)用系統(tǒng)備份功能寫入這個(gè)備份空間,當(dāng)需要恢復(fù)數(shù)據(jù)時(shí),可從該備份空間直接恢復(fù)。當(dāng)業(yè)務(wù)服務(wù)器故障不可用時(shí),可將原iSCSI 目標(biāo)和虛擬磁盤分配給其他可用服務(wù)器,在新服務(wù)器上讀取備份空間中的備份數(shù)據(jù)進(jìn)行異機(jī)恢復(fù),異機(jī)恢復(fù)示意圖,如圖3。
1.IPSAN 存儲(chǔ)服務(wù)器創(chuàng)建iSCSI 目標(biāo)
“開始”菜單→雙擊“Microsoft iSCSI Software Target”。右擊“iSCSI 目標(biāo)→創(chuàng)建iSCSI 目標(biāo)”。
在創(chuàng)建iSCSI 目標(biāo)向?qū)е兄付╥SCSI 目標(biāo)名稱,為便于識(shí)別可設(shè)置為連接該iSCSI 目標(biāo)備份數(shù)據(jù)的業(yè)務(wù)服務(wù)器名,點(diǎn)擊“下一步”。
設(shè)置iSCSI 發(fā)起程序標(biāo)識(shí)符,這里使用需要份數(shù)據(jù)的業(yè)務(wù)服務(wù)器IP 地址作為標(biāo)識(shí)符。點(diǎn)擊“高級(jí)”→“添加”→標(biāo)識(shí)符類型選擇IP 地址→輸入業(yè)務(wù)服務(wù)器IP →2次“確定”→“下一步”→完成創(chuàng)建iSCSI 目標(biāo)。
2.為iSCSI 目標(biāo)創(chuàng)建虛擬磁盤
右擊新建的iSCSI 目標(biāo),為iSCSI 目標(biāo)創(chuàng)建虛擬磁盤。
在創(chuàng)建虛擬磁盤向?qū)е兄付ㄌ摂M磁盤(.vhd 文件)的路徑、大小和描述,完成向?qū)А?/p>
3.業(yè)務(wù)服務(wù)器設(shè)置iSCSI發(fā)起程序
在業(yè)務(wù)服務(wù)器中打開iSCSI 發(fā)起程序(Windows Server 2008:開始菜單→管理工具→iSCSI 發(fā)起程序,Windows Server 2003 需要下載安裝iSCSI Initiator,設(shè)置大同小異,這里以2003為例)→點(diǎn)擊“Discovery”→點(diǎn)擊“Target Portals”中“Add”→輸入存儲(chǔ)服務(wù)器(iSCSI 目標(biāo))IP 地址→點(diǎn)擊“OK”。
Targets 頁簽中出現(xiàn)iSCSI 目標(biāo)的iqn 名稱,狀態(tài)為Inactive,選中該目標(biāo)→點(diǎn)擊“LogOn”→在“Log On to Target”窗口選中“Automatically restore this connection when the system boots”以在操作系統(tǒng)啟動(dòng)時(shí)自動(dòng)連接→點(diǎn)擊“OK”。
4.業(yè)務(wù)服務(wù)器掛載磁盤
iSCSI 發(fā)起程序連接上iSCSI 目標(biāo)后,iSCSI 目標(biāo)的虛擬磁盤就會(huì)在業(yè)務(wù)服務(wù)器磁盤管理器中出現(xiàn)。初始化磁盤并創(chuàng)建磁盤分區(qū)(這里為X 盤)后即可正常使用。
模擬一臺(tái)業(yè)務(wù)服務(wù)器DC2 故障,將其備份空間轉(zhuǎn)移到另一臺(tái)業(yè)務(wù)服務(wù)器DC1 中。
1.打 開DC2 的iSCSI Initiator →點(diǎn)擊“Target”頁簽→點(diǎn)擊“Details”→選中當(dāng)前Identifier →點(diǎn)擊“l(fā)og off”→點(diǎn)擊“確定”,斷開與iSCSI 目標(biāo)的連接。
2.存儲(chǔ)服務(wù)器iSCSI Ta rget 中分配給DC2 的iSCSI目標(biāo)(這里是test)屬性中修改發(fā)起程序的IP 地址,由DC2 的IP 改為DC1 的IP。
3.DC1 上按前述方法使用iSCSI Initiator 連 接iSCSI Target,并掛載出現(xiàn)的磁盤,磁盤中數(shù)據(jù)都在,恢復(fù)完成。
業(yè)務(wù)服務(wù)器連接iSCSI目標(biāo)時(shí)報(bào)“發(fā)起程序?qū)嵗淮嬖凇薄?/p>
解決方法:
1.服務(wù)管理控制臺(tái)中 查 看Microsoft iSCSI Initiator Service 服務(wù)是否未啟用,啟用并設(shè)置為自動(dòng)啟動(dòng);
2.設(shè)備管器中查看存儲(chǔ)控制器下的“Microsoft iSCSI Initiator”設(shè)備是否被禁用,若禁用則啟用設(shè)備。
經(jīng)過短短幾個(gè)步驟的配置,一臺(tái)即將淘汰的舊服務(wù)器就脫胎換骨為一臺(tái)專用的IPSAN 數(shù)據(jù)備份存儲(chǔ)系統(tǒng)了。數(shù)據(jù)備份模式與專用的存儲(chǔ)陣列設(shè)備沒有什么區(qū)別,滿足了分設(shè)備進(jìn)行數(shù)據(jù)備份的需求。數(shù)據(jù)備份對(duì)存儲(chǔ)服務(wù)器配置要求也不高,舊服務(wù)器的配置完全可以勝任這項(xiàng)新工作。