Підготовка та установка пристрою зберігання медіа-архіву

архів AVReg повинен розміщуватися на окремому блоковому пристрої ємністю не менше 3 ГБ;

пристрій може бути:

одиничним розділом жорсткого диска;

логічним LVM-томом (який може включати в тому числі розділи декількох дисків);

зібрано з кількох розділів декількох жорстких дисків в програмний RAID-маса, адмініструється через mdadm;

зібрано з кількох жорстких дисків за допомогою BIOS-а і дискетки з драйвером в псевдо-апаратний fake (брехливий) RAID-маса - не розглядається в силу обмеженості, з успіхом замінюється на см. п.II;

зібрано з кількох дисків за допомогою спеціального SCSI / SATA-адаптера в справжній апаратний RAID-маса;

зібрано з кількох жорстких дисків в одне віртуальне пристрій за допомогою Mhddfs.

Розміщення архіву на серверах NAS (англ. Network Attached Storage - мережева система зберігання) з доступом по iSCSI, SMB, NFS - можливо, але не рекомендується.

Якщо ви новачок в linux, постарайтеся по максимуму вирішити питання з розбивкою диска в момент установки системи за допомогою майстра установки або графічними інструментами Gparted або «дискова утиліта» графічного середовища Gnome.

Якщо є можливість, «кореневу» систему (включаючи / var) бажано розмістити взагалі на окремому фізичному диску, підключеному до окремого SATA / IDE контролера. Таким чином, ви фізично распараллеліть одночасні (завжди так) запити до бази даних і до файлів.

Запускаємо від root-а програму cfdisk або fdisk і створюємо ще один розділ розміром залишився дискового простору.

встановити тип файлової системи fd ( «Linux RAID autodetect») - кнопка «Тип» ( «Type»);

записати зміни на диск - кнопка «Запис» ( «Write»);

натиснути кнопку «Вихід» ( «Quit»).

Потім, використовуючи утиліту mdadm створіть RAID масив:

загальний приблизний синтаксис команди на створення масиву

-CfR / dev / mdX - створити і запустити масив / dev / mdX (замість X підставте число від 0 до 256);

-level = RAID _LEVEL (або -l RAID _LEVEL) - рівень RAID (linear, raid0, raid1, raid4, raid5);

--chunk = Kb (або -з Kb) - розмір chunk-а масиву в КБ (за замовчуванням 64, для raid4, raid5 поставте 128). Від поєднання рівня, розміру chunk і кількості дисків сильно залежить продуктивність масиву.

-raid-devices = N (або -n N) - кількість дискових розділів, які використовуються для створення масиву (див. нижче);

part1 part2 ... - перераховуємо імена дискових розділів. саме розділів диска (наприклад: / dev / sda1 - з цифрою в закінченні), а не самих дисків (наприклад: / dev / sda).

Наведемо найбільш прості приклади: RAID1 (дзеркало) з 2-х SATA дисків (потрібно 2 диска, розмір = розмір меншого розділу, надійно, але повільно)

RAID0 - зліпити диски (потрібно від 2-х дисків, розмір = сума, швидкість висока, надійність найнижча)

RAID5 - зліпити диски (потрібно від 3-х дисків, розмір = приблизно сума, швидкість запису низька, надійність середня)

Прим: замість / dev / sd [abc] 1 командна оболонка shell «підставить» / dev / sda1 / dev / sdb1 / dev / sdc1.

Після створення масиву, обов'язково дочекайтеся його синхронізації (resync). Для контролю над resync можна час від часу дивитися висновок команд

де X - номер пристрою створеного масиву.

Потім потрібно поправити конфігураційний файл /etc/mdadm/mdadm.conf.

Спочатку перевіряємо наявність рядка

в файлі конфігурації mdadm.conf.

Cканіруем mdadm.conf або (і?) / Proc / mdstat на предмет відсутньої інформації:

Повинно надрукуватися щось на зразок цього:

Додаємо «Найдьонов» конфігурацію в файл mdadm.conf:

І фінальним акордом запускаємо конфігураційний скрипт пакета mdadm:

Читаємо російський текст в діалогових вікнах і відповідаємо на питання.

Результатом цієї настройки повинні стати:

додатковий тюнінг конфігураційного файлу mdadm.conf (наприклад, включення демона моніторингу);

зміна правил udev завантажувального образу initramfs і його Перезбірка з метою автоматичного визначення масиву (ів) в момент завантаження системи;

Додаткові посилання по темі linux software raid:

Після цього, всі диски, підключені до плати адаптера, буде видно як одиночний диск. Далі - все як для одиничного розділу (див. Вище).

для архіву AVReg необхідно використовувати файлову систему XFS;

пакет xfsprogs c утилітами для роботи з XFS повинен бути встановлений заздалегідь.

форматіруем пристрій файлової системою XFS

-L MEDIA - мітка тому (опціонально);

девайсом може бути один з сл. варіантів (див. вище):

виконуємо від root-a

Після того як і пристрій зберігання і точка монтування підготовлені, потрібно забезпечити автоматичне підключення (монтування) при завантаженні системи. Робиться це в файлі / etc / fstab. в який потрібно дописати рядок:

Приклад (необов'язково точно повторювати) робочого файлу fstab для системи з одним IDE-диском:

Пробуємо змонтувати пристрій-сховище:

Якщо є помилки - виправляємо.

Зауваження з прав доступу до / var / spool / avreg.

Якщо каталог / var / spool / avregне є точкою доступу. то за замовчуванням він має такі атрибути:

Якщо каталог / var / spool / avregявляется точкою доступу. то його атрибути визначаються у файлі / etc / default / avreg:

і встановлюються при кожному старті демона avregd.