第二篇:存储服务
存储服务简介
存储服务概述⭐⭐
- 存储服务:用于存放用户上传数据
- 为何使用存储服务
- 如果不使用存储服务,则用户上传的数据直接存放在网站服务器上,可能导致数据丢失或难以访问
- 如果使用存储服务,则可以集中管理用户上传的数据,确保数据的安全性和可访问性
存储分类
分类 | 说明 |
硬件存储 | 使用时进行挂载 |
软件存储 |
普通存储:NFS(Linux)、Samba(Windows) 分布式存储:GlusterFS,MinIO |
云存储 | 阿里云OSS(对象存储)、七牛云存储、腾讯云COS |
NFS(网络文件系统)存储原理⭐⭐
systemctl reload 与 systemctl restart
NFS极速上手指南
环境说明
环境 | 主机 |
nfs服务端 | nfs01 10.0.0.31/172.16.1.31 |
nfs客户端 | web01 10.0.0.7/172.16.1.7 通过挂载使用 |
服务端部署及测试⭐⭐⭐⭐⭐
# 部署服务 yum install -y rpcbind nfs-utils # utils:工具集合 # 启动 # 启动rpcbind服务 systemctl enable rpcbind systemctl start rpcbind rpcinfo -p # 获取和显示系统中进程的详细信息 # 启动nfs服务 systemctl enable nfs systemctl start nfs rpcinfo -p # 配置 cat /etc/exports /data/ 172.16.1.0/24(rw) /data/ # 共享目录的路径 172.16.1.0/24 # 允许172.16.1.0/24这个网段的用户访问共享目录 (rw) # 允许网路中的客户端对/data/目录进行读写操作 # 重启该服务 systemctl reload nfs # 共享目录权限设置 mkdir -p /data/ chown nfsnobody.nfsnobody /data/ 只要安装nfs服务,则自动创建nfsnobody用户 重启nfs服务 # 查看nfs服务端共享哪些目录 showmount -e IP地址 showmount -e 主机名 showmount -e # 客户端/本地挂载存储 mount -t nfs 172.16.1.31:/data/ /mnt/ df -h 客户端挂载时,需要下载nfs-utils软件包,否则报wrong fs type错误