Openfiler - дистрибутив для організації nas

Необхідність забезпечення постійного доступу до інформації, спрощення
створення резервних копій даних і вимоги до безпеки призводять до
рішенням використовувати мережеві сховища. У статті розберемо можливості
спеціалізованого дистрибутива Openfiler.

Рішення організувати виділене мережеве сховище (NAS - Network
Attached Storage) виникає в компаніях будь-якого розміру. часто це
рішення приймається в ході «експериментів» над своїми ж
співробітниками.

Наприклад, зберігання інформації на вільному місці жорстких дисків робочих
комп'ютерів користувачів. Незважаючи на початкову простоту (не потрібно
закуповувати спеціальне обладнання) таке рішення має зворотну
сторону. Співробітник, чий комп'ютер використаний як звалища,
більшу частину робочого часу починає витрачати на його обслуговування, та
і працювати на такому комп'ютері часто стає неможливо в силу
збільшення навантаження.

Установка виділеного файл-сервера не завжди виправдана. Такий підхід
зажадає значних фінансових витрат на покупку ПО і устаткування,
які не завжди виправдані для невеликих організацій. Крім того, на
файл-серверах використовується серверне ПЗ, всі можливості якого всі
одно не задіюються, але зате це зажадає залучення фахівця
для його обслуговування.

Таким чином, в невеликих організаціях більше затребувані прості в
налаштуванні і обслуговуванні спеціалізовані файл-сервери - NAS (файлери
від англ. filers). Їх завдання в порівнянні з традиційним файл-сервером
спрощена до однієї - надання даних по мережі. У таких рішеннях
використовується операційна система, яка не має зайвих функцій, тому
вся міць системи спрямована на операції з файлами.

В результаті в порівнянні з файл-серверами вимоги до обладнання у NAS
трохи нижче, а з його налаштуванням впорається і недосвідчений користувач.
Правда, з огляду на вузьку спеціалізацію, вартість серверів NAS може бути
трохи вище, але її можна зменшити, використавши стандартне
обладнання та спеціалізований дистрибутив випускається під Open
Source-ліцензією.

У журналі уже йшлося про один із таких спеціалізованих
дистрибутивів - FreeNAS [1, 2], сьогодні ще про одне подібному рішенні -
Openfiler.

Призначення і можливості Openfiler

Повний список можливостей наведено на сайті проекту [3], тому
зупинюся лише на основних характеристиках.

У Openfiler використовуються відомі програми, що випускаються під
ліцензією Open Source, - Apache, Samba, Bacula і інші. сам
дистрибутив доступний на умовах ліцензії GNU GPL.

Підтримуються основні мережеві протоколи, які використовуються сьогодні для
передачі файлів, - CIFS / SMB (з «тіньовими» копіями), NFSv3 (з
підтримкою ACL) і NFSv4, HTTP / DAV, FTP.

Остання актуальна версія 2.3 підтримує iSCSI як в якості
клієнта (initiator), так і сервера (target).

В якості файлової системи, використовуваної при зберіганні файлів, можна
вибрати будь-яку з підтримуваних Linux-ядром: Ext3 і XFS (основні
форматируются через GUI), а також ReiserFS і JFS (форматування
вручну або в ході установки). Незабаром до цього списку
планується додати і GFS.

Підтримується апаратний і програмні RAID-масиви (0, 1, 5, 6 і 10),
а також LVM2. Тому можна зібрати рішення повністю під конкретні
завдання. Реалізована синхронна і асинхронна поблочну реплікація
даних за допомогою rsync.

Всі налаштування здійснюються через простий і зрозумілий, хоча і
нелокалізованний веб-інтерфейс, або через SSH. Причому веб-інтерфейс
надає Java-клінетов для роботи по SSH.

Крім комерційної підтримки користувачів, інформацію по роботі
Openfiler можна отримати на форумі проекту, підписавшись на список
розсилки або в IRC-каналі. Сайт має і RSS-канал.

Дистрибутив доступний у версіях i386 і x86_64. Крім традиційного
ISO-образу, призначеного для установки, є і образи для
віртуальних машин VMware, Xen і Citrix XenServer.

На сторінці Hardware Compatibility можна знайти список сумісних
пристроїв, що випускаються Qlogic. Крім цього, заявлена ​​підтримка
контролерів RAID і Fibre Channel і дисків SAS, SATA і SCSI, і
різноманітних мережевих карт аж до 10 Gigabit Ethernet.

У Openfiler як програми установки використовується Anaconda,
яка зустрічається у всіх RedHat-сумісних дистрибутивах.
Встановити систему можна як в графічному, так і текстовому режимі. за
Стандартною графічний варіант. Для активації текстової
установки досить ввести «linux text». У порівнянні з оригінальною
Anaconda програма установки кілька скорочена, так як прибрані
непотрібні кроки на кшталт вибору пакетів. І хоча російський інтерфейс в
програмі установки не пропонується, заплутатися в налаштуваннях досить
проблематично, так як їх практично немає. В більшості випадків
досить натискати «Next».

Для розмітки диска використовується Disk Druid, що має режим
автоматичного і ручного створення потрібних розділів.

В автоматичному режимі передбачено використання вільного місця
або розділів Linux, тому при його виборі дані не обов'язково будуть
знищені. При автоматичної розмітки всього диска був створений 100 Мб
розділ / boot, swap-розділ дорівнював подвійному ОЗУ, і інше
простір було зайнято кореневою системою, відформатованої в ext3.

До речі, самі розробники рекомендують саме ручну розмітку диска, так
як при розмітці потрібно створити кілька розділів без вказівки точки
монтування, або залишивши їх порожніми. На цих розділах згодом
розміщуватимуться томи поділюваних даних.

Основне вікно складається з 7 основних вкладок. Після вибору вкладки
праворуч з'являються додаткові меню, які відкривають доступ до
специфічним для даної вкладки налаштувань.

Найпростіша вкладка Status, куди користувач потрапляє після
реєстрації. Як зрозуміло з назви, тут виводиться інформація про
системі і обладнанні, використання пам'яті та мережі, зайнятості файлових
систем. Крім цього, тут же налаштовується iSCSI Targets.

У вкладці System вже дещо більше підпунктів.

В інших пунктах налаштовуються робота в HA-кластері, системний час і
синхронізація з певним NTP-сервером, робота з пристроєм
безперебійного живлення.

У Notification можна вказати поштовий сервер, який буде
використовуватися для відправки повідомлень.

Окремі пункти відповідають за створення резервної копії (використовується
Bacula), а також відновлення та оновлення системи. вибір Secure
Console призведе до запуску Java-аплета для доступу до SSH.

В Admin Password міняємо пароль адміністратора, встановлений по
замовчуванням.

У вкладці Services виробляються активація / деактивація сервісів,
використовуваних NAS, і налаштування параметрів їх роботи.

В налаштуваннях SMB не забудьте змінити значення параметра DOS Charset на
CP866.

Вкладка Volumes призначена для управління дисковими томами і
програмним RAID. Логічні томи є фундаментом, на якому
будується система зберігання даних в Openfiler. Тому перед початком
роботи буде потрібно створити те, використавши вільне місце на жорсткому
диску.

Для цього натискаємо посилання «Сreate new physical volumes», яка
буде показана у вікні попередження. З'явиться список дисків Block
Device Management. Вибираємо диск, на якому будемо створювати те, і
натискаємо на посилання в стовпці Edit Disk. У вікні буде
виведена докладна інформація у вигляді кругових діаграм по використанню
розділів диска. У самому низу знаходиться таблиця «Create a partition in
... ». Тут створюється тому. Вказуємо тип розділу (Physical Volume),
розмір в циліндрах і натискаємо кнопку Create. У діаграмі з'явиться новий
розділ - Linux Physical Volume. Повертаємося в перше вікно вкладки -
Volumes - і вводимо назву Volume group, вибравши physical volumes, якщо
їх декілька. Тепер необхідно виділити місце у створеній групі. це
можна зробити в Add Volume: просто вибираємо Volume group, вводимо ім'я,
вказуємо файлову систему (ext3 йди XFS) і за допомогою повзунка
Required Space - розмір. Врахуйте, ім'я буде відповідати каталогу. те
є ім'я test означає, що Volume group буде змонтована в
/ Mnt / test / user / і доступна в мережі під цим ім'ям.

Після натискання на кнопку Create значок замість червоного забарвиться в
зелений колір. Тепер можна переходити до налаштування квот у вкладці Quota
і загальних каталогів в Shares. Налаштування двох останніх дуже проста.
Наприклад, в Shares можна лише додати підкаталоги.

Ось і всі основні можливості. Також хочеться відзначити наявність
керівництва [5], яке хоч і описує роботу з ранньою версією
Openfiler, але, в загальному, дає можливість зрозуміти принцип настройки.

Як бачите, Openfiler досить просте в налаштуванні рішення,
що дозволяє з мінімальними витратами і в короткий термін розгорнути
полнофункіональний NAS-сервер. З таким сервером цілком може впоратися
так званий просунутий користувач, який не має спеціальної
підготовки.

Відмінності FreeNAS і OpenFiler

Системні вимоги до Openfiler дещо суперечливі, хоча і
однозначно вище, ніж у FreeNAS. Так, на сторінці, що розповідає про
установці, сказано про комп'ютер з 256 Мб ОЗУ і 1 Гб вільного місця
для системи плюc мережева картка. Але в System Requirements мінімальні
вимоги дані як 32-бітний 1 Гц процесор, 512 Мб ОЗУ, 1 Гб місця
для ОС і 512 Мб для swap. Рекомендовані вимоги в два рази вище.

Програма установки Anaconda в Openfiler зрозуміліша новачкові, ніж
текстовий варіант FreeNAS.

Підтримувані засоби аутентифікації однакові, але Openfiler більше
орієнтований на зовнішні системи AD, LDAP, NIS, тоді як в FreeNAS
можна просто створити локального користувача і вказати йому права. В
Openfiler це також можливо, але для цього вже потрібні певні
знання, так як адміністратору доведеться братися за консоль. у всякому
випадку веб-інтерфейс потрібні інструменти не надає.

Схожі статті