1. 程式人生 > >openstack rocky cinder伺服器安裝

openstack rocky cinder伺服器安裝

openstack Rocky版本,ubuntu18.04

安裝單獨的伺服器

一 、安裝cinder伺服器

1. 修改 /etc/apt/sources.list  為本地源

apt-get update

apt-get upgrade

2. 建立 /etc/pip.conf 為本地源

[global]
index-url = https://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
3.取得devstack安裝程式
#git clone http://git.trystack.cn/openstack-dev/devstack -b stable/rocky

4.建立stack使用者
#devstack/tools/create-stack-user.sh

5.移動目錄
#mv devstack /opt/stack
#chown -R stack:stack /opt/stack/devstack

6.切換到 stack 使用者
#su - stack
#cd devstack

7.編輯local.conf
在 /opt/stack/devstack 目錄下,建立 local.conf  控制節點內容如下
[[local|localrc]]
DEST=/opt/stack
LOGFILE=$DEST/logs/stack.sh.log
VERBOSE=True
LOGDAYS=1
LOG_COLOR=True
RECLONE=false
PIP_UPGRADE=Flase
IP_VERSION=4
SERVICE_IP_VERSION=4
ENABLE_IDENTITY_V2=False
DATABASE_TYPE=mysql
SERVICE_HOST=192.168.10.10
MYSQL_HOST=$SERVICE_HOST
RABBIT_HOST=$SERVICE_HOST
GLANCE_HOSTPORT=$SERVICE_HOST:9292
ADMIN_PASSWORD=admin
MYSQL_PASSWORD=secret
RABBIT_PASSWORD=secret
SERVICE_PASSWORD=secret
MULTI_HOST=1
ENABLED_SERVICES=c-vol
HOST_IP=192.168.10.13

二、增加nfs方式作為塊儲存源

安裝後,已經可以提供增加lv邏輯卷方式建立雲硬碟,以下增加nfs方式提供,並作為預設方式

區別:lv方式是在硬碟上建立一個個的邏輯卷作為雲硬碟

      nfs方式是一個個共享目錄下的檔案作為雲硬碟,方便複製遷移手工刪除等,安全性差一些

1. sudo apt install nfs-kernel-server  安裝nfs伺服器軟體

2. nano /etc/exports 編輯配置檔案

在最後增加一行

/home/cinder *(insecure,rw,sync,no_subtree_check)

3.重啟服務

sudo exportfs -rv  //重新整理配置

sudo /etc/init.d/nfs-kernel-server restart   //重啟nfs服務

sudo exportfs  //檢視本共享

會看到   /home/cinder   *  說明伺服器ok了

如果防火牆禁止訪問 pfw disable 關閉掉
4. 建立cinder共享列表檔案

nano /etc/cinder/nfsshare.conf  ,內容如下:

172.16.10.13:/home/cinder

5.修改 cinder配置檔案

nano /etc/cinder/cinder.conf  增加如下內容:
[DEFAULT]

#default_volume_type = lvmdriver-1  //修改預設

default_volume_type = nfs 
enabled_backends = lvmdriver-1,nfs

[nfs]
volume_driver=cinder.volume.drivers.nfs.NfsDriver
nfs_shares_config = /etc/cinder/nfsshare.conf
nfs_mount_point_base = /home/cinder
volume_backend_name = nfs

6.重啟cinder服務

systemctl restart [email protected]

7. 進入dashboard,建立卷型別

 管理員->卷->卷型別
增加型別 nfs

8.可以建立捲了

120G的硬碟上可以超配建立雲硬碟,以下是雲盤對應的檔案

9.修改預設簡型別為本地卷  /etc/cinder/cinder.conf

[default]

default_volume_type = lvmdriver-1
#default_volume_type = nfs
重啟服務 :systemctl restart [email protected]

再建立卷,可見卷的型別是本地硬碟上的邏輯卷

使用lvdisplay 命令可以看見建立的邏輯卷