Skip to content

OSS(对象存储服务)

对象存储服务(Object Storage Service):用于保存系统下所有的非结构化数据

例如:图片、视频、日志、备份文件、文档等
最低支持版本:8.3.0

本平台默认将所有文件保存于本地磁盘,配置OSS后将自动从OSS存储桶上传/下载文件

1.文件存储结构

运行会众云平台后,将自动在本地磁盘目录(/var/hzy/)创建以下文件目录,详细说明如下:

文件目录功能描述特别说明
file保存:用户上传的文件、图片这些文件需要持久化保存,尽可能对这些文件进行备份以防止文件丢失
目录以组织ID命名(可以通过组织管理获取ID)
----
temp保存:导出相关数据、应用备份数据这些文件属于临时文件,当不再需要时可以删除
通过正式环境/应用备份功能创建的备份数据
通过导出应用、导出组织功能创建的导出数据
----
backup保存:数据库全量备份文件可以使用此备份文件将数据恢复到备份时间点 点击查看详情
----
mongodb保存:主数据库文件所有业务数据都保存于此目录(注:独立数据库版本不存在此目录)
----
redis保存:缓存数据库文件缓存数据自动编号计数 保存于此目录 (注:独立数据库版本不存在此目录)

2.文件存储模式

会众云平台提供以下三种存储模式,可以选择最适合的方式来满足业务需求

存储模式模式说明适合场景
这是系统的默认模式,不需要任何配置。适合:简单轻量化部署,但需要做好数据备份
仅将文件上传OSS,本地不保留任何文件。适合:OSS已实现备份机制,不需要本地冗余
将文件上传OSS,同时本地也保留文件。适合:利用OSS作为备份,防止文件丢失

3.OSS配置说明

OSS配置参数说明

  • 优先读取OSS文件:如果使用了本地 + OSS模式,则默认先从OSS读取文件,文件不存在时再从本地读取文件(反之亦然)
  • 仅保存文件到OSS:本地不再保存文件,只将文件上传到OSS
  • 长期文件存储桶:对应本地file目录
  • 临时文件存储桶:对应本地temp目录
  • 数据库备份存储桶:对应本地backup目录

特别说明

请确认清楚使用的模式及配置后再配置OSS,配置后需要重启服务

尽量不要多次调整OSS配置,否则可能会导致部分文件丢失
丢失原因说明:假设先使用阿里云,后面切换为华为云,那么华为云上的文件可能会不全

4.OSS服务申请

不同类型的OSS服务提供商有不同配置参数,下面举例说明

特别说明

  • 存储桶创建时需要设置为私有读写(安全性最高)
  • 部署服务器如果和OSS在同一内网,那么一定要使用内网地址(访问更快,并且没有流量费用)

4.1 阿里云

  • 在阿里云对象存储页面创建对应的bucket
  • 进入访问控制/用户,创建对应拥有Access Key用户
  • 进入访问控制/用户,分配以下权限给创建的用户
  • 最后配置已申请的AccessKeyBucket,重启服务后立即生效

4.2 腾讯云

  • 在腾讯云对象存储页面创建对应的bucket
  • 进入访问管理/用户,创建对应拥有API秘钥用户
  • 进入访问管理/用户,分配以下权限给创建的用户
  • 最后配置已申请的SecretBucket,重启服务后立即生效

4.3 华为云

  • 在华为云对象存储页面创建对应的bucket
  • 进入我的凭证/访问秘钥,创建对应访问秘钥
  • 最后配置已申请的访问秘钥Bucket,重启服务后立即生效