[TR] HPE VM Essentials’da “No Heartbeat Datastores Are Configured” Uyarısı Nasıl Giderilir?

[TR] HPE VM Essentials’da “No Heartbeat Datastores Are Configured” Uyarısı Nasıl Giderilir?

HPE VM Essentials ortamında yüksek erişilebilirlik özellikleri kullanılırken zaman zaman aşağıdaki uyarı ile karşılaşılabilir:

This cluster is configured to auto-recover VMs, but no heartbeat datastores are configured. Please configure a shared heartbeat datastore to enable failover functionality.

Bu uyarı, cluster üzerinde sanal makineler için otomatik kurtarma ve failover özelliğinin etkin olduğunu ancak host’ların ortak olarak erişebildiği bir Heartbeat Datastore tanımlanmadığını ifade eder.

Heartbeat Datastore yapılandırılmadığında cluster içerisindeki host’ların durumunun sağlıklı şekilde takip edilmesi ve bir host arızası durumunda sanal makinelerin başka bir host üzerinde otomatik olarak yeniden başlatılması mümkün olmayabilir. Bu nedenle yüksek erişilebilirlik kullanılan ortamlarda heartbeat datastore yapılandırmasının doğru şekilde yapılması önemlidir.

Heartbeat Datastore Nedir?

Heartbeat Datastore, cluster içerisindeki host’ların ortak erişebildiği paylaşımlı bir datastore’dur.

Bu alan, host’ların birbirlerinin durumunu kontrol etmesine yardımcı olur. Bir host’a erişilemediğinde sistem, heartbeat bilgilerini kullanarak host’un gerçekten devre dışı olup olmadığını değerlendirebilir.

Örneğin üç host’tan oluşan bir cluster aşağıdaki şekilde düşünülebilir:

HVM01 ─┐
HVM02 ─┼── Shared Datastore
HVM03 ─┘
              │
              └── Heartbeat Target

Buradaki en önemli nokta, heartbeat için kullanılacak datastore’un cluster içerisindeki tüm host’lar tarafından erişilebilir olmasıdır.

Local disk veya yalnızca tek bir host’un erişebildiği bir datastore heartbeat için uygun değildir.

Sorunun Temel Nedeni

Bu uyarının görülmesinin temel nedeni genellikle aşağıdaki durumdur:

  • Cluster üzerinde Auto Recovery / Failover etkinleştirilmiştir.
  • Ancak herhangi bir shared datastore Heartbeat Target olarak tanımlanmamıştır.

Başka bir ifadeyle cluster, VM’leri otomatik olarak kurtarmaya hazırdır ancak host durumunu doğrulamak için kullanacağı ortak heartbeat alanı bulunmamaktadır.

Çözüm Adımları

HPE VM Essentials arayüzüne giriş yaptıktan sonra ilgili cluster’a gidilmelidir.

Genellikle aşağıdaki menü yolu kullanılabilir:

Infrastructure → Clusters → İlgili Cluster → Storage → Data Stores

Bu ekranda cluster’a bağlı datastore’lar görüntülenir.

Heartbeat için seçilecek datastore’un aşağıdaki özelliklere sahip olması gerekir:

  • Cluster içerisindeki tüm host’lar tarafından erişilebilir olmalıdır.
  • Shared storage üzerinde bulunmalıdır.
  • Tüm host’lar datastore’a read/write erişimine sahip olmalıdır.
  • Datastore sağlıklı ve aktif durumda olmalıdır.

Ortamın mimarisine bağlı olarak NFS, GFS2 veya desteklenen başka bir shared datastore kullanılabilir.

Datastore’u Heartbeat Target Olarak Tanımlama

Uygun shared datastore belirlendikten sonra ilgili datastore’un ayarları açılır.

Genellikle işlem aşağıdaki şekilde yapılır:

Infrastructure → Clusters → Cluster → Storage → Data Stores

Ardından:

  1. Kullanılacak shared datastore seçilir.
  2. Edit veya kalem simgesine tıklanır.
  3. Heartbeat Target seçeneği etkinleştirilir.
  4. Değişiklikler kaydedilir.

Özetle yapılandırma şu şekilde olmalıdır:

Shared Datastore
       │
       └── Heartbeat Target: Enabled

Bu işlem tamamlandıktan sonra cluster, heartbeat işlemleri için ilgili datastore’u kullanmaya başlar.

Shared Datastore Erişimi Kontrol Edilmeli

Heartbeat datastore seçilmeden önce en kritik kontrollerden biri, datastore’un gerçekten tüm host’lar tarafından erişilebilir olup olmadığının doğrulanmasıdır.

Örneğin cluster içerisinde aşağıdaki host’lar bulunuyorsa:

HVM01
HVM02
HVM03

Heartbeat datastore’un üç host tarafından da erişilebilir olması gerekir. Ancak datastore yalnızca HVM01 tarafından erişilebiliyorsa bu alan heartbeat için uygun değildir.

Özellikle NFS kullanılıyorsa ağ erişimi, export izinleri, firewall kuralları ve host’ların datastore’a yazma yetkileri kontrol edilmelidir.

“Heartbeat Target” Seçeneği Görünmüyorsa Ne Yapılmalı?

Bazı ortamlarda datastore ayarları içerisinde Heartbeat Target seçeneği görünmeyebilir.

Bu durumda öncelikle kullanılan datastore tipinin heartbeat için uygun olup olmadığı kontrol edilmelidir.

Local storage veya yalnızca belirli bir host’a bağlı datastore’larda bu seçenek kullanılamayabilir.

Böyle bir durumda yeni bir shared datastore oluşturulması gerekebilir.

Örneğin:

Infrastructure
     ↓
Clusters
     ↓
İlgili Cluster
     ↓
Storage
     ↓
Data Stores
     ↓
Add
     ↓
Shared NFS / GFS2 Datastore

Yeni datastore oluşturulduktan sonra tüm cluster host’larının datastore’a erişebildiği doğrulanmalı ve ardından datastore Heartbeat Target olarak işaretlenmelidir.

VM Placement Ayarları da Kontrol Edilmeli

Heartbeat datastore’un yapılandırılması tek başına tüm VM’lerin otomatik olarak başka bir host üzerinde başlatılacağı anlamına gelmez.

Sanal makinelerin placement ve failover ayarlarının da uygun şekilde yapılandırılmış olması gerekir. İlgili VM üzerinde aşağıdaki bölüm kontrol edilebilir;

Compute → Virtual Machines → İlgili VM → Actions → Manage Placement

VM’in otomatik failover davranışından yararlanabilmesi için placement politikasının uygun olması gerekir.

Örneğin:

Placement: Auto

veya

Placement: Failover

şeklindeki politikalar kullanılabilir.

VM belirli bir host’a sabitlenmiş veya Pinned durumda ise host arızasında başka bir node üzerinde otomatik olarak çalıştırılması mümkün olmayabilir.

Yapılandırma Sonrası Kontrol Listesi

Heartbeat datastore yapılandırıldıktan sonra aşağıdaki maddelerin kontrol edilmesi faydalı olacaktır:

  • Cluster üzerinde shared datastore mevcut mu?
  • Tüm HVM host’ları datastore’a erişebiliyor mu?
  • Datastore read/write olarak kullanılabiliyor mu?
  • Datastore durumu Online veya sağlıklı mı?
  • Heartbeat Target seçeneği etkin mi?
  • VM Auto Recovery özelliği aktif mi?
  • VM Placement ayarı Auto veya Failover olarak yapılandırılmış mı?
  • Storage ve network erişimlerinde herhangi bir hata var mı?

Bu kontroller tamamlandığında aşağıdaki uyarının ortadan kalkması beklenir.

This cluster is configured to auto-recover VMs, but no heartbeat datastores are configured.

HPE VM Essentials ortamında bu uyarının görülmesi genellikle ciddi bir sistem arızasından değil, eksik bir yüksek erişilebilirlik yapılandırmasından kaynaklanır.

Cluster üzerinde VM Auto Recovery özelliği aktif olduğunda sistemin sağlıklı bir failover gerçekleştirebilmesi için tüm host’ların erişebildiği bir shared datastore’un Heartbeat Target olarak tanımlanması gerekir.

En doğru yaklaşım, öncelikle mevcut storage altyapısını kontrol etmek, cluster içerisindeki tüm host’ların ortak erişebildiği bir datastore belirlemek ve bu datastore’u heartbeat için kullanmaktır.

Doğru yapılandırma sonrasında HPE VM Essentials, host durumlarını daha güvenilir şekilde takip edebilir ve olası bir host arızasında sanal makinelerin diğer cluster node’larında yeniden çalıştırılması için gerekli failover mekanizmasını devreye alabilir.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *