我的Debian上有一个带有两个设备( )的镜像池。sda, sdb
现在我插入了两个额外的设备( sdc, sdd
),所以我可以将目录中的可用空间增加一倍。/mnt/data/
是由just完成的sudo zpool add backup-pool mirror sdc sdd
吗?
我有点害怕,所以我想确认一下。对不起菜鸟问题。
以下是我的游泳池的详细信息:
须藤 zfs 列表
NAME USED AVAIL REFER MOUNTPOINT
backup-pool 1.47T 1.17T 96K /backup-pool
backup-pool/data 1.47T 1.17T 1.47T /mnt/data
须藤 zpool 列表
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
backup-pool 2.72T 1.47T 1.25T - - 11% 53% 1.00x ONLINE -
须藤 fdisk -l
Disk /dev/sdc: 2.7 TiB, 3000592982016 bytes, 5860533168 sectors
Disk model: WDC WD30EFAX-68J
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sdd: 2.7 TiB, 3000592982016 bytes, 5860533168 sectors
Disk model: WDC WD30EFAX-68J
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sdb: 2.7 TiB, 3000592982016 bytes, 5860533168 sectors
Disk model: WDC WD30EFAX-68J
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: ABB57994-974B-734A-A2A9-2BA616368A52
Device Start End Sectors Size Type
/dev/sdb1 2048 5860515839 5860513792 2.7T Solaris /usr & Apple ZFS
/dev/sdb9 5860515840 5860532223 16384 8M Solaris reserved 1
Disk /dev/sda: 2.7 TiB, 3000592982016 bytes, 5860533168 sectors
Disk model: WDC WD30EFAX-68J
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: DCDDA5ED-CB54-C042-9AF6-076F07F44E96
Device Start End Sectors Size Type
/dev/sda1 2048 5860515839 5860513792 2.7T Solaris /usr & Apple ZFS
/dev/sda9 5860515840 5860532223 16384 8M Solaris reserved 1
谢谢!
简短的回答:
是的。
长答案:
使用非关键设备(例如小型虚拟内存磁盘或在本例中为文件支持的虚拟磁盘)进行测试通常比人们想象的要简单。
这是在 FreeBSD 上,但 Linux 有工具可以做同样的事情。
我将创建四个 1G 的文件,并将每个文件用作文件支持的虚拟磁盘:
我现在有驱动器
/dev/md0
可以/dev/md3
玩。/dev/md0
我将通过镜像和创建您拥有的原始单 VDEV 池/dev/md1
:错误的方法:
如果您尝试将下一个磁盘添加
md2
到池中,zpool
则会警告您正在降级池的冗余:实际上,如果您确实强制执行此操作,并且同样强制添加,
md3
您将得到:请注意,设备
md2
并md3
没有冗余。您的池容易受到以下三种故障中的任何一种的影响:1)如果镜像的两半都失败;2)如果磁盘md2
发生故障;或 3) 如果磁盘md3
发生故障。这三个事件中的任何一个都会使您的池无法使用。更好的方法:
我上面的例子只是为了说明当你以错误的方式做事时会发生什么。更好的方法,确实是我相信您正在寻找的方法,是将两个新驱动器添加为第二个镜像,与第一个镜像连接。
为了提高冗余,告诉
zpool
您要向现有池添加镜像: