在上篇文章中,我們講了WSFC上層文件服務(wù)器應(yīng)用數(shù)據(jù)磁盤(pán)的替換與升級(jí),實(shí)際上我們可以有好多個(gè)場(chǎng)景去適用這種替換方式,第一,擴(kuò)容替換 ,就是我們上篇所演示的那樣,第二,壞損替換,事先文件服務(wù)器好的時(shí)候,把數(shù)據(jù)拷貝出來(lái),某天忽然群集數(shù)據(jù)磁盤(pán)壞了,直接插入新磁盤(pán),把備份的內(nèi)容還原進(jìn)來(lái),點(diǎn)擊修復(fù)磁盤(pán)即可。
那么基于上篇文章提到的內(nèi)容,本篇我們?cè)賮?lái)看一種場(chǎng)景,針對(duì)于SQL Server群集應(yīng)用,完整替換群集磁盤(pán)陣列,應(yīng)該怎么處理。
一個(gè)SQL群集會(huì)有仲裁磁盤(pán),DTC磁盤(pán),數(shù)據(jù)磁盤(pán),甚至日志磁盤(pán),我們假設(shè)這些磁盤(pán)都來(lái)自同一個(gè)存儲(chǔ)陣列,現(xiàn)在要全部換到另外一個(gè)新的存儲(chǔ)陣列,應(yīng)該如何操作。
首先,根據(jù)我們上篇文章所提到的修復(fù)替換方法,可以參照下列流程操作
新陣列分配LUN到群集節(jié)點(diǎn)
群集節(jié)點(diǎn)識(shí)別存儲(chǔ)磁盤(pán),聯(lián)機(jī),初始化,分區(qū),分配非原群集磁盤(pán)臨時(shí)盤(pán)符
首先添加見(jiàn)證磁盤(pán),直接更改見(jiàn)證磁盤(pán)為新磁盤(pán)
脫機(jī)SQL群集應(yīng)用,這將停止SQL服務(wù)以釋放SQL數(shù)據(jù)文件上任何打開(kāi)的句柄
拷貝原SQL數(shù)據(jù)磁盤(pán)完整目錄內(nèi)容到新數(shù)據(jù)磁盤(pán),可以使用資源管理器,或使用Xcopy,RoboCopy拷貝,如果針對(duì)于數(shù)據(jù)庫(kù)文件權(quán)限有所設(shè)置,這里可以進(jìn)行處理
記錄現(xiàn)有DTC應(yīng)用配置,刪除,基于新磁盤(pán)原樣重建新的DTC應(yīng)用
點(diǎn)擊SQL應(yīng)用現(xiàn)有數(shù)據(jù)磁盤(pán),右鍵點(diǎn)擊修復(fù),選擇新數(shù)據(jù)磁盤(pán)
聯(lián)機(jī)上線SQL應(yīng)用
原SQL數(shù)據(jù)磁盤(pán)自動(dòng)從SQL群集應(yīng)用刪除,從群集可用磁盤(pán)刪除
根據(jù)老王的研究,針對(duì)于SQL群集的磁盤(pán)替換,除了這種方法,還有以下幾種方法
新增替換:不采用修復(fù)替換,使用新增磁盤(pán)至SQL資源組,手動(dòng)修改盤(pán)符。缺點(diǎn):有一點(diǎn)點(diǎn)復(fù)雜,需要理解群集磁盤(pán)替換過(guò)程,如果不小心操作錯(cuò)誤會(huì)導(dǎo)致應(yīng)用不能聯(lián)機(jī)
備份恢復(fù):網(wǎng)上也有朋友介紹過(guò)一種辦法,事先針對(duì)于數(shù)據(jù)庫(kù)進(jìn)行MDF,LDF的備份,之后新增磁盤(pán),刪除原磁盤(pán),附加還原數(shù)據(jù)庫(kù)。缺點(diǎn):如果數(shù)據(jù)庫(kù)過(guò)多的話,會(huì)需要執(zhí)行多個(gè)數(shù)據(jù)庫(kù)備份,如果數(shù)據(jù)庫(kù)不多,可能適用,但需考慮到數(shù)據(jù)庫(kù)權(quán)限的恢復(fù)
重裝替換:直接重新搭建一個(gè)群集,再?gòu)膫浞莸臄?shù)據(jù)庫(kù)文件恢復(fù),缺點(diǎn):如果數(shù)據(jù)庫(kù)實(shí)例很多,重裝將會(huì)非常耗時(shí)。如果只有一個(gè)數(shù)據(jù)庫(kù)實(shí)例,可能適用,但仍需考慮數(shù)據(jù)庫(kù)權(quán)限的恢復(fù)。
工具替換:有一些第三方工具可以幫助我們?cè)趦蓚€(gè)群集,或者說(shuō)兩個(gè)SQL實(shí)例之間,或是從文件到數(shù)據(jù)庫(kù),批量還原遷移數(shù)據(jù)庫(kù),同時(shí)可以保證數(shù)據(jù)庫(kù)權(quán)限的恢復(fù),但需要操作人員熟悉第三方工具
基于考慮我們決定采用最為熟悉穩(wěn)妥的修復(fù)替換方式
環(huán)境介紹
DNS&iscsi
lan:10.0.0.2 255.0.0.0
iscsi:30.0.0.2 255.0.0.0
08node1
MGMET:10.0.0.3 255.0.0.0 DNS 10.0.0.2
ISCSI:30.0.0.3 255.0.0.0
CLUS:18.0.0.3 255.0.0.0
08node2
MGMET:10.0.0.4 255.0.0.0 DNS 10.0.0.2
ISCSI:30.0.0.4 255.0.0.0
CLUS:18.0.0.4 255.0.0.0
當(dāng)前SQL群集已經(jīng)配置完畢DTC,及SQL應(yīng)用
驗(yàn)證SQL Server 故障轉(zhuǎn)移,及查詢,可以正常工作
時(shí)間節(jié)點(diǎn)來(lái)到第二步
各節(jié)點(diǎn)得到存儲(chǔ)新分配的存儲(chǔ),并且已經(jīng)完成分區(qū)格式化
新分配的S O X 分別為新見(jiàn)證磁盤(pán),新DTC磁盤(pán),新數(shù)據(jù)磁盤(pán)
其中 見(jiàn)證磁盤(pán)和DTC磁盤(pán)里面的數(shù)據(jù)可以接受重建,因此不需要考慮盤(pán)符問(wèn)題
添加新陣列見(jiàn)證磁盤(pán),DTC磁盤(pán)為群集可用磁盤(pán)
點(diǎn)擊群集名稱(chēng)-更多操作-配置群集仲裁設(shè)置
在選擇見(jiàn)證存儲(chǔ)處取消勾選之前舊的存儲(chǔ),勾選新的見(jiàn)證磁盤(pán)作為見(jiàn)證
配置完成可以看到,群集見(jiàn)證磁盤(pán)已經(jīng)自動(dòng)變?yōu)榱诵碌年嚵写疟P(pán),原有見(jiàn)證磁盤(pán)被移動(dòng)至群集可用存儲(chǔ),這時(shí)它已經(jīng)不起作用,可以選擇從群集可用存儲(chǔ)中刪除。
這里的見(jiàn)證磁盤(pán)替換非常簡(jiǎn)單,因?yàn)橐?jiàn)證磁盤(pán)的作用無(wú)非是在發(fā)生分區(qū)的時(shí)候幫助其中一方獲勝存活,儲(chǔ)存群集數(shù)據(jù)庫(kù)副本,群集數(shù)據(jù)庫(kù)副本各個(gè)節(jié)點(diǎn)本身都有,新的見(jiàn)證磁盤(pán)無(wú)非是添加進(jìn)來(lái)重新和各節(jié)點(diǎn)同步下最新的群集數(shù)據(jù)庫(kù)副本
在實(shí)際見(jiàn)證磁盤(pán)替換過(guò)程中,按照正常步驟操作,通常不會(huì)出現(xiàn)宕機(jī)情況,因?yàn)閹缀蹙褪且凰查g的事情,2012之后有動(dòng)態(tài)仲裁,更不會(huì)宕機(jī),如果在2012之前,發(fā)現(xiàn)替換見(jiàn)證磁盤(pán)過(guò)程意外出現(xiàn)宕機(jī),可以使用強(qiáng)制仲裁啟動(dòng)群集服務(wù)。
接下來(lái)我們需要處理DTC和SQL,SQL群集應(yīng)用可其它群集應(yīng)用不一樣的地方就是,它可能隨時(shí)隨地會(huì)在用著,有句柄在打開(kāi)它的文件,因此我們需要脫機(jī)SQL群集應(yīng)用,才可以做拷貝文件和處理DTC的操作,這也是此方案的弊病,如果采用備份替換,工具替換,則不會(huì)面臨此問(wèn)題,此過(guò)程宕機(jī)時(shí)間視數(shù)據(jù)庫(kù)拷貝時(shí)間決定。
脫機(jī)SQL群集應(yīng)用,宕機(jī)時(shí)間開(kāi)始
在這一步驟中如果發(fā)現(xiàn)SQL舊數(shù)據(jù)磁盤(pán)不可見(jiàn),可以單獨(dú)把SQL舊數(shù)據(jù)磁盤(pán)進(jìn)行聯(lián)機(jī),以便拷貝文件,這時(shí)候所有連接到SQL群集應(yīng)用的句柄已經(jīng)關(guān)閉
拷貝整個(gè)舊數(shù)據(jù)目錄至新數(shù)據(jù)磁盤(pán),如果針對(duì)于數(shù)據(jù)庫(kù)文件有權(quán)限設(shè)置,這里可以使用xcopy,robocopy進(jìn)行處理
記錄現(xiàn)有DTC應(yīng)用配置,然后刪除,重建
這里針對(duì)于DTC應(yīng)用,我們可以選擇這種直接重建的方式,或者如果您不方便重建,修復(fù)替換,新增替換的方式也可以操作,DTC應(yīng)用本身并沒(méi)有什么不可以替換的數(shù)據(jù),只是用于SQL各節(jié)點(diǎn)的間的分布式協(xié)調(diào)。因此我們采用直接重建沒(méi)有問(wèn)題。
最后使用修復(fù)替換掉SQL應(yīng)用的數(shù)據(jù)磁盤(pán),在SQL應(yīng)用群集磁盤(pán)5的地方右鍵點(diǎn)擊-更多操作 - 修復(fù)
這里的群集磁盤(pán)5狀態(tài)一定要是脫機(jī)才可以使用修復(fù)
選擇拷貝完成數(shù)據(jù)的新數(shù)據(jù)磁盤(pán)
和文件服務(wù)器替換一樣,修復(fù)向?qū)е苯幼詣?dòng)幫助我們把舊的群集磁盤(pán)信息,帶入新群集磁盤(pán),確認(rèn)盤(pán)符為舊盤(pán)符
聯(lián)機(jī)上線SQL群集應(yīng)用
驗(yàn)證可以正常執(zhí)行故障轉(zhuǎn)移
驗(yàn)證可以正常進(jìn)行數(shù)據(jù)庫(kù)查詢
到這里我們完成了SQL群集應(yīng)用的全部存儲(chǔ)替換
使用這種替換方式的好處,我們不用一個(gè)個(gè)的去備份還原數(shù)據(jù),不用去care權(quán)限的問(wèn)題,因?yàn)樗形募覀兌际窃獠粍?dòng)的拷貝
缺點(diǎn)就是SQL應(yīng)用的停機(jī)時(shí)間較長(zhǎng),主要是脫機(jī)拷貝數(shù)據(jù)庫(kù)目錄的時(shí)間,具體實(shí)際環(huán)境下,也許可以有一些更靈活的方式,例如可以下班之前凍結(jié)SQL寫(xiě)入句柄,然后拷貝文件出來(lái),下班之后直接替換見(jiàn)證,DTC,然后修復(fù)SQL。
以上是老王為大家?guī)?lái)的兩篇關(guān)于群集替換存儲(chǔ)的文章,希望能為感興趣的朋友帶來(lái)收獲
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
網(wǎng)站標(biāo)題:WSFCSQL應(yīng)用磁盤(pán)陣列替換-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://www.chinadenli.net/article42/dgejhc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站維護(hù)、電子商務(wù)、外貿(mào)建站、移動(dòng)網(wǎng)站建設(shè)、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容
移動(dòng)網(wǎng)站建設(shè)知識(shí)