<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Virtualisation on Logan's Nest</title><link>https://blog.han.life/tags/virtualisation/</link><description>Recent content in Virtualisation on Logan's Nest</description><generator>Hugo</generator><language>en-au</language><lastBuildDate>Thu, 23 Jan 2014 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.han.life/tags/virtualisation/index.xml" rel="self" type="application/rss+xml"/><item><title>Convert .xva to .qcow2 (or raw)</title><link>https://blog.han.life/posts/2014/2014-01-23-convert-xva-qcow2-raw/</link><pubDate>Thu, 23 Jan 2014 00:00:00 +0000</pubDate><guid>https://blog.han.life/posts/2014/2014-01-23-convert-xva-qcow2-raw/</guid><description>&lt;p&gt;Figured out while running below work.&lt;/p&gt;&#10;&lt;p&gt;Got the hint from: http://jolokianetworks.com/70Knowledge/Virtualization/Converting_from_Citrix_XenServer_to_Xen_open_source/Xenmigrate.py And got modded .py from: http://pastebin.com/MK5Da8CB&lt;/p&gt;&#10;&lt;p&gt;1. run tar -xvf {image}.xva&lt;/p&gt;&#10;&lt;p&gt;2. python xenmigrate.py  &amp;ndash;convert=./Ref\:directory_here/ test.img&lt;/p&gt;&#10;&lt;p&gt;enmigrate 0.7.4 &amp;ndash; 2011.09.13 (c)2011 Jolokia Networks and Mark Pace &amp;ndash; jolokianetworks.com&lt;/p&gt;</description></item><item><title>Run Citrix NetScaler VPX from KVM</title><link>https://blog.han.life/posts/2014/2014-01-23-run-citrix-netscaler-vpx-kvm/</link><pubDate>Thu, 23 Jan 2014 00:00:00 +0000</pubDate><guid>https://blog.han.life/posts/2014/2014-01-23-run-citrix-netscaler-vpx-kvm/</guid><description>&lt;p&gt;1. Download Hyper-V image and extract .vhd&lt;/p&gt;&#10;&lt;p&gt;2. Covert it via running: qemu-img convert -O qcow2 NSVPX-ESX-10.1-119.7_nc-disk1.vhd NSVPX-XEN-10.1-119.7_nc.qcow2&lt;/p&gt;&#10;&lt;p&gt;3. Create a VM, mount the image.&lt;/p&gt;&#10;&lt;p&gt;4. Login via nsroot/nsroot and run &amp;lsquo;config ns&amp;rsquo; for initial network setup. Oddly, this menu doesn&amp;rsquo;t list routing option including default gateway. Add it manually via &amp;lsquo;config add route 0.0.0.0 255.255.255.255 your_gateway_ip&amp;rsquo;&lt;/p&gt;</description></item><item><title>How to increase VM disk size without re-deploy the machine</title><link>https://blog.han.life/posts/2012/2012-07-13-how-to-increase-vm-disk-size-without-re-deploy-the-machine/</link><pubDate>Fri, 13 Jul 2012 00:00:00 +0000</pubDate><guid>https://blog.han.life/posts/2012/2012-07-13-how-to-increase-vm-disk-size-without-re-deploy-the-machine/</guid><description>&lt;p&gt;Ref: &lt;a href="http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&amp;amp;docType=kc&amp;amp;docTypeID=DT"&gt;http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&amp;amp;docType=kc&amp;amp;docTypeID=DT&lt;/a&gt;_KB_1_1&amp;amp;externalId=1006371&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;[root@demo ~]# fdisk /dev/sda&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;-Create a primary partition-&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 2&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 3&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 4&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 5&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 6&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 7&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 8&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 9&#10;&lt;/span&gt;&lt;span class="lnt"&gt;10&#10;&lt;/span&gt;&lt;span class="lnt"&gt;11&#10;&lt;/span&gt;&lt;span class="lnt"&gt;12&#10;&lt;/span&gt;&lt;span class="lnt"&gt;13&#10;&lt;/span&gt;&lt;span class="lnt"&gt;14&#10;&lt;/span&gt;&lt;span class="lnt"&gt;15&#10;&lt;/span&gt;&lt;span class="lnt"&gt;16&#10;&lt;/span&gt;&lt;span class="lnt"&gt;17&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;root@demo ~&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="c1"&gt;# fdisk -l&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Device Boot Start End Blocks Id System&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/dev/sda1 * &lt;span class="m"&gt;1&lt;/span&gt; &lt;span class="m"&gt;64&lt;/span&gt; &lt;span class="m"&gt;512000&lt;/span&gt; &lt;span class="m"&gt;83&lt;/span&gt; Linux&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Partition &lt;span class="m"&gt;1&lt;/span&gt; does not end on cylinder boundary.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/dev/sda2 &lt;span class="m"&gt;64&lt;/span&gt; &lt;span class="m"&gt;1306&lt;/span&gt; &lt;span class="m"&gt;9972736&lt;/span&gt; 8e Linux LVM&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/dev/sda3 &lt;span class="m"&gt;1306&lt;/span&gt; &lt;span class="m"&gt;6527&lt;/span&gt; 41942367+ &lt;span class="m"&gt;83&lt;/span&gt; Linux&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;root@demo ~&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="c1"&gt;# pvcreate /dev/sda3&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;root@demo ~&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="c1"&gt;# vgextend vg_demo /dev/sda3&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;root@demo ~&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="c1"&gt;# vgdisplay vg_demo | grep Free&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Free PE / Size &lt;span class="m"&gt;10239&lt;/span&gt; / 40.00 GiB&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;root@demo ~&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="c1"&gt;# lvextend -L+40.00G /dev/vg_demo/lv_root&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;root@demo ~&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="c1"&gt;# resize2fs /dev/vg_demo/lv_root&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;Note: I wouldn&amp;rsquo;t do this for any production system as it looks pretty inefficient way to extend volume size.&lt;/p&gt;</description></item></channel></rss>