Script basique pour créer un miroir

Migrer un volume sur un disque miroir est souvent la première chose que vous faites vers un serveur tout frais sorti de sa boîte. Ce script lit les données des deux volumes et crée un miroir fondé sur ces données, il est facilement utilisable avec DeployStudio ou une gestion de flux de scripts :

#!/bin/bash
#Converts a standalone disk to a RAID 1 and automates adding the second member.
clear
echo -n « Enter the name of the first volume to be placed in the mirror:  »
read disk_1
export disk_1nv=`echo $disk_1 | sed ‘s:/Volumes/::g’`
echo  »
creating the $disk_1 mirror »
sleep 2
export disk_1slice=`diskutil list « $disk_1 » | grep -m 1 « $disk_1nv » | grep -o « disk… »`
diskutil appleRAID enable mirror $disk_1slice
echo -n « Enter the name of the second volume to be placed in the mirror:  »
read disk_2
export disk_2nv=`echo $disk_2 | sed ‘s:/Volumes/::g’`
export disk_2root=`diskutil list « $disk_2 » | grep -m 1 « $disk_2nv » | grep -o « disk. »`
export raid_uuid=`diskutil info $disk_1slice | grep « Parent RAID Set UUID » | sed -e ‘s_Parent RAID Set UUID:__g;s_^[ t]*__’`
diskutil AppleRAID add member $disk_2root $raid_uuid

 

 

Cette article a paru sur Tech Journal de 318, le 12 septembre 2011.

留下评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

zh_CN简体中文