# [OmniOS-discuss] trouble with ashift and 4k blocks

Doug Hughes doug at will.to
Sat Aug 22 21:49:09 UTC 2015

- Previous message: [OmniOS-discuss] strangeness ssh into omnios from oi_151a9
- Next message: [OmniOS-discuss] trouble with ashift and 4k blocks
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

    I'm following this page:
    http://wiki.illumos.org/display/illumos/ZFS+and+Advanced+Format+disks

    but I just can't get my HGST 4K disks to get the 4TB capacity in the zpool.

    I've cross referenced and verified multiple times and this should work
    for sd_config_list=

         "ATA     HGST HDS724040AL", "physical-block-size:4096",

    Here's some sample output to confirm:
    # iostat -Er | grep -i vendor | sort | uniq | grep HGST | head -3
    Vendor: ATA      ,Product: HGST HDS724040AL ,Revision: A580 ,Serial No:
    PK1331P1GMPSSY
    Vendor: ATA      ,Product: HGST HDS724040AL ,Revision: A580 ,Serial No:
    PK1331PAGKW5RV
    Vendor: ATA      ,Product: HGST HDS724040AL ,Revision: A580 ,Serial No:
    PK1331PAGP029V

    The number of spaces is definitely correct.
    # echo ::sd_state | mdb -k | egrep '(^un|_blocksize)'
    un 0: ffffff134e4a7300
         un_sys_blocksize = 0x200
         un_tgt_blocksize = 0x200
         un_phy_blocksize = 0x200
         un_f_tgt_blocksize_is_valid = 0x1
    un 1: ffffff137abaf340
         un_sys_blocksize = 0x200
         un_tgt_blocksize = 0x200
         un_phy_blocksize = 0x200
         un_f_tgt_blocksize_is_valid = 0x1
    un 2: ffffff137b2990c0
         un_sys_blocksize = 0x200
         un_tgt_blocksize = 0x200
         un_phy_blocksize = 0x200
         un_f_tgt_blocksize_is_valid = 0x1
    un 3: ffffff138d713900
         un_sys_blocksize = 0x200
         un_tgt_blocksize = 0x200
         un_phy_blocksize = 0x200
         un_f_tgt_blocksize_is_valid = 0x1

    should be 0x1000, right?

    sample format output:
           3. c0t3d0 <ATA-HGST HDS724040AL-A580-2.00TB>
               /pci at 0,0/pci8086,340c at 5/pci1000,3150 at 0/sd at 3,0
            4. c0t4d0 <ATA-HGST HDS724040AL-A580-2.00TB>
               /pci at 0,0/pci8086,340c at 5/pci1000,3150 at 0/sd at 4,0
            5. c0t5d0 <ATA-HGST HDS724040AL-A580-2.00TB>

    format> inq
    Vendor:   ATA
    Product:  HGST HDS724040AL
    Revision: A580

    update_drv -vf sd     doesn't seem to help, neither does reboot.

    zpool create doesn't have the argument to specify ashift, either.

    Any advice?

    -------------- next part --------------
    An HTML attachment was scrubbed...
    URL: <http://lists.omniti.com/pipermail/omnios-discuss/attachments/20150822/c917900e/attachment.html>

- Previous message: [OmniOS-discuss] strangeness ssh into omnios from oi_151a9
- Next message: [OmniOS-discuss] trouble with ashift and 4k blocks
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

More information about the OmniOS-discuss mailing list