From 806bb7594c2365b597345975c82ed782c960fdab Mon Sep 17 00:00:00 2001 From: Chinasubbareddy Mallavarapu Date: Wed, 8 Jul 2020 16:23:48 -0500 Subject: [PATCH] [CEPH] Use loopback devices for ceph osds. - This is to make use of loopback devices for ceph osds since support for directory backed osds going to depricate. - Move to bluestore from filestore for ceph-osds. Change-Id: I49afabdb23355f57a01b209fe9b3383188ab5aaa --- tools/deployment/component/ceph/ceph.sh | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/tools/deployment/component/ceph/ceph.sh b/tools/deployment/component/ceph/ceph.sh index a8ac5cc4..7cbc91aa 100755 --- a/tools/deployment/component/ceph/ceph.sh +++ b/tools/deployment/component/ceph/ceph.sh @@ -14,6 +14,17 @@ set -xe +# Create loop back devices for ceph osds. +sudo df -lh +sudo lsblk +sudo mkdir -p /var/lib/openstack-helm/ceph +sudo truncate -s 10G /var/lib/openstack-helm/ceph/ceph-osd-data-loopbackfile.img +sudo truncate -s 8G /var/lib/openstack-helm/ceph/ceph-osd-db-wal-loopbackfile.img +sudo losetup /dev/loop0 /var/lib/openstack-helm/ceph/ceph-osd-data-loopbackfile.img +sudo losetup /dev/loop1 /var/lib/openstack-helm/ceph/ceph-osd-db-wal-loopbackfile.img +# lets check the devices +sudo df -lh +sudo lsblk #NOTE: Lint and package chart export HELM_CHART_ROOT_PATH="${HELM_CHART_ROOT_PATH:="${OSH_INFRA_PATH:="../openstack-helm-infra"}"}" for CHART in ceph-mon ceph-osd ceph-client ceph-provisioners; do @@ -158,11 +169,14 @@ conf: storage: osd: - data: - type: directory - location: /var/lib/openstack-helm/ceph/osd/osd-one - journal: - type: directory - location: /var/lib/openstack-helm/ceph/osd/journal-one + type: bluestore + location: /dev/loop0 + block_db: + location: /dev/loop1 + size: "5GB" + block_wal: + location: /dev/loop1 + size: "2GB" pod: replicas: mds: 1