the behavior which Dale saw is what my SMCI hosts do. I’d be interested in code 
to update things like the server UUID.  I think my employer has used SMC’s SUM 
tool, but neither does it support any of my home hardware, nor do I have a 
license for it personally.

-Coy

> On Apr 4, 2017, at 11:15 AM, Richard Elling 
> <[email protected]> wrote:
> 
> 
>> On Apr 3, 2017, at 11:37 PM, Dale Ghent <[email protected]> wrote:
>> 
>> 
>> I have SMCI servers that have mangled or all-zero UUIDs as well.
> 
> very common with supermicro gear. You'll also see an occasional bogus 
> 00010002-0003-0004-0005-000600070008. The sysinfo code in kernel recognizes 
> some of these as bogus and uses a random number for hostid that is then 
> stored in /etc. For smartos that method doesn't work, for obvious reasons. 
> 
> A few lives back we changed this, but that code isn't a general purpose 
> solution. It should be easy enough to make a more general solution for modern 
> SmartOS
> 
>  -- richard
> 
>> 
>> By "mangled", SMCI has made the extraordinarily poor choice on several of 
>> their X10 platforms to set the first 4 fields to 0 and the last 48 bits to 
>> the MAC address of one of the on-board ethernet PHYs, in an apparent "good 
>> enough" approach to UUID generation at the factory:
>> 
>> [daleg@xenon]~$ smbios | grep -i uuid
>> UUID: 00000000-0000-0000-0000-0cc47a09b5f2
>> [daleg@xenon]~$ dladm show-phys -m
>> LINK         SLOT     ADDRESS            INUSE CLIENT
>> igb1         primary  c:c4:7a:9:b5:f3    no   --
>> igb0         primary  c:c4:7a:9:b5:f2    yes  igb0
>> igb3         primary  c:c4:7a:9:b5:f5    no   --
>> igb2         primary  c:c4:7a:9:b5:f4    no   --
>> 
>> [daleg@devohat]~$ smbios | grep -i uuid
>> UUID: 00000000-0000-0000-0000-0cc47a7b58d8
>> [daleg@devohat]~$ dladm show-phys -m
>> LINK         SLOT     ADDRESS            INUSE CLIENT
>> igb0         primary  c:c4:7a:7b:58:d8   yes  igb0
>> igb1         primary  c:c4:7a:7b:58:d9   no   --
>> ixgbe0       primary  c:c4:7a:7b:5c:be   yes  ixgbe0
>> ixgbe1       primary  c:c4:7a:7b:5c:bf   yes  ixgbe1
>> 
>> How widespread this practice is throughout their product line? I'm not sure. 
>> It might work from a practical standpoint insofar as it's a UUID that can be 
>> used to identify a particular piece of iron, but it does seem 
>> extraordinarily sloppy to not bother with filling out the first 80 bits 
>> which comprise the first 4 fields, thus reducing a 128bit UUID to a 48bit 
>> one. It also means that these really aren't UUIDs in spirit, because one 
>> could predict the UUID of a given box based only on observed or even guessed 
>> MAC addresses.
>> 
>> /dale
>> 
>>> On Apr 4, 2017, at 2:01 AM, Jorge Schrauwen <[email protected]> wrote:
>>> 
>>> It's usually a bit and miss to be honest. I only have one of the machines I 
>>> run smartos on report a UUID that is not all 0.
>>> Most of them are SuperMicro too, I guess it is more of a OEM BIOS verder 
>>> specific thing, I think they were all AMI.
>>> 
>>> 
>>> 
>>> 
>>>> On 2017-04-03 23:42, Robert Mustacchi wrote:
>>>>> On 4/3/17 0:22 , 강경원 wrote:
>>>>> Hello.
>>>>> We are testing SDC with same SMBIOS uuid servers.
>>>> We recommend that you talk to your hardware vendor and have them provide
>>>> tooling to fix the server's UUID. If they have the same UUID, they've
>>>> not properly implemented the SMBIOS spec (though it's far from the first
>>>> time we've heard of this).
>>>>> So we tried to modify images's sysinfo script to test and after modifing 
>>>>> the
>>>>> sysinfo, the fake uuid can be created successfully and can be setup.
>>>>> But when we try to reboot the node, below error message is shown and 
>>>>> rebooting
>>>>> is not working.
>>>>> The only thing that we can do is ipmi power reset.
>>>>> How can we avoid the errors?
>>>>> svc.startd: Killing user processes.
>>>>> WARNING: Error writing ufs log state
>>>>> WARNING: ufs log for /usr changed state to Error
>>>>> WARNING: Please umount(1M) /usr and run fsck(1M)
>>>> Given what little information we have to work on, I'd suggest you
>>>> review
>>>> your procedure for building and modifying the live image for how you
>>>> updated sysinfo to your custom version. Without knowing what you've
>>>> done
>>>> or not done or how you've done it, it's hard to suggest actionable
>>>> steps
>>>> to take.
>>>> Robert
>>> 
>>> 
>> 
>> 
> 
> 

--
Coy Hile
[email protected]


-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com

Reply via email to