×
remove inaccessible datastore from inventory vcenter server

vCenter Server Postgre Veritabanı ile İletişim Kurmak

Merhaba, bu yazımda sizlere vCenter server postgre veritabanı ile iletişim kurmak konusundan bahsedeceğim. Bu sayede eğer ortamınızda silinmiş ancak aşağıdaki gibi inaccessible olarak görünen bileşenleri temizleyebilirsiniz. Bunun için ilk olarak yapmanız gereken SSH ile vCenter sunucunuza bağlanmanız gerekmektedir. vCenter Server Appliance 6.5/6.7/7.0‘ın yerleşik vPostgres Veritabanına bağlanmak için:
  • SSH veya Konsol aracılığıyla VCSA’da root olarak oturum açın.

vCenter-Server-Postgre-Veritabani-ile-Iletisim-Kurmak2 vCenter Server Postgre Veritabanı ile İletişim Kurmak

  • BASH Kabuğuna geçmek için kabuk yazın  .
  • vCenter Server Appliance 6.5/6.7/7.0 BASH Kabuğundan bu komutu çalıştırarak VCDB’ye bağlanmanız gerekmektedir.

vCenter-Server-Postgre-Veritabani-ile-Iletisim-Kurmak1 vCenter Server Postgre Veritabanı ile İletişim Kurmak

/opt/vmware/vpostgres/current/bin/psql -d VCDB -U postgres
Postgres veritabanına girdikten sonra standart SQL sorgu dili kullanılabilir.
  • Tüm tabloları, dizileri ve görünümleri boyuta göre listelemek için:

\d+

  • Sunucudaki tüm veritabanlarını listelemek için aşağıdaki komutu çalıştırın:
\l+
  • İlk 20 tabloyu boyutlarına göre listelemek için aşağıdaki komutu çalıştırın:

SELECT nspname || ‘.’ || relname AS “relation”, pg_size_pretty(pg_total_relation_size(C.oid)) AS “total_size”
FROM pg_class C
LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
WHERE nspname NOT IN (‘pg_catalog’, ‘information_schema’)
AND C.relkind <> ‘i’
AND nspname !~ ‘^pg_toast’
ORDER BY pg_total_relation_size(C.oid) DESC
LIMIT 20;

  • Postgres’ten çıkmak için bu komutu çalıştırın:

\Q

Remove inaccessible datastore from inventory vCenter Server

vCenter Server üzerinde erişilemeyen bir datastore’u envanterden kaldırmak için aşağıdaki adımları izleyebilirsiniz. Bu adımları dikkatlice uygulamanız önemlidir çünkü çevrenize etki edebilirler. Öncelikle konu ile ilgili başka bir çözüm için önceki yazıma aşağıdan ulaşabilirsiniz.

vCenter Inaccessible Datastore Kaldırma

  • Datastore’un Erişilemez Olduğunu Doğrulayın

Datastore’un gerçekten erişilemez olduğunu ve herhangi bir VM tarafından kullanılmadığını kontrol edin. Bunu yapmak için vSphere Web Client veya vSphere Client’ta datastore’u seçin ve durumunu ve bağlı host/VM’leri gözden geçirin.

  • Datastore’u Çıkarın (Unmount)
  1. vSphere Web Client veya vSphere Client üzerinde, kaldırmak istediğiniz datastore’a gidin.
  2. Datastore üzerinde sağ tıklayın ve “Unmount” seçeneğini seçin. Bu, datastore’u host kümesinden ayırır.
  • Datastore’u Bağlantısını Kesin (Detach)
  1. Datastore’u çıkardıktan sonra, onu bağlı olduğu her hosttan ayırmanız gerekir.
  2. Her hostun konfigürasyonuna gidin, “Storage” seçeneğini seçin, datastore’u bulun, üzerinde sağ tıklayın ve “Detach” seçeneğini seçin. Bu adım, hostun yeniden başlatmalar veya taramalar sırasında datastore’a yeniden bağlanmaya çalışmamasını sağlamak için kritik öneme sahiptir.
  • Envanterden Kaldırın

Datastore, tüm hostlardan çıkarıldıktan ve bağlantısı kesildikten sonra, vSphere Web Client veya vSphere Client’ta datastore üzerinde sağ tıklayın ve “Delete” veya “Remove from Inventory” seçeneğini seçin (seçenek vSphere sürümünüze bağlı olarak değişebilir). Bu, datastore’u vCenter Server envanterinden kaldırır.

  • Kaldırma İşlemini Doğrulayın

Datastore’un artık vCenter Server envanterinde görünmediğinden ve hiçbir hostun ona bağlanmaya çalışmadığından emin olun. Gerekirse host günlüklerini kontrol ederek herhangi bir hata olup olmadığını kontrol edin.

  • Altta Yatan Depolamayı Temizleyin

Eğer depolama cihazı hala işlevsel durumda ise ve sadece vSphere kullanımından çıkarıldıysa, depolama tarafında bölümleri kaldırma veya yeniden formatlama gibi temizlik işlemleri yapmanız gerekebilir.

Önemli Notlar:

  • Önemli verilerin yedeklerinin mevcut olduğundan emin olun.
  • Adımlardan herhangi biri konusunda emin değilseniz, depolama yöneticinizle görüşmek veya VMware desteğinden yardım istemek faydalı olabilir.

Daha detaylı postgre incelemek isterseniz, aşağıdaki linkleri kullanabilirsiniz.

vPostgres service fails to start on vCenter Server due to several entries in TRUSTED_ROOT_CRLS VECS Store

vPostgres service fails to start on vCenter Server Appliance Error : FATAL: lock file “/var/run/vpostgres/.s.PGSQL.5432.lock” is empty

Bu yazımda sizlere vCenter server postgre veritabanı ile iletişim kurmak konusundan bahsettim. Faydalı olması dileğiyle.


 

1988 İstanbul doğumluyum. Bilgisayar dünyasına olan hayranlığım çok küçük yaşlarda başladı. Bu sebeple sistem alanında kendimi geliştirmeye karar verdim. Celal Bayar Üniversitesi Bilgisayar Programcılığı ve Anadolu Üniversitesi İşletme mezunuyum. Beykent Üniversitesi'nde Yönetim Bilişim Sistemleri Bölümü'nde yüksek lisans eğitimimi tamamladım. 2005 yılında Bilge Adam Sistem & Network Mühendisliği eğitimi aldım. Hemen ardından IT dünyasına giriş yaptım. Collezione şirketinde 2006 - 2018 yılları arasında Sistem Uzmanı olarak görev yaptım. 2018 Temmuz ayından beri LCWAIKIKI şirketinde System Engineer pozisyonunda çalışmaktayım. Sektörde 19 yıllık deneyime sahibim. Birçok önemli projede görev aldım. Sayfanın en alt kısmından Linkedin profilime ulaşabilirsiniz. Bilgi ve tecrübemi hem bu blog üzerinde hem de Çözümpark Bilişim Portalı üzerinde paylaşıyorum.

Yorum gönder