国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
用watchdog 保證服務(wù)器的高可用性
用watchdog 保證服務(wù)器的高可用性

watchdog 是一款優(yōu)秀的系統(tǒng)監(jiān)控工具。普通情況下,它看似無(wú)關(guān)緊要,但卻能在危機(jī)關(guān)頭力挽狂瀾。因?yàn)樗軌蛟谙到y(tǒng)資源即將耗盡或即將崩潰時(shí)主動(dòng)重啟系統(tǒng),避免由于硬件罷工而導(dǎo)致的被動(dòng)重啟或宕機(jī)造成的數(shù)據(jù)損失和業(yè)務(wù)損失。這里將討論軟件watchdog ,而不是硬件watchdog 。

watchdog 實(shí)際上是一個(gè)用于系統(tǒng)主動(dòng)重啟的計(jì)時(shí)器,默認(rèn)倒計(jì)時(shí)為60秒,系統(tǒng)在60秒內(nèi)往 /dev/watchdog 設(shè)備中進(jìn)行一次寫(xiě)操作,如果成功則歸零計(jì)時(shí)器,重新倒計(jì)時(shí)。如果在60秒內(nèi),沒(méi)有任何寫(xiě)操作,watchdog 便認(rèn)為系統(tǒng)發(fā)生嚴(yán)重故障,主動(dòng)重啟系統(tǒng),以求自救而不是等死。

在主動(dòng)重啟之前, 會(huì)執(zhí)行以下一系列操作:

a、關(guān)閉所有打開(kāi)的文件
b、如果sendmail應(yīng)用存在,配置文件中提供了管理員的email地址,將發(fā)封email給管理員
c、通知系統(tǒng)重啟
d、將重啟信息記入系統(tǒng)日志kill掉所有進(jìn)程將重啟信息記入wtmp
e、關(guān)閉倒計(jì)時(shí),磁盤(pán)限額,交換分區(qū)
f、卸載所有非根文件系統(tǒng)
g、以只讀方式重新裝載根文件系統(tǒng)(這個(gè)十分重要,防止破壞系統(tǒng),因?yàn)楸粍?dòng)重啟有可能破壞系統(tǒng))
h、關(guān)閉網(wǎng)絡(luò)接口
i、重啟系統(tǒng)


內(nèi)核級(jí)別的watchdog,通常是內(nèi)核自帶,除非編譯,沒(méi)有給用戶(hù)配置的余地。另外還有用戶(hù)級(jí)別的watchdog,可以更方便的使用。

watchdog 會(huì)根據(jù)配置檢測(cè)系統(tǒng)平均負(fù)載,剩余內(nèi)存,網(wǎng)絡(luò)是否通暢等,為此我們可以輕松設(shè)置系統(tǒng)可用資源的上限,當(dāng)滿(mǎn)足某一條件則會(huì)觸動(dòng)重啟機(jī)制,這可以方便的保護(hù)機(jī)器。例如,我們?cè)O(shè)置當(dāng)剩余虛擬內(nèi)存頁(yè)面低于x,或15分鐘平均負(fù)載高于y時(shí),系統(tǒng)將自動(dòng)重啟,配合heartbeat,可以把災(zāi)難降至最低,特別是高負(fù)載帶來(lái)的系統(tǒng)宕機(jī)。

這里以scientific linux 6和ubuntu 10.04為例:

1、安裝

#yum install watchdog

#apt-get install watchdog


2、配置模塊

a、查看模塊信息
#modinfo softdog #注意,由于是軟件實(shí)現(xiàn)的watchdog,故稱(chēng)為softdog,而不是watchdog。

b、開(kāi)機(jī)加載softdog模塊(由于并非基礎(chǔ)性模塊,不用事先考慮系統(tǒng)啟動(dòng)順序)

【centos 6 /scientific linux 6】:

#vi /etc/sysconfig/modules/watchdog.modules

#!/bin/sh
modprobe softdog >/dev/null 2>&1

【ubuntu 10.04 】:

#vi /etc/rc.local

#/bin/sh -e
modprobe softdog
exit 0

c、對(duì)于centos 6 /scientific linux 6,還需修改文件權(quán)限

#chmod 751 watchdog.modules

d、重啟系統(tǒng)后,檢查模塊是否加載

#lsmod |grep softdog

或者查看/dev 目錄下是否存在/dev/watchdog 設(shè)備

#ls -l /dev |grep watchdog



3、配置watchdog

vi /etc/watchdog.conf

min-memory = 10

#注意,這里指內(nèi)存頁(yè)面數(shù),而不是內(nèi)存大小,內(nèi)存大小等于頁(yè)面大小乘以頁(yè)面數(shù)目。

#使用命令“ getconf PAGESIZE” 獲得系統(tǒng)內(nèi)存頁(yè)面大小,我這里是4096K=4M,也就是說(shuō),這里設(shè)置的最低內(nèi)存為4M x 10 = 40M

#意即,當(dāng)系統(tǒng)可用虛擬內(nèi)存低于40M時(shí),watchdog將主動(dòng)重啟。

watchdog-device = /dev/watchdog

admin = root #發(fā)信收件人,這里是管理員。需要sendmail支持。
interval = 10 #每間隔10秒鐘往/dev/watchdog設(shè)備中執(zhí)行一次寫(xiě)操作。
logtick = 60 #睡眠時(shí)間,持續(xù)寫(xiě)日志到syslog很耗磁盤(pán)空間和CPU資源,此選項(xiàng)會(huì)隔一段時(shí)間寫(xiě)一次,節(jié)省資源。

realtime = yes #實(shí)時(shí)監(jiān)控,將watchdog 封入內(nèi)存,防止在系統(tǒng)高負(fù)載時(shí)watchdog 意外退出。
priority = 1 #優(yōu)先級(jí)


其它選項(xiàng)請(qǐng)參考 watchdog.conf和watchdog 手冊(cè)頁(yè)。

本文僅供參考,謬誤難免,還望指正。

參考文章:
1、使用 watchdog 構(gòu)建高可用性的 Linux 系統(tǒng)及應(yīng)用
2、watchdog.conf和watchdog 手冊(cè)頁(yè)

原文:http://hi.baidu.com/huakaiweizhi ... fbad8058ee90cb.html
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
使用 watchdog 構(gòu)建高可用性的 Linux 系統(tǒng)及應(yīng)用
18.3 Heartbeat的組成與原理
高并發(fā)電商平臺(tái)技術(shù)需要考慮到問(wèn)題
如何理解“可靠性”和“可用性”?
浪潮E7v2系列服務(wù)器中國(guó)首發(fā) 繼續(xù)領(lǐng)跑多路高端
如何增強(qiáng)服務(wù)器內(nèi)存的可靠性和可用性?
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服