{"id":10226,"date":"2019-01-15T14:59:30","date_gmt":"2019-01-15T13:59:30","guid":{"rendered":"https:\/\/www.dreamsworld.it\/emanuele\/?p=10226"},"modified":"2019-01-14T11:29:02","modified_gmt":"2019-01-14T10:29:02","slug":"recupero-dello-spazio-non-utilizzato-su-dischi-thin-provisioned-in-macchine-vsphere","status":"publish","type":"post","link":"https:\/\/www.dreamsworld.it\/emanuele\/2019-01-15\/recupero-dello-spazio-non-utilizzato-su-dischi-thin-provisioned-in-macchine-vsphere\/","title":{"rendered":"Recupero dello spazio non utilizzato su dischi thin provisioned in macchine vSphere"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In ufficio abbiamo dei server <a href=\"https:\/\/en.wikipedia.org\/wiki\/VMware_vSphere\">vSphere<\/a> con oltre un centinaio di macchine virtuali. Durante il loro uso queste macchine hanno gestito dei dati che successivamente sono stati eliminati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">vSphere, tramite <em>vmkfstools<\/em> pu\u00f2 fare <strong>il reclaim dello spazio destinato ad un disco vmdk<\/strong> solo se vede delle zone contigue di zeri. Il problema \u00e8 che le macchine (<em>Windows nel nostro caso, ma \u00e8 un problema comune a tutti<\/em>), quando cancellano dei dati in realt\u00e0 non portano a zero le aree di memoria del disco ma semplicemente <strong>eliminano i riferimenti ai file<\/strong> nei loro indici. Per questo vSphere considera lo spazio di quei file ugualmente utilizzato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per poter richiedere lo spazio <strong>sar\u00e0 necessario far scrivere a zero tutto lo spazio vuoto<\/strong> all&#8217;interno dei dischi di ogni macchina. Un metodo abbastanza veloce (<em>circa 5 minuti ogni 100GB da liberare<\/em>) \u00e8 quello di far girare questo script PowerShell in ogni virtual machine Windows.<\/p>\n\n\n\n<div class=\"wp-block-file aligncenter\"><a href=\"https:\/\/www.dreamsworld.it\/emanuele\/wp-content\/uploads\/2019\/01\/Write-ZeroesToFreeSpace.txt\">Write-ZeroesToFreeSpace<\/a><a href=\"https:\/\/www.dreamsworld.it\/emanuele\/wp-content\/uploads\/2019\/01\/Write-ZeroesToFreeSpace.txt\" class=\"wp-block-file__button\" download>Scarica<\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Lo script (<em>che dovrete salvare con estensione .ps1<\/em>) crea un file <em>ThinSAN.tmp<\/em> sul volume specificato fino a lasciare libera solo la percentuale impostata (il valore di default \u00e8 5%). Questo permette a un disco thin provisioned di <strong>contrassegnare quello spazio come inutilizzato<\/strong> rendendo possibile il suo <em>reclaim<\/em> sul disco fisico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il comando per far scrivere a zero lo spazio vuoto su C:\\ \u00e8 ad esempio:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">    PS&gt; Write-ZeroesToFreeSpace -Root \"c:\\\" <\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aprendo col notepad il file <em>Write-ZeroesToFreeSpace.ps1<\/em> potrete trovare ulteriori indicazioni ed esempi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Emanuele<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In ufficio abbiamo dei server vSphere con oltre un centinaio di macchine virtuali. Durante il loro uso queste macchine hanno gestito dei dati che successivamente sono stati eliminati. vSphere, tramite vmkfstools pu\u00f2 fare il reclaim dello spazio destinato ad un &hellip; <a href=\"https:\/\/www.dreamsworld.it\/emanuele\/2019-01-15\/recupero-dello-spazio-non-utilizzato-su-dischi-thin-provisioned-in-macchine-vsphere\/\">Leggi ancora &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[3],"tags":[653,865,905,640,2765,1096,966,373,2764],"class_list":["post-10226","post","type-post","status-publish","format-standard","hentry","category-computer","tag-guide","tag-hard-disk","tag-hardware","tag-how-to","tag-powershell","tag-script","tag-server","tag-virtual-machine","tag-vsphere"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/posts\/10226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/comments?post=10226"}],"version-history":[{"count":0,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/posts\/10226\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/media?parent=10226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/categories?post=10226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/tags?post=10226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}