VMware Cloud Foundation (VCF) mimarisinde Workload Domain (WLD) içinde bir veya birden fazla vSphere cluster bulunabilir. Bu cluster’lardan biri default (varsayılan) olarak işaretlenir.
VCF/SDDC Manager bazı operasyonel süreçlerde bu default cluster bilgisini referans alabilir.
Bazı senaryolarda mevcut default cluster’ı kaldırmak, küçültmek veya yeniden tasarlamak isteyebilirsiniz. Ancak default cluster sistemde “ana” olarak işaretli kaldığı sürece belirli işlemler (özellikle kaldırma veya yeniden düzenleme) engellenebilir. Bu yüzden önce default cluster’ı başka bir cluster’a taşımak gerekir.
Bu makalemde VMware VCF SDDC Manager üzerinden platform veritabanında yer alan cluster tablosundaki is_default alanını yöneterek default cluster’ın nasıl değiştirileceğini anlatacağım.
İşlem Öncesi Hazırlık ve Risk Notları
Bu işlem doğrudan VCF’in “platform” PostgreSQL veritabanına yazma işlemi içerir.
Neden Riskli?
- Yanlış cluster adıyla update çalıştırırsanız yanlış kaydı güncelleyebilirsiniz.
- Aynı anda iki cluster’ı default yapmak veya hiçbirini default bırakmak tutarsızlığa yol açabilir.
- Bu tür değişiklikler bazı ortamlarda vendor destek süreçlerini etkileyebilir (organizasyon politikanıza bağlı).
Mutlaka Yapın
- SDDC Manager VM Snapshot alın (en kritik adım)
- Bakım penceresinde uygulayınız.
- Hedef default cluster’ın kalmaya devam edecek cluster olduğundan emin olunuz.
- Değişiklik öncesi ve sonrası çıktıları not alın (ticket/KB için faydalı olur)
Default Cluster Değiştirme Mantığı
Veritabanında her cluster kaydında bir boolean alan vardır:
is_default = 't'→ Default clusteris_default = 'f'→ Default olmayan cluster
Hedefimiz:
- Eski default cluster →
is_default='f' - Yeni default cluster →
is_default='t'
Doğru sıralama: Önce eskiyi
fyapmak, sonra yeniyityapmak yaygın bir yöntemdir. Ancak bazı kişiler önce yeniyit, sonra eskiyifyapmayı tercih eder. Buradaki kritik konu sonuçta yalnızca 1 adettkalmasıdır.
SDDC Manager’a Bağlanmak ve Root Yetkisi Almak
Önce SSH ile bağlanınız.
ssh vcf@SDDC_MANAGER_IP
Sonra root olunuz.
su -
Bazı ortamlarda doğrudan root SSH kapalı olabilir; bu normaldir.
vcfile giriş yapıpsuile yükseltme en yaygın yöntemdir.
PostgreSQL’e Bağlanma (Sürüm Notu)
VCF 5.1 öncesi:
psql -h localhost -U postgres
VCF 5.1 ve sonrası:
/usr/pgsql/13/bin/psql -h localhost -U postgres
Ardından PostgreSQL içinden okunabilir çıktı için;
\x
platform veritabanına geçiş için;
\c platform
Cluster’ları Tanıma ve Mevcut Default’u Bulmak
Tüm cluster kayıtlarını çekiniz.
select * from cluster;
Çıktı çok uzun olabilir. Bu yüzden daha pratik bir sorgu ile sadece gerekli alanları listelemek daha iyidir.
select id, name, datacenter, status, is_default, is_stretched, primary_datastore_type
from cluster;
Default cluster nasıl anlaşılır?
Listede is_default sütununda t gördüğünüz cluster, mevcut default cluster’dır.
Hedef Cluster İsmini Doğrulamak (Çok Önemli)
Çoğu hata cluster adını yanlış yazmaktan çıkar. Bu yüzden update yapmadan önce adı birebir doğrulayınız.
select * from cluster where name='CLUSTERNAMEAAAA';
Bu sorgu size tek kayıt döndürmeli.
Eğer dönmüyorsa:
- Cluster adı yanlış yazılmıştır
- Büyük/küçük harf farkı olabilir
- Arada boşluk veya özel karakter olabilir
İsterseniz “benzer isimleri” aramak için;
select name, is_default from cluster where name ilike '%cluster%';
Eski Default Cluster’ı Default Olmaktan Çıkarmak
Eski default cluster’ı f yapınız.
update cluster set is_default='f' where name='CLUSTERNAMEAAAA';
Beklenen yanıt:
UPDATE 1
Hemen doğrulayınız.
select name, is_default from cluster where name='CLUSTERNAMEAAAA';
is_default artık f olmalıdır.
Yeni Cluster’ı Default Olarak Atama
Yeni default olacak cluster’ı kontrol ediniz.
select * from cluster where name='CLUSTERNAMEBBBB';
Ardından default yapınız.
update cluster set is_default='t' where name='CLUSTERNAMEBBBB';
Yanıt:
UPDATE 1
Doğrulamak için;
select name, is_default from cluster where name='CLUSTERNAMEBBBB';
is_default artık t olmalıdır.
Son Kontroller (En Kritik Güvenlik Adımı)
Birden fazla default var mı?
select name, is_default from cluster where is_default='t';
Bu sorgu tek satır döndürmelidir.
Birden fazla satır dönüyorsa yanlışlıkla birden fazla cluster default yapılmış demektir.
Hiç default kalmadı mı?
select count(*) from cluster where is_default='t';
Sonuç 1 olmalı.
İşlem Sonrası Önerilen Kontroller
Bu adımlar ortamınızın sağlığını görmek için yararlı olur:
- SDDC Manager UI açılıyor mu?
- Workload Domain objeleri normal görünüyor mu?
- Lifecycle/Inventory ekranlarında hata var mı?
- VCF alarm/health event oluşmuş mu?
Eğer beklenmeyen bir durum olursa:
- İlk adım: yaptığınız update’leri geri almak
- İkinci adım: snapshot’tan dönmek
\x
\c platform
select id, name, is_default from cluster;
select name, is_default from cluster where name='CLUSTERNAMEAAAA';
update cluster set is_default='f' where name='CLUSTERNAMEAAAA';
select name, is_default from cluster where name='CLUSTERNAMEBBBB';
update cluster set is_default='t' where name='CLUSTERNAMEBBBB';
select name, is_default from cluster where is_default='t';
select count(*) from cluster where is_default='t';
![[TR] VCF Ortamında WLD (Workload Domain) Default Cluster Değiştirme Rehberi](https://kadirkozan.com/wp-content/uploads/2026/03/VCF-Logo-Vertical.webp)