| 
 
  | KB2008.909 FAQ: How to configure Domain Time Client, Server, or DTLinux when making a cloned OS image
 
DTCheck /prepclone
This article applies to Domain Time II.
 
Last Updated: 07 Jan 2021
 
Question
 
  How do I configure Domain Time Client, Server, or DTLinux properly when making a cloned OS image for installation?
 
Explanation
 
  Each instance of Client, Server, or DTLinux requires a unique serial number and a unique PTP
  clockId. These are normally generated randomly or from the MAC of the first Ethernet
  adapter when the service starts for the first time, and remain the same even if you change 
  Ethernet adapters or migrate the machine to a different host.  In addition, the service uses 
  many hardware attributes specific to the machine on which it installed.
  
  If you simply clone an existing Domain Time installation onto a new machine, you will have duplicated
  serial numbers and PTP clockid's on your network which will cause conflicts with existing machines.  Duplicate serial numbers 
  will result in auditing problems. In addition, the machines will be using incorrect machine-specific 
  values which will result in poor timing.
   
  To avoid these problems, you must prepare your machine for cloning before making the cloned image.
  Instructions for Domain Time Client or Server for Windows: 
 
 
  To prepare Domain Time Client or Server on a machine being used for OS installation by cloning, perform the following steps:
  
   
    Install a new, fresh copy of Domain Time Client or Server onto the machine you want to use to create your master image.
    
    Set the configuration settings for the Client exactly the way that you want your cloned machines to operate.
    
    Do some test synchronizations and check the logs. Verify that the machine is working as expected. 
    
    Prepare the installation for cloning. You may choose to use the Automatic Prep method or you may manually finish the client prep process:
     Automatic Prep Method (preferred) Version 5.2.b.20110831 or newer only 
 
      Run the following command from the command-prompt elevated to administrative privileges (Run As Administrator):
      
       
      This performs all of the steps described in the Manual Prep Method below for you automatically.  Once you've run the command, your machine is ready to be cloned.
       
      Make your master image copy of the operating system. IMPORTANT: Do not restart the Domain Time service before making the image. 
      The Client will repopulate the deleted values on the cloned machine based on the new machine's hardware when the Domain Time service restarts.  Manual Prep Method 
 
      Note: If you have already installed a cloned image without performing the above steps, you
    may fix any misbehaving machines by performing the Automatic Prep Method or the steps of the Manual Prep Method on the new machine,
    then rebooting the machine or restarting the Domain Time service.Stop (but do not disable) the Domain Time service.
      
      Delete all registry values that start with the words "Clock Adjustment" from the HKLM\Software\Greyware\Domain Time Client[Server]\Parameters key, i.e.
      
        Clock Adjustment (100-ns intervals)
Clock Adjustment Maximum
Clock Adjustment Minimumetc...
 
       Delete all registry values (if present) that start with the words "Critical Timing" from the HKLM\Software\Greyware\Domain Time Client[Server]\Parameters key, i.e.
      
        Critical Timing Boost (ms)
Critical Timing Detected 'UsePlatformClock'
Critical Timing Interpolation Periodetc...
 
       Delete all registry values (if present) from the HKLM\Software\Greyware\Domain Time Client[Server]\History\Clock key.
      
       Delete this registry value from HKLM\Software\Greyware\Domain Time Client[Server]\Time Sources\PTPv2 (IEEE 1588):
 
      Delete this registry value from HKLM\Software\Classes\Gap\DT2\Info:
 
      Make your master image copy of the operating system. IMPORTANT: Do not restart the Domain Time service before 
      making the image. Domain Time will repopulate the deleted values on the cloned machine based on the new machine's hardware when 
      the Domain Time service restarts.
      
      Instructions for Domain Time Client for Linux (DTLinux): 
 
 
   
    systemctl stop dtlinux.serviceInstall a new, fresh copy of DTLinux onto the machine you want to use to create your master image.
    
    Set the configuration settings in the dtlinux.conf file exactly the way that you want your cloned machines to operate.
    
    Do some test synchronizations and check the logs. Verify that the machine is working as expected. 
    
    Run the following command as root or sudo:
    
     dtlinux -prepClone
 
    Make your master image copy of the operating system. IMPORTANT: Do not restart the DTLinux service before making the image. 
    DTLinux will generate new machine-specific values on the cloned machine based on the new machine's hardware the next time the service restarts.   |  
 |