<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>virtualization &#8211; The Server Side Technology</title>
	<atom:link href="https://www.theserverside.technology/it/tag/virtualization/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.theserverside.technology/it</link>
	<description>in-depth information for tech pros</description>
	<lastBuildDate>Sun, 22 Mar 2020 16:50:59 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0.1</generator>
	<item>
		<title>The little virtual machine that is crashing Hyper-V on AMD</title>
		<link>https://www.theserverside.technology/it/2020/03/22/the-little-virtual-machine-that-is-crashing-hyper-v-on-amd/?pk_campaign=feed&#038;pk_kwd=the-little-virtual-machine-that-is-crashing-hyper-v-on-amd</link>
					<comments>https://www.theserverside.technology/it/2020/03/22/the-little-virtual-machine-that-is-crashing-hyper-v-on-amd/?pk_campaign=feed&#038;pk_kwd=the-little-virtual-machine-that-is-crashing-hyper-v-on-amd#respond</comments>
		
		<dc:creator><![CDATA[The Server-Side Technology Staff]]></dc:creator>
		<pubDate>Sun, 22 Mar 2020 16:50:57 +0000</pubDate>
				<category><![CDATA[SysAdmins]]></category>
		<category><![CDATA[amd]]></category>
		<category><![CDATA[hyper-v]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[virtual machines]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[windows server]]></category>
		<guid isPermaLink="false">https://www.theserverside.technology/?p=1545</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://www.theserverside.technology/wp-content/uploads/2020/03/hyperv_1280-300x169.jpg" width="300" height="169" title="" alt="" /></div><div>
<p>At VaiSulWeb virtualization is so pervasive that basically there aren&#8217;t physical machines other than virtualization hosts or storage since about 2008 or 2009. That means about 10 years now. And counting. Microsoft Hyper-V served us very well and over time our reliance on that technology increased with happy results. It has been solid and consistent and allowed us to scale up more and more, adding new technologies and solutions and enabling us to virtualize roles and workloads that seemed a bit difficult to virtualize.</p>



<p>As many other providers, we recently started integrating AMD CPUs into our infrastructure, given the terrific advantages that those could bring to the datacenter especially for generic or mixed workloads. Only a subset of our infrastructure has been migrated to the new AMD servers but things got easier because of the many advantages that the Windows Server (+ Hyper-V) platform could provide and we carefully started to fill those hosts by migrating workloads. Results have been very pleasing.</p>



Performance improvements and security



<p>As we had planned, we immediately started benefiting of performance improvements. Not only CPU-bound tasks were faster but also I/O performance were terrific. </p>



<p>One of our goals was also to improve security by using AMD technologies that showed better resiliency when dealing with security issues when compared to Intel chipsets and CPUs and we were also prepared to face a few limitations. For example, Hyper-V isolated containers are not supported on non-Intel CPUs and thus cannot be used.</p>



<p>We started migrating our workloads to the new servers and Hyper-V functionalities like shared-nothing live migration and live migrations made the process quite easy and straightforward. In a few days about 80% of the target workloads have been migrated with minimal or no disruption at all. So far so good.</p>



Unexpected crashes



<p>Then something odd happened: one of the hosts started to crash. That was surely something we rarely faced in our 10+-years-long experience with Hyper-V but that specific host was crashing up to 2-3 times per day and while it usually was back online in about 2 minutes with all of its VMs restarted, the virtual machines that it was hosting were obviously also crashing causing downtimes. That was very surprising since similar machines (basically identical since they were using the same components) were not exhibiting any issue even after running for weeks in production and even more in our labs.</p>



<p>That machine had been running for days without issues then started crashing 2-3 times per day with no traceable pattern. Sometimes it could run for hours (10 or more) without issues, sometimes it was crashing two times in 15 minutes. Weird. And scary.</p>



<p>We decided to halt our migration to ensure that we didn&#8217;t miss any incompatibility between Windows Server 2019 and those AMD servers yet other servers were not having any issue and tracing back the issues we had, that specific machine had not been exhibiting issues for days before it started crashing so often.</p>



Diagnosing the issues



<p>The first thing that you might want to do in such cases is to ensure [...]</div><img src="https://stats1.vaisulweb.cloud/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.theserverside.technology%2Fit%2F2020%2F03%2F22%2Fthe-little-virtual-machine-that-is-crashing-hyper-v-on-amd%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dthe-little-virtual-machine-that-is-crashing-hyper-v-on-amd&amp;action_name=The+little+virtual+machine+that+is+crashing+Hyper-V+on+AMD&amp;urlref=https%3A%2F%2Fwww.theserverside.technology%2Fit%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
		
					<wfw:commentRss>https://www.theserverside.technology/it/2020/03/22/the-little-virtual-machine-that-is-crashing-hyper-v-on-amd/?pk_campaign=feed&#038;pk_kwd=the-little-virtual-machine-that-is-crashing-hyper-v-on-amd/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.theserverside.technology/wp-content/uploads/2020/03/hyperv_1280.jpg" length="54089" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2020/03/hyperv_1280-300x169.jpg" width="300" height="169" medium="image" type="image/jpeg">
	<media:copyright>The Server Side Technology</media:copyright>
	<media:title></media:title>
	<media:description type="html"><![CDATA[]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2020/03/hyperv_1280-300x169.jpg" width="300" height="169" />
	</item>
		<item>
		<title>Visual Studio: how to run Windows Phone and Android emulators in a virtual machine</title>
		<link>https://www.theserverside.technology/it/2017/01/06/visual-studio-how-to-run-windows-phone-and-android-emulators-in-a-virtual-machine/?pk_campaign=feed&#038;pk_kwd=visual-studio-how-to-run-windows-phone-and-android-emulators-in-a-virtual-machine</link>
					<comments>https://www.theserverside.technology/it/2017/01/06/visual-studio-how-to-run-windows-phone-and-android-emulators-in-a-virtual-machine/?pk_campaign=feed&#038;pk_kwd=visual-studio-how-to-run-windows-phone-and-android-emulators-in-a-virtual-machine#respond</comments>
		
		<dc:creator><![CDATA[Guglielmo Mengora]]></dc:creator>
		<pubDate>Fri, 06 Jan 2017 23:03:41 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Mobile & Devices]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[emulator]]></category>
		<category><![CDATA[hyper-v]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[visual studio 2015]]></category>
		<category><![CDATA[windows phone]]></category>
		<category><![CDATA[windows server]]></category>
		<category><![CDATA[windows server 2016]]></category>
		<guid isPermaLink="false">http://www.theserverside.technology/?p=1173</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://www.theserverside.technology/wp-content/uploads/2017/01/xamarin_dev_2000-300x174.jpg" width="300" height="174" title="" alt="" /></div><div><p>If you&#8217;re anything like me, virtualization has a great and important role in your everyday work. I use to virtualize most of my development machines, with Visual Studio and the whole stack. That allows me to avoid reconfiguring the environments whenever I need to switch my main machine, plus you get all the benefits of virtualization like for example the ability to backup the whole machine and move it elsewhere.</p>
<p>Up until now, such deployments had just one limitation: you could not use them to run mobile apps since nested virtualization was not supported on Windows 8 or Windows Server 2012 R2 so you could not run emulators that needed Hyper-V. Things changed with Windows 10 and Windows Server 2016 since nested virtualization is now allowed so I thought that was perfect chance to redeploy machines I used for mobile development into VMs.</p>
<p>So Visual Studio 2015 is running and Xamarin ready, you create a new Xamarin Forms project and you want to test that your environment is working fine. You start debug for the Android application but the Visual Studio Android emulator is not working. A &#8220;Hyper-V component is not running&#8221; :</p>
<p><p>Something happened while starting a virtual machine: &#8216;VS Emulator 5-inch KitKat (4.4) XXHDPI Phone.macoswin&#8217; failed to start. (Virtual machine ID 77D02994-C4A1-4A43-9AE7-7E55C03521D4) The Virtual Machine Management Service failed to start the virtual machine &#8216;VS Emulator 5-inch KitKat (4.4) XXHDPI Phone.macoswin&#8217; because one of the Hyper-V components is not running (Virtual machine ID 77D02994-C4A1-4A43-9AE7-7E55C03521D4). _</p></p>
<p>Hyper-V seems to be working fine plus it has been installed, something that never succeeded in past Windows (Server) versions but emulators don&#8217;t work. The reason for this is your host is not enabling all Hyper-V features to the guest machine. That&#8217;s probably related to the fact that Hyper-V is also needed for Containers but I&#8217;m not sure about that.</p>
<p>Turns out that you need to tell host that you want to expose ALL Hyper-V functionalities if you want to enable full nested virtualization so you have to log into the host (which might simply be your own notebook or desktop PC or even a Surface Pro, like in my case) and run this command using an elevated shell:</p>
 
 Set-VMProcessor -VMName &#60;VMName&#62; -ExposeVirtualizationExtensions $true

<p>&#60;VMName&#62; obviously is the name of the virtual machine that you want to enable nested virtualization for. Also ensure that such VM has been shut down (no saving, no suspension). Once you reboot, emulators will start working. You might need to re-deploy the emulators VMs just to ensure that everything will be redeployed in a smooth way. You simply need to delete those emulators inside Hyper-V Manager.</p>
<p>The problem is: when you will deploy your test app &#8211; even the simplest one, the one generated by the template &#8211; it will not run inside the emulator. It just starts and shuts down almost instantly, probably crashing.</p>
<p>To fix this problem, you need to change a setting in the virtual machine that is hosting Visual Studio and the emulators as well:</p>
<p></p>
<p>Again, you need to shut the VM down before changing [...]</div><img src="https://stats1.vaisulweb.cloud/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.theserverside.technology%2Fit%2F2017%2F01%2F06%2Fvisual-studio-how-to-run-windows-phone-and-android-emulators-in-a-virtual-machine%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dvisual-studio-how-to-run-windows-phone-and-android-emulators-in-a-virtual-machine&amp;action_name=Visual+Studio%3A+how+to+run+Windows+Phone+and+Android+emulators+in+a+virtual+machine&amp;urlref=https%3A%2F%2Fwww.theserverside.technology%2Fit%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
		
					<wfw:commentRss>https://www.theserverside.technology/it/2017/01/06/visual-studio-how-to-run-windows-phone-and-android-emulators-in-a-virtual-machine/?pk_campaign=feed&#038;pk_kwd=visual-studio-how-to-run-windows-phone-and-android-emulators-in-a-virtual-machine/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.theserverside.technology/wp-content/uploads/2017/01/xamarin_dev_2000.jpg" length="277194" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2017/01/xamarin_dev_2000-300x174.jpg" width="300" height="174" medium="image" type="image/jpeg">
	<media:copyright>The Server Side Technology</media:copyright>
	<media:title></media:title>
	<media:description type="html"><![CDATA[]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2017/01/xamarin_dev_2000-300x174.jpg" width="300" height="174" />
	</item>
		<item>
		<title>Secondo Bank of America OpenStack non è &#8220;ancora pronto&#8221;</title>
		<link>https://www.theserverside.technology/it/2015/10/20/secondo-bank-of-america-openstack-non-e-ancora-pronto/?pk_campaign=feed&#038;pk_kwd=secondo-bank-of-america-openstack-non-e-ancora-pronto</link>
					<comments>https://www.theserverside.technology/it/2015/10/20/secondo-bank-of-america-openstack-non-e-ancora-pronto/?pk_campaign=feed&#038;pk_kwd=secondo-bank-of-america-openstack-non-e-ancora-pronto#respond</comments>
		
		<dc:creator><![CDATA[The Server-Side Technology Staff]]></dc:creator>
		<pubDate>Tue, 20 Oct 2015 18:28:00 +0000</pubDate>
				<category><![CDATA[Cloud Technologies]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[bank of america]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[openstack]]></category>
		<category><![CDATA[virtualization]]></category>
		<guid isPermaLink="false">http://www.theserverside.technology/?p=754</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://www.theserverside.technology/wp-content/uploads/2015/10/openstack_manage-300x199.jpg" width="300" height="199" title="" alt="" /></div><div><p>Nel suo processo di trasformazione verso architetture completamente virtualizzate (SDDC, software defined datacenter), Bank of America ha attivato due infrastrutture parallele, una basata su OpenStack e l&#8217;altra sul software di un vendor che ha deciso di non rendere pubblico. In questo momento, l&#8217;infrastruttura fornita dal vendor sta prevalendo mentre BofA ritiene OpenStack &#8220;non ancora pronto&#8221;. Pochi dei 1500 servizi che la banca sta trasferendo ogni mese nella nuova struttura vengono infatti spostati sulla piattaforma OpenStack a causa di non meglio precisati &#8220;problemi&#8221; che sono stati aggirati trasferendo circa 6500 servizi sulla seconda infrastruttura, quella proprietaria.</p>
<p>&#8220;All&#8217;inizio di quest&#8217;anno abbiamo scoperto che OpenStack non è pronto e non lo è neanche per eseguire i servizi non mission-critical che attualmente abbiamo attivi&#8221; è stato il commento di David Reilly, il responsabile generale delle infrastrutture della banca, la seconda più grande degli Stati Uniti con circa 2,100 miliardi di asset, una dimensione che le consente di sperimentare le tecnologie più innovative senza grandi problemi di costi. L&#8217;obiettivo di Bank of America è quello di virtualizzare tutti gli elementi della propria infrastruttura &#8211; il networking, lo storage e la sicurezza &#8211; in modo da poter modificare velocemente le proprie applicazioni o attivarne di nuove quando richiesto dai clienti.</p>
<p>Mentre oggi la banca usa la nuova infrastruttura principalmente per attività non critiche come lo sviluppo ed il testing, a partire dal prossimo anno prevede di trasferirvi i circa 70mila servizi attualmente attivi. Non è però chiaro quanti di questi opereranno su OpenStack. Reilly ha confermato che gli ingegneri di BofA hanno risolto i problemi principali e che il giudizio non è legato alla tecnologia di base che &#8220;funziona molto, molto bene&#8221;. Il problema principale è che la piattaforma non è pronta per gestire migliaia di servizi e la banca ha dovuto anche creare tool di gestione che sostituissero quelli di OpenStack, ritenuti inadatti a gestire una soluzione così complessa ed automatizzare le operazioni. &#8220;Se dobbiamo migrare circa 1500 servizi al mese dobbiamo farlo in modo automatico, non possiamo dipendere dall&#8217;intervento umano&#8221; ha concluso Reilly.</p>
<p>Nonostante queste difficoltà, BofA non ha intenzione di cancellare il proprio investimento nella piattaforma OpenStack anche se ritiene che l&#8217;infrastruttura creata sulla piattaforma del vendor ed alternativa a quella open-source sia più indicata per l&#8217;esecuzione e gestione dei servizi più critici e che facciano un uso intensivo delle risorse, soprattutto lo storage.</p>
<p>Man mano che la piattaforma di OpenStack maturerà, Reilly pensa che sarà piano piano trasferire i servizi della banca su quest&#8217;ultima. &#8220;E&#8217; difficile competere con qualcosa che è gratis. La differenza di prezzo comincerà a giocare un ruolo importante quando le funzionalità di OpenStack miglioreranno.&#8221;.</p>
</div><img src="https://stats1.vaisulweb.cloud/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.theserverside.technology%2Fit%2F2015%2F10%2F20%2Fsecondo-bank-of-america-openstack-non-e-ancora-pronto%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dsecondo-bank-of-america-openstack-non-e-ancora-pronto&amp;action_name=Secondo+Bank+of+America+OpenStack+non+%C3%A8+%26%238220%3Bancora+pronto%26%238221%3B&amp;urlref=https%3A%2F%2Fwww.theserverside.technology%2Fit%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
		
					<wfw:commentRss>https://www.theserverside.technology/it/2015/10/20/secondo-bank-of-america-openstack-non-e-ancora-pronto/?pk_campaign=feed&#038;pk_kwd=secondo-bank-of-america-openstack-non-e-ancora-pronto/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<enclosure url="https://www.theserverside.technology/wp-content/uploads/2015/10/openstack_manage.jpg" length="133693" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2015/10/openstack_manage-300x199.jpg" width="300" height="199" medium="image" type="image/jpeg">
	<media:copyright>The Server Side Technology</media:copyright>
	<media:title></media:title>
	<media:description type="html"><![CDATA[]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.theserverside.technology/wp-content/uploads/2015/10/openstack_manage-300x199.jpg" width="300" height="199" />
	</item>
	</channel>
</rss>
