中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

kolla-ansible如何部署容器ceph

發布時間:2021-11-18 17:32:26 來源:億速云 閱讀:421 作者:柒染 欄目:云計算

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

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

ansible是自動化部署工具,執行playbook中的任務。

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

一、節點規劃

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

二、搭建master節點

1、安裝docker

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

2、master和ceph節點之間解決互信

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、復制相關文件
cp -r etc/kolla /etc/kolla/
cp ansible/inventory/* /home

8、生成密碼

 kolla-genpwd

9、設置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鏡像服務器,在部署過程中,kolla-ansible會從docker服務器上拉取所需要的鏡像,該docker鏡像服務器要有ceph各組件的鏡像。

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

10、重啟docker服務

systemctl daemon-reload
systemctl restart docker

11、修改/etc/hosts文件,填入ceph節點

三、ceph節點環境配置(在三個ceph節點上執行同樣的操作)

1、禁用節點放火墻,安全策略等

[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、節點配置時間同步

[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節點的磁盤打標簽

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

四、部署ceph容器服務(在master節點執行)

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文件,不需要安裝的服務在all.yml中改成“no”

2、修改ansible的inventory文件

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

6、部署ceph節點環境

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

7、檢查和部署

kolla-ansible  prechecks  -i /home/multinode

kolla-ansible deploy -i /home/multinode

8、測試(在ceph節點執行)

docker exec ceph_mon ceph -s

上述內容就是kolla-ansible如何部署容器ceph,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长武县| 清水县| 东光县| 湟源县| 阿克陶县| 洛浦县| 滦南县| 延安市| 都江堰市| 铜梁县| 邯郸市| 重庆市| 龙游县| 涞水县| 嘉鱼县| 朔州市| 樟树市| 且末县| 运城市| 东乡县| 厦门市| 吉隆县| 彭阳县| 静宁县| 甘德县| 祥云县| 商南县| 西藏| 禄丰县| 乐至县| 自治县| 日土县| 泸西县| 正阳县| 吉林省| 镶黄旗| 务川| 马山县| 文安县| 孟村| 兖州市|