首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MD成长后挣扎着增加我的物理VDO尺寸

在MD成长后挣扎着增加我的物理VDO尺寸
EN

Server Fault用户
提问于 2020-06-10 21:21:08
回答 1查看 317关注 0票数 4

我和vdo growPhysical -n pool在这里碰上了一块砖墙。我最近用md RAID5数组中的4TB硬盘取代了我的3TB硬盘,它现在显示了正确的容量(8TB),但不允许VDO支持的扩展。

sudo mdadm --detail /dev/md/md0输出:

代码语言:javascript
复制
# mdadm --detail /dev/md/md0
/dev/md/md0:
           Version : 1.2
     Creation Time : Wed Mar 18 20:26:50 2020
        Raid Level : raid5
        Array Size : 7813772288 (7451.79 GiB 8001.30 GB)
     Used Dev Size : 3906886144 (3725.90 GiB 4000.65 GB)
      Raid Devices : 3
     Total Devices : 3
       Persistence : Superblock is persistent

     Intent Bitmap : Internal

       Update Time : Wed Jun 10 22:01:31 2020
             State : clean 
    Active Devices : 3
   Working Devices : 3
    Failed Devices : 0
     Spare Devices : 0

            Layout : left-symmetric
        Chunk Size : 512K

Consistency Policy : bitmap

              Name : ocelot:md0  (local to host ocelot)
              UUID : 17c8828b:5b1d7435:063a40ff:18285a8e
            Events : 42696

    Number   Major   Minor   RaidDevice State
       4       8       16        0      active sync   /dev/sdb
       5       8       32        1      active sync   /dev/sdc
       3       8       48        2      active sync   /dev/sdd

sudo vdo growPhysical -n pool --verbose输出:

代码语言:javascript
复制
    vdodumpconfig /dev/disk/by-id/md-uuid-17c8828b:5b1d7435:063a40ff:18285a8e
    dmsetup status --target vdo pool
    dmsetup resume pool
    vdodmeventd -r pool
    dmsetup status --target vdo pool
    readlink -f /dev/disk/by-id/md-uuid-17c8828b:5b1d7435:063a40ff:18285a8e
    cat /sys/class/block/md0/size
    dmsetup table pool
    dmsetup reload pool --table '0 35161595904 vdo V2 /dev/disk/by-id/md-uuid-17c8828b:5b1d7435:063a40ff:18285a8e 1953443072 4096 32768 16380 on auto pool maxDiscard 1 ack 1 bio 4 bioRotationInterval 64 cpu 2 hash 1 logical 1 physical 1'
vdo: ERROR - Device pool could not be changed; device-mapper: reload ioctl on pool  failed: Input/output error
vdo: ERROR - device-mapper: reload ioctl on pool  failed: Input/output error

如果有什么问题的话,我只是想知道我在哪里出了问题,我已经尝试过CLI和驾驶舱,但都没有给出我想要的改变。这个改变是不是还没有实施呢?

我还尝试过禁用VDO设备,然后尝试在脱机时进行增长,但是当我这样做时,我只需要:

代码语言:javascript
复制
    dmsetup status --target vdo pool
vdo: ERROR - VDO volume pool must be running

任何帮助都将不胜感激。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2020-06-11 07:26:15

生成VDO物理设备是一种支持的操作。您无法生长它,甚至无法阻止它,这可能与底层设备映射表不同步有关。

如果是这样的话,完整的设备重启应该会修复它。

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

https://serverfault.com/questions/1020938

复制
相关文章

相似问题

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