欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

MHA常用腳本簡(jiǎn)介-創(chuàng)新互聯(lián)

master_ip_failover

成都創(chuàng)新互聯(lián)公司專(zhuān)注于企業(yè)營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站重做改版、漢源網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為漢源等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

常見(jiàn)的HA環(huán)境下,大多是情況會(huì)給master分配一個(gè)虛擬IP,如果master宕機(jī),HA軟件像一個(gè)Pacemaker將虛擬IP轉(zhuǎn)移到備用的master上.

另外一種常見(jiàn)的方法就是創(chuàng)建一個(gè)全局目錄數(shù)據(jù)庫(kù),包含所有應(yīng)用和writer/reader ip地址.例如{app_master1,192.168.0.1},{app_master2,192.168.0.2}...,代替使用虛擬IP,這種情況,你需要在master宕機(jī)的時(shí)候更新目錄數(shù)據(jù)庫(kù).

兩種方法都有好的或者不好的地方,MHA不強(qiáng)制要求使用哪一種,但是提供了master_ip_failover_script參數(shù)來(lái)完成此目的.換句話說(shuō),你需要寫(xiě)一個(gè)腳本來(lái)調(diào)整應(yīng)用服務(wù)連接到新的master,然后定義master_ip_failover_script的參數(shù),下面是一個(gè)實(shí)例:

 master_ip_failover_script= /usr/local/sample/bin/master_ip_failover

你可以從(MHA Manager package)/samples/scripts/master_ip_failover找到一個(gè)簡(jiǎn)單的腳本.這個(gè)腳本在manager的tarball和GitHUb branch中才包含.

MHA manager會(huì)調(diào)用master_ip_failover_script三次,第一次,在開(kāi)始master monitor之前調(diào)用(目的是檢查腳本是否可用),第二次是在調(diào)用shutdown_script腳本前調(diào)用,第三次是在new master應(yīng)用完所有的差異日志以后,MHA manager會(huì)傳遞給腳本如下參數(shù).(你不用在配置文件中指明這些參數(shù))

power_manager (防止腦裂)

你可能需要強(qiáng)制關(guān)閉master服務(wù)器,避免他再次提供服務(wù),這對(duì)于避免腦裂很重要.下面是一個(gè)實(shí)例:

  shutdown_script= /usr/local/sample/bin/power_manager

你可以從(MHA Manager package)/samples/scripts/power_manager找到一個(gè)簡(jiǎn)單的腳本.這個(gè)腳本在manager的tarball和GitHUb branch中才包含.

在調(diào)用shutdown_script腳本之前,MHA manager內(nèi)部會(huì)通過(guò)ssh嘗試連接到mysql master,如果ssh可以連接(意思就是OS是存活的,但是Mysqld沒(méi)有運(yùn)行),MHAmanager就會(huì)傳遞下面的參數(shù):

--command=stopssh (這個(gè)意思就是指停止服務(wù),不會(huì)關(guān)機(jī))

--ssh_user=(ssh username so that you can connect to the master)

--host=(master's hostname)

--ip=(master's ip address)

--port=(master's port number)

--pid_file=(master's pid file)

如果master主機(jī)的ssh不能連接,那么MHA會(huì)使用如下參數(shù):

--command=stop (這個(gè)會(huì)通過(guò)fence設(shè)備關(guān)掉電源)

--host=(master's hostname)

--ip=(master's ip address)

這個(gè)腳本的大概功能如下,如果--command=stopssh被調(diào)用,腳本會(huì)使用killall -9 殺掉目標(biāo)服務(wù)器上所有的mysqld_safe服務(wù).如果--pid_file被設(shè)置,腳本嘗試kill指定的進(jìn)程.如果腳本執(zhí)行成功,那么腳本會(huì)退出返回狀態(tài)10.如果退出狀態(tài)為10,MHA manager后面會(huì)通過(guò)ssh連接到master,獲取需要的binary log.如果腳本通過(guò)ssh連接到服務(wù)器失敗,那么就會(huì)傳遞--command=stop參數(shù),這個(gè)參數(shù)嘗試關(guān)閉機(jī)器的電源,關(guān)閉電源依賴于H/W.HP(ILO),DELL(DRAC).如果power off成功,腳本會(huì)然會(huì)狀態(tài)0,其他情況會(huì)返回狀態(tài)1.當(dāng)返回狀態(tài)是0的時(shí)候MHA manager 開(kāi)始failover.如果返回狀態(tài)不是0或者10,那么MHA manager會(huì)意外終止.這個(gè)參數(shù)默認(rèn)是空,所以MHA manager不會(huì)調(diào)用任何腳本.

另外,MHA manager在啟動(dòng)monitoring之前調(diào)用shutdown_script.這時(shí)候會(huì)傳遞下面的參數(shù).目的是檢測(cè)腳本是否可用,如果發(fā)現(xiàn)錯(cuò)誤,你可以提前知道.

--command=status

--host=(master's hostname)

--ip=(master's ip address)

send_report

你希望當(dāng)failover發(fā)生以后可以發(fā)送一個(gè)報(bào)告(例如email),report_script可以達(dá)到這個(gè)目的,MHA manager傳遞下面的參數(shù).

--orig_master_host=(dead master's hostname)

--new_master_host=(new master's hostname)

--new_slave_hosts=(new slaves' hostnames, delimited by commas)

--subject=(mail subject)

--body=(body)

默認(rèn)這個(gè)參數(shù)是空的,所以MHA manager不調(diào)用任何腳本.

你可以從(MHA Manager package)/samples/scripts/send_report找到一個(gè)簡(jiǎn)單的腳本.這個(gè)腳本在manager的tarball和GitHUb branch中才包含.

master_ip_online_change

這是幾個(gè)簡(jiǎn)單版本的master_ip_failover_script參數(shù),但是master failover命令并不調(diào)用它.master online change命令會(huì)調(diào)用它.(masterha_master_switch --master_state=alive),傳遞以下參數(shù):

Current master write freezing phase

--command=stop or stopssh

--orig_master_host=(current master's hostname)

--orig_master_ip=(current master's ip address)

--orig_master_port=(current master's port number)

--orig_master_user=(current master's user)

--orig_master_password=(current master's password)

--orig_master_ssh_user=(from 0.56, current master's ssh user)

--orig_master_is_new_slave=(from 0.56, notifying whether the orig master will be new slave or not)

New master granting write phase

--command=start

--orig_master_host=(orig master's hostname)

--orig_master_ip=(orig master's ip address)

--orig_master_port=(orig master's port number)

--new_master_host=(new master's hostname)

--new_master_ip=(new master's ip address)

--new_master_port(new master's port number)

--new_master_user=(new master's user)

--new_master_password=(new master's password)

--new_master_ssh_user=(from 0.56, new master's ssh user)

MHA在當(dāng)前的master write freezing階段后執(zhí)行FLUASH TABLES WITH READ LOCK, 在new mastergranting write階段你可以執(zhí)行一些類(lèi)似master_ip_failover_script的操作.比如創(chuàng)建一個(gè)有寫(xiě)入權(quán)限的用戶,執(zhí)行SET GLOBAL read_only=0,更新目錄數(shù)據(jù)庫(kù)等.如果你的腳本退出返回狀態(tài)不是1或者10,那么MHA manager將會(huì)意外終止,停止master switch.

這個(gè)參數(shù)默認(rèn)為空,所以MHA manager不做任何調(diào)用.

你可以從(MHA Manager package)/samples/scripts/master_ip_online_change找到一個(gè)簡(jiǎn)單的腳本.這個(gè)腳本在manager的tarball和GitHUb branch中才包含.

本文名稱:MHA常用腳本簡(jiǎn)介-創(chuàng)新互聯(lián)
鏈接分享:http://aaarwkj.com/article36/ccdjsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷(xiāo)、網(wǎng)站設(shè)計(jì)App開(kāi)發(fā)、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(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)

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)
日本中文字幕在线一区| 亚洲男人天堂超碰在线| 少妇高潮惨叫久久麻豆传| 蜜桃成人一区二区三区| 久久亚洲av电影网站| 日韩蜜桃av一二三四区| 亚洲高清中文字幕一区二三区| 国产精品国产三级区| 亚洲欧美日韩午夜在线| 亚洲国产精品一区二区三区| 成年人午夜在线观看网址| 日韩视频一区二区三区系列| 亚洲精品日韩国产3区| 国内成人免费在线视频| 国产精品一区在线播放| 日本一区不卡二区高清| 亚洲欧洲中文字幕一区二区| 中文字幕在线日韩精品| 亚洲乱码国产乱码精品| 夫妻性生活一级片视频| 亚洲一区二区三区久久精品| 中国吞精囗交免费视频| 精品综合亚洲中文字幕| 日日躁夜夜躁狠狠躁黑人| 国产综合欧美日韩在线91| 日本高清视频免费一区| 亚洲国产成人91精品| 中文字幕av日韩在线| 97青青草免费在线视频| 日韩亚洲在线中文字幕| 亚洲禁看av一区不卡| 在线播放欧美视频91| 国产三级自拍视频在线观看网站| 欧美亚日韩精品视频| 欧美一区二区久久综合| 久久国产精品亚洲看片| 丁香婷婷深情五月亚洲天堂| av欧美激情在线观看| 国产极白丝白浆日本国产| 国产熟女一区二区精品视频| jvid视频在线观看免费|