/
Create an OpenStack Volume

Create an OpenStack Volume

Here is an example of provisioning an OpenStack volume and mounting it to a VM.  

Create Volume

From an OpenStack UI, go to the Volumes tab and click the +Create Volume button to bring up the Create Volume page as shown below. Fill in the fields so that they match the screenshot below (choose your own Volume Name ):



The volume will be created as shown below:



Attach the Volume to the VM Instance

Underneath the Actions column, click on the down arrow beside Edit Volume to get a drop-down menu; select Manage Attachments:

The Manage Volume Attachments window will pop up:

Underneath Attach to Instance, click the down arrow beside Select an instance to get a drop-down menu; select the desired VM instance, then click on the Attach Volume button.

The volume will be attached to the desired VM instance with the Status changed to In-use, and the Attached To field updated.

The following is an example:

Mount the Volume in the Attached VM Instance

On the attached VM instance server, follow the steps below to mount the volume as the /dockdata-nfs directory:

(See more details at RedHat Enterprise Linux OpenStack Platform Getting Started Guide)

#

Purpose

Command and Example

#

Purpose

Command and Example

1

Find the volume id

ls /dev/disk/by-id

virtio-274e55f0-314f-4197-a

2

Convert to mkfs format

sudo mkfs.ext4 /dev/disk/by-id/<volumeId>

ubuntu@sdnc-k8s:~/oom/kubernetes/config$ sudo mkfs.ext4 /dev/disk/by-id/virtio-274e55f0-314f-4197-a

mke2fs 1.42.13 (17-May-2015)

Creating filesystem with 26214400 4k blocks and 6553600 inodes

Filesystem UUID: 8d9e10a2-c28b-4237-b1d5-69bf5c6bec6f

Superblock backups stored on blocks:

        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,

        4096000, 7962624, 11239424, 20480000, 23887872

 

Allocating group tables: done

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

3

Mount the volume as the /dockerdata-nfs directory

sudo mkdir -p /dockerdata-nfs

sudo mount /dev/disk/by-id/virtio-274e55f0-314f-4197-a /dockerdata-nfs

4

Validate the mount

ubuntu@sdnc-k8s:~/oom/kubernetes/config$ df

Filesystem     1K-blocks    Used Available Use% Mounted on

udev             8209144       0   8209144   0% /dev

tmpfs            1643244   10832   1632412   1% /run

/dev/vda1       20263528 5920744  14326400  30% /

tmpfs            8216216    2244   8213972   1% /dev/shm

tmpfs               5120       0      5120   0% /run/lock

tmpfs            8216216       0   8216216   0% /sys/fs/cgroup

tmpfs            1643244       0   1643244   0% /run/user/1000

/dev/vdb       103081248   61044  97760940   1% /dockerdata-nfs

ubuntu@sdnc-k8s:~/oom/kubernetes/config$ mount|grep dockerdata

/dev/vdb on /dockerdata-nfs type ext4 (rw,relatime,data=ordered)

Related content

ONAP on VMware Integrated OpenStack 4.1 with Kubernetes
ONAP on VMware Integrated OpenStack 4.1 with Kubernetes
More like this
OOM RKE Kubernetes Deployment
OOM RKE Kubernetes Deployment
More like this
Support for K8S (Kubernetes) based Cloud regions
Support for K8S (Kubernetes) based Cloud regions
More like this
ONAP on Kubernetes on OpenStack
ONAP on Kubernetes on OpenStack
More like this
Deploying Kubernetes Cluster with kubeadm
Deploying Kubernetes Cluster with kubeadm
More like this
ONAP Service Deployment (vFW) Tutorial
ONAP Service Deployment (vFW) Tutorial
More like this