Si vous utilisez les puces intégrés aux cartes mères, qui permettent de faire du fakeraid, une émulation de raid semi matérielle gérée par l’OS, vous pourrez avoir l’utilité de ce script.
Néanmoins je déconseille fortement l’utilisation de fakeraid en général et catégoriquement pour des serveur en production.
Ce script a été créé en 2009 et fonctionnait à l’époque. Aujourd’hui nous n’utilisons plus de fakeraid et la syntaxe de la commande dmraid à peut être changé.
#!/bin/bash dmraid_cmd="sudo /sbin/dmraid -s" raid_status=`$dmraid_cmd | grep status | awk '{print $3}'` if [ "$?" != "0" ] ; then echo "dmraid not responding" exit 2 else dev_number=`$dmraid_cmd | grep devs | awk '{print $3}'` spare_number=`$dmraid_cmd | grep spares | awk '{print $3}'` raid_type=`$dmraid_cmd | grep type | awk '{print $3}'` if [ "$raid_status" = "ok" ] && [ "$dev_number" = "$1" ] ; then echo "OK, RAID type : "$raid_type", drives : "$dev_number"/$1, spares : "$spare_number exit 0 else echo "RAID Status : "$raid_status" drives : "$dev_number"/$1, spares : "$spare_number exit 1 fi fi