Precision Clock Nedir?

Precision Clock Device ‘i virtual machine’e ekliyoruz ve böylece ESXi host ile Virtual Machine saati arasındaki farkı ortadan kaldıran bir uygulamadır. Precision Clock Device sayesinde virtual machine, doğrudan ESXi Host’un sistem saatine erişir ve böylece virtual machine içinde bulunan Guest OS ‘un saat farklılığını giderir.

Peki daha önce saat öncesinde düzgün çalışmıyor muydu ? evet çalışıyordu ancak bazen saniye farkları ortaya çıkabiliyordu. Bir virtual machine’e VMware Tools kurduğunuzda virtual machine içinde bulunan Guest OS ‘un saati ESXi host ile eşitlenir. Ancak bu işlem sürekli olmaz. Bunun oluşması için gerekli olan bazı şartlar vardır.

  • Virtual machine power on olduğunda,, vmware tools servisi başladığında saat eşitlenir.
  • Suspend durumda olan bir virtual machine resume edildiğinde saat eşitlenir.
  • Snapshot’dan geri dönüldüğünde saat eşitlenir.
  • Disk shrink işlemi yapıldığında saat eşitlenir.

Normal şartlarda virtual machine üzerinde vmware tools var ise yukarıdaki işlemler gerçekleştiğinde ESXi host üzerindeki saat ile kendini eşitler. Virtual machine > Edit settings > VM Options > VMware Tools bölümü altında Synchronize Time with Host seçeneği bulunur. Bu seçeneği seçtiğinizde ise virtual machine her 1 dakikada bir kendini ESXi host’un saati ile eşitler. vSphere 7 ve önceki sürümleri eğer kullanıyorsak ve saat konusu bizim için kritik ise bu seçeneği seçiyorduk ve virtual machine’in saati ile ESXi host’un saati birbirine eşitlenmiş oluyordu.

vSphere 7 ile birlikte gelen Precision Clock Device özelliği ise yine buna benzer. Ancak tabiki farklılıklar var. Virtual machine’e Precision Clock Device eklediğinizde saat senkronizasyonunu daha verimli bir şekilde yapıyorsunuz. Yani saat eşitlemesini artık milisaniyeler düzeyinde gerçekleştiriyorsunuz. Ancak bu işlemi yapabilmeniz için bazı gereksinimler var.

  • ESXi üzerinde NTP’nin veya PTP’nin mutlaka tanımlı olması gerekir aksi halde Precision Clock Device düzgün çalışmaz.
  • Virtual machine hardware version 17 olması gerekir.
  • Precision Clock Device ekleyebilmeniz için virtual machine’i power off duruma getirmeniz gerekiyor.