亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺析Always On高可用性功能

        2016-11-26 03:02:36
        網(wǎng)絡(luò)安全和信息化 2016年11期
        關(guān)鍵詞:高可用性群集副本

        引言:對于數(shù)據(jù)庫來說,保證其安全運(yùn)行和數(shù)據(jù)安全是必須重視的問題。在之前的SQL Server版本中,提供了數(shù)據(jù)庫鏡像,故障轉(zhuǎn)移群集等高可用技術(shù),這些技術(shù)都存在這樣或那樣的不足,無法完全滿足用戶的要求。從SQL Server 2012開始,提供了Always On這種新型的高可用技術(shù),顧名思義就是讓數(shù)據(jù)庫永遠(yuǎn)在線正常運(yùn)行,Always On集成了上述各種HA技術(shù)的諸多優(yōu)點(diǎn)于一身,提供了功能強(qiáng)大的高可用性技術(shù),能夠有效降低架構(gòu)部署的難度以及維護(hù)的復(fù)雜度。

        Always On功能簡介

        同之前的HA(高可用性)技術(shù)相比,Always On提供了快速轉(zhuǎn)移,快速客戶端重定向,多副本、活動(dòng)副本以及虛擬服務(wù)器網(wǎng)絡(luò)名等功能,并且擁有支持自動(dòng)、手動(dòng)和強(qiáng)制三種故障轉(zhuǎn)移方式,輔助服務(wù)器可以獨(dú)立執(zhí)行備份和DBCC維護(hù)命令,客戶端的只讀請求可以被自動(dòng)定向到輔助服務(wù)器,主服務(wù)器和輔助服務(wù)器之間的數(shù)據(jù)會(huì)被加密和壓縮,以提高安全性和網(wǎng)絡(luò)傳輸效率。還可以實(shí)現(xiàn)多站點(diǎn)的部署等特點(diǎn)。

        對于多副本的功能來說,在SQL Server 2012中最多可以支持4個(gè)副本服務(wù)器。對于SQL Server 2014來說,則支持的數(shù)量更多。當(dāng)主服務(wù)器發(fā)生故障時(shí),可以切換到任意一個(gè)輔助服務(wù)器上。在副本服務(wù)器上的數(shù)據(jù)庫作為報(bào)表的工作負(fù)載使用,可以用于只讀的訪問請求,具有實(shí)時(shí)更新的特點(diǎn)。

        要部署Always On高可用性方案,必須首先部署一套Windows 2008 R2群集環(huán)境,Always On僅要求所有的SQL Server實(shí)例都運(yùn)行在同一個(gè)Windows群集中,但是SQL Server實(shí)例本身不需要使用群集模式。在Always On可用性組中包含一個(gè)或者多個(gè)用戶數(shù)據(jù)庫,這些數(shù)據(jù)庫被稱為可用性數(shù)據(jù)庫。在每個(gè)可用性副本上都存在這些可用性數(shù)據(jù)庫的副本,這些數(shù)據(jù)庫副本彼此之間互相同步。這樣,在執(zhí)行故障轉(zhuǎn)移操作時(shí),可用性組中的多個(gè)用戶數(shù)據(jù)庫可以同時(shí)實(shí)現(xiàn)轉(zhuǎn)移。在多個(gè)可用性副本間,只有一個(gè)可用性副本運(yùn)行的主數(shù)據(jù)庫是處于可讀寫狀態(tài),這個(gè)可用性副本稱為主副本,其余的副本都是輔助副本,輔助副本上的輔助數(shù)據(jù)庫只能接受讀取操作。

        當(dāng)組建了Always On高可用性群組后,不僅要?jiǎng)?chuàng)建可用性組而且需要?jiǎng)?chuàng)建監(jiān)聽器。所謂監(jiān)聽器,就是一個(gè)虛擬的網(wǎng)絡(luò)名稱,可以通過這個(gè)虛擬網(wǎng)絡(luò)名稱訪問可用性組,而不用關(guān)心連接的是哪一節(jié)點(diǎn),它會(huì)自動(dòng)將請求轉(zhuǎn)發(fā)到主節(jié)點(diǎn),當(dāng)主節(jié)點(diǎn)發(fā)生故障后,輔助節(jié)點(diǎn)會(huì)變?yōu)橹鞴?jié)點(diǎn),偵聽器也會(huì)自動(dòng)去偵聽主節(jié)點(diǎn)。

        一個(gè)偵聽器包括虛擬IP地址、虛擬網(wǎng)絡(luò)名稱、端口號三個(gè)元素。一旦創(chuàng)建成功,虛擬網(wǎng)絡(luò)名稱會(huì)注冊到DNS中,同時(shí)為可用性組資源添加IP地址資源和網(wǎng)絡(luò)名稱資源。使用偵聽器,讓應(yīng)用程序可以透明地連接到主副本服務(wù)器而不受故障轉(zhuǎn)移的影響,即在故障轉(zhuǎn)移到副本服務(wù)器后,應(yīng)用程序會(huì)使用虛擬網(wǎng)絡(luò)名稱重新連接到SQL Server數(shù)據(jù)庫上。Always On的數(shù)據(jù)同步原理是把主副本上發(fā)生的數(shù)據(jù)變化記錄下來,再將這些記錄信息傳輸?shù)礁鱾€(gè)副本服務(wù)器上,然后將這些數(shù)據(jù)變化在輔助副本上按照同樣的方法完成一遍。如果要結(jié)合事務(wù)來整體考慮Always On的可用模式,則分為異步和同步提交模式??捎眯阅J绞茿lways On中每個(gè)可用性副本的一個(gè)屬性,它決定了主副本在提交事務(wù)之前是否需要等待某個(gè)輔助副本將事務(wù)日志記錄固化到磁盤。如果需要等待,則該Always On的可用模式為同步提交模式,反之則是異步提交模式。

        對于異步提交模式來說,當(dāng)輔助副本處于該提交模式下或僅主副本在該提交模式時(shí),主副本無須確認(rèn)該輔助副本是否已經(jīng)完成日志固化,就可以提交事務(wù)。因此,主數(shù)據(jù)庫事務(wù)提交不會(huì)受到輔助數(shù)據(jù)庫的影響而產(chǎn)生等待。但輔助數(shù)據(jù)庫的更新可能會(huì)滯后于主數(shù)據(jù)庫,如果發(fā)生故障轉(zhuǎn)移,可能會(huì)導(dǎo)致某些數(shù)據(jù)丟失。所以,這種可用模式適合于可用性副本的分布距離較遠(yuǎn)的情況。對于同步提交模式來說,要求主副本和輔助副本必須設(shè)置成同步提交副本。主副本須確認(rèn)輔助副本已經(jīng)完成日志固化才可提交事務(wù),這樣就保證兩邊的數(shù)據(jù)始終是同步的。但這種保障的代價(jià)是主數(shù)據(jù)庫上的事務(wù)提交會(huì)有滯后時(shí)間??梢哉f,同步提交模式相對于性能而言更強(qiáng)調(diào)高可用性。

        創(chuàng)建虛擬共享存儲

        在本例中存在三臺服務(wù)器,一臺是域控制器DC1,其 IP為 192.168.1.9,在其上安裝的都是Windows Server 2008 R2。另外兩臺是SQL Server節(jié)點(diǎn)服務(wù)器,其中的節(jié)點(diǎn)1的公網(wǎng)IP為192.168.1.11,私 有 網(wǎng)絡(luò) 的IP為192.168.2.11。節(jié) 點(diǎn)2的 公 網(wǎng)IP為192.168.1.22,私有網(wǎng)絡(luò)的IP 為192.168.2.22。 在 域控制器上配置了DNS服務(wù),在其中為不同的服務(wù)器分別設(shè)置了合適的域名信息。

        圖1 Microsoft iSCSI Software Target程序窗口

        這里使用Microsoft iSCSI Software Target,來模擬所需的共享存儲。這里準(zhǔn)備3塊共享磁盤,分別是用戶群集仲裁磁盤(Q盤),存儲SQL Server數(shù)據(jù)庫和日志文件的群集磁盤(S盤),以及為SQL Server群集實(shí)例配置分布式事務(wù)協(xié)調(diào)器(DTC)準(zhǔn)備的磁盤(M盤)。

        在DC2上安裝好Microsoft iSCSI Software Target程序,在該程序主界面(如圖1所示)左側(cè)選 擇“Microsoft iSCSI Software Target”-“SCSI TARGET”項(xiàng),在其右鍵菜單上點(diǎn)擊“Create iSCSI Target”項(xiàng),在向?qū)Ы缑嬷悬c(diǎn)擊Next按鈕,在下一步窗口中輸入iSCSI目標(biāo)名稱(例如“sql cluster”)和描述信息,再在下一步窗口中點(diǎn)擊“Advanced”按鈕,在彈出窗口中點(diǎn)擊“add”按鈕,在添加標(biāo)識符窗口中的“Identifer Type”列 表中選擇“IP Address”項(xiàng),在“Value”欄中輸入節(jié)點(diǎn)1的IP地址,點(diǎn)擊OK按鈕保存配置信息。繼續(xù)點(diǎn)擊“Add”按鈕,按照同樣方法添加節(jié)點(diǎn)2的IP地址。這樣就允許節(jié)點(diǎn)1和節(jié)點(diǎn)2服務(wù)器訪問在DC1上模擬的iSCSI存儲設(shè)備。點(diǎn)擊“Finish”按鈕,返回主界面。

        創(chuàng)建好iSCSI目標(biāo)后,需創(chuàng)建iSCSI存儲盤。在窗口左側(cè)的“Devices”項(xiàng)的右鍵菜單上點(diǎn)擊“Create Virtual Disk”項(xiàng),在向?qū)Ы缑妫ㄈ鐖D2所示)點(diǎn)擊Next按鈕,在下一步窗口中的“File”欄中輸入所需的虛擬存儲文件路徑信息。在下一步窗口中的“Size of virtual disk”欄中輸入具體的容量,單位為MB,再在下一步窗口中輸入其描述信息。接下來需要允許上述創(chuàng)建的iSCSI目標(biāo)來訪問該虛擬磁盤,在下一步的“Access”窗口中點(diǎn)擊“Add”按鈕,在添加目標(biāo)窗口中選擇上述iSCSI目標(biāo),點(diǎn)擊OK按鈕,完成所需的操作。點(diǎn)擊“Finish”按鈕返回主界面。按照同樣的方法,分別創(chuàng)建仲裁磁盤和用于DTC的虛擬磁盤。

        圖2 添加虛擬磁盤向?qū)Ы缑?/p>

        圖3 連接虛擬磁盤

        當(dāng)虛擬磁盤準(zhǔn)備完畢后,需允許節(jié)點(diǎn)1和節(jié)點(diǎn)2服務(wù)器訪問這些磁盤。在節(jié)點(diǎn)1服務(wù)器上的管理工具菜單中運(yùn)行iSCSI發(fā)起程序,在彈出窗口中點(diǎn)擊“是”按鈕,允許其自動(dòng)啟動(dòng)。在“目標(biāo)”面板中輸入其名稱,在“發(fā)現(xiàn)”面板中點(diǎn)擊“發(fā)現(xiàn)門戶”按鈕,在彈出窗口(如圖3所示)中輸入DC1的IP,例如192.168.1.9,端口保持默認(rèn),點(diǎn)擊確定按鈕。之后在“目標(biāo)門戶”欄中點(diǎn)擊刷新按鈕,在“目標(biāo)”面板中的“已發(fā)現(xiàn)的目標(biāo)”列表中發(fā)現(xiàn)目標(biāo)信息,點(diǎn)擊“連接”按鈕,在連接到目標(biāo)窗口中點(diǎn)擊確定按鈕,其狀態(tài)就變成了“已連接”。在節(jié)點(diǎn)2服務(wù)器上執(zhí)行同樣的操作,連接到iSCSI目標(biāo)上。在節(jié)點(diǎn)1服務(wù)器上運(yùn)行“diskmgmt.msc”程序,在磁盤管理窗口中可以看到上述三塊虛擬磁盤,例如其名稱為磁盤1,磁盤2,磁盤3等,其均處于未分配狀態(tài)。例如選擇磁盤1,在其名稱項(xiàng)的右鍵菜單中點(diǎn)擊“聯(lián)機(jī)”項(xiàng),使其處于聯(lián)機(jī)狀態(tài)。然后在上述菜單上點(diǎn)擊“初始化磁盤”項(xiàng),完成初始化操作。點(diǎn)擊“創(chuàng)建簡單卷”項(xiàng),對其執(zhí)行格式化分區(qū)操作,為其分配的盤符為S。對磁盤2和磁盤3分別執(zhí)行同樣的操作,分別為其分配M和Q盤符。

        在節(jié)點(diǎn)2服務(wù)器上執(zhí)行同樣的操作,對共享存儲盤進(jìn)行必要的配置,所不同的是只需要對其進(jìn)行聯(lián)機(jī)操作,無需再對其進(jìn)行分區(qū)格式化處理。在節(jié)點(diǎn)1和節(jié)點(diǎn)2服務(wù)器上可以看到上述虛擬共享存儲已經(jīng)處于系統(tǒng)管理之下。請注意,在兩臺服務(wù)器上述磁盤的盤符需要保持一致。

        組建Windows故障轉(zhuǎn)移群集

        在節(jié)點(diǎn)1服務(wù)器中打開服務(wù)器管理器,在窗口左側(cè)選擇“功能”項(xiàng),在右側(cè)點(diǎn)擊“添加功能”鏈接,在向?qū)Ы缑嬷械摹斑x擇功能”窗口中選擇“故障轉(zhuǎn)移群集”項(xiàng),點(diǎn)擊“安裝”按鈕,完成所需的組件。在節(jié)點(diǎn)2服務(wù)器上同樣安裝故障轉(zhuǎn)移群集組件。在節(jié)點(diǎn)1服務(wù)器上的管理工具菜單中運(yùn)行“故障轉(zhuǎn)移群集管理器”項(xiàng),在右側(cè)窗口中的“管理”面板中點(diǎn)擊“創(chuàng)建一個(gè)群集”鏈接,在向?qū)Ы缑娴倪x擇服務(wù)器窗口中輸入節(jié)點(diǎn)1的名稱,點(diǎn)擊“添加”按鈕,將其添加到選定的服務(wù)器列表中。同理,將節(jié)點(diǎn)2的名稱(例 如 sqljd2.xxx.com)也添加進(jìn)來。在下一步窗口中選擇“是”項(xiàng),點(diǎn)擊“下一步”按鈕,執(zhí)行配置驗(yàn)證操作(如圖4所示),選擇“運(yùn)行所有測試”項(xiàng),開始驗(yàn)證測試。

        當(dāng)驗(yàn)證完畢后,點(diǎn)擊“查看報(bào)告”按鈕,可以查看詳細(xì)的報(bào)告信息。對于發(fā)現(xiàn)的問題,需要及時(shí)進(jìn)行處理。例如,當(dāng)發(fā)現(xiàn)磁盤寫入延遲存在問題的話,可以在磁盤管理器中對上述虛擬共享磁盤進(jìn)行格式化處理。當(dāng)通過測試后,點(diǎn)擊完成按鈕,返回創(chuàng)建群集向?qū)Ы缑?,在用于管理群集的訪問點(diǎn)窗口中輸入群集的名稱,在“地址”列中輸入其IP。點(diǎn)擊下一步按鈕,完成群集創(chuàng)建操作。在故障轉(zhuǎn)移群集管理器窗口左側(cè)點(diǎn)擊“存儲”項(xiàng),可以查看仲裁見證盤以及存儲盤等。

        圖4 驗(yàn)證群集各項(xiàng)屬性

        圖5 仲裁配置窗口

        對于Windows Server 2008群集來說,作為群集運(yùn)行的所有節(jié)點(diǎn)服務(wù)器都必須采用投票算法來確定該節(jié)點(diǎn)在指定時(shí)間是否有仲裁。如果需要需改仲裁磁盤參數(shù),可以在窗口左側(cè)選擇群集名稱,在右側(cè)點(diǎn)擊“更多操作”-“配置群集仲裁設(shè)置”項(xiàng),在配置界面中點(diǎn)擊下一步按鈕,在選擇仲裁配置窗口中選擇“多數(shù)節(jié)點(diǎn)”項(xiàng),表示適用于存在奇數(shù)個(gè)節(jié)點(diǎn)服務(wù)器的群集環(huán)境。選擇“節(jié)點(diǎn)和磁盤多數(shù)”項(xiàng),適用于含有偶數(shù)個(gè)節(jié)點(diǎn)服務(wù)器的群集。選擇“多數(shù)節(jié)點(diǎn)和文件共享”項(xiàng),針對的是由特殊配置的群集,其使用的見證文件共享而不是見證磁盤(如圖5所示)。在故障轉(zhuǎn)移群集管理器窗口左側(cè)選擇“節(jié)點(diǎn)”項(xiàng),在右側(cè)可以查看節(jié)點(diǎn)服務(wù)器信息。在左側(cè)選擇“網(wǎng)絡(luò)”項(xiàng)。在右側(cè)選擇“群集網(wǎng)絡(luò)2”項(xiàng),在其屬性窗口中的“子網(wǎng)”欄中顯示為“192.168.1.0/24”,表示為公用網(wǎng)絡(luò)。

        選擇“允許客戶端通過該網(wǎng)絡(luò)連接”項(xiàng),表示其允許客戶端進(jìn)行訪問,可以將其名稱修改為“公用網(wǎng)絡(luò)”。對于群集網(wǎng)絡(luò)1來說,在其屬性窗口中的“子網(wǎng)”欄中顯示為“192.168.2.0/24”是不許客戶端進(jìn)行訪問的,屬于私有網(wǎng)絡(luò),只允許節(jié)點(diǎn)服務(wù)器之間的通訊。可將其名稱改為“私有網(wǎng)絡(luò)”。

        配置和使用Always On高可用性功能

        在節(jié)點(diǎn)2和節(jié)點(diǎn)2服務(wù)器上分別安裝單機(jī)實(shí)例 的 SQL Server 2014,Always On高可用性功能的底層是Windows故障轉(zhuǎn)移群集,準(zhǔn)備好群集環(huán)境后,就可以在節(jié)點(diǎn)1和節(jié)點(diǎn)2中的SQL Server數(shù)據(jù)庫引擎中開啟Always On功能。例如,在節(jié)點(diǎn)1和節(jié)點(diǎn)2上分別中打開SQL Server Configuration Manager程序,在窗口左側(cè)選擇“SQL Server服務(wù)”項(xiàng),在右側(cè)雙擊“SQL Server(MSSQLSERVER)”項(xiàng),在其屬性窗口的“AlwaysOn高可用性”面板(如圖6)中的“Windows故障轉(zhuǎn)移群集名稱”欄中顯示上述創(chuàng)建的群集名稱,選擇“啟用AlwaysOn可用性組”項(xiàng),點(diǎn)擊確定按鈕,需要重啟SQL Server實(shí)例。

        圖6 開啟AlwaysOn功能

        之后需要準(zhǔn)備所需的數(shù)據(jù)庫,例如在節(jié)點(diǎn)1服務(wù)器中打開MicroSoft SQL Server Management Studio窗口,在本例中在“數(shù)據(jù)庫”節(jié)點(diǎn)下存在名為“shujuku1”和“shujuku2”的兩個(gè)數(shù)據(jù)庫,我們需要將其加入到Always On高可用性組中,首先需要執(zhí)行初始化同步處理,即該數(shù)據(jù)庫需要在其他節(jié)點(diǎn)服務(wù)器上恢復(fù),原數(shù)據(jù)庫和恢復(fù)后的數(shù)據(jù)庫在磁盤上需要保存到相同的位置。例如,上述兩個(gè)數(shù)據(jù)庫文件保存在“D:data”目錄下。對應(yīng)的,在節(jié)點(diǎn)2服務(wù)器上需要?jiǎng)?chuàng)建與之相同的目錄。

        所謂同步處理,就是對節(jié)點(diǎn)1上的數(shù)據(jù)庫進(jìn)行備份操作,之后在節(jié)點(diǎn)2上恢復(fù)數(shù)據(jù)庫,讓兩個(gè)節(jié)點(diǎn)的數(shù)據(jù)庫保持同步。在節(jié)點(diǎn)1的MicroSoft SQL Server Management Studio窗口左側(cè)選擇“AlwaysOn”-“可用性組”項(xiàng),在其右鍵菜單上點(diǎn)擊“新建可用性組向?qū)А表?xiàng),在向?qū)Т翱谥悬c(diǎn)擊下一步按鈕,在“可用性組”名稱欄中輸入其名稱(例如“keyongzu”),在下一步窗口中選擇上述兩個(gè)數(shù)據(jù)庫,在下一步的“指定副本”窗口點(diǎn)擊“添加副本”按鈕,可以添加可用的輔助副本,可以設(shè)置是否允許自動(dòng)故障轉(zhuǎn)移,同步提交以及是否可讀輔助副本等參數(shù),建議全部選擇。

        點(diǎn)擊“添加Azure副本”按鈕,可以將副本保存到微軟的公有云上,實(shí)現(xiàn)異地容災(zāi)功能。即使本地的數(shù)據(jù)中心出現(xiàn)損壞故障,也可以從Azure云中恢復(fù)數(shù)據(jù)。例如添 加“sqljd1”和“sqljd2”,“sqljd1”和“sqljd2”為兩個(gè)節(jié)點(diǎn)服務(wù)器的兩個(gè)副本,前者為主副本,后者為輔助副本?!皊qljd1”和“sqljd2”是兩個(gè)節(jié)點(diǎn)服務(wù)器的名稱。在“端點(diǎn)”面板中可以查看端點(diǎn)的URL地址,端口號以及端口名稱信息,在默認(rèn)情況下,使用的是TCP 5022端口。為此,需要在防火墻上打開1433和5022端口,保證通訊順利進(jìn)行。在“備份首選項(xiàng)”面板中選擇“首選輔助副本”項(xiàng),表示在輔助副本上執(zhí)行此可用性組的自動(dòng)備份操作。如果沒有可用的輔助副本,則在主副本上執(zhí)行備份。

        點(diǎn)擊下一步按鈕,可以選擇數(shù)據(jù)的同步方式,選擇“完整”項(xiàng),表示通過為每個(gè)所選數(shù)據(jù)庫執(zhí)行完整的數(shù)據(jù)庫備份和日志備份,來啟動(dòng)數(shù)據(jù)同步操作。將這些數(shù)據(jù)庫還原到每個(gè)復(fù)制副本并連接到可用性組。在“指定所有副本并可訪問的共享網(wǎng)絡(luò)位置”欄中點(diǎn)擊瀏覽按鈕,選擇可訪問的網(wǎng)絡(luò)共享路徑。如果已經(jīng)做過了數(shù)據(jù)初始化操作,選擇“僅連接”項(xiàng),表示在已將數(shù)據(jù)庫和日志文件還原到每個(gè)輔助服務(wù)器的地方啟動(dòng)數(shù)據(jù)同步,所選數(shù)據(jù)庫連接到每個(gè)輔助副本上的可用性組。點(diǎn)擊下一步按鈕,對該可用性組進(jìn)行驗(yàn)證操作。點(diǎn)擊完成按鈕,完成該AlwaysOn可用性組的創(chuàng)建操作。

        在MicroSoft SQL Server Management Studio窗口左側(cè)選擇“AlwaysOn高可用性”-“可用性組”-“具體的組名(主要)”-“可用的偵聽器”項(xiàng),在其右鍵菜單上點(diǎn)擊“添加偵聽器”項(xiàng),在彈出窗口的“偵聽器DNS名稱”欄中輸入其名稱(例如“ztq1”),在“端口”欄中輸入1433,在“網(wǎng)絡(luò)模式”列表中選擇“靜態(tài)IP”項(xiàng)。點(diǎn)擊“添加”按鈕,在添加IP地址窗口中的“子網(wǎng)”列表中選擇“192.168.1.0/24”,在“IPv4地址”欄中為該偵聽器設(shè)置靜態(tài)IP,例如192.168.1.23。點(diǎn)擊確定按鈕,完成該偵聽器的創(chuàng)建操作。在域控制器DC1上打開活動(dòng)目錄用戶和計(jì)算機(jī)管理窗口左側(cè)選擇“域名”-“計(jì)算機(jī)”項(xiàng),在右側(cè)可以看到該偵聽器的名稱。為了驗(yàn)證Always On故障轉(zhuǎn)移群集是否正常運(yùn)作,可以對其進(jìn)行簡單的測試,例如在節(jié)點(diǎn)1上的MicroSoft SQL Server Management Studio窗口工具欄上點(diǎn)擊“新建查詢”按鈕,在數(shù)據(jù)庫列表中選擇“shujuku1”,在查詢窗口中輸入“select emp_name from shujuku1.dbo.emplyee where emp_no=1”,點(diǎn)擊“執(zhí)行”按鈕,完成查詢操作。

        在節(jié)點(diǎn)2上的MicroSoft SQL Server Management Studio窗口左側(cè)的“AlwaysOn高可用性”項(xiàng)的右鍵菜單上點(diǎn)擊“刷新”項(xiàng),之后打開“AlwaysOn高可用性”-“可用性組”-“具體的組名(輔助)”項(xiàng),在其下可以看到可用的副本,可用性數(shù)據(jù)庫,可用性偵聽組等類別,其組成和節(jié)點(diǎn)1服務(wù)器完全相同。在“數(shù)據(jù)庫”節(jié)點(diǎn)菜單中點(diǎn)擊“刷新”項(xiàng),下可以看到“shujuku1”和“shujuku2”的狀態(tài)從“正在還原”變成了“正在同步”。在新建查詢窗口中執(zhí)行上述語句,可以得到相同的查詢結(jié)果。在節(jié)點(diǎn)1上執(zhí) 行“update emplyee set emp_name='xiaoli' where emp_no=1”語句,對目標(biāo)數(shù)據(jù)執(zhí)行對應(yīng)的修改操作。在節(jié)點(diǎn)2中先選擇“shujuku2”數(shù)據(jù)庫,執(zhí)行“select emp_name from shujuku1.dbo.emplyee where emp_no=1”語句,可以看到修改后的數(shù)據(jù)。

        由此可見,當(dāng)在主節(jié)點(diǎn)1上執(zhí)行對數(shù)據(jù)修改操作后,在輔助節(jié)點(diǎn)2上的數(shù)據(jù)庫副本是可讀的,而且是實(shí)時(shí)同步的。在節(jié)點(diǎn)1上選擇“AlwaysOn高可用性”-“可用性組(主要)”-“可用性數(shù)據(jù)庫”-“shujuku1”項(xiàng),在其右鍵菜單上點(diǎn)擊“掛起數(shù)據(jù)移動(dòng)”項(xiàng),在彈出窗口中點(diǎn)擊確定按鈕,執(zhí)行掛起操作。執(zhí)行“update emplyee set emp_name='tang'where emp_no=1”,之后在節(jié)點(diǎn)2上執(zhí)行“select emp_name from shujuku1.dbo.emplyee where emp_no=1”語句,可以看到的是修改之前的數(shù)據(jù)。當(dāng)在節(jié)點(diǎn)1上選擇“AlwaysOn高可用性”-“可用性組(主要)”-“可用性數(shù)據(jù)庫”-“shujuku1”項(xiàng),在其右鍵菜單上點(diǎn)擊“恢復(fù)數(shù)據(jù)移動(dòng)”項(xiàng),在彈出窗口中點(diǎn)擊確定按鈕,恢復(fù)其活力后,在節(jié)點(diǎn)2上執(zhí)行同樣的操作,就可以看到修改后的數(shù)據(jù)了。

        除在圖形界面中執(zhí)行測試外,也可以在命令行進(jìn)行測試。例如在節(jié)點(diǎn)1的CMD窗口切換到“C:userssqldba”目 錄,執(zhí)行“sqlcmd-S sqljd1 -E-d shujuku1”命令,連接到目標(biāo)數(shù)據(jù)庫上,之后可以執(zhí)行各種SQL語句。例如執(zhí)行“select @@servername”和“go”語句,可以查看當(dāng)前SQL節(jié)點(diǎn)的名稱是“sqljd1”。如果在節(jié)點(diǎn)1中選 擇“AlwaysOn高 可 用性”-“可用性組(主要)”項(xiàng),在其右鍵菜單上點(diǎn)擊“故障轉(zhuǎn)移”項(xiàng),在向?qū)Ы缑嬷悬c(diǎn)擊下一步按鈕,在選擇新主副本窗口中選擇節(jié)點(diǎn)2服務(wù)器,將其變成主副本,那么節(jié)點(diǎn)1就變成了輔助副本。在下一步窗口中,執(zhí)行連接節(jié)點(diǎn)2的操作。點(diǎn)擊完成按鈕,實(shí)現(xiàn)故障轉(zhuǎn)移操作。在節(jié)點(diǎn)1和節(jié)點(diǎn)2上分別針對數(shù)據(jù)庫和Always On高可用性節(jié)點(diǎn)執(zhí)行刷新操作,可以看到變動(dòng)的效果。在上述命令行中再次執(zhí)行執(zhí)行“select@@servername”語句,可以查看當(dāng)前SQL節(jié)點(diǎn)的名稱變 成了“sqljd2”。對于AlwaysOn群集來說,具有數(shù)據(jù)庫讀寫分離的功能。因?yàn)楣?jié)點(diǎn)2已成為了主副本。

        所以在節(jié)點(diǎn)2上新建查詢,輸入并執(zhí)行等語句,完成只讀路由的配置操作。

        值得注意的是,其中的的“xxx.com”為具體的域名,“keyongzu”為 Always可用性組的名稱。這里使用的是默認(rèn)的安裝實(shí)例,所以其中的端口號為1433。

        如果使用的命令實(shí)例,該端口可能發(fā)生變化??梢源蜷_SQL服務(wù)器配置管理器窗口,在左側(cè)選擇“SQL Server網(wǎng)絡(luò)配置”項(xiàng),在TCO/IP屬性窗口中的“TCP動(dòng)態(tài)端口”中查看實(shí)際的端口號。然后在CMD窗口中執(zhí)行“sqlcmd -S ztq1 -E d shujuku1”和“go”命令,可以看到主節(jié)點(diǎn)為“sqljd2”,在該節(jié)點(diǎn)上對數(shù)據(jù)庫可執(zhí)行讀寫操作。執(zhí)行“sqlcmd -S ztq1 -E d shujuku1 K Readonly”和“go”命令,可以看到只讀節(jié)點(diǎn)為“sqljd1”,在該節(jié)點(diǎn)上只能讀取數(shù)據(jù)庫內(nèi)容。其中的“ztq1”為偵聽器名稱。

        猜你喜歡
        高可用性群集副本
        分布式數(shù)據(jù)庫提升醫(yī)院信息系統(tǒng)高可用性的應(yīng)用研究
        Cecilia Chiang, pioneer of Chinese cuisine
        面向流媒體基于蟻群的副本選擇算法①
        超長公路隧橋高可用性監(jiān)控平臺方案分析
        副本放置中的更新策略及算法*
        校園一卡通服務(wù)端高可用性改造實(shí)施方案
        OpenStack云計(jì)算平臺高可用性的研究
        基于自組織結(jié)對行為的群集機(jī)器人分群控制方法
        淺談ODX與動(dòng)態(tài)群集
        樹形網(wǎng)絡(luò)中的副本更新策略及算法*
        色婷婷一区二区三区久久亚洲| 在线观看国产成人av片| 亚洲熟女少妇精品综合| 三级国产高清在线观看| 一区二区高清视频免费在线观看 | 亚洲性av少妇中文字幕| 男女啪啪动态视频在线观看| 国产91人妻一区二区三区| 久久九九精品国产av| 99re6在线视频精品免费下载| 熟女一区二区三区在线观看| 性高朝久久久久久久3小时| 无码av中文一区二区三区 | 精品国产3p一区二区三区| 亚洲综合偷拍一区二区| 久久精品国产亚洲av成人文字| 日本人妻免费一区二区三区| 色大全全免费网站久久| 国产精品久久久久aaaa| 性欧美老人牲交xxxxx视频| 欧美日韩色另类综合| 色老头在线一区二区三区| 久久久久亚洲av无码专区桃色| 久久国产成人午夜av影院| 亚洲av日韩aⅴ无码电影| 亚洲AV无码成人精品区天堂| 韩国主播av福利一区二区| 无码av专区丝袜专区| 激情人妻中出中文字幕一区| 色婷婷精品国产一区二区三区 | 在线播放国产一区二区三区| 韩国精品一区二区三区无码视频 | 精品专区一区二区三区| 亚洲天堂av高清在线| 香蕉视频在线观看亚洲| 久久精品中文闷骚内射| 东北老女人高潮大喊舒服死了| 车上震动a级作爱视频| 亚洲最新中文字幕一区| 亚洲成av人片在久久性色av| 日韩av一区二区蜜桃|