{"id":1185,"date":"2021-05-10T15:18:52","date_gmt":"2021-05-10T13:18:52","guid":{"rendered":"https:\/\/virtualguru.cz\/?p=1185"},"modified":"2021-05-10T15:18:52","modified_gmt":"2021-05-10T13:18:52","slug":"reload-orphaned-vms","status":"publish","type":"post","link":"https:\/\/virtualguru.cz\/en\/2021\/05\/10\/reload-orphaned-vms\/","title":{"rendered":"Reload (orphaned) VMs"},"content":{"rendered":"<p>Ned\u00e1vno se mi stalo, \u017ee jsem musel znovu p\u0159imapovat NFS mount, kter\u00fd se z pole publikoval nyn\u00ed pod nov\u00fdm jm\u00e9nem.<\/p>\n<p>T\u00edm, \u017ee se p\u016fvodn\u00ed NFS share odpojil mi ale ve vCenter serveru z\u016fstaly n\u011bkter\u00e9 VM ve stavu Orphaned.<\/p>\n<p>Co je to Orphaned stav? Je to stav VM, kdy vCenter server v\u011bd\u011bl o tom, \u017ee by tato VM m\u011bla b\u00fdt na hostu registrovan\u00e1, ale host o nich nem\u011bl \u017e\u00e1dn\u00e9 potuchy. Host mohl odregistrovat VM z d\u016fvodu nedostupnosti Datastore po restartu, nebo n\u011bkdo odregistroval VM p\u0159es SSH, nebo Host Clienta.<\/p>\n<p>U mne to byla ta prvn\u00ed varianta. Ot\u00e1zkou bylo, jak obnovit spojen\u00ed na tyto VM, abych nep\u0159i\u0161el o jejich um\u00edst\u011bn\u00ed v Resource Poolech, vApps apod.<\/p>\n<p>Nakonec se mi to poda\u0159ilo ud\u011blat p\u0159es API vol\u00e1n\u00ed vCenter serveru. Vyu\u017eil jsem k tomu PowerShell \/ PowerCLI.<\/p>\n<p>Nejprve odpojit a p\u0159ipojit NFS Datastore z ESX hostu. Toto jsem ud\u011blal p\u0159es SSH a esxcfg-nas:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\"># List NFS Shares\r\nesxcfg-nas -l\r\n\r\nVM_archive is \/vol\/vol_NFS_archive from 192.168.1.10 mounted unavailable\r\n\r\n# remove NFS mount\r\nesxcfg-nas -d VM_archive\r\n\r\n# mount back\r\nesxcfg-nas -a -o 192.168.1.10 -s \/vol\/vol_NFS_archive -v 3 VM_archive<\/pre>\n<p>T\u00edm, \u017ee jsou VM ve stavu Orphaned, tak host o nich nev\u00ed a umo\u017en\u00ed tud\u00ed\u017e odpojit NFS mount<\/p>\n<p>Mus\u00edme ale VM znovu nechat na\u010d\u00edst a k tomu pou\u017eijeme PowerCLI.<\/p>\n<p>Kdy\u017e je VM ve stavu Orphaned, tak je jej\u00ed OverallStatus &#8222;gray&#8220;. Pak u\u017e jen vyt\u00e1hnout p\u016fvodn\u00ed adresu VMX souboru, kterou m\u00e1 vCenter ulo\u017eenou v LayoutEx.File[0] a pou\u017e\u00edt metodu reloadVirtualMachineFromPath()<\/p>\n<p><code class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">Get-VM | ?{$_.ExtensionData.OverallStatus -eq \"gray\"} | % { $vmActual = $_; $vmActual.ExtensionData.reloadVirtualMachineFromPath($vmActual.ExtensionData.LayoutEx.File[0].Name)}<\/code><\/p>\n<p>P\u0159es ExtensionData jednotliv\u00fdch objekt\u016f v PowerCLI m\u016f\u017eete volat p\u0159\u00edmo API metody, kter\u00e9 jsou pro tyto objekty dostupn\u00e9.<\/p>","protected":false},"excerpt":{"rendered":"<p>Ned\u00e1vno se mi stalo, \u017ee jsem musel znovu p\u0159imapovat NFS mount, kter\u00fd se z pole publikoval nyn\u00ed pod nov\u00fdm jm\u00e9nem. T\u00edm, \u017ee se p\u016fvodn\u00ed NFS&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/virtualguru.cz\/en\/2021\/05\/10\/reload-orphaned-vms\/\">Continue Reading<span class=\"screen-reader-text\">Reload (orphaned) VMs<\/span> <i class=\"fas fa-angle-right\"><\/i><\/a><\/div>","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"iawp_total_views":4,"footnotes":""},"categories":[3],"tags":[12,11,7,9],"class_list":["post-1185","post","type-post","status-publish","format-standard","hentry","category-vsphere","tag-powercli","tag-troubleshooting","tag-vcenter","tag-vsphere","entry"],"_links":{"self":[{"href":"https:\/\/virtualguru.cz\/en\/wp-json\/wp\/v2\/posts\/1185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/virtualguru.cz\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/virtualguru.cz\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/virtualguru.cz\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/virtualguru.cz\/en\/wp-json\/wp\/v2\/comments?post=1185"}],"version-history":[{"count":2,"href":"https:\/\/virtualguru.cz\/en\/wp-json\/wp\/v2\/posts\/1185\/revisions"}],"predecessor-version":[{"id":1188,"href":"https:\/\/virtualguru.cz\/en\/wp-json\/wp\/v2\/posts\/1185\/revisions\/1188"}],"wp:attachment":[{"href":"https:\/\/virtualguru.cz\/en\/wp-json\/wp\/v2\/media?parent=1185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/virtualguru.cz\/en\/wp-json\/wp\/v2\/categories?post=1185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/virtualguru.cz\/en\/wp-json\/wp\/v2\/tags?post=1185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}