首页 > 其他分享 >NFS作为glance存储后端

NFS作为glance存储后端

时间:2022-10-01 18:22:44浏览次数:42  
标签:存储 controller NFS images nfs glance root

NFS是网络文件系统

NFS主要由这两个组件(工具)构成(大意)

服务端布置:

查看是否安装 (centos7默认拥有此服务)

rpm -qa |grep nfs-utils

rpm -qa |grep rpcbind

创建共享目录

mkdir 共享目录

修改NFS的配置文件/etc/exports,其默认里面是没有内容的

共享目录(空格)    哪个网段接收(如10.26.0.0/16)(跟着写不要空格)(可读写rm,no_root_squash(root具有完全权限),no_all_squash(保留共享文件的用户id组id),sync(同时写入硬盘和内存),anonuid=501(匿名用户的uid,自行设置),anongid=501(匿名用户的gid,自行设置)

 

/opt/nfs 10.26.0.0/16(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)

修改完重载文件

exportfs -r不重启就能重载文件NFS配置文件

重启服务

systemctl start nfs-utils

systemctl start rpcbind

查看可挂载目录

showmount -e 做nfs服务节点ip ,显示结果如下:

Export list for 10.26.10.9:
/opt/nfs 10.26.0.0/16

-e很重要,没有显示不出来具体是哪个目录作为的共享目录

[root@nfs-server ~]# showmount 10.26.10.9
Hosts on 10.26.10.9:

客户端布置:

查看是否安装服务 (centos7默认拥有此服务)

rpm -qa |grep nfs-utils

 

rpm -qa |grep rpcbind

挂载,因为NFS要作为glance后端存储,Glance存储的是镜像,所以要知道镜像存放在哪个目录,/var/lib/glance/images/

mount nfs服务的ip:共享目录  /var/lib/glance/images/

查看挂载

df -h

在做完挂载操作后,此时Glance服务还不能正常使用,若使用glance image-create命令上传镜像的话,会报错,因为此时images目录的用户与用户组不是glance,而是root,需要把images目录的用户与用户组进行修改

 

[root@controller ~]# cd /var/lib/glance/
[root@controller glance]# chown glance:glance images/
[root@controller glance]# ll
total 0
drwxr-xr-x. 2 glance glance 6 Feb  9 05:56 images

 

这个时候,Glance服务就可以正常使用了,使用cirros镜像进行测试,将cirros-0.3.4-x86_64-disk.img上传至Controller节点,并上传,命令如下:

 
[root@controller ~]# curl -O  http://mirrors.douxuedu.com/competition/cirros-0.3.4-x86_64-disk.img
[root@controller ~]# source /etc/keystone/admin-openrc.sh 
[root@controller ~]# glance image-create --name cirros --disk-format qcow2 --container-format bare --progress < cirros-0.3.4-x86_64-disk.img 
[=============================>] 100%
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | ee1eca47dc88f4879d8a229cc70a07c6     |
| container_format | bare                                 |
| created_at       | 2022-02-09T06:22:39Z                 |
| disk_format      | qcow2                                |
| id               | a59c327b-0c0d-44e7-a0f2-f9d53761c2b4 |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | cirros                               |
| owner            | 55b50cbb4dd4459b873cb15a8b03db43     |
| protected        | False                                |
| size             | 13287936                             |
| status           | active                               |
| tags             | []                                   |
| updated_at       | 2022-02-09T06:22:40Z                 |
| virtual_size     | None                                 |
| visibility       | shared                               |
+------------------+--------------------------------------+

可以看到上传镜像成功。查看images目录下的文件,命令如下:

 
[root@controller ~]# ll /var/lib/glance/images/
total 12980
-rw-r-----. 1 glance glance 13287936 Feb  9 06:22 a59c327b-0c0d-44e7-a0f2-f9d53761c2b4

然后回到nfs-server节点,查看/mnt/test下的文件,命令如下:

 
[root@nfs-server ~]# ll /mnt/test/
total 12980
-rw-r-----. 1 161 161 13287936 Feb  9 06:22 a59c327b-0c0d-44e7-a0f2-f9d53761c2b4

文件的ID相同,验证NFS作为Glance镜像服务的后端存储成功。

 

标签:存储,controller,NFS,images,nfs,glance,root
From: https://www.cnblogs.com/gz20-02/p/16747544.html

相关文章

  • graylog 的journal message 存储简单说明
    graylogjournalmessage是一个数据的背压处理策略,默认graylog对于消息是基于disruptor处理的,里边包含了buffer,但是如果消息比较多,来不及处理的journalmessage存储就......
  • 按属性值过滤 Firefly 语义切片对象存储 Observables
    按属性值过滤Firefly语义切片对象存储ObservablesImageby恩里克from关注设想我们希望能够观察由属性过滤的反应萤火虫语义切片对象存储事件姓名和价值.[......
  • 添加汉字库(二)——汉字字模存储和提取的方法
    汉字库,新华字典也!一、引言耗了一整天宝贵时间,终于找到问题所在:是汉字取模软件的取模方式设置不对,导致显示类似乱码。如下图所示:习惯性地,我将取点方式选择了“横向取点左高位......
  • 关于对象存储服务OBS,你真的了解么?
    自2015年提出“互联网+”以来,互联网信息技术对于企业发展的帮助作用越来越大,众多企业通过借助网络信息技术实现利润增值,企业对于网络信息数据也越来越依赖。 但网络信息数......
  • 智谱AI联合焱融打造A100+全闪存储的大规模AI架构
    摘要在今年的北京冬奥会上我们见证了人工智能技术的先进性,现场应用涉及人工智能技术的方方面面,包含技术层的计算机视觉、语音识别、自然语言处理、机器学习、大数据管理、智......
  • Andorid 11获取外部存储权限方法
    privatevoidrequestmanageexternalstorage_Permission(){if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.R){//先判断有没有权限......
  • 一文让你秒懂存储虚拟化
    一、存储虚拟化概念存储设备的能力、接口协议等差异性很大,存储虚拟化技术可以将不同存储设备进行格式化,将各种存储资源转化为统一管理的数据存储资源,可以用来存储虚拟机磁盘......
  • 【存储数据恢复】某品牌EqualLogic系列存储介绍&常见故障的数据恢复方法
    某品牌EqualLogic系列存储介绍:某品牌EqualLogic系列存储可以通过连接串口先对存储进行初始化。通过浏览器登录配置的ip地址,账号默认:grpadmin,密码默认:grpadmin;也可以通过串......
  • NAS存储
    转载:https://baike.baidu.com/item/NAS/3465615?fr=aladdin NAS被定义为一种特殊的专用数据存储服务器,包括存储器件(例如磁盘阵列、CD/DVD驱动器、磁带驱动器或可移......
  • Prometheus存储总结以及配置远端存储VictoriaMetrics单机版
    一、Prometheus存储架构Prometheus有着非常高效的时间序列数据存储方法,每个采样数据仅仅占用3.5byte左右空间,上百万条时间序列,30秒间隔,保留60天,大概200多G空......