About Me

I am Chandrashekhar Joshi, a software professional from Pune. This is a virtual diary of my thoughts on virtualization, finance, India and a lot more topics that I follow and read.

In my individual capacity, I am a small investor. I often write about stocks that interest me. I write about stocks, since I would like to track the events and (my) judgement in retrospect when I look back upon it in the future.

I like to travel, capture pictures, watch Bollywood movies & music.

Usual Disclaimer:
I and my family members may have vested interest in the stocks suggested here, hence request you to use your own judgement before investing. Whatever you find on this site, use at your risk. I am not responsible for any kind of financial liability (and otherwise) arising because of following the content on this site. If things don’t go as expected please do not blame me or my employers (past, present & future).  Although I try to be original in my posts, I do not claim anything stated here is of my original thinking unless explicitly stated.

Litera Scripta Manet!


17 thoughts on “About Me

      • Hi Benoit,

        Appreciate your comment.

        Following motherboards should support VT-D:

        – Intel S3420 GPV/GPLC/GPLX
        – Not sure, but DH55TC should also support VT-D if you are using a 1st Generation Intel Core 7

        For FT support, I think only Intel S3420 GP, would support. However if you are looking at this from the perspective of practicing in a home lab, I would not spend too much time on this. It might sound cool to be able to run FT in a home lab, however FT as a feature does not have much configuration that needs to be remembered / tweaked or practised. You either enable/disable FT and may be fail-over a primary/secondary VM. If you know how to enable vMotion on a VMKernel interface then you know how to do it for FT as well. BTW its difficult to get FT working under a vESXi, for that to work you may need to enable additional CPU masks at the host level for each of the vESXi machines.

        Hope that helps.
        — Shekhar

  1. Hello Chandrashekhar,

    I am Avinash, I need to know Is it possible to migrate Host Xen server to ESX5.0 ?

    If yes would you please provide some tips how we can achive. Thank You!

    Avinash Bhangale

    • I believe you could migrate a Xen host to ESXi 5.x using the the freely available VMware convertor tool. However you could also use the free QEMU (http://wiki.qemu.org/Download). QEMU comes with tools to convert from a Xen image format to a VMware ESXi VMDK format. Once the disk is converted, you could easily create a VM manually and replace the disk associated with just created VM with the converted VMDK. Couple of gotchas that you should take care of are: ensure the virtual disk controller types used are the same as that of Xen. Once imported power one, install VMware tools and reboot.

      Cheers. Hope that helps. Regards / Shekhar

      • Hi Shekhar,

        Thanks for your guide line on migrating xen host to ESXi 5.X . I migrated Xen VM to ESXi 5.1 Host but While booting, migrated VM getting error ” root (hd0, 0) Filesystem type is ext2fs, partition type 0x83 Kernel /cmlinuz-2.6.18- ro root=/dev/sda2
        Error 13: Invalid or unsupported executable format.”


      • Hi Avinash,

        This is most probably a grub2 issue. grub2 is the boot loader in Linux. grub2 is look for bootsector but is unable to find one. Boot into a Fedora/Redhat DVD and go to rescue mode and reinstall grub, This should solve the problem. You can also find more info on the issue if you Google on the issue along with grub2 as the keyword.

        Cheers / Shekhar

  2. Hi Shekhar,

    Appreciate your inputs. VM booting problem resolved by replacing kernel /vmlinuz-2.6.18- with updated kernel /vmlinuz-2.6.18-348.1.10.1.el5.


  3. Hi Shekhar,

    Subject : Differences or which one to use when ( esxcli / vicfg / esxcfg / vcli / vi-perl)

    Not sure if you have already covered this on your blog but i remember you mentioned in the courses you conducted. I think esxcfg is deprecated but when referring to vmware KBs sometimes i come across esxcfg commands. My confusion is which one to use when and what is interdependencies between them? can esxcli replace all of them? What does powercli use behind the scenes?


    • Hi Rajesh,
      Thats right esxcfg-* commands are deprecated. You can use “esxcli” command to achieve almost everything that esxcfg-* commands offer. I don’t think esxcfg-* commands would be removed by VMware anytime soon, due to the number places it has been referenced. When VMware states that these will be deprecated, I would read it as henceforth there will not be any enhancements to the esxcfg-* commands. However anything that’s already working would continue to work unless that specific command has been explicitly removed. So to your question whether to use esxcfg-* or esxcli, I would say, if you know what if you know the syntax for esxcli use that, if not use use the esxcfg-* commands, since those are slightly easier to remember and understand. However both command will achieve the same result.

      If a KB article has mentioned using the esxcfg-* command and if you don’t want to scratch your head on the syntax of “esxcli”, just go with esxcfg-* 🙂

      The way vSphere API’s work is via an custom SOAP API over HTTPS. Whether it is Java, C++, PERL, Python or .NET APIs they all communicate via the SOAP interface. When using SOAP if you don’t know the interfaces you will need to write your own wrappers to work with the SOAP calls. However VMware folks have been very helpful here, VMware provide language bindings for many popular languages. These language bindings are the vSphere APIs for that Specific language built using WSDL. So you have binding for JAVA, Perl, Python, Ruby, C++, .NET etc.

      The binding for Perl are know as VI-Perl. VMware also provides pre-built command line tools using VI-Perl, these are known as vCLI.

      Bindings for PowerShell are essentially bindings for .NET encapsulated as a Plugin/Snap-in for Powershell. Using the Snap-in VMware provides pre-built cmdlets that can be used directly after installation. This is known as PowerCLI.

      Everything and anything that can be done via the GUI can be achieved with same results via the CLI tools. (PowerCLI, VI-Perl etc.)

      Hope I didn’t confuse you more and was able clear your doubts. 🙂

      Cheers / Shekhar

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s