Debian: Монтирование массива RAID

У меня был следующий бит Perl, который покладывает все вложения от STDIN и возвращает STDOUT, которая может помочь:

#!/usr/bin/perl -w
use strict; 

use Mail::Audit; 
use Mail::Audit::Attach qw(Attach); 

my $mail = Mail::Audit->new; 

my $attachments = $mail->attachments; 

foreach (@$attachments) 
{ 
      $_->remove; 
} 
$mail->print();

и, чем простой цикл по файлам в вашем Maildir, вы хотите отделить Вложения для INSNTANCE:

for filename in <list> 
do 
  ./strip.pl < "$filename" > "$filename".lock && mv "$filename".lock "$filename" 
  rm "$filename".lock
done 

Интересная модификация может быть сначала извлечь вложения и хранить их отдельно, прежде чем удалять их из почты:

foreach (@$attachments) 
{ 
      $_->save("/path/to/attachment/dir");
      $_->remove; 
}

сначала сделать резервную копию;) [)

0
28.04.2015, 14:08
2 ответа

Поскольку на этом форуме не было ответа на мой вопрос, я написал в группу рассылки freebsd-net с аналогичным вопросом и получил рекомендации использовать два инструмента IMUNES http://imunes.tel.fer.hr/ и TEACUP http://caia.swin.edu.au/tools/teacup/

Я тестирую IMUNES уже несколько дней, но я до сих пор не протестировал TEACUP, так что

IMUNES позволяет создать виртуальную сеть, в которой можно сконфигурировать все, начиная от интерфейсов узлов и заканчивая протоколами маршрутизации в маршрутизаторах, а также установить такие параметры ссылки, как скорость, коэффициент битовых ошибок, задержки и процент дублирования пакетов. При запуске эксперимента каждый виртуализированный узел имеет собственную файловую систему, которая создается из файлов в /var/imunes/vroot/, что позволяет изменять настройки сразу на всех устройствах.

Есть некоторые вещи, которые не так очевидны (по крайней мере, для меня) сначала:

  1. Не поддерживается на FreeBSD-10.1-RELEASE, но работает на FreeBSD-9.3-RELEASE
  2. Когда эксперимент запущен, дважды щелкните узел, чтобы получить доступ к узлам терминала. Вы можете открыть любое количество окон;
  3. Системные настройки, которые не набор глобален, должны быть набором по отдельности на каждом узле;
  4. После завершения эксперимента все файлы и настройки, созданные/отредактированные в виртуальном узле, уничтожаются , однако доступ к файлам можно получить во время выполнения эксперимента в разделе /var/imunes/[ i * * * *] , где папка для каждой виртуальной Можно, конечно, использовать команду find для поиска искомого файла;
  5. Если необходимо добавить программу к виртуальным узлам, необходимо использовать pkg _ add _ imunes [параметры настройки] [имя] ;
  6. Хотя BER можно установить на ссылку, это не то же самое, что коэффициент потери пакетов. Чтобы установить коэффициент потери пакетов, загрузите модуль ядра dummynet с помощью команды kldload dummynet и используйте ipfw для настройки параметров настройки канала между узлами.

Я обновлю список, если к этому есть что добавить.

-121--185912-

Я верю, что вы ищете Iso, загружаемый с grub2 или эквивалентный для вашего загрузчика. Gummiboot, кажется, также поддерживает его, например. Однако следует предупредить, что раздел, в который помещается iso, должен быть выбран разумно, так как вы можете не использовать этот же раздел в новой установке. Документация ubuntu дает некоторое представление об этом.

-121--185868-

в RAID имеется два 2Tb жестких диска. Есть ли какой-либо способ форматировать их в один раздел на обоих дисках и монтировать их, чтобы позволить сказать/media/attachment

Для целей этого ответа я использую /dev/sda и /dev/sdb . Вы несете ответственность за то, чтобы это соответствовало вашей ситуации.

Это возможно при условии, что все данные на этих двух дисках будут удалены.

  1. Убедитесь, что диски не используются, и Вы взяли резервную копию всех данных на них, которые Вы хотите сохранить
  2. С помощью fdisk или предпочтительной альтернативы удалите таблицу разделов и создайте один раздел, охватывающий весь диск. Вы получите разделы /dev/sda1 и /dev/sdb1
  3. ЛИБО

    • Создайте устройство RAID 1, которое будет идентифицировано как /dev/md1 , используя эти два физических раздела

       mdadm --create/dev/md1 --level = raid1 --raid-устройства.
      

    ИЛИ

    • Создайте устройство RAID 0, также идентифицированное как /dev/md1

       mdadm --create/dev/md1 --level = raid0 -raid-devices = 2/dev/sda1/dev/sdb1
      
  4. Сохраните метаданные для времени загрузки

     mdadm --examine --brief/dev/sda1/dev/sdb1 > >/etc/mdadm/mdadm.conf
    
  5. Создайте файловую систему. Обратите внимание, что RAID-устройством является /dev/md1 , и из этого пункта редко нужно ссылаться на /dev/sda1 или /dev/sdb1

     mkfs -t ext4 -L bigdisk/dev/md1
    
  6. Смонтируйте его. Не забудьте обновить /etc/fstab , если требуется постоянная настройка

     mkdir -p/media/attachment
    монтировать/dev/md1/media/attachment
    

Для просмотра состояния устройства RAID можно использовать cat/proc/mdstat . Если вы работаете как RAID 1, это покажет вам состояние синхронизации.

2
28.01.2020, 02:36

Вы хотите иметь 2 отдельных диска или все еще в RAID1? Для первого используйте mdadm, чтобы убрать диски из конфигурации рейда, а для создания раздела на каждом из них можно использовать fdisk. С помощью LVM вы можете объединить их в 1 диск объемом 4 ТБ.

0
28.01.2020, 02:36

Теги

Похожие вопросы