我正在计划一个存储服务器,用户将在其中存储多达 20 TB 的数据。由于我在 Linux 上使用 ZFS 有一些很好的经验,我想使用它。但是,我知道数据量每年会增长 100 GB,因此在某些时候,我需要增加池大小。既然数据量这么大,恐怕要彻底销毁zpool再重新创建,会很麻烦;所以我想知道是否可以通过添加更多磁盘并保留现有磁盘来增加池容量。池至少是 RAIDZ-1。或者确实需要一个接一个地移除磁盘并用更大的磁盘替换它?不,我无法相信。比我的更大的服务器如何处理对更多存储容量日益增长的需求?
偶然地,我使用/dev/sda
等创建了一个 zpool 。我知道这是个坏主意;我只是想测试我的设置。原来,它的工作这么好,我忘了设备名称,并开始使用我的zpool作为NAS,仍与sda
,sdb
,sdc
和sdd
。我的操作系统从sde
. 所以我的 zpool 已经充满了一些数据,准确地说是 16?TB 左右。所以我想知道是否可以修改现有池以按 id 而不是按名称使用磁盘?sdX
我的 NAS 已经连续运行了大约 1 年,我从来没有重启过。如果我现在重新启动并且某些磁盘名称会更改,我的 zpool 会被破坏吗?(例如,因为我后来添加了一些新磁盘)
我读到可以使用
zpool export
and
zpool import -d /dev/disk/by-id
。这是否会导致一些重新同步开始,或者当我导出和导入时究竟会发生什么?由于它有很多数据,如果我不必复制我的数据,我会更喜欢。这简直太多了,需要几天时间。我的 zpool 在 raidz2 配置下运行,操作系统是 Debian。
这就是我得到的zfs list all
:
root@pve:~# zfs get all
NAME PROPERTY VALUE SOURCE
tank type filesystem -
tank creation Sat May 12 15:22 2018 -
tank used 1.00T -
tank available 4.26T -
tank referenced …
Run Code Online (Sandbox Code Playgroud) zfs ×2