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 ):
Image RemovedImage Added
The volume will be created as shown below:
Image RemovedImage Added
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:
Image RemovedImage Added
The Manage Volume Attachments window will pop up:
Image RemovedImage Added
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 following is an example:
Image RemovedImage Added
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:
...
# | Purpose | Command and Example |
---|
1 | Find the volume id | ls /dev/disk/by-id Expand |
---|
title | Example of attached volume id display |
---|
| virtio-274e55f0-314f-4197-a |
|
2 | | sudo mkfs.ext4 /dev/disk/by-id/<volumeId> Expand |
---|
title | Example of mkfs command |
---|
| 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 | Expand |
---|
title | Example of using df command to check the mount point |
---|
| 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 |
Expand |
---|
title | Example of using mount command to check the mount point |
---|
| ubuntu@sdnc-k8s:~/oom/kubernetes/config$ mount|grep dockerdata /dev/vdb on /dockerdata-nfs type ext4 (rw,relatime,data=ordered) |
|