Назад | Перейти на главную страницу

zpool показывает больше памяти, чем нужно

Я только что расширил свое хранилище с именем zpool 3 дисками HGST по 6 ТБ в raidz1. Я думал, что это добавит только около 11.x ТБ хранилища (поскольку на самом деле это диски 6000 ГБ), но теперь список zpool показывает, что у меня всего 27,1 ТБ. Кажется, это больше, чем мне следовало. Я в ужасе, что сделал что-то не так, и я потерял четность на моем домашнем массиве серверов. Я добавил их в пул с помощью

sudo zpool add -f хранилище raidz1 drive1 drive2 drive3

Я сделал что-то не так, и если да, можно ли отменить свои изменения?

список sudo zpool

NAME      SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
storage  27.1T  9.32T  17.8T         -      -    34%  1.00x  ONLINE  -

sudo zpool статус

NAME                                          STATE     READ WRITE CKSUM
    storage                                       ONLINE       0     0     0
      mirror-0                                    ONLINE       0     0     0
        ata-WDC_WD60EFRX-68MYMN1_WD-WX11DA40H4ZK  ONLINE       0     0     0
        ata-WDC_WD60EFRX-68MYMN1_WD-WX51D6410414  ONLINE       0     0     0
      mirror-1                                    ONLINE       0     0     0
        ata-WDC_WD60EFRX-68MYMN1_WD-WX91D65355TK  ONLINE       0     0     0
        ata-WDC_WD60EFRX-68L0BN1_WD-WXB1HB4TP7L0  ONLINE       0     0     0
      raidz1-2                                    ONLINE       0     0     0
        wwn-0x5000cca255c02505                    ONLINE       0     0     0
        wwn-0x5000cca255c039a7                    ONLINE       0     0     0
        wwn-0x5000cca255c03b95                    ONLINE       0     0     0

errors: No known data errors

sudo fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 6001.2 GB, 6001175126016 bytes
256 heads, 63 sectors/track, 726751 cylinders, total 11721045168 sectors
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 identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1  4294967295  2147483647+  ee  GPT
Partition 1 does not start on physical sector boundary.

WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdc: 250.1 GB, 250059350016 bytes**This is the OS Drive**
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcb1189ee

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1   488397167   244198583+  ee  GPT

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 6001.2 GB, 6001175126016 bytes
256 heads, 63 sectors/track, 726751 cylinders, total 11721045168 sectors
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 identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1  4294967295  2147483647+  ee  GPT
Partition 1 does not start on physical sector boundary.

WARNING: GPT (GUID Partition Table) detected on '/dev/sdd'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdd: 6001.2 GB, 6001175126016 bytes
256 heads, 63 sectors/track, 726751 cylinders, total 11721045168 sectors
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 identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1  4294967295  2147483647+  ee  GPT
Partition 1 does not start on physical sector boundary.

WARNING: GPT (GUID Partition Table) detected on '/dev/sde'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sde: 6001.2 GB, 6001175126016 bytes
256 heads, 63 sectors/track, 726751 cylinders, total 11721045168 sectors
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 identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sde1               1  4294967295  2147483647+  ee  GPT
Partition 1 does not start on physical sector boundary.

WARNING: GPT (GUID Partition Table) detected on '/dev/sdf'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdf: 6001.2 GB, 6001175126016 bytes
256 heads, 63 sectors/track, 726751 cylinders, total 11721045168 sectors
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 identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdf1               1  4294967295  2147483647+  ee  GPT
Partition 1 does not start on physical sector boundary.

WARNING: GPT (GUID Partition Table) detected on '/dev/sdg'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdg: 6001.2 GB, 6001175126016 bytes
256 heads, 63 sectors/track, 726751 cylinders, total 11721045168 sectors
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 identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdg1               1  4294967295  2147483647+  ee  GPT
Partition 1 does not start on physical sector boundary.

WARNING: GPT (GUID Partition Table) detected on '/dev/sdh'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdh: 6001.2 GB, 6001175126016 bytes
256 heads, 63 sectors/track, 726751 cylinders, total 11721045168 sectors
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 identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdh1               1  4294967295  2147483647+  ee  GPT
Partition 1 does not start on physical sector boundary.

sudo lshw - диск класса

        *-disk:0
         description: ATA Disk
         product: HGST HDN726060AL
         physical id: 0.0.0
         bus info: scsi@0:0.0.0
         logical name: /dev/sdf
         version: T517
         serial: K1G0HW1B
         size: 5589GiB (6001GB)
         capacity: 5589GiB (6001GB)
         capabilities: 15000rpm gpt-1.00 partitioned partitioned:gpt
         configuration: ansiversion=6 guid=62a489e5-51af-c94f-9535-235b7bbe2d15 sectorsize=4096
    *-disk:1
         description: ATA Disk
         product: HGST HDN726060AL
         physical id: 0.1.0
         bus info: scsi@0:0.1.0
         logical name: /dev/sdg
         version: T517
         serial: K1G09VRB
         size: 5589GiB (6001GB)
         capacity: 5589GiB (6001GB)
         capabilities: 15000rpm gpt-1.00 partitioned partitioned:gpt
         configuration: ansiversion=6 guid=a7295fde-f0f8-7f41-8546-7ee02490d72b sectorsize=4096
    *-disk:2
         description: ATA Disk
         product: HGST HDN726060AL
         physical id: 0.2.0
         bus info: scsi@0:0.2.0
         logical name: /dev/sdh
         version: T517
         serial: K1G0HB3B
         size: 5589GiB (6001GB)
         capacity: 5589GiB (6001GB)
         capabilities: 15000rpm gpt-1.00 partitioned partitioned:gpt
         configuration: ansiversion=6 guid=4677c5c9-364a-c943-a8d5-90d2159f3cf0 sectorsize=4096
    *-disk
         description: ATA Disk
         product: WDC WD60EFRX-68M
         vendor: Western Digital
         physical id: 0.0.0
         bus info: scsi@1:0.0.0
         logical name: /dev/sda
         version: 82.0
         serial: WD-WX91D65355TK
         size: 5589GiB (6001GB)
         capabilities: gpt-1.00 partitioned partitioned:gpt
         configuration: ansiversion=5 guid=e4026c6a-61c5-9a4a-adaf-ebcdf8bba68c sectorsize=4096
    *-disk
         description: ATA Disk
         product: WDC WD60EFRX-68L
         vendor: Western Digital
         physical id: 0.0.0
         bus info: scsi@2:0.0.0
         logical name: /dev/sdb
         version: 82.0
         serial: WD-WXB1HB4TP7L0
         size: 5589GiB (6001GB)
         capabilities: gpt-1.00 partitioned partitioned:gpt
         configuration: ansiversion=5 guid=8b576966-3d94-424b-aae9-9fb35c0e070a sectorsize=4096
    *-disk
         description: ATA Disk
         product: Samsung SSD 840
         physical id: 0.0.0
         bus info: scsi@4:0.0.0
         logical name: /dev/sdc
         version: EXT0
         serial: S1DBNEADA00610E
         size: 232GiB (250GB)
         capabilities: gpt-1.00 partitioned partitioned:gpt
         configuration: ansiversion=5 guid=8d48ca17-2e53-4ee4-a040-e80362e68eca sectorsize=512
    *-disk
         description: ATA Disk
         product: WDC WD60EFRX-68M
         vendor: Western Digital
         physical id: 0.0.0
         bus info: scsi@5:0.0.0
         logical name: /dev/sdd
         version: 82.0
         serial: WD-WX11DA40H4ZK
         size: 5589GiB (6001GB)
         capabilities: gpt-1.00 partitioned partitioned:gpt
         configuration: ansiversion=5 guid=5811c203-99cd-5342-bb8f-c838f896b64e sectorsize=4096
  *-disk
         description: ATA Disk
         product: WDC WD60EFRX-68M
         vendor: Western Digital
         physical id: 0.0.0
         bus info: scsi@6:0.0.0
         logical name: /dev/sde
         version: 82.0
         serial: WD-WX51D6410414
         size: 5589GiB (6001GB)
         capabilities: gpt-1.00 partitioned partitioned:gpt
         configuration: ansiversion=5 guid=c24e5950-cd95-f94b-826a-21a004221d32 sectorsize=4096

о нет! Ты сделал что-то плохое ...

Пожалуйста прочти: http://nex7.blogspot.com/2013/03/readme1st.html

Следует отметить два момента:

Под RAIDZ1 | 2 | 3 zpool команда отражает размер дисков, составляющих пул, включая четность. zfs list покажет полезное пространство. Отсюда и несоответствие.

Кроме того, в итоге вы ... расширили 4-дисковый RAID 1 + 0 (зеркала ZFS), добавив группу RAIDZ1 из 3-х дисков.

Таким образом, ваши зеркала означают, что пары RAID1 чередуются вместе. Хорошо. Но добавив группу RAIDZ1, вы получите полосу между двумя зеркальными наборами и RAIDZ1.

Отказ двух дисков в группе зеркал или двух дисков в группе RAIDZ1 приведет к полному сбою пула.

Вы должны были добавить четное количество дисков, создав больше зеркальных пар. Прямо сейчас у вас нет возможности отменить изменение, потому что ваши данные разбросаны по группам дисков. Это наверное backup.rebuild.restore ситуация.