阵列配置
Unraid 的存储系统通过结合 %%array|数组%% 和 %%cache|缓存%% 架构,实现灵活性与数据保护。%%array|数组%% 管理您的主要存储,提供可选 %%parity|校验%% 保护,而缓存池则加速性能。
以下是一些重要的阵列配置原则:
始终使用最大的驱动器用于校验。
当您稍后向array中添加更多磁盘时,请记住,数据磁盘的大小不能超过您的parity disks。一开始购买最大的硬盘用于parity disks是个不错的主意。这样,当您后续扩展时,不会受到较小存储容量的限制。
如果您使用两个parity disks,它们可以是不同大小。但是,请记住,array中没有任何磁盘可以大于您所拥有的最小parity disks。
不要在阵列中使用SSD - 将它们用于缓存池或未分配设备。
Unraid does not support TRIM or Discard operations for SSDs in the main array. Over time, this will cause SSD performance to degrade if they are used as array members. For best results, use SSDs in cache pools or as unassigned devices, where these features are supported and long-term performance is maintained. Most modern SSDs, including NVMe, work well in these roles.
使用缓存提高阵列写入性能。
数据不是直接写入主存储,而是首先发送到专用磁盘或磁盘组。此数据通常在凌晨3:40安排时间转移到主存储。伟大的事情是,保存到cache的数据仍然通过user shares显示出来,因此您不需要更改访问文件的方式。
创建缓存池有助于保护缓存数据的安全。
仅使用一个缓存设备会使您的缓存数据在转移到主阵列之前面临风险。为了确保您的数据始终受到保护,使用多个设备配置为cache pool。这种设置为缓存数据提供冗余,降低由于缓存设备故障导致数据丢失的可能性。
SSD缓存设备非常适合应用程序和虚拟机。
使用SSD可以使应用程序和虚拟机(VM)运行更快,因为它们可以更快地访问数据。SSD在cache pool中表现良好,为您提供速度、效率和数据安全的出色组合。
加密默认关闭。
如果您想在系统上使用加密,必须使用加密文件系统类型重新格式化磁盘 - 这个过程会擦除驱动器上的所有现有数据。在启用加密之前,将数据移出磁盘,将文件系统更改为加密选项,格式化磁盘,然后将数据移回。详细信息,请参阅如何在Unraid中加密驱动器。
请记住,使用加密会导致数据恢复难度增加,因此仅在您真正需要时才使用它。
Unraid identifies disks based on their serial numbers and sizes, not the specific SATA ports they're connected to. This means you can switch drives between different SATA ports without affecting their assignments in Unraid. This feature is particularly useful for troubleshooting hardware problems, like finding a faulty port or replacing unreliable power or SATA cables.
如果您分配或连接的设备数量超过许可证密钥允许的数量,您的阵列将不会启动。
启动/停止阵列
当系统启动时,通常会自动启动磁盘阵列。然而,如果您最近更改了磁盘设置,例如添加了新的磁盘,阵列将保持关闭以便让您检查配置。
请记住,您需要先停止阵列才能进行任何调整。暂停操作将完全停止所有Docker容器和网络共享,关闭或休眠虚拟机,并卸载存储设备,使数据和应用程序在您重新启动阵列前无法访问。
要启动或停止阵 列:
- 点击主界面选项卡。
- 导航到 阵列操作 部分。
- 单击开始或停止。在继续之前,您可能需要选中“是,我要这样做”选项框。
阵列操作
Unraid provides several maintenance and configuration options for your storage array. Key operations include:
📄️ 添加磁盘
扩展存储容量
📄️ 替换磁盘
升级或更换故障驱动器
📄️ 移除磁盘
退役或缩小阵列规模
📄️ 检查阵列设备
监控SMART数据和诊断
📄️ 调整磁盘旋转
管理磁盘旋转启停
📄️ 重置阵列配置
重建阵列结构
添加磁盘
设置新磁盘
- 转到界面的 主界面 → 阵列设备。
- 选择想要添加磁盘的插槽,并从下拉列表中选择磁盘。
- 默认情况下,新的阵列驱动器将使用XFS格式化。如果您希望使用ZFS或BTRFS,请从下拉菜单中选择您喜欢的文件系统。
If you're using modern Unraid-compatible hardware, you can change disks without shutting down your server. This feature, known as hot-swap, has been available in LimeTech servers since the beginning.
清除与预清除
Unraid requires disks to be in a cleared state - completely filled with zeros and marked with a special signature - before adding them to a parity-protected array. This process ensures parity integrity and keeps the array online during disk preparation.
Clearance is mandatory when adding a data disk to a parity-protected array. If you are adding a parity disk or working with an array that does not use parity, clearance is not required.
内置的清除操作在后台将零写入磁盘,使阵列保持可用。完成该过程后,磁盘必须格式化才能使用。这种方法高效,不需要第三方工具,是快速扩展的理想选择。
对于更全面的方法,通过插件(如未挂载设备预清除)提供的预清除操作执行预读以检查坏扇区,对磁盘写零,然后通过后读验证完整性。 此额外步骤有助于检测早期驱动器故障,但耗时更长,并需要手动安装插件。
基本准则: 使用内置清除操作快速添加到您的阵列中,或者选择预清除如果您想在将驱动器投入使用之前广泛检测其健康状况。
清除与预清除比较
| 清除 | 预清除 | |
|---|---|---|
| 目的 | 确保基本兼容性 | 测试驱动器并准备使用 |
| 速度 | 处理快速 | 过程十分缓慢 |
| 阵列影响 | 在后台运行 | 需要将磁盘从使用中移除 |
| 最佳用途 | 非常适合快速扩展 | 适合检查新驱动器 |
清除快速准备磁盘使用,使其与系统兼容,并允许您在短短几小时内扩展存储。
预清除耗时较长,但提供全面测试,以确保新磁盘在成为阵列一部分之前是可靠的。
避免在将预先清除的磁盘包括在阵列中之前对其进行格式化,因为这将移除清除签名。