Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Nov 2014 09:08:18 -0700
From:      Alan Somers <asomers@freebsd.org>
To:        "Patrick M. Hausen" <hausen@punkt.de>
Cc:        "freebsd-stable@freebsd.org List" <freebsd-stable@freebsd.org>
Subject:   Re: 10.1 geom "diskid"
Message-ID:  <CAOtMX2ifYfmL5nUpVo7tCxD=YUykW=_EWUPHsFa6KpjpX9aU8g@mail.gmail.com>
In-Reply-To: <166BD891-B686-41F9-A741-9C7E7D989CB8@punkt.de>
References:  <FE4F6E61-C332-40A4-A913-281505819FA7@punkt.de> <166BD891-B686-41F9-A741-9C7E7D989CB8@punkt.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Nov 19, 2014 at 8:55 AM, Patrick M. Hausen <hausen@punkt.de> wrote:
> Now it's getting decidedly weird:
>
>> Am 19.11.2014 um 16:40 schrieb Patrick M. Hausen <hausen@punkt.de>:
>>
>> Hi, all,
>>
>> next question, sorry. I just created a fresh 10.1 installation
>> with ZFS. With the last reboot after adding dedicated SSD
>> based l2arc and zil, the underlying devices are referred to
>> by "diskid" instead of the GPT labels I have first been using:
>>
>>       NAME                                STATE     READ WRITE CKSUM
>>       zroot                               ONLINE       0     0     0
>>         mirror-0                          ONLINE       0     0     0
>>           gpt/disk0                       ONLINE       0     0     0
>>           gpt/disk1                       ONLINE       0     0     0
>>       logs
>>         diskid/DISK-BTTV334403R7200GGNp2  ONLINE       0     0     0
>>       cache
>>         diskid/DISK-BTTV334403R7200GGNp1  ONLINE       0     0     0
>>
>> I can live with that, but I do not understand why the ada2 device
>> changed from gpt/* to diskid/* while the others did not?
>>
>> /dev/gpt entries are not even present for ada2, neither are ada2p?
>>
>> At least the system could try to be consistent ;-)
>
> gnop create -S 4096 /dev/diskid/DISK-BTTV334403R7200GGNp3
> zpool create ssd /dev/diskid/DISK-BTTV334403R7200GGNp3.nop
> zpool export ssd
> gnop destroy /dev/diskid/DISK-BTTV334403R7200GGNp3.nop
> zpool import ssd
> zpool status


Why the gnop acrobatics?  It seems that you are trying to force ZFS to
treat the disk as though it has 4K sectors.  Normally ZFS will use the
correct physical sector size as reported by the disk.  Have you
checked whether it reports it sectorsize correctly?  Do "diskinfo -v
/devdiskid/DISK-BTTV334403R7200GGNp3" and look for the "stripesize"
value.  It will probably say either 0 for a 512B drive or 4096 for a
4K drive.  If it says 0, and you have accurate information that the
true physical sector size is 4K, then we should update the quirk
tables in the da and ada drivers.

-Alan


>
>   pool: ssd
>  state: ONLINE
>   scan: none requested
> config:
>
>         NAME        STATE     READ WRITE CKSUM
>         ssd         ONLINE       0     0     0
>           gpt/ssd   ONLINE       0     0     0
>
> errors: No known data errors
>
>
> WTF? Now it's referring to ada2p3 as gpt/ssd again. Of course the first 2
> partitions are still diskid/DISK-BTTV334403R7200GGNp1 and p2, since
> I have not changed anything about the "zroot" pool.
>
> OK, reboot ...
>
> zpool status
> ...
>         NAME                                STATE     READ WRITE CKSUM
>         ssd                                 ONLINE       0     0     0
>           diskid/DISK-BTTV334403R7200GGNp3  ONLINE       0     0     0
>
> Now all 3 partitions on the SSD are addressed by diskid. The two mirror
> vdevs by GPT label, and, needless to say, the two components of my swap
> gmirror by legacy devices:
>
> root@seleniumhub:~ # gmirror status
>        Name    Status  Components
> mirror/swap  COMPLETE  ada0p2 (ACTIVE)
>                        ada1p2 (ACTIVE)
>
> Although I created the mirror using /dev/gpt/swap0 and swap1, of course ;=
-)
>
>
> Please do not consider this a major complaint. As long as everything work=
s,
> I'm perfectly happy. But I'd like to understand what is going on here.
> All the recent Ubuntu installs I run refer to disks exclusively by UUID a=
nd here
> we have three different kinds of devices in a single install. That *might=
*
> scare away someone some time ...
>
>
> Kind regards
> Patrick
> --
> punkt.de GmbH * Kaiserallee 13a * 76133 Karlsruhe
> Tel. 0721 9109 0 * Fax 0721 9109 100
> info@punkt.de       http://www.punkt.de
> Gf: J=C3=BCrgen Egeling      AG Mannheim 108285
> _______________________________________________
> freebsd-stable@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOtMX2ifYfmL5nUpVo7tCxD=YUykW=_EWUPHsFa6KpjpX9aU8g>