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

[vc_row][vc_column width=”2/3″][vc_text_separator title=”Other Learning Articles that you may like to read” color=”black”][vc_tta_tour style=”flat” spacing=”2″ gap=”2″ controls_size=”sm” active_section=”1″ css=”.vc_custom_1469259876636{background-color: #ffffff !important;}” no_fill_content_area=”true”][vc_tta_section title=”Latest Articles” tab_id=”1468871183598-9466d85c-9ce4″][vc_masonry_grid post_type=”post” max_items=”50″ style=”load-more” items_per_page=”7″ element_width=”12″ gap=”2″ item=”17530″ grid_id=”vc_gid:1469282723468-c7b025065176ca8c9d9de4399966c6ec-7″ btn_add_icon=”true” btn_custom_onclick=”true” css=”.vc_custom_1469258760195{background-color: #eaeaea !important;}”][/vc_tta_section][vc_tta_section title=”Information Centers” tab_id=”1468869118809-6c32c26d-7a73″][vc_masonry_grid post_type=”post” max_items=”30″ style=”load-more” items_per_page=”7″ element_width=”12″ gap=”2″ item=”17530″ btn_title=”Show me More Posts” btn_shape=”round” grid_id=”vc_gid:1469282723519-5bda201289ffc3488d36d95b9a511fdc-10″ taxonomies=”674″ btn_add_icon=”true” btn_custom_onclick=”true” css=”.vc_custom_1469282769356{background-color: #dbdbdb !important;}”][/vc_tta_section][vc_tta_section title=”Linux Admin” tab_id=”1468863117966-71d46596-1349″][vc_masonry_grid post_type=”post” max_items=”100″ style=”load-more” items_per_page=”7″ element_width=”12″ gap=”2″ item=”17530″ initial_loading_animation=”none” grid_id=”vc_gid:1469282723571-63cba23831dc7526adf19df94fd0828e-3″ taxonomies=”35, 649, 427″ btn_add_icon=”true” btn_custom_onclick=”true” css=”.vc_custom_1469258736301{background-color: #ededed !important;}”][/vc_tta_section][vc_tta_section title=”Solaris Admin” tab_id=”1468859378329-df794d2f-31ff”][vc_masonry_grid post_type=”post” max_items=”50″ style=”load-more” items_per_page=”7″ element_width=”12″ gap=”5″ item=”17530″ initial_loading_animation=”none” grid_id=”vc_gid:1469282723619-7293ebb36536eb1860a075d903dcb71f-5″ taxonomies=”125, 65, 84″ btn_add_icon=”true” btn_custom_onclick=”true” css=”.vc_custom_1469258528977{background-color: #eaeaea !important;}”][/vc_tta_section][vc_tta_section title=”VxVM Admin” tab_id=”1468863449237-8094f6e6-e47a”][vc_masonry_grid post_type=”post” max_items=”40″ style=”load-more” items_per_page=”7″ element_width=”12″ gap=”5″ item=”17530″ initial_loading_animation=”none” grid_id=”vc_gid:1469282723666-38716db4886d75c4e259e23ceed8d18e-4″ taxonomies=”20″ btn_add_icon=”true” btn_custom_onclick=”true” css=”.vc_custom_1469258547772{background-color: #eaeaea !important;}”][/vc_tta_section][vc_tta_section title=”VCS Admin” tab_id=”1468859393073-b591c633-e80c”][vc_masonry_grid post_type=”post” max_items=”40″ style=”load-more” items_per_page=”7″ element_width=”12″ gap=”2″ item=”17530″ grid_id=”vc_gid:1469282723714-67f3aac26e429b44918631262b219431-0″ taxonomies=”587, 636, 95, 93, 94, 96, 98, 583″ btn_add_icon=”true” btn_custom_onclick=”true” css=”.vc_custom_1469258815100{background-color: #e5e5e5 !important;}”][/vc_tta_section][vc_tta_section title=”Career Guidance” tab_id=”1468859409803-7e8f1d27-b880″][vc_masonry_grid post_type=”post” max_items=”50″ style=”load-more” items_per_page=”7″ element_width=”12″ gap=”2″ item=”17530″ grid_id=”vc_gid:1469282723757-bf496e80da38119f50feee30d2d9bae7-1″ taxonomies=”27, 156″ btn_add_icon=”true” btn_custom_onclick=”true” css=”.vc_custom_1469258835863{background-color: #e5e5e5 !important;}”][/vc_tta_section][vc_tta_section title=”Scripting” tab_id=”1468863616077-d75c044f-0d6a”][vc_masonry_grid post_type=”post” max_items=”50″ style=”load-more” items_per_page=”7″ element_width=”12″ gap=”5″ item=”17530″ grid_id=”vc_gid:1469282723805-e82cf3f477d33494c907fdfc921fb261-2″ taxonomies=”117″ btn_add_icon=”true” btn_custom_onclick=”true”][/vc_tta_section][vc_tta_section title=”Storage Admin” tab_id=”1468864446328-8f46c04c-e442″][vc_masonry_grid post_type=”post” max_items=”50″ style=”load-more” items_per_page=”7″ element_width=”12″ gap=”2″ item=”17530″ initial_loading_animation=”none” grid_id=”vc_gid:1469282723828-fc94cceb74954650b42d157258f9c6e0-7″ taxonomies=”87, 63, 86, 124, 109″ btn_add_icon=”true” btn_custom_onclick=”true” css=”.vc_custom_1469259411409{background-color: #e0e0e0 !important;}”][/vc_tta_section][vc_tta_section title=”Quick Reference” tab_id=”1468864576012-b7f2e683-10d4″][vc_masonry_grid post_type=”post” max_items=”30″ style=”load-more” items_per_page=”6″ element_width=”12″ gap=”2″ item=”17530″ grid_id=”vc_gid:1469282723883-7e90c912885cc85cdc19d133fe4849f2-2″ taxonomies=”116, 625, 624, 626″ btn_add_icon=”true” btn_custom_onclick=”true” css=”.vc_custom_1469258877449{background-color: #dddddd !important;}”][/vc_tta_section][/vc_tta_tour][/vc_column][vc_column width=”1/3″][vc_text_separator title=”Free Courses We Offer” color=”black”][vc_btn title=”Linux Administration Interview Preparation `{`Free Email Crash Course`}`” style=”outline-custom” outline_custom_color=”#666666″ outline_custom_hover_background=”#666666″ outline_custom_hover_text=”#ffffff” shape=”square” align=”center” link=”url:http%3A%2F%2Funixadminschool.com%2Fblog%2F2016%2F03%2Ffree-email-crash-course-for-linux-admin-interview-preparation%2F||target:%20_blank|” button_block=”true”][vc_btn title=”Roles and Responsibilities of System Admin `{`Free Course`}` ” style=”outline-custom” outline_custom_color=”#666666″ outline_custom_hover_background=”#666666″ outline_custom_hover_text=”#ffffff” shape=”square” align=”center” link=”url:http%3A%2F%2Funixadminschool.com%2Fmember%2Fcourse%2Fknow-about-solaris-system-administration-job%2F||target:%20_blank|” button_block=”true”][vc_btn title=”Getting Started with RHEL7 Administration `{`Free Course`}` ” style=”outline-custom” outline_custom_color=”#666666″ outline_custom_hover_background=”#666666″ outline_custom_hover_text=”#ffffff” shape=”square” align=”center” link=”url:http%3A%2F%2Funixadminschool.com%2Fmember%2Fcourse%2Ffree-course-getting-started-with-red-hat-enterprise-linux-7%2F||target:%20_blank|” button_block=”true”][vc_text_separator title=”Paid Training Courses we Offer” color=”black”][vc_tta_tabs style=”flat” color=”black” gap=”2″ active_section=”1″ no_fill_content_area=”true” css=”.vc_custom_1469259083495{background-color: #f2f2f2 !important;border-radius: 1px !important;}”][vc_tta_section title=”Self Paced Courses” tab_id=”1469255118344-7aa625f2-e823″][vc_btn title=”Solaris11 Self Paced Video Learning” style=”classic” color=”primary” align=”center” link=”url:http%3A%2F%2Funixadminschool.com%2Fmember%2Fcourse%2Fsolaris11-administration-for-experience-solaris10-administrators%2F||target:%20_blank|” button_block=”true”][vc_btn title=”RHEL7 Self Paced Video Learning” style=”classic” color=”primary” align=”center” link=”url:http%3A%2F%2Funixadminschool.com%2Fmember%2Fproduct%2Fbecome-an-expert-in-red-hat-enterprise-linux-7%2F||target:%20_blank|” button_block=”true”][vc_btn title=”VxVM + VCS Self Paced Video Learning” style=”classic” color=”primary” align=”center” link=”url:http%3A%2F%2Funixadminschool.com%2Fmember%2Fproduct%2Fstorage-foundation-and-vcs-administration-for-unix-and-linux-engineers%2F||target:%20_blank|” button_block=”true”][vc_btn title=”Solaris10 Self Paced Video Learning” style=”classic” color=”primary” align=”center” link=”url:http%3A%2F%2Funixadminschool.com%2Fmember%2Fproduct%2Fsolaris-associate-membership%2F||target:%20_blank|” button_block=”true”][vc_btn title=”Puppet Automation Self Paced Video Learning” style=”classic” color=”primary” align=”center” link=”url:http%3A%2F%2Funixadminschool.com%2Fmember%2Fcourse%2Fautomation-with-puppet-self-paced-video-learning%2F||target:%20_blank|” button_block=”true”][/vc_tta_section][vc_tta_section title=”Live Webex” tab_id=”1469255118345-d6338902-a6d4″][vc_btn title=”Solaris 11 Administration Live WebEx” style=”classic” color=”warning” align=”center” link=”url:http%3A%2F%2Funixadminschool.com%2Fmember%2Fcourse%2Fsolaris11-administration-for-experience-solaris10-administrators%2F||target:%20_blank|” button_block=”true”][vc_btn title=”Puppet Automation – Live WebEx” style=”classic” color=”warning” align=”center” link=”url:http%3A%2F%2Funixadminschool.com%2Fmember%2Fcourse%2Fautomation-with-puppet-self-paced-video-learning%2F||target:%20_blank|” button_block=”true”][vc_btn title=”Veritas ( VCS+VxVM) Live Webex” style=”classic” color=”warning” align=”center” link=”url:http%3A%2F%2Funixadminschool.com%2Fmember%2Fproduct%2Fveritas-training-vxvm-vcs-live-webex-training%2F||target:%20_blank|” button_block=”true”][/vc_tta_section][/vc_tta_tabs][vc_separator][/vc_column][/vc_row]

 

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.

Ramdev

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:

    Hey,

    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 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:

    Thanks…

  5. Rahul says:

    Hi,

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

  6. Rahul says:

    Hi

    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 […]

Leave a Reply

Your email address will not be published. Required fields are marked *