Zapraszam do dyskusji na temat mojej sesji na wrocławskim VMUG-u. Postaram się odpowiedzieć na wszystkie pytania.
Witam
Czy można zasilić bazę vcenter tymi dodatkowymi polami? Mam już środowisko kilkudziesięciu maszyn i nie bardzo mam chęć wklepywać wszystkie dane ręcznie.
Pręgoś
Niestety wedle moich spostrzerzeń struktura bazy danych VC opiera się na kluczach generowanych przez VC a nie na kluczach będących nazwami maszyn. Dlatego też ciężko jest zastosować import danych pomiędzy środowiskami VC. Jest to o tyle niewygodne, że wiele osób stanie przez problemem migracji do środowiska vSphere 4 z VI3.
Problem będę jeszcze zgłebiał w miare przeprowadzania mojej migracji środowiska.
Renata z VMware chciała dostarczać slideware dostarczony przez prelegentów. Może warto do niej zagaić z tym pytaniem.
Można zasilić baze VC ale nie bezpośrdnio tylko za pomocą powershella.
Pobieranie wartosci z bazy pól własnych z bazy danych VC.
SELECT
where
and ('vm-'+convert(varchar(7),[VPX_ENTITY].[ID]))=[VPX_FIELD_VAL].[mo_id]
and .[field_id]=[vpx_field_def].[id]
Pobieranie wartosci z bazy pól własnych z bazy danych VC. Ze skryptem ustawiającym pola
SELECT
('$vm=get-vm '.[NAME]';set-customfield -entity $vm -name'' "'.[name]'" -value "'convert(varchar(255),[VPX_FIELD_VAL].[Value])+'"') as a
where
and ('vm-'+convert(varchar(7),[VPX_ENTITY].[ID]))=[VPX_FIELD_VAL].[mo_id]
and .[field_id]=[vpx_field_def].[id]
Ustawianie wartosci (powershell z dodatkiem do Vmware)
$myvm = get-vm $VMname;set-customfield -entity $myvm -name "BUILT BY" -value $f."BUILT BY"