最近更新文章
2017/11/24
Ruckus推出新系列交換器 業界最高效能
2017/11/24
網路安全不僅是投資
2017/11/24
國防級資安技術加持 端點異常無所遁形
2017/11/23
AI辨識超越人力極限 惡意行為即時偵測分析
2017/11/22
齊全功能搶佔協作市場 整合平台點亮生產力
2017/11/22
對行動裝置做雲端鑑識 解析雲服務存取足跡
2017/11/21
IBM攜手星展銀推全新AI虛擬助理,更包含企金服務
2017/11/21
偵測、鑑識、回應兼備 端點安全更上層樓
2017/11/21
四個開源大數據工具 打造超高速輿情監控系統
2017/11/20
VMware協助台灣託管服務商轉型並交付新型服務
2017/11/20
打造私有雲協作平台 重新定義工作型態
2017/11/20
虛擬桌面VMware再出招 新版Horizon 7.2大提升
2017/11/19
Pure Storage 推出全新SAP自動化拷貝工具(CAT)
2017/11/17
打造智慧工廠 IPC大廠分享實戰經驗
2017/11/17
跨雲時代的轉型秘訣
2017/11/17
行為鑑識搭配防毒引擎 提升端點偵測效率
2017/11/16
威聯通科技引領雲端風潮 整合高速運算啟動AI應用
2017/11/16
Juniper Networks協助國立暨南國際大學擴充校園核心網路
2017/11/16
EDR跨足次世代防毒 挺進端點保護平台市場
2017/11/15
台灣駭客隊伍數破新高,全球駭客12月來台爭冠
2017/11/15
趨勢科技獲 2017 NSS Labs 評測,入侵偵測率的完美成績
2017/11/15
紅帽與阿里雲攜手 運用開放原始碼技術帶來更高靈活性
將此篇文章跟 Facebook 上的朋友分享將此篇文章跟 Plurk 上的朋友分享將此篇文章跟 Twitter 上的朋友分享列印轉寄
2017/9/14

實戰主從式一對一「半同步」複製 輕鬆建立備援資料庫

進階管理MySQL複製 半同步模式不怕資料遺失

吳惠麟
近日企業遭駭的災情頻傳,若平日資料庫沒有做好備份,那後果可想而知。對此,這裡將介紹開源碼MySQL資料庫伺服器所提供的複製功能,實地示範如何確實完成資料庫資料的備份工作。


在確認rpl_semi_sync_master模組已經安裝完成且已經啟動的情況後,繼續說明rpl_semi_sync_master模組提供的參數,可利用執行「show variables like '%semi%'」指令來取得模組所提供的相關參數,如圖6所示。


▲圖6 顯示模組所提供的相關參數。


關於rpl_semi_sync_master模組常用的相關參數,可參考表2內的說明。

表2 rpl_semi_sync_master模組常用參數說明


接著,在主資料庫上利用grant指令新建一個可使用複製的權限以提供從資料庫進行複製,如圖7所示即為建立一個使用者名稱為rep的帳號,並允許從資料庫來進行複製。


▲圖7 建立一個使用者名稱為rep的帳號。


在設定完主資料庫後,接著繼續設定從資料庫。同樣地,就如同安裝主資料庫一般,在登入資料庫後,可利用如圖8中所示的指令來安裝相關模組及檢查安裝是否成功。


▲圖8 安裝相關模組並檢查是否安裝成功。


接著,執行「show variables like '%semi%'」指令來取得模組相關組態,如圖9所示(組態說明同主資料庫的組態說明,便不多加贅述)。


▲圖9 取得模組相關組態。


實作主從式(1對1)半同步複製系統

這裡將以一台主資料庫複製資料到一台從資料庫為例,來實作半同步複製系統。

首先,在主資料庫的「/etc/my.cnf」組態檔設定組態,如圖10所示(以備份test資料庫內容至從資料庫為例)。


▲圖10 設定主資料庫的「/etc/my.cnf」組態檔。


重啟主資料庫MySQL伺服器,然後可登入MySQL伺服器,以「show master status;」指令查看半同步複製模組是否正常運作在Master模式,如圖11所示。要特別記錄Position欄位及FILE欄位的值,此值為從資料庫設定時所需要。


▲圖11 確認半同步複製模組是否正常運作在Master模式。


接著,到從資料庫內的「/etc/my.cnf」設定如圖12所示的組態。


▲圖12 修改「/etc/my.cnf」檔案內容。


同樣地,在重啟從資料庫上的MySQL伺服器之後,登入MySQL伺服器,執行指令如下:(其中MASTER_LOG_FILE及MASTER_LOG_POS的資訊須從master主機取得,其中#為註解符號)




啟動Slave複製功能之後,可以利用「show slave status \G」指令來顯示目前的Slave狀態,如果一切正常,將會顯示類似如圖13所示的輸出結果。


▲圖13 檢視輸出結果。


另外,可到從主資料庫中執行「show processlist;」指令,應該會看到有一項從資料的連線記錄,如圖14所示。


▲圖14 找出從資料庫的連線記錄。


此時,主從式(1對1)半同步複製系統就設定完成了,只要在主資料庫中的test資料庫有任何變動,便會將相關變動資料同步到從資料庫內。

<本文作者:吳惠麟,多年資安經驗,喜好利用開源碼建構相關解決方案,著有「資訊安全原理與實驗」等書。>

這篇文章讓你覺得滿意不滿意
送出
相關文章
Pure Storage 推出全新SAP自動化拷貝工具(CAT)
兆豐證券與精誠資訊合作 推AI on LINE理財服務
實際動手操作Docker 學會Volume及Network
釣魚郵件新技倆,透過假的驗證動作取信被駭者
是方偕甲骨文 推國際級在地雲
留言
顯示暱稱:
留言內容:
送出