How to migrate volumes to new disk enclosures using Veritas InfoScale and Storage Foundation

Article: 100009769
Last Published: 2020-08-05
Ratings: 4 0
Product(s): InfoScale & Storage Foundation

Problem

This article discusses how to migrate volumes to new disk enclosures using Veritas InfoScale and Storage Foundation.

Solution

Table of Contents


1. Introduction
2. Present, and scan, the disks (LUNs) from the storage array
3. Scan the new disks
4. Initialize the new disks
5. Add the disks from the target storage array into the same diskgroup as the disks from the source array
6. Move the volumes to the target disks




1. Introduction

(Back to top)


This article contains a procedure for migrating data to a new set of disks.



2. Present the disks (LUNs) from the SAN

(Back to top)


Present the disks, or LUNs, from both the source and target disk arrays. The process of presenting disks, takes place on the SAN, outside of Veritas. This is typically accomplished from the disk enclosure, in combination with SAN zoning or LUN masking. The procedure for presenting LUNs varies, depending on the hardware vendor.

 

How to add and remove physical LUNs connected to a server
https://www.veritas.com/support/en_US/article.100039198


The new enhanced dmpdr tool will only work in connection with Veritas DMP (Dynamic Multi-Pathing) for Solaris and Linux platforms. Third-party multi-pathing drivers ( such as MPxIO and EMC PowerPath ) are not supported and will not work with the new interface.

To reduce the complexity surrounding the multi-step Dynamic LUN reconfiguration process, Veritas has created a new non-interactive interface to aid the provisioning and removal of devices.

# /usr/lib/vxvm/voladm.d/bin/dmpdr -o refresh



3. Scan the new disks

(Back to top)


Once the new disks have been presented, they can be scanned. Different platforms have slight variations in the methods for scanning for disks. Table 1 contains direct links to the "Discovering and configuring newly added disk devices" section of the HTML version of the Storage Foundation 6.0.1 Administrator's Guide.


Table 1 - Direct links to the "Discovering and configuring newly added disk devices" section of the Storage Foundation 6.0.1 Administrator's Guide

Platform Links to procedures for scanning disks for different platforms
AIX https://sort.veritas.com/public/documents/sfha/6.0.1/aix/productguides/html/sf_admin/ch09s01.htm
HP-UX https://sort.veritas.com/public/documents/sfha/6.0.1/hp-ux/productguides/html/sf_admin/ch09s01.htm
Linux https://sort.veritas.com/public/documents/sfha/6.0.1/linux/productguides/html/sf_admin/ch09s01.htm
Solaris https://sort.veritas.com/public/documents/sfha/6.0.1/solaris/productguides/html/sf_admin/ch09s01.htm



If the disks have been scanned properly, they should be visible to both Veritas, AND the operating system. If the new disks are not visible to vxdisk after performing a scan, verify that the disks are visible to the operating system.
 


Methods for verifying that a disk is readable to the operating system can be found in this article:

"Verifying that a disk is readable by the operating system"
https://www.veritas.com/docs/000087435


 





4. Initialize the new disks

(Back to top)



Use vxdisksetup to initialize the new disks. This initialization process creates the Veritas private region on the disks and allows them to be added into a disk group.


Figure 1 - Using vxdisksetup to initialize a disk


Syntax:

vxdisksetup -i <device> format=<format_type>
 
Note: The "format" argument is optional. If it is omitted, vxdisksetup assumes CDS.



Example, with typical output:

# vxdisksetup -i disk_4
 
After initializing the disk, vxdisk now shows that the disk is online.


# vxdisk -o alldgs list
DEVICE       TYPE            DISK         GROUP        STATUS
disk_0       auto:cdsdisk    -            (vxfendg)    online
disk_1       auto:cdsdisk    -            (vxfendg)    online
disk_2       auto:cdsdisk    -            (vxfendg)    online
disk_3       auto:cdsdisk    datadg01     datadg       online
disk_4       auto:cdsdisk    -            -            online
disk_5       auto:cdsdisk    datadg03     datadg       online
disk_6       auto:cdsdisk    datadg04     datadg       online
disk_7       auto:cdsdisk    -            (sambadg)    online
disk_8       auto:cdsdisk    -            -            online
disk_9       auto:cdsdisk    -            -            online
sda          auto:none       -            -            online invalid

 

 




5. Add the disks from the target storage array into the same diskgroup as the disks from the source array

(Back to top)



Figure 2 - Using vxdg to add new disks to an existing disk group


Syntax:

vxdg -g <disk group> adddisk <disk media name>=<device access name>
 
Note: The "disk media name" is the name that is used within the context of the disk group. In this example, the disk media names are in the format of "datadg0n."

The "device access name" is the name of the dmpnode that the operating system uses to read and write to the disk.



Example, with typical output:
 
Notice that prior to running vxdg, "disk_4" and "disk_5" are not contained by any disk group.


# vxdisk -o alldgs list

DEVICE       TYPE            DISK         GROUP        STATUS
disk_0       auto:cdsdisk    -            (vxfendg)    online
disk_1       auto:cdsdisk    -            (vxfendg)    online
disk_2       auto:cdsdisk    -            (vxfendg)    online
disk_3       auto:cdsdisk    datadg01     datadg       online
disk_4       auto:cdsdisk    datadg02     datadg       online
disk_5       auto:cdsdisk    -            -            online
disk_6       auto:cdsdisk    -            -            online
disk_7       auto:cdsdisk    sambadg01    sambadg      online
disk_8       auto:cdsdisk    -            -            online
disk_9       auto:cdsdisk    -            -            online
sda          auto:none       -            -            online invalid

# vxdg -g datadg adddisk datadg03=disk_5
# vxdg -g datadg adddisk datadg04=disk_6


 

Vxdisk now shows that both disks have been added to disk group "datadg."


# vxdisk -o alldgs list

DEVICE       TYPE            DISK         GROUP        STATUS
disk_0       auto:cdsdisk    -            (vxfendg)    online
disk_1       auto:cdsdisk    -            (vxfendg)    online
disk_2       auto:cdsdisk    -            (vxfendg)    online
disk_3       auto:cdsdisk    datadg01     datadg       online
disk_4       auto:cdsdisk    datadg02     datadg       online
disk_5       auto:cdsdisk    datadg03     datadg       online
disk_6       auto:cdsdisk    datadg04     datadg       online
disk_7       auto:cdsdisk    sambadg01    sambadg      online
disk_8       auto:cdsdisk    -            -            online
disk_9       auto:cdsdisk    -            -            online
sda          auto:none       -            -            online invalid

 





6. Move the volumes to the target disks

(Back to top)


Several different procedures and steps for moving volumes and subdisks are discussed in the following article.

"Moving volumes and subdisks with Veritas Storage Foundation"
https://www.veritas.com/docs/000018273

Was this content helpful?