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 命令可以看見建立的邏輯卷