vCenter – vSphere Virtual Center Server hizmetinin durması

VC veritabanı boyutu 10GB’a ulaştığında, Virtual Center Server hizmeti otomatik olarak duracaktır. Bu durumda Olay Görüntüleyicisi’nde aşağıdaki hata mesajını görürsünüz:

vsphere-vcenter-hizmetinin-durmasi

 

Tanım:
Could not allocate space for object ‘dbo.VPX_HOST_VM_CONFIG_OPTION’.’PK_VPX_HOST_VM_CONFIG_OPTION’ in database ‘VIM_VCDB’ because the ‘PRIMARY’ filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup

Bu problemi gidermek için aşağıdaki adımlar izlenmelidir:

1- SQL Management Studio’yu açın

2- SERVERADI\SQLEXP_WIM sunucusuna Windows Authentication kullanarak bağlanın

2

3- Databases > VIM_VCDB > Tables > dbo.VPX_PARAMETER tablosuna tıklayın

3

4- event.maxAge deüerini 30 yapın > event.maxAgeEnabled değerini true yapın

4

5- task.maxAge değerini 30 yapı > task.maxAgeEnabled seçeneğini true yapın

5

6- Dahili temizleme prosedürünü çalıştırmak için VCDB > Programmability > Stored Procedures ‘a tıklayın

6

7- dbo.cleanup_events_tasks_proc ‘a sağ tıklayın ve “Execute Stored Procedure” seçeneğine tıklayın

7

8- Bu işlem vpx_event, vpx_event_arg ve vpx_task based tablolarındaki verileri maxAge’e verilen değeri baz alarak temizleycektir

9- Son olarak veritabanını boyutunu Tasks > Shrink seçeneğini kullanarak küçültebilirsiniz

Domain’deki bilgisayarlara dosya kopyalama

Komut satırında XCOPY komutu kullanarak istenilen dosya ağdaki bilgisayarlara rahatlıkla kopyalanabilir. Aşağıdaki kod kopya.bat isminde bir dosya oluşturularak kaydedilir:

Daha sonra kopya.bat dosyası PsExec yardımıyla uzak bilgisayarlarda çalıştırılır. Bunun için aşağıdaki kod kullanılır:

NOT: computers.txt dosyası domain’deki bilgisayar isimlerini içerir. PsExec bu dosyada yer alan tüm bilgisayarlarda (ağa bağlı olmaları şartıyla) çalışacaktır.

Uzak bilgisayarda aynı anda birden fazla dosyayı silme

Uzak bilgisayarda aynı anda birden fazla dosyayı silmek için aşağıdaki komut kullanılır:

psexec: Uzak bilgisayarda komut çalıştırmayı sağlar

@c:\all_computers.txt: C sürücüsündeki all_computers.txt dosyasında yer alan bilgisayarlarda istenilen komutu çalıştırır.

-h: Access deny mesajı almadan uzak bilgisayara bağlanmayı sağlar

cmd /c: Uzak bilgisayarda komut satırını başlatır

For: Komutu döngüye alarak birden fazla dosya için DIR komutunu çalıştırır

/s: Komutun alt klasörlerde de çalışmasını sağlar

/f: Read-only (Salt okunur) dosyalar da silinir