[Samba] Transfer of FSMO roles

John Gardeniers jgardeniers at objectmastery.com
Wed Aug 26 21:28:54 UTC 2015


Hi Rowland,

It's all academic now, as the attempt to move the roles and remove the 
original DC left both DCs broken, so I have to start again from scratch 
and this time I won't start with a DC that I later want to remove.

regards,
John


On 26/08/15 18:18, Rowland Penny wrote:
> On 25/08/15 22:44, John Gardeniers wrote:
>> Hi Rowland,
>>
>> Yes, I did move all the roles and , yes, I did read the wiki, which 
>> is where I learned which commands to run. I moved the other two roles 
>> separately but as that has absolutely nothing to do with the 
>> questions I didn't see any great need to mention it.
>>
>> Just to clarify, the questions I am asking are:
>>
>> Why is one command showing that the roles have been moved and another 
>> telling me that they didn't? Which one is correct? How can I make 
>> them agree? Does it even matter that they don't agree?
>>
>> I need to remove the original DC, so I'd like to have some level of 
>> confidence about this.
>>
>> regards,
>> John
>>
>>
>> On 25/08/15 16:57, Rowland Penny wrote:
>>> On 25/08/15 03:46, John Gardeniers wrote:
>>>> I just transferred all the FSMO roles from DC-MIGRATE to DC1:
>>>
>>> Unfortunately, no you didn't, if you have read the wiki page, you 
>>> will now know there are 7 FSMO roles.
>>>
>>>>
>>>> [root at dc1 ~]# samba-tool fsmo transfer --role=all
>>>> FSMO transfer of 'rid' role successful
>>>> FSMO transfer of 'pdc' role successful
>>>> FSMO transfer of 'naming' role successful
>>>> FSMO transfer of 'infrastructure' role successful
>>>> FSMO transfer of 'schema' role successful
>>>>
>>>> I then double checked as follows:
>>>>
>>>> [root at dc1 ~]# samba-tool fsmo show
>>>> InfrastructureMasterRole owner: CN=NTDS 
>>>> Settings,CN=DC1,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=omtest,DC=com
>>>> RidAllocationMasterRole owner: CN=NTDS 
>>>> Settings,CN=DC1,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=omtest,DC=com
>>>> PdcEmulationMasterRole owner: CN=NTDS 
>>>> Settings,CN=DC1,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=omtest,DC=com
>>>> DomainNamingMasterRole owner: CN=NTDS 
>>>> Settings,CN=DC1,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=omtest,DC=com
>>>> SchemaMasterRole owner: CN=NTDS 
>>>> Settings,CN=DC1,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=omtest,DC=com
>>>>
>>>> Looks good but when I run this:
>>>>
>>>> [root at dc1 ~]# ldbsearch --cross-ncs -H 
>>>> /var/lib/samba/private/sam.ldb -b 
>>>> "CN=Infrastructure,DC=DomainDnsZones,DC=omtest,DC=com" -s base 
>>>> fsmoroleowner
>>>> # record 1
>>>> dn: CN=Infrastructure,DC=DomainDnsZones,DC=omtest,DC=com
>>>> fSMORoleOwner: CN=NTDS 
>>>> Settings,CN=DC-MIGRATE,CN=Servers,CN=Default-First-Site
>>>>  -Name,CN=Sites,CN=Configuration,DC=omtest,DC=com
>>>>
>>>> You'll notice that this time it still lists DC-MIGRATE as the role 
>>>> owner (I didn't bother running this for the other roles). I re-ran 
>>>> the command again half an hour later, thinking that perhaps this 
>>>> just need a little time to settle, but got the same results.
>>>>
>>>> Does this indicate a problem that I need to resolve? If so, how do 
>>>> I resolve it?
>>>>
>>>
>>> Yes, you have a problem, to resolve it, you can either wait until 
>>> 4.3.0 comes out and then upgrade, you will then be able to transfer 
>>> all 7 roles, or (I never said this) download the latest 4.3.0rc 
>>> tarball use the fsmo.py on your machine.
>>>
>>>
>>>> Incidentally, the link for " FSMO role management using the Windows 
>>>> GUI" on
>>>> https://wiki.samba.org/index.php/Flexible_Single-Master_Operations_(FSMO)_roles 
>>>> is broken.
>>>
>>> Fixed
>>>
>>> Rowland
>>>>
>>>> regards,
>>>> John
>>>>
>>>
>>>
>>
>
> You are using a samba4 version less than 4.3.0 and as such 'samba-tool 
> fsmo' only knows about the 5 main FSMO roles, so it can only show, 
> transfer or seize these. There are another 2 FSMO roles, the DNS 
> infrastructure roles, which you are now telling us that you have moved 
> manually. From samba 4.3.0, 'samba-tool fsmo' will show, transfer and 
> seize all 7 FSMO roles, from the information, so if you use 'fsmo.py' 
> from 4.3.0, you should be able to see if all the roles have transferred.
>
> If you don't want to use the latest 'fsmo.py', see here:
>
> https://wiki.samba.org/index.php/Transfering_/_seizing_FSMO_roles
>
> Rowland
>




More information about the samba mailing list