首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MDRaid上扩展ZFS?

在MDRaid上扩展ZFS?
EN

Server Fault用户
提问于 2014-01-24 19:51:05
回答 1查看 349关注 0票数 3

使用zfsonlinux的ZFS,我有一个8.12TB的4磁盘mdraid:

代码语言:javascript
复制
# zpool status
  pool: tank
 state: ONLINE
  scan: none requested
config:

    NAME                  STATE     READ WRITE CKSUM
    tank                  ONLINE       0     0     0
      md-name-ubuntu:md2  ONLINE       0     0     0

我在其中又添加了两个磁盘:

代码语言:javascript
复制
# mdadm --add /dev/md2 /dev/sde /dev/sdf
# mdadm --grow /dev/md2 -n 6

这项工作圆满完成:

代码语言:javascript
复制
# mdadm --detail /dev/md2
/dev/md2:
        Version : 1.2
  Creation Time : Thu Jan 16 01:53:23 2014
     Raid Level : raid5
     Array Size : 14597903360 (13921.65 GiB 14948.25 GB)
  Used Dev Size : 2919580672 (2784.33 GiB 2989.65 GB)
   Raid Devices : 6
  Total Devices : 6
    Persistence : Superblock is persistent

在调整大小期间,ZFS被卸载,但没有导出。它仍然报告它的旧尺寸:

代码语言:javascript
复制
# zpool list
NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
tank  8.12T  7.78T   349G    95%  1.04x  ONLINE  -

现在,我尝试了这些步骤中的每一个来扩展它,所有这些都在某个地方有人声称是可行的:

代码语言:javascript
复制
# zpool set autoexpand=on
# zpool export tank
# zpool import tank

什么都没做。

代码语言:javascript
复制
# zpool export tank
# zpool import -o autoexpand=on tank

什么都没做。

代码语言:javascript
复制
# zpool export tank
# zpool import -o expand=on tank

什么都没做。

代码语言:javascript
复制
# zpool online -e tank md-name-ubuntu:md2

什么都没做。这个奇怪的名字也不成问题,我也试过

代码语言:javascript
复制
# zpool export tank
# zpool import -d /dev/ tank
# zpool online -e tank md2

除了几分钟后,当我写这篇文章时,分区表似乎已经被更新了(不知道我尝试了哪些命令导致了这种情况)。

代码语言:javascript
复制
# gdisk -l /dev/md2
Found valid GPT with protective MBR; using GPT.
Disk /dev/md2: 29195806720 sectors, 13.6 TiB

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048     29195788287   13.6 TiB    BF01  zfs
   9     29195788288     29195804671   8.0 MiB     BF07

尽管如此,这里还是没有变化:

代码语言:javascript
复制
# zpool list
NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
tank  8.12T  7.78T   349G    95%  1.04x  ONLINE  -

调整大小需要一段时间吗?我看不到任何报道正在进行的行动。

相关的zfsonlinux问题在两年前就已经解决了(请注意声明我在这里失败的两种方法的注释)。

使用zfsutils zfs-dkms Version: 0.6.2-1~saucy

EN

回答 1

Server Fault用户

回答已采纳

发布于 2014-01-24 22:36:33

您需要卸载ZFS模块并重新插入它,或者重新启动。

在此之后,您可以运行zpool online -e devicename并查看新的zpool大小。

但是,我应该补充一点,我经常使用硬件RAID之上的ZFS.但是,在MD软件RAID的基础上使用它没有多大意义,除非您有其他一些限制。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/569717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档