vCenter Server Postgre Veritabanı ile İletişim Kurmak

remove inaccessible datastore from inventory vcenter server
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.

  • 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.

/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.


 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir