您的 RustFS 服务器上安装什么?
- 来自官方 Docker 镜像的 RustFS 1.0.4,采用 Apache-2.0 许可证
- 通过 Caddy 提供基于 HTTPS 的 S3 API,地址以 s3 开头
- 网页控制台位于您网站地址的 /rustfs/console/ 路径
- 访问密钥和私有密钥在安装时生成,所以不使用默认的 rustfsadmin
- 数据保存在 rustfs_veri Docker 存储卷中,位于容器内的 /data
- 开放 9000 端口,供不带 HTTPS 的 S3 使用
- 防火墙只开放 22、80、443 和 9000 端口
RustFS 需要多大的配置?
RustFS 的 Linux 文档要求测试环境至少有 2 GB 内存。64 GB 及以上的生产数值针对的是多磁盘节点,项目维护者说明内存需求取决于数据量和并发。本次安装的最小配置是 2 GB RAM、1 个 CPU 和 20 GB 磁盘。经验上,试用和少量数据从 2 GB 起步,磁盘则按您要存放的内容来选。RAM 和磁盘可以在面板中扩大,您的数据和 IP 地址保持不变。
| 用途 | 配置 | 价格 | 选择 |
|---|---|---|---|
| 入门 | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/月 | |
| 中等 | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/月 | |
| 强劲 | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/月 |
适合谁?
- 通过 S3 API 存放应用文件的开发者
- 想通过 S3 API 把项目从 MinIO 迁走的人
- 需要单台服务器存储备份、媒体文件或构建产物的人
- 开发时想用真实存储测试 S3 代码的开发者
下单之后会发生什么?
- 设定配置并完成付款。
- 服务器启动后,RustFS 会自行安装。在我们的真实服务器测试中大约需要 3 分钟。
- “面板地址”一行的链接会打开控制台。“登录名”是您的访问密钥,“密码”是您的私有密钥。
- 在控制台中创建您的第一个存储桶。
- 把“连接地址”一行的 S3 地址和您的密钥交给应用,区域使用 us-east-1。
- 测试一下连接是否正常:aws --endpoint-url https://s3.ADDRESS s3 ls
每台服务器都包含
- 价格含每日备份
- 不限流量
- 完整 root 权限
- 之后可升级或降配 RAM 和 CPU,并扩大磁盘
- 位置:Istanbul · IST-1。
须知
- 存储桶名称必须放在 URL 路径中,所以请开启客户端的 path-style 选项。HTTPS 证书只覆盖 s3 地址,因此把存储桶名称用作子域名的方式不可用。
- 这是单服务器、单磁盘的安装。官方文档说明这种布局无法原地扩展到多个磁盘,所以您需要重新安装,再通过 S3 迁移数据。
- 9000 端口没有 HTTPS 且对互联网开放,而 Docker 发布了该端口,所以 ufw 无法关闭它。如果您用不到它,请把 compose.yaml 中的端口行改为 127.0.0.1:9000:9000。HTTPS 地址仍可继续使用。
- 版本固定为 1.0.4,不会自动更新。请修改 compose.yaml 中的标签,然后运行 docker compose pull 和 docker compose up -d。
RustFS 常见问题
RustFS 是什么?我的 S3 应用能用它吗?
RustFS 是采用 Apache-2.0 许可证、支持 S3 API 的对象存储。您的 S3 客户端用地址和密钥即可连接。如果您依赖某个特定的 S3 功能,请查看该项目的兼容性矩阵。
RustFS 需要多少 RAM?
RustFS 的 Linux 文档要求测试环境至少有 2 GB 内存。试用和少量数据可以从 2 GB 起步,之后由您的数据量和并发请求数来决定。
如何把我的 S3 应用连接到 RustFS?
把“连接地址”一行用作端点,“登录名”用作访问密钥,“密码”用作私有密钥。区域设为 us-east-1,并使用 path-style 寻址。如果没能签发证书,这一行会显示 http://IP:9000, 请以面板显示的为准。
可以从 MinIO 迁到 RustFS 吗?
可以,通过 S3 API:修改应用中的地址和密钥,再用 S3 工具复制您的对象。直接读取 MinIO 的磁盘格式目前仍是预览功能,MinIO 加密过的对象无法读取。
RustFS 磁盘满了怎么办?
在面板的“配置”标签页中扩大磁盘。服务器会重启一次,您的对象和 IP 地址保持不变。磁盘只能扩大,不能缩小。
RustFS 会收取流量费或许可费吗?
不会。RustFS 采用 Apache-2.0 许可证,没有许可费。流量不限,所以 S3 请求和下载都不会产生额外费用。
我的 RustFS 对象有备份吗?
您的服务器每晚备份,保留最近 7 天,费用已包含在价格中。您可以在面板中恢复整台服务器。