Volume manager Migration from LVM to VxVM in Linux – Part 1


We all know that storage is key requirement for any server environment and the requirement for storage is always dynamic in nature. When we talk about the cost, providing highly redundant storage to each server is most expensive task for any organization and no company want to waste the storage with fixed allocation to each server. And  Companies  had huge requirement for the applications which has capability to dynamically add or reduce storage to the servers without affecting the operations.  And this requirement increased the demand for user friendly and effective volume manager tools.  Both the Operating System Vendors and third party vendors started providing volume manager tools to the industry, and below are some of the major Volume manager tools in place right now:

  • Solaris native Volume manager tools – SVM  and ZFS
  • Linux  native volume manager tools – LVM
  • Symantic native volume manager tools  – VxVM

And most of these volume managers works with  similar  logic i.e.  Group the all the individual disk space together, divide them into smaller slices, and then share them back to each one as per the requirement.

And you might be having a question like – ” If both tools for serves the purpose of volume management why do we need to migrate from one to another?”.

And the answer is – ” In heterogeneous enterprise environment, sometimes we might need to move applications running on one type  of operating system ( Linux) to different type operating system ( Solaris) along with the related storage volumes. LVM is native volume manager that works only of Linux, whereas VxVM is OS neutral and works good for all solaris, linuxand windows. And that makes VxVM volumes more portable than the volumes manged by native volume mangers”.

Before we talk about Volume manage migration from LVM to VxVM, we should understand the Conceptual similarity between LVM and VxVM, and below diagram explains that part well.



Below table explains each component from the above diagram in simple terms:

I am going to split this entire concept into multiple posts so that it wont be difficult to beginners to understand the complete process.  I will be discussing the commands to create each of the above component in both LVM and VxVM in next post, and then we will go for actual migration procedure of the Volume Manager.



I have started unixadminschool.com ( aka gurkulindia.com) in 2009 as my own personal reference blog, and later sometime i have realized that my leanings might be helpful for other unixadmins if I manage my knowledge-base in more user friendly format. And the result is today's' unixadminschool.com. You can connect me at - https://www.linkedin.com/in/unixadminschool/

13 Responses

  1. Pratap says:

    Thanks Boss

  2. Kiran Mohan Salunke says:

    Thanks so much

  3. Rahul says:


    When will you be updating the next part of ” A Small story of Apple and volume manager Migration from LVM to VxVM in Linux “

    • Ramdev Ramdev says:

      @Rahul – you will see it very soon. Unfortunately, I lost my lab setup for some reasons. I am on my way to rebuild it.

  4. Rahul says:


  5. Rahul says:


    Can you please help me with VxVM architectural diagram. I mean detailed explanation of VxVM architecture

  6. Rahul says:


    Can you please provide “vold startup” tutorial, if possible ?

  7. Rahul says:

    in general how exactly vold (vxconfigd) works ?

  8. goutham says:

    good explanation.

  1. September 17, 2015

    […] Read – Volume manager Migration from LVM to VxVM in Linux […]

  2. July 22, 2016

    […] Read – Volume manager Migration from LVM to VxVM in Linux […]

What is in your mind, about this post ? Leave a Reply

  Our next learning article is ready, subscribe it in your email

What is your Learning Goal for Next Six Months ? Talk to us