zoukankan      html  css  js  c++  java
  • A17. openstack架构实战-cinder对接nfs存储

    本次在computer上进行搭建nfs存储

    1:安装nfs后端存储

    [root@compute02 ~]# yum install nfs-utils -y

     2:配置共享目录:

    [root@compute02 ~]# cat /etc/exports
    /nfsdata 10.100.0.0/24(rw,async,no_root_squash,no_all_squash)

    或者指定某个权限

    3:启动nfs服务:

    [root@compute02 ~]# systemctl restart rpcbind nfs

    4:检测nfs服务器共享的目录

    [root@compute01 ~]# showmount -e 10.100.214.203
    Export list for 10.100.214.203:
    /nfsdata 10.100.0.0/24

    配置cinder存储:

    由于我们的cinder存储适合计算节点公用的一个节点,所以cinder配置应该在计算节点上进行配置

    1:在/etc/cinder/cinder.conf打开nfs

    2: 配置nfs

    [nfs]

    #调用nfs的python插件
    volume_driver = cinder.volume.drivers.nfs.NfsDriver

    nfs的挂载路径
    nfs_shares_config = /etc/cinder/nfs_shares
    volume_backend_name = nfs

    创建nfs的挂载路径

    [root@compute01 ~]# cat /etc/cinder/nfs_shares
    10.100.214.203:/nfsdata

    启动cinder-volume服务:

    [root@compute01 ~]# systemctl restart openstack-cinder-volume

    查使用是否成功:

    测试

    1:创建一个卷类型(也可以使用之前的方法,这边我使用另一种方法进行创建)

    [root@controller01 ~]# openstack volume type create nfs_volume --description nfs
    +-------------+--------------------------------------+
    | Field | Value |
    +-------------+--------------------------------------+
    | description | nfs |
    | id | 1430325a-ac72-4922-9b40-6555e92bd413 |
    | is_public | True |
    | name | nfs_volume |
    +-------------+--------------------------------------+

    2:查看创建的cinder类型

    [root@controller01 ~]# openstack volume type list
    +--------------------------------------+------------+-----------+
    | ID | Name | Is Public |
    +--------------------------------------+------------+-----------+
    | 1430325a-ac72-4922-9b40-6555e92bd413 | nfs_volume | True |
    | 9100474e-7840-46b5-8425-c32074a13bb4 | ssd | True |
    +--------------------------------------+------------+-----------+

    3:查看卷类型详细信息(缺少属性)

    4:添加属性:

    [root@controller01 ~]# openstack volume type set 1430325a-ac72-4922-9b40-6555e92bd413 --property volume_backend_name='nfs'

    5:再次查看

     

    创建一个卷测试:

    [root@controller01 ~]# cinder create 2 --name volume03 --volume-type nfs_volume

    创建之后有一个卷会在主机的目录下挂载

    [root@compute01 ~]# ll -h /var/lib/cinder/mnt/6424d8a6767c03ab08650a8859168cdf
    total 0
    -rw-rw-rw- 1 root root 2.0G Jun 5 16:41 volume-fdf7bef9-1571-48aa-9ba6-9a77f1ed9e7d

    [root@compute02 ~]# ls /nfsdata/
    volume-fdf7bef9-1571-48aa-9ba6-9a77f1ed9e7d

    查看类型

    [root@compute02 ~]# qemu-img info /nfsdata/volume-fdf7bef9-1571-48aa-9ba6-9a77f1ed9e7d
    image: /nfsdata/volume-fdf7bef9-1571-48aa-9ba6-9a77f1ed9e7d
    file format: raw
    virtual size: 2.0G (2147483648 bytes)
    disk size: 0

  • 相关阅读:
    VNC跨平台远程桌面的安装与使用
    Apache 的编译安装
    Xming配置
    工作杂记
    自动创建系统用户脚本
    关于linux网络基础记录
    Linux的setup命令启动服务名称和功能
    涉密计算机检查工具
    Nginx压力测试工具之WebBench
    关于系统性能检测的一些使用
  • 原文地址:https://www.cnblogs.com/zhaopei123/p/13044159.html
Copyright © 2011-2022 走看看