欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

kolla-ansible如何部署容器ceph

本篇文章為大家展示了kolla-ansible如何部署容器ceph,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計、烏審網(wǎng)絡(luò)推廣、重慶小程序開發(fā)、烏審網(wǎng)絡(luò)營銷、烏審企業(yè)策劃、烏審品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供烏審建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:chinadenli.net

kolla是從openstack孵化出的一個項目,kolla項目可以制作鏡像包括openstack、ceph等容器鏡像,

ansible是自動化部署工具,執(zhí)行playbook中的任務(wù)。

kolla-ansible是容器部署工具,部署openstack和ceph;kolla-ansible部署的容器鏡像可以是kolla構(gòu)建的,也可以是從docker register下載來的(本文部署使用kolla-ansible部署ceph采用從docker register下載鏡像的方式部署)。

一、節(jié)點規(guī)劃

主機名ip角色
localhost172.16.134.43master節(jié)點,安裝kolla-ansible
node58172.16.134.58ceph節(jié)點,至少有一塊osd使用的磁盤
node59172.16.134.59ceph節(jié)點,至少有一塊osd使用的磁盤
node61    172.16.134.61ceph節(jié)點,至少有一塊osd使用的磁盤

二、搭建master節(jié)點

1、安裝docker

yum install -y yum-utils device-mapper-persistent-data lvm2
yum install docker-ce -y

2、master和ceph節(jié)點之間解決互信

ssh-keygen


ssh-copy-id root@172.16.134.58

ssh-copy-id root@172.16.134.59

ssh-copy-id root@172.16.134.61

3、安裝kolla-ansible依賴包

yum -y install epel-release
yum install -y python-pip ansible
yum install -y python-devel libffi-devel openssl-devel gcc python-setuptools git

 4、修改pip源:
mkdir -p ~/.pip
tee ~/.pip/pip.conf <<-'EOF'
[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/
EOF
 5、升級pip:
pip install -U pip

6、下載kolla-ansible源碼并安裝

git clone https://github.com/openstack/kolla-ansible.git -b stable/queens

cd kolla-ansilbe

pip install -r requirements.txt -r test-requirements.txt

pip install . -i http://mirrors.aliyun.com/pypi/simple/

 7、復(fù)制相關(guān)文件
cp -r etc/kolla /etc/kolla/
cp ansible/inventory/* /home

8、生成密碼

 kolla-genpwd

9、設(shè)置docker

mkdir /etc/systemd/system/docker.service.d
編輯kolla.conf文件
vim /etc/systemd/system/docker.service.d/kolla.conf 
[Service]

MountFlags=shared
編輯daemon.json文件
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://ebu037tr.mirror.aliyuncs.com"],
"insecure-registries": ["docker-registries"]
}

注意:docker-registries為docker鏡像服務(wù)器,在部署過程中,kolla-ansible會從docker服務(wù)器上拉取所需要的鏡像,該docker鏡像服務(wù)器要有ceph各組件的鏡像。

         在ceph節(jié)點上也要用docker login {docker-registries},登陸到docker服務(wù)器,否則在部署過程中會出現(xiàn)認證錯誤。

10、重啟docker服務(wù)

systemctl daemon-reload
systemctl restart docker

11、修改/etc/hosts文件,填入ceph節(jié)點

三、ceph節(jié)點環(huán)境配置(在三個ceph節(jié)點上執(zhí)行同樣的操作)

1、禁用節(jié)點放火墻,安全策略等

[root@node58 ~]vim ~/init.sh
#!/bin/sh
sed -i 's/SELINUX=.*/SELINUX=Disabled/g' /etc/selinux/config
echo '' > /etc/resolv.conf
echo nameserver 114.114.114.114 >> /etc/resolv.conf
echo search novalocal >> /etc/resolv.conf
echo " net.ipv4.ip_forward = 1 ">> /etc/sysctl.conf&&sysctl -p
yum install vim wget -y

systemctl stop firewalld

systemctl disable firewalld
-----------------------------------------------------------
[root@node58 ~]# sh init.sh

2、節(jié)點配置時間同步

[root@node58 ~]# yum install -y chrony

[root@node58 ~]# vi /etc/chrony.conf
server 0.cn.pool.ntp.org iburst
server 1.cn.pool.ntp.org iburst
server 2.cn.pool.ntp.org iburst
server 3.cn.pool.ntp.org iburst

3、給ceph節(jié)點的磁盤打標簽

[root@node58 ~]# parted /dev/sdb -s -- mklabel gpt mkpart KOLLA_CEPH_OSD_BOOTSTRAP 1 -1

四、部署ceph容器服務(wù)(在master節(jié)點執(zhí)行)

1、修改kolla-ansible的配置文件

[root@node58 ~]# cat /etc/kolla/globals.yml|grep -v '^#'|grep -v '^$'
---
kolla_install_type: "binary"
openstack_release: "queens"
kolla_internal_vip_address: "ip of master"
docker_registry: "{docker-registries}"
docker_namespace: "queens/kolla"
docker_registry_username: "admin"
docker_registry_password: "Harbor12345"
network_interface: "ens33"
enable_ceph: "yes"
enable_haproxy: "no"
enable_keystone: "no"
enable_glance: "no"
enable_neutron: "no"
enable_heat: "no"
enable_nova: "no"
enable_horizon: "no"
ceph_pool_type: "replicated"

注意:/etc/kolla/globals.yml文件會重載/usr/share/kolla-ansible/ansible/group_vars/all.yml文件,不需要安裝的服務(wù)在all.yml中改成“no”

2、修改ansible的inventory文件

在[storage]下填入ceph節(jié)點的主機名,把其余section清空

6、部署ceph節(jié)點環(huán)境

kolla-ansible bootstrap-servers -i /home/multinode

7、檢查和部署

kolla-ansible  prechecks  -i /home/multinode

kolla-ansible deploy -i /home/multinode

8、測試(在ceph節(jié)點執(zhí)行)

docker exec ceph_mon ceph -s

上述內(nèi)容就是kolla-ansible如何部署容器ceph,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享題目:kolla-ansible如何部署容器ceph
本文鏈接:http://chinadenli.net/article16/ihdodg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器ChatGPT品牌網(wǎng)站制作動態(tài)網(wǎng)站商城網(wǎng)站自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)