成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何將有問題節點從Linux集群中脫離出來

運維 服務器運維
在本篇中,你將會學到如何實施“split brain detection(分腦檢測,簡稱:SBD)”STONITH,作為一個使用共享磁盤設備的STONITH程序,可以方便的在大部分環境中進行實施。

在之前有關數據中心高可用性系列的文章中,我們講了如何搭建Linux高可用的架構。同時也讓你知道“shoot the other node in the head(使出現問題的節點從集群環境中脫離,簡稱:STONITH)”技術對于確保在Linux集群中共享存儲集成的重要性。在本篇中,你將會學到如何實施“split brain detection(分腦檢測,簡稱:SBD)”STONITH,作為一個使用共享磁盤設備的STONITH程序,可以方便的在大部分環境中進行實施。

  目前針對STONITH,有許多不同的程序可被使用。SBD STONITH的優勢在于部署的方便性和可靠性。唯一的要求是Linux環境中必須有共享存儲。典型意義上說,就是需要一個“光纖存儲網絡——storage area network”(英文簡稱:SAN)。如果你沒有一個SAN網絡,你也可以使用Linux的iSCSI功能來搭建,有關iSCSI的介紹將會在之后的系列中詳細闡述。

  在SBD STONITH里,Linux集群的節點們使用心跳機制來保持互相之間的信息更新。如果集群中的一個節點發生錯誤,一條有關此節點的錯誤記錄就會被寫下并發送到共享的存儲設備。當文件系統資源安全的切換到Linux集群的另一個節點上之后,此節點就必須接受這條錯誤信息并自己關閉自己。

  SBD STONITH是一個簡單但有效的方法用來確保在Linux集群環境中數據和其他節點的集成,但是要實現這個功能的前提條件是必須能夠進入SAN環境。接下去的步驟描述了如何搭建SBD STONITH環境。

  1.首先,你必須創建一個小的邏輯單位(LUN)卷。理論上1MB就足夠了,但是為了安全起見,最好的辦法是創建一個至少一柱(一般為8MB)的SBD。接下來,你需要找到這個LUN設備獨一無二的設備名稱,因為這個將會被集群中的節點們看到。典型意義上來說,你會使用multipath –l命令在Linux集群中的一個節點來找出這個LUN所使用的獨一無二的設備名稱。

  2.現在作為root用戶,從眾多節點中的一個命令行開始,你需要標記你剛剛創建的SBD設備的LUN,使用sbd -d <devicename> create 命令。這條命令會將SBD的信息寫入設備,所以不管你使用哪個設備名稱,只要你能從那個節點看到這個設備就行。確保當使用此設備工作時,你工作的設備名稱不會改變。那就意味著你應該使用/dev/disk/by-id 在一開始來命名設備名稱。雖然這些名字又長又丑,但是至少他們不會改變。你可以使用ls-l 命令來查閱“簡單的”設備名稱。所以定義這個設備/dev/disk/by-id/scsi-149455400000000000000000003000000250600000f000000 作為SBD STONITH 設備, 使用sbd -d /dev//disk/by-id/scsi-149455400000000000000000003000000250600000f000000 來創建。

  4.此時,你可以使用sbd -d /dev/disk/by-id/scsi-149455400000000000000000003000000250600000f000000 dump 命令來查看哪些被寫入了此設備。這給予了你類似下文的一份輸出

Listing: Requesting current SBD information using sbd -d <device> dump

xen1:/dev/disk/by-id # sbd -d /dev/disk/by-id/scsi-149455400000000000000000003000000250600000f000000 dump

Header version  : 2

Number of slots  : 255

Sector size    : 512

Timeout (watchdog) : 2

Timeout (allocate) : 2

Timeout (loop)   : 1

Timeout (msgwait) : 4

  4.另外,使用kernel watchdogs來建立Linux系統也是必需的,其作用是幫助系統檢測在集群中是否有節點被hung住。最優的方法是使用硬件協助的warchdog。如果,由于某些原因,這個方法對你正使用的硬件不適用,你可以使用watchdog的軟件版本。要操作此步驟,在集群的所有節點中,位于/etc/init.d/boot.local文件里增加一行modprobe softdog就可以。

  5.此時,你可以啟動Linux高可用管理客戶端以及使用用戶hacluster登錄。選擇Configuration > Resources并點擊Add。

  6.在Add窗口中,選擇Primitive 類型并點擊OK。接著進入ID sbd-stonith。 確保下面的幾組參數設定好:
•ID: sbd
•Class: stonith
•Type: external/sbd

  7.在Instance Attributes選項卡上,你可以看到參數sbd_device當前并沒有值。點擊Edit,進入SBD設備的block設備名稱。你必須確保block設備名稱在Linux集群的所有節點上是相同的,所以確保使用/dev/disk/by-id names來完成這個操作。

  8.現在點擊OK, 接著是兩次Apply,在你的集群中增加資源。

  9.要完成此步驟,你還要在所有節點上創建一個文件,名為/etc/sysconfig/sbd。在此文件中,你必須定義兩個參數。SBD_DEVICE 參數告訴集群軟件當負載時,哪個設備必須使用SBD設備。SBD_OPTS 參數則用來告訴使用哪個開始參數。在接下去的列表中,有個例子來展示這個文件看上去的樣子。千萬不要忘記將sbd設備的名字放在/etc/sysconfig/sbd文件里,不然它不能正常工作。

Listing:

xen1:/dev/disk/by-id # cat /etc/sysconfig/sbd

SBD_DEVICE="/dev/disk/by-id/scsi-14945540000000000000000000300000026060 0000f000000-"

SBD_OPTS="-W"

  此時,STONITH就配置好了,你可以重啟集群中的節點來確認是否工作正常。一旦重啟了,你會看到STONITH代理從心跳管理接口直接啟動。你的Linux集群現在就在一個安全區域內,所以你可以開始創建你想去保護的高可用資源。在本系列的下一篇中,你會學到如何在Linux高可用環境中搭建Apache。

TechTarget中國原創內容,原文鏈接:http://www.searchdatacenter.com.cn/showcontent_53594.htm

責任編輯:張玉 來源: TechTarget中國
相關推薦

2017-12-25 14:34:19

人工智能網絡深度學習

2017-08-12 09:11:44

IT首席信息官采購

2019-06-10 09:20:08

Windows10 計算機藍屏死機

2024-03-15 10:05:13

Kubernetes容器云原生

2020-02-27 10:03:44

人工智能AI偽造

2009-12-02 18:45:53

Linux新手

2015-11-06 10:40:27

2025-02-21 15:43:29

slotredis集群

2022-03-07 10:41:09

云計算容器Kubernetes

2023-09-11 09:35:20

Docker程序

2021-07-15 10:25:15

集群節點檢查

2018-01-26 09:02:30

LinuxPDF創建視頻

2019-01-21 09:44:56

Elasticsear運維監控

2016-11-02 09:49:21

Linux命令進程

2020-04-30 08:22:52

try...excepPython代碼

2020-12-14 22:42:32

Linux終端

2010-02-25 17:36:38

Linux USB

2013-03-27 10:32:22

2019-03-10 16:30:28

iPaaS人工智能平臺服務

2018-07-24 09:57:02

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品一区精品二区 | 国产a级毛毛片 | 国产东北一级毛片 | 久久久久久久久久一区二区 | 欧美精品日韩精品国产精品 | 亚洲网在线 | 一二三四在线视频观看社区 | 精品欧美一区二区三区精品久久 | 欧美综合一区二区三区 | 国产黄色av电影 | 日本在线小视频 | 色综合av | 国产亚洲精品美女久久久久久久久久 | 日韩免费在线观看视频 | 日本三级网站在线 | 中文字幕一区二区三区不卡 | 天天搞天天操 | 国产乱码精品一区二区三区中文 | 啪啪综合网 | 日本成人中文字幕在线观看 | 欧美专区在线 | 亚洲国产一区在线 | 欧美日韩亚洲视频 | 国产成人jvid在线播放 | 国产精品日产欧美久久久久 | 青青久久久 | 一级在线视频 | 国产精品久久久久久久久久妇女 | 日韩精品成人 | 免费一级毛片 | 久久久久成人精品免费播放动漫 | 激情五月综合 | 欧美亚洲日本 | 最新免费黄色网址 | 福利社午夜影院 | 成人羞羞国产免费视频 | 国产久 | 国产成人精品免高潮在线观看 | 久久国产麻豆 | 91在线一区二区三区 | www.久草 |