Date: 30 11 月, 2018
循序漸進:如何創建沒有共享存儲的雙節點MySQL群集,第2部分
上一篇文章介紹了使用無共享存儲配置運行MySQL集群的優勢。我們還開始使用數據複製和適用於Linux的SteelEye Protection Suite(SPS)來設置群集。在這篇文章中,我們完成了創建沒有共享存儲的2節點MySQL群集的過程。讓我們開始吧。
創建Comm路徑
現在是時候訪問SteelEye LifeKeeper GUI了。LifeKeeper是SPS for Linux的集成組件。LifeKeeper GUI是一個基於Java的應用程序,可以作為本機Linux應用程序運行,也可以作為支持Java的Web瀏覽器中的applet運行。(GUI基於帶有回調的Java RMI,因此主機名必須是可解析的,否則您可能會收到Java 115或116錯誤。)要啟動GUI應用程序,請在任一群集節點上輸入此命令:/ opt / LifeKeeper / bin / lkGUIapp&或者,要從Web瀏覽器打開GUI小程序,請轉到http:// <hostname>:81。
第一步是確保每個主服務器和每個目標服務器之間至少有兩條TCP通信(Comm)路徑,以實現心跳冗餘。這樣,一條通信線路的故障不會導致裂腦情況。驗證主服務器上的路徑。以下屏幕截圖將引導您完成登錄GUI,連接到兩個群集節點以及創建Comm路徑的過程。
步驟1:連接到主服務器步驟2:連接到輔助服務器步驟3:創建Comm路徑步驟4:選擇本地和遠程服務器步驟5:選擇設備類型接下來,您將看到一系列對話框。對於每個框,提供所需信息,然後單擊“下一步”以前進。(對於對話框中的每個字段,可以單擊“幫助”以獲取其他信息。)步驟6:選擇用於Comm路徑的本地服務器的IP地址步驟7:選擇用於Comm路徑的遠程服務器的IP地址步驟8:輸入本地服務器上的Comm路徑優先級在所有必填字段中輸入數據後,單擊“創建”。您將看到一條消息,指示已成功創建網絡Comm路徑。步驟9:完成Comm路徑創建單擊Next。如果您選擇了多個本地IP地址或遠程服務器並將設備類型設置為TCP,則該過程將返回到設置嚮導以創建下一個Comm路徑。完成後,在最終對話框中單擊“完成”。重複此過程,直到定義了計劃使用的所有Comm路徑。通過查看“服務器屬性”對話框,驗證是否正確配置了通信路徑。從GUI中,選擇“編輯”>“服務器”>“屬性”,然後選擇“CommPaths”選項卡。顯示的狀態應為ALIVE。您還可以檢查GUI右側主窗格中的服務器圖標。如果僅創建了一個Comm路徑,則服務器圖標將覆蓋黃色警告圖標。綠色心跳複選標記表示至少配置了兩個Comm路徑並且ALIVE。第10步:查看Comm路徑狀態
創建和擴展IP資源
在LifeKeeper GUI中,通過完成以下步驟創建IP資源並將其擴展到輔助服務器。此虛擬IP可以在群集節點之間以及依賴於它的應用程序之間移動。通過將虛擬IP用作群集配置的一部分,可以在群集節點之間切換或資源故障切換時提供客戶端的無縫重定向,因為它們可以通過相同的FQDN / IP繼續訪問數據庫。步驟11:創建資源層次結構步驟12:選擇IP ARK使用以下建議值為您的配置輸入適當的信息。(單擊“幫助”按鈕以獲取更多信息。)在輸入所需信息後,單擊“下一步”繼續。
領域 |
提示 |
資源類型 | 選擇“IP地址”作為資源類型,單擊“下一步”。 |
轉換類型 | 選擇Intelligent,然後單擊Next。 |
服務器 | 選擇將在其上創建IP資源的服務器。選擇主服務器並單擊“下一步”。 |
IP資源 | 輸入虛擬IP信息,然後單擊“下一步”(這是您網絡上任何位置都未使用的IP地址。所有客戶端都將使用此地址連接到受保護的資源。) |
子網掩碼 | 輸入TCP / IP資源將在目標服務器上使用的IP子網掩碼。特定TCP / IP資源地址的類的任何標準網絡掩碼都是有效的。子網掩碼與IP地址一起確定TCP / IP資源將使用的子網,並且應與網絡配置一致。此示例配置255.255.255.0用於兩個網絡上的子網掩碼。 |
網絡連接 | 進入IP地址接口的物理以太網卡。選擇允許您的虛擬IP地址可路由的網絡連接。選擇正確的NIC,然後單擊“下一步” |
IP資源標籤 | 接受默認值,然後單擊“下一步”。此值僅影響IP在GUI中的顯示方式。將在主服務器上創建IP資源。 |
LifeKeeper創建並驗證您的資源。收到成功創建資源的消息後,單擊“下一步”。步驟13:查看成功創建資源的通知現在您可以完成將IP資源擴展到輔助服務器的過程。步驟14:將IP資源擴展到輔助服務器完成創建IP地址資源後,自動啟動擴展IP資源的過程,然後單擊“下一步”。您還可以從現有IP地址資源啟動此過程,方法是右鍵單擊活動資源並選擇“擴展資源層次結構”。使用下表中的信息完成此過程。
領域 |
推薦的參賽作品或筆記 |
轉換類型 | 保持智能,然後單擊下一步。 |
模板優先級 | 保留默認值(1)。 |
目標優先權 | 保留默認值(10)。 |
網絡接口 | 這是IP地址接口的物理以太網卡。選擇允許您的虛擬IP地址可路由的網絡連接。默認情況下應選擇正確的物理網卡。驗證,然後單擊下一步。 |
IP資源標籤 | 保留默認值。 |
目標還原模式 | 選擇Enable,然後單擊Next。 |
目標本地恢復 | 選擇“是”以對目標服務器上的SQL資源啟用本地恢復。 |
備份優先級 | 接受默認值。 |
收到層次結構擴展操作完成的消息後,單擊“完成”,然後單擊“完成”。您的IP資源(例如:192.168.197.151)現在受到完全保護,並且可以根據需要在群集節點之間浮動。在LifeKeeper GUI中,您可以看到IP資源在主群集節點上列為Active,在輔助群集節點上列為Standby。步驟15:檢查主節點和輔助節點上的IP資源狀態
創建鏡像並開始數據複製
在沒有共享存儲的情況下創建雙節點MySQL群集的中途!您已準備好設置和配置數據複製資源,您將使用該資源在群集節點之間同步MySQL數據。對於此示例,要復制的數據位於主群集節點上的/ var / lib / mysql分區中。源卷必須安裝在主服務器上,目標卷不得安裝在輔助服務器上,目標卷大小必須等於或大於源卷大小。以下屏幕截圖說明了下一系列步驟。步驟16:創建資源層次結構步驟17:選擇數據複製ARK在“數據複製”嚮導中使用這些值。
領域 |
推薦的參賽作品或筆記 |
轉換類型 | 選擇智能。 |
服務器 | 選擇LinuxPrimary(主群集節點或鏡像源)。 |
層次結構類型 | 選擇“複製現有文件系統”。 |
現有的Mount Point | 選擇要復制的已安裝分區;在這個例子中,/ var / lib / mysql。 |
數據複製資源標記 | 保留默認值。 |
文件系統資源標記 | 保留默認值。 |
位圖文件 | 保留默認值。 |
啟用異步複製 | 保留默認值(是)。 |
單擊“下一步”開始創建數據複製資源層次結構。GUI將顯示以下消息。步驟18:開始創建數據複製資源單擊“下一步”開始擴展數據複製資源的過程。接受所有默認設置。當詢問目標磁盤時,請選擇您在此過程中先前創建的目標服務器上的空閒分區。確保選擇與源卷一樣大或更大的分區,並且該分區未安裝在目標系統上。步驟19:開始擴展數據複製資源最終,系統會提示您選擇要進行複制的網絡。通常,將用戶和應用程序流量與復制流量分離是最佳做法。此示例配置有兩個獨立的網絡接口,192.168.197.X子網上的“公共NIC”和192.168.198.X子網上的“專用/後端NIC”。我們將配置複製以通過後端網絡192.168.198.X,以便用戶和應用程序流量不與復制競爭。步驟20:為複制流量選擇網絡單擊“下一步”繼續完成嚮導。完成後,您的資源層次結構將如下所示:步驟21:查看數據複製資源層次結構
創建MySQL資源層次結構
您需要創建一個MySQL資源來保護MySQL數據庫並使其在群集節點之間高度可用。此時,MySQL必須在主服務器上運行,但不能在輔助服務器上運行。從GUI工具欄中,單擊“創建資源層次結構”。選擇MySQL Database並單擊Next。繼續完成“資源創建”嚮導,提供以下值。
領域 |
推薦的參賽作品或筆記 |
轉換類型 | 選擇智能。 |
服務器 | 選擇LinuxPrimary(主群集節點)。 |
my.cnf的位置 | 輸入的/ var / lib中/ MySQL的。(在MySQL配置過程的早期,您在此目錄中創建了一個my.cnf文件。) |
MySQL可執行文件的位置 | 保留默認值(/ usr / bin),因為您在此示例中使用的是標準MySQL安裝/配置。 |
數據庫標籤 | 保留默認值。 |
單擊“創建”以在主服務器上定義MySQL資源層次結構。單擊“下一步”將文件系統資源擴展到輔助服務器。在“擴展”嚮導中,選擇“接受默認值”。單擊“完成”退出“擴展”嚮導。您的資源層次結構應如下所示:步驟22:查看MySQL資源層次結構
創建MySQL IP地址依賴性
接下來,您將配置MySQL以依賴虛擬IP(192.168.197.151),以便IP地址在移動時跟隨MySQL數據庫。從GUI工具欄中,右鍵單擊mysql資源。從上下文菜單中選擇Create Dependency。在子資源標籤下拉菜單中,選擇ip-192.168.197.151。 單擊“下一步”,單擊“創建依賴關係”,然後單擊“完成”。您的資源層次結構現在應如下所示:步驟23:查看MySQL IP資源層次結構在評估的此時,您已完全保護MySQL及其相關資源(IP地址和復制存儲)。測試你的環境,你準備好了。您可以在SIOS SteelEye Protection Suite for Linux MySQL with Data Replication Evaluation Guide中找到評估過程每個階段的更多信息和詳細步驟。要下載SPS for Linux的評估版,請訪問SIOS網站或通過info@us.sios.com與SIOS聯繫。有興趣學習如何創建一個沒有共享存儲的雙節點MySQL群集,這是我們過去成功的故事,客戶滿意。經Linuxclustering許可轉載