10.04.2020

Як вибрати файловий сервер?

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

Навіщо потрібен файловий сервер?

Велика кількість різних відділів компанії, різні права доступу для співробітників, безпеку і зручність використання. Ці вимоги необхідно реалізувати, і звичайний ПК не впорається в такій ситуації ні за функціональними можливостями, ні по продуктивності.

Вимоги до файлового обміну:

  1. Створити роздільні каталоги. Для різних відділів, іноді навіть співробітників. Для каталогів повинні бути індивідуально задані права та дозволи.

  2. Розмежувати права доступу на запис і читання. Обмежити можливості копіювання файлів.

  3. Встановити для кожного відділу або співробітника граничний обсяг сховища, який він може зайняти.

  4. Встановити квоти на сховище резервних даних.

Власне, є ще безліч специфічних варіацій застосування, але ключовими є розмежування і безпеку.

Організувати повноцінний файловий обмін найкраще за допомогою спеціалізованих інтерфейсів і додатків. Це забезпечить найбільший ступінь зручності при використанні та досить широкий діапазон кастомізації завдань.

Для забезпечення високого ступеня безпеки знадобиться наступне:

Основні особливості файлового сервера:

надійність

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

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

Можливість розширення

Можливість розширення - можливість підключення до вже наявних апаратних потужностей сервера нових дисків, мікросхем пам'яті, процесорів, мережевих плат, контролерів. Зазвичай розширюваність - параметр не дешевий, в тому числі і тому, що купити через якийсь час новий сервер, більш продуктивний, виявляється вигідніше.

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

дискова підсистема

Але самим «вузьким місцем» продуктивності сервера є саме дискова підсистема. Справа, звичайно, в тому, що дев'ять десятих усіх операцій припадає саме на читання даних з диска.

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

Звичайно, найбільшої ефективності можна добитися, використовуючи систему RAID, яка і покликана підвищити продуктивність дискової підсистеми.

Вибір файлового сервера в залежності від розміру організації

невеликий офіс

Будь-який комп'ютер після підключення до мережі і установки обміну може виконувати функції файлового сховища із загальним доступом.

Можливо, для декількох комп'ютерів цього буде достатньо, проте такий варіант використання не впорається з великими масивами даних, і множинними зверненнями користувачів.

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

Звичайно, на персональний комп'ютер можна поставити серверні рішення. Вони будуть ефективні. Але, тоді це вже не PC, а повноцінний файл-сервер, тому, простіше купити спеціалізований пристрій. Не особливо потужне, але краще справляється з завданнями. Є безліч рішень для малого офісу, які компактні, продуктивні і не перевершують за ціною персональний комп'ютер.

Компанія середніх розмірів

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

Вимоги до сервера для середнього бізнесу:

Накопичувачі файлового сервера повинні бути об'єднані в RAID масив, і володіти високою швидкістю читання / запису. Для забезпечення високої швидкодії варто вибирати накопичувачі: SAS для жорстких дисків, або твердотільні накопичувачі SSD, для найбільш затребуваного вмісту можна використовувати накопичувачі NVMe SSD.

великі компанії

Наприклад, в ЗМІ, великих IT-структурах, корпораціях проводиться обмін колосальним числом пам'яті в одиницю часу. Для обробки настільки значної кількості файлів буде недостатньо одного, навіть дуже продуктивного файлового сервера. Підсумкове рішення буде виглядати так:

  1. Кластер файл-серверів.

  2. Мережеві системи зберігання з великим числом накопичувачів. Надходити інформація на СГД може паралельно з декількох пристроїв, створюючи для них загальну базу. Бажано використовувати мережеві інтерфейси зберігання файлів, наприклад, NAS або SAN. Повинні працювати паралельно з попередньою категорією.

  3. Швидкісні диски. Можна використовувати SSD і HDD паралельно. SSD стане в нагоді для швидкісної обробки, HDD може зберігати багато пам'яті і недорогий, добре підходить для резервного копіювання. Інтерфейси SAS + NVMe. Це найбільш оперативна зв'язка. Бажано використовувати тільки ті типи RAID, де не знижена швидкість запису в довільному порядку, наприклад, як на RAID 5. RAID 10 - підходящий варіант.

  4. Бажано, щоб апаратура мала гарну швидкодію. Обробка серйозного масиву вмісту займе всі ресурси пристрою. Тому, без потужного процесора, великої кількості оперативної пам'яті ефективність збірки буде нижче.

Забезпечити достатню швидкодію для дуже великого обсягу може кластер файлових серверів. Такий метод дозволить розміщувати достатню кількість файлових даних, створити резервну копію, як доповнення для стака потрібно використовувати СГД, так як розміщувати занадто великий дисковий масив для файлів в сервері сенсу мало. Краще вільний простір пустити під інші комплектуючі.

Технічні характеристики

Оснащення дуже важливо для створення надійного ефективного файл-сервера. Чим більше структурованих даних доведеться розмістити, тим потужніше потрібний пристрій. Ключові аспекти при конфігурації обладнання:

  1. Основний елемент - пам'ять. Її повинно вистачати на розміщення файлів, резервне копіювання. У деяких випадках потрібна велика кількість сховищ для даних, тому, рекомендується дивитися не тільки на швидкодію пам'яті, але і об'єм.
  2. Оперативна пам'ять (ОЗУ). Наприклад, файлова база сервера 1с вимагає велику кількість ОЗУ. При її нестачі база даних буде працювати значно повільніше.
  3. Швидкість обміну даними. В цілому, ніж спритніше залізо, тим швидше буде відбуватися обробка файлів. Але ключову роль тут відіграє не швидкість процесора, а кількість ядер, адже на кожну операцію має бути виділено ядро. Особливо, якщо відбувається робота з декількома сховищами одночасно. Від швидкодії ОЗУ також залежить швидкість обробки файлів.
  4. Мережева карта. Чим більше пропускна здатність мережевої карти, тим ефективніше робота файлового сервера.
  5. Надійність. Для зберігання інформації потрібне надійне обладнання з високою стійкістю до відмов. Але, все одно необхідно робити бекапи. Навіть найнадійніше обладнання здатне підвести.

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