Remote Array Rebuild on Virtual Multi-Port Monitor


Article ID: 143098


Updated On:




Using ARCCONF, we are able to remotely destroy/rebuild the arrays on a Multi-Port Monitor server. This aids us in being able to repair hardware issues when a client doe not have direct access to the machine.


Possible reasons you'd need to use this:

1) A single drive from an array is failing. This will cause the array to behave erratically when data is trying to be read/written. If a Vertica database or a mysql database on the server are failing regularly, this is most likely the case.

2) An array has completely failed but the underlying hardware is still healthy.


MBX/Supermicro servers. RHEL.


Ensure that ARCCONF is installed on the server by downloading the command line utility:

Once downloaded, navigate though the file structure for 64bit linux. Move the arcconf file to the VMTP server (it doesn't really matter where).



Delete sdb (On CA6000s, you can only repair the Data array because the OS and nqxfs are on the same array):

/location/of/arcconf DELETE 2 LOGICALDRIVE ALL

/location/of/arcconf CREATE 2 LOGICALDRIVE Name Data Method QUICK Rcache RON WcacheWBB MAX 5 0,0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 0,10 0,11


/sbin/parted /dev/sdb -s mklabel gpt

/sbin/parted /dev/sdb -s mkpart primary xfs $END 100%

/sbin/mkfs.xfs -l size=32m,version=2 -d agcount=256 -f /dev/sdb1

mkdir -p /data

mount /dev/sdb1 /data

mkdir /data/capture

mkdir /data/nq_capture/capture (MTP 10.4+)



Delete sdb array:

/location/of/arcconf DELETE 1 LOGICALDRIVE 1

/location/of/arcconf CREATE 2 LOGICALDRIVE Name Data Method QUICK Rcache RON WcacheWBB MAX 6 [drives required in the array*]

*You can find a listing of the drives in an array by using:

/location/of/arcconf GETCONFIG 1 AL


/sbin/parted /dev/sdb -s mklabel gpt

/sbin/parted /dev/sdb -s mkpart primary xfs 10KB 1700GB

/sbin/parted /dev/sdb -s mkpart primary xfs 1700GB 100%

/sbin/mkfs.xfs -l size=32m,version=2 -d agcount=256 -f /dev/sdb1

/sbin/mkfs.xfs -l size=32m,version=2 -d agcount=256 -f /dev/sdb2

mkdir /data

mkdir /nqxfs

mount /dev/sdb1 /nqxfs

mount /dev/sdb2 /data

Reinstall the VMTP software using ./install_VMTP