999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Linux集群的Ansible部署與自動(dòng)化管理研究

2019-05-23 10:45:20孫春雨
中國(guó)管理信息化 2019年9期

孫春雨

[摘 要] 本文首先對(duì)Linux系統(tǒng)集群進(jìn)行研究,其次對(duì) Ansible在Linux集群下的部署與自動(dòng)化管理方法進(jìn)行研究,最后提出一種基于Linux集群下的Ansible工具部署與自動(dòng)化管理方法。

[關(guān)鍵詞] Linux;Ansible部署;自動(dòng)化管理

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2019. 09. 074

[中圖分類號(hào)] TP14 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 1673 - 0194(2019)09- 0165- 02

0 引 言

Linux系統(tǒng)發(fā)行版本正在迅速變得功能完善,尤其在集群中得到了越來越廣泛的應(yīng)用,Linux集群節(jié)點(diǎn)的自動(dòng)化管理是非常重要的一項(xiàng)工作。由于集群節(jié)點(diǎn)數(shù)目龐大,因此這項(xiàng)工作的實(shí)施過程顯得過于煩瑣,為提高Linux集群節(jié)點(diǎn)自動(dòng)化管理的效率,在研究Ansible工具的基礎(chǔ)上,提出一種基于Linux集群下的Ansible工具部署與自動(dòng)化管理方法,實(shí)現(xiàn)集群節(jié)點(diǎn)自動(dòng)化管理。

1 Linux集群介紹

Linux最常見的兩種群集分為負(fù)載均衡群集和高可用性群集。

1.1 負(fù)載均衡群集

負(fù)載均衡集群,需要有一臺(tái)服務(wù)器作為分發(fā)器,它負(fù)責(zé)把用戶的請(qǐng)求分發(fā)給后端的服務(wù)器處理,在這個(gè)集群里,除了分發(fā)器外,就是給用戶提供服務(wù)的服務(wù)器了,這些服務(wù)器數(shù)量至少為2,實(shí)現(xiàn)負(fù)載均衡的開源軟件有LVS、keepalived、haproxy、nginx,商業(yè)的有F5、Netscaler。

1.2 高可用性群集

高可用集群即“HA集群”,也常稱作“雙機(jī)熱備”,用于關(guān)鍵業(yè)務(wù)。通常為兩臺(tái)服務(wù)器,一臺(tái)工作,另外一臺(tái)作為冗余,當(dāng)提供服務(wù)的機(jī)器宕機(jī),冗余將接替繼續(xù)提供服務(wù),實(shí)現(xiàn)高可用的開源軟件有:heartbeat、keepalived,核心原來都是通過心跳線連接兩臺(tái)服務(wù)器。

2 Ansible工具介紹

Ansible是基于一致性、安全性、高可靠性設(shè)計(jì)的輕量級(jí)自動(dòng)化工具,具有部署便捷、描述清晰等特性。

2.1 任務(wù)執(zhí)行模式

Ansible任務(wù)執(zhí)行模式可分為兩種:ad-hoc與Playbook。其中ad-hoc模式為使用單個(gè)模塊,支持批量執(zhí)行單挑命令。Playbook是Ansible主要管理方式,它主要通過多個(gè)task集合完成一類功能,如Web服務(wù)的安裝部署、數(shù)據(jù)庫(kù)服務(wù)器的批量備份等。

2.2 Ansible工具特點(diǎn)

Ansible工具具有以下特點(diǎn),應(yīng)用代碼自動(dòng)化、系統(tǒng)管理配置自動(dòng)化、輕量級(jí)管理,無須在客戶端安裝Agent、批量執(zhí)行任務(wù)可編寫成腳本,不用分發(fā)到遠(yuǎn)程就可執(zhí)行等。

3 Ansible工具部署方法

3.1 定義主機(jī)hosts表

參照?qǐng)D1方式定義主機(jī)/etc/hosts表,其內(nèi)容分別為需要管理的集群節(jié)點(diǎn)IP地址與對(duì)應(yīng)的節(jié)點(diǎn)名稱。

3.2 定義主機(jī)與規(guī)則組

Ansible通過定義好的主機(jī)與規(guī)則組Inventory指定了Ansible起作用的主機(jī)列表,Ansible默認(rèn)讀取 /etc/ansible/hosts 其中[dzgzz1]為管理的組名,dell16、dell17、dell23等為需要管理的節(jié)點(diǎn),如下代碼所示:

[dzgzz1]

dell16

dell17

dell23

dell47

3.3 利用ssh-keygen設(shè)置SSH無密碼登錄

3.3.1 創(chuàng)建秘鑰

輸入ssh-keygen –t rsa命令,顯示如下:

Generating public/private rsa key pair

Enter file in which to save the key (/root/.ssh/id/rsa): (回車)

Created directory ‘/root/.ssh

Enter passphrase (empty for no passphrase):(回車)

Enter same passphrase again:(回車)

3.3.2 將秘鑰發(fā)送給每一個(gè)集群管理節(jié)點(diǎn)

在系統(tǒng)中輸入ssh-copy-id –i /root/.ssh/id_rsa.pub root@192.168.1.205,其中192.168.1.205為集群管理節(jié)點(diǎn)對(duì)應(yīng)的ip,依次輸入。

4 Ansible自動(dòng)化管理研究

4.1 ad-hoc命定模塊

ad-hoc命令模塊即為單個(gè)命令執(zhí)行模塊,主要實(shí)現(xiàn)對(duì)集群節(jié)點(diǎn)執(zhí)行單個(gè)命令,ansible常用命令模塊有copy、touch、shell、file、ping等,在本文簡(jiǎn)單介紹下ping命令模塊,例如查看某個(gè)節(jié)點(diǎn)是否能ping通,在管理界面輸ansible dell47 -m ping 其中dell47為集群節(jié)點(diǎn)名稱,ping為需要執(zhí)行的命令模塊,顯示結(jié)果如下:

dell47 | SUCCESS => {

“changed”: false,

“ping”:pong

}

如果需要對(duì)多節(jié)點(diǎn)輸入命令管理模塊,只需將命令中的dell47換成集群節(jié)點(diǎn)所對(duì)應(yīng)的組名稱即可,例如ansible dzzgz1 –m ping ,其中dzgzz1 為組名稱。

4.2 Playbook命令模塊

在日常工作中Playbook是ansible主要管理方式,它是一個(gè)簡(jiǎn)單的配置管理和多主機(jī)部署系統(tǒng),它主要通過多個(gè)task集合完成一類功能,Playbook工具的使用思路為在系統(tǒng)中創(chuàng)建一個(gè).yml腳本文件,將想應(yīng)用的命令寫入腳本文件中,然后執(zhí)行。例如對(duì)一個(gè)集群中的多個(gè)節(jié)點(diǎn),在/tmp/sunchunyu目錄下創(chuàng)建一個(gè)123的文件夾,再將本機(jī)中的/tmp/src/123.txt復(fù)制到節(jié)點(diǎn)/tmp/sunchunyu/123文件夾下,其代碼如下:

- hosts:

remote_user: root

- name: create directory123

file: path=/tmp/sunchunyu/123 state=directory

- name: copy 123

copy: src=/tmp/src/123.txt dest=/tmp/sunchunyu/123

在命令行輸入ansible-playbook dzgzz.yml 顯示結(jié)果如圖2所示。

在命令行輸入ansible dzgzz1 -m shell -a “l(fā)s /tmp/sunchunyu”檢查結(jié)果如下所示:

dell47 | SUCCESS | rc=0 >>

123

Dell17 | SUCCESS | rc=0 >>

123

Dell23 | SUCCESS | rc=0 >>

123

Dell116 | SUCCESS | rc=0 >>

123

5 結(jié) 語

本文在對(duì)Linux集群研究的基礎(chǔ)上,研究自動(dòng)化管理工具Ansible在集群當(dāng)中的部署方式,通過研究ad-hoc命令模塊管理方式與Playbook管理方式,提出了一種基于Linux集群下的Ansible工具部署與自動(dòng)化管理方法。

主要參考文獻(xiàn)

[1]戴波,豐佳.信息系統(tǒng)全業(yè)務(wù)集中運(yùn)維的實(shí)踐[J].電力信息化,2012(1):14-17.

[2]楊婧.SSH協(xié)議的研究與應(yīng)用[J].計(jì)算機(jī)與數(shù)字工程,2011(8):112-114.

[3]黃雋.Linux網(wǎng)絡(luò)編程的研究[J].電腦編程技巧與維護(hù),2017(6):21-22.

[4]王鵬.基于Linux集群的并行計(jì)算[J].喀什師范學(xué)院學(xué)報(bào),2005(3):73-75.

[5]張權(quán),胡曉勤.一種基于Linux標(biāo)準(zhǔn)分區(qū)的快照方法[J].現(xiàn)代計(jì)算機(jī):專業(yè)版,2017(7).

主站蜘蛛池模板: 热思思久久免费视频| 欧美天堂在线| 99在线免费播放| 超碰aⅴ人人做人人爽欧美 | 国产国语一级毛片| 亚洲欧美日韩中文字幕在线| 国产成人亚洲综合A∨在线播放| 四虎亚洲精品| 精品伊人久久久大香线蕉欧美| 亚洲综合色婷婷| 亚洲中文字幕97久久精品少妇| 午夜在线不卡| 色135综合网| 国产亚洲欧美另类一区二区| 欧美午夜在线观看| 精品无码国产一区二区三区AV| 日本成人精品视频| www精品久久| 欧美日韩中文国产va另类| 色婷婷在线影院| 久久中文无码精品| 人妖无码第一页| 日韩无码黄色| 国产精品亚洲片在线va| 幺女国产一级毛片| 久久伊人操| 毛片基地视频| AV熟女乱| 国产h视频在线观看视频| 成人午夜天| 国产成人夜色91| 亚洲第一成年免费网站| 精品国产乱码久久久久久一区二区| 亚洲视频在线网| 成人精品午夜福利在线播放| 亚洲国产欧美自拍| 91青草视频| a色毛片免费视频| 久青草国产高清在线视频| 亚洲黄网视频| 亚洲伊人久久精品影院| 香蕉视频在线精品| 国产精品19p| 国产日产欧美精品| 91在线免费公开视频| 怡春院欧美一区二区三区免费| 免费人成网站在线观看欧美| 亚洲一级毛片免费观看| 91无码人妻精品一区| 久久这里只精品国产99热8| 婷婷六月激情综合一区| 性69交片免费看| 黄网站欧美内射| 亚洲精品麻豆| 99手机在线视频| 国产91全国探花系列在线播放| 亚洲精品国产自在现线最新| 在线国产三级| 国产福利微拍精品一区二区| 欧美国产视频| 在线一级毛片| 久热re国产手机在线观看| 2022精品国偷自产免费观看| 国内丰满少妇猛烈精品播| 亚洲精品动漫在线观看| 欧美在线视频不卡第一页| 青青草原国产av福利网站| 免费又爽又刺激高潮网址| 91精选国产大片| 日韩在线播放欧美字幕| 国产在线第二页| 国产女人18水真多毛片18精品| 综合人妻久久一区二区精品| 高h视频在线| 最近最新中文字幕免费的一页| 自拍偷拍欧美日韩| 亚洲无码高清一区二区| 一级毛片视频免费| 久久毛片免费基地| 亚洲品质国产精品无码| 欧美日韩一区二区三区在线视频| 秋霞一区二区三区|