Попробуйте это,
#!/bin/sh
SEARCH_DATE="$1"
errorCodeFilePath=/home/nagios/temp/test1
lines=`cat $errorCodeFilePath`
for line in $lines; do
errorCodeDate=$(echo $line |grep -Eo '[[:digit:]]{4}/[[:digit:]]{2}/[[:digit:]]{2}:[[:digit:]]{2}.[[:digit:]]{2}.[[:digit:]]{2}');
if [ $(date -d "`echo $errorCodeDate| tr ':' ' '| tr '.' ':'`" +%s) -ge $(date -d "`echo $SEARCH_DATE| tr ':' ' '| tr '.' ':'`" +%s) ];
then
echo $errorCodeDate
fi
done
Прежде всего — и это, надеюсь, напоминание — ответом на соображения риска при работе с хранилищем является работающая стратегия резервного копирования и восстановления.
С учетом этого при использовании виртуального хранилища уровень риска будет одинаковым, независимо от того, расширяете ли вы виртуальный диск или добавляете виртуальный диск. Если вы заботитесь о быстром восстановлении, ваше виртуальное хранилище должно предоставлять функцию моментальных снимков, которую вы могли бы использовать.
Отвечая на ваш главный вопрос, да, добавление еще одного виртуального диска — это нормально.
Если вы использовали физические диски, то добавление еще одного диска увеличило бы риск сбоя; опять же, ответ есть резервные копии. Для доступности, опять же при непосредственном использовании физических дисков, вы можете рассмотреть некоторую форму избыточности. Однако в вашем случае доступность лучше решать на уровне виртуального хранилища.