Есть ли какое-либо программное обеспечение, которое позволит этому происходить?
Я ни о чем не знаю, и я не доверял бы ничему, что утверждало, что сделало это. Я видел "надлежащие" аппаратные RAID-контроллеры, которые позволяют Вам сделать, вещам нравится, добавляют диски к существующему массиву, но ничему для преобразования RAID 0 во что-то еще.
Моя точка зрения - то, что в значительной степени необходимо создать резервную копию, чтобы быть уверенными, что данные безопасны, и что та точка, почему не только делают вещи "старомодный" путь так или иначе?
Сделайте я должен создать полный образ набега 0; реконфигурировать и переформатировать и затем восстановить изображение?
Вы не должны делать этого как образа диска как такового (хотя это могло бы быть самым быстрым методом), но это - то, как я сделал бы это.
Я в настоящее время имею 2, диски на 640 ГБ, выполняющие Набег 0. Приблизительно 300 ГБ в настоящее время хранятся на массиве. Был бы образ резервной копии быть 300 ГБ или 1,2 терабайта.
О... 300 ГБ. Вы создаете резервную копию файлов, которые Вы имеете, совсем не растровым изображением диска (который только был бы 600/640Gb так или иначе, поскольку это - размер логического диска, который находится на Вашем RAID 0 дорожек).
Вам следовали за восклицательным знаком два знака "равно" для "не равный". Это должно быть"! = ". Также должно быть пространство после левой квадратной скобки и один перед правой квадратной скобкой. Кроме того, для тестирования против пустой строки как этот необходимо использовать двойные квадратные скобки. Предпочтительный способ сделать замену команды с $()
вместо обратных галочек.
if [[ $(virsh list | grep MediaWiki) != "" ]]
Это все предполагает использование оболочки как Bash, который поддерживает эти функции. Если не затем это должно работать:
if [ `virsh list | grep MediaWiki` ]
одна вещь иметь в виду состоит в том, что, если Ваша команда возвращает пустой указатель, или"", затем Вы хотите использовать старый прием DOS для сравнения, аннулирует:
#!/bin/sh
foo=`<command stuff here>`
if [ "X$foo" == "X" ]
then
echo "returned null"
else
echo "return positive"
fi
Проверьте руководство по созданию сценариев