
rockstor
OS:opensuse 15.2
硬件:蜗牛星际小机箱,与一个小主板,电源。8G内存,16G操作系统的固态硬盘。
储存硬盘:2个8T的sata硬盘,一个512g的ssd固态硬盘作为bcache的固态盘,从而增强对机械盘的读写性能。
部署rockstor,同时安装bcache支持,需要生成一些规则,这个rockstor官网上面有具体的指导。
opensuse 15.2有官方的bcache的支持套件,bcache-tools
不过rockstor 5.0版本的升级出现了问题,有些服务根本没法启动。升级后变砖,所以不得已又找了个4.0的iso重新安装。
所以有时候硬件系统和软件系统都是这样子,包括人,包括业务,都是这样子吧,能够正常跑起来的东西,就不要去改它。
如下内容为AI总结与生成:
### Rockstor 技术文档
Rockstor 是一个基于 Linux 和 Btrfs 的网络附加存储(NAS)设备,具有私有云功能。它基于 openSUSE 构建,专注于易于安装、设置和使用。Rockstor 支持多种硬件平台,包括 x86_64 和 ARM64 架构,并且有针对 Raspberry Pi 4 和 RPi 400 的安装程序。
Rockstor 的主要功能包括:
- Web 界面系统管理
- 实时仪表板
- 在线存储池和共享管理
- 快照功能(即时 Btrfs 子卷快照)
- NFS 和 Samba 文件共享
- Apple Time Machine 备份(测试版)
- 安全文件传输协议(SFTP)
- 异步共享复制(测试版)
- SSH 访问
- Docker 插件系统(Rock-ons)
Rockstor 的安装和使用文档可以在其官方网站上找到。此外,Rockstor 社区也提供了许多用户贡献的指南和教程。
### Btrfs 文件系统技术文档
Btrfs 是一个现代的 Linux 文件系统,采用写时复制(COW)技术,旨在实现高级功能,同时注重容错、修复和易于管理。它的主要特点包括:
- 快照功能,不创建文件的完整副本
- 内置卷管理,支持软件 RAID 0、RAID 1、RAID 10 等
- 自愈功能,数据和元数据的校验和,自动检测静默数据损坏
- 数据压缩
- 快速高效的文件拷贝(Reflinks)
Btrfs 提供了多种功能,如:
- 基于范围的文件存储
- 最大文件大小为 2^64 字节(实际限制为 8 EiB)
- 小文件的空间高效打包
- 空间高效索引目录
- 动态 inode 分配
- 可写的快照和只读快照
- 数据和元数据的校验和(支持多种算法)
- 压缩(支持多种算法)
- 集成多设备支持,包括 RAID 算法
- SSD/NVMe 意识,TRIM/Discard 支持
- 背景 scrub 进程,用于查找和修复具有冗余副本的文件错误
Btrfs 的文档可以在其官方网站上找到,包括安装、使用和管理的详细指南。
### bcache 缓存技术文档
bcache 是 Linux 内核块设备层的缓存框架,主要用于在速度较慢的 HDD 上使用 SSD 作为缓存,从而提高 HDD 的 I/O 速率。一个缓存设备(SSD)可以同时为多个后端设备(HDD)提供缓存。bcache 支持三种缓存策略:
- 回写策略(writeback):所有数据先写入缓存盘,然后系统将数据回写入后端数据盘
- 直写策略(writethrough,默认策略):数据同时写入缓存盘和后端数据盘
- 回避策略(writearound):数据直接写入后端数据盘,避免无效数据冲刷缓存
bcache 的使用需要安装 bcache-tools。安装过程包括:
1. 安装依赖项,如 libblkid-devel 和 gcc
2. 编译并安装内核,确保内核支持 bcache
3. 加载 bcache 模块
bcache 的详细使用方法和配置指南可以在其官方网站上找到。
如果您需要更详细的技术文档或具体的操作指南,请告诉我,我可以为您提供进一步的帮助。
评论