Рубрика:
Администрирование /
Хранение данных
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
АЛЕКСЕЙ БЕРЕЖНОЙ, независимый консультант, системный архитектор, специалист по системам виртуализации и резервного копирования, alexey.berezhnoy@tech-center.com
О классификации файловых систем
Файловые системы бывают локальные, совместного доступа, сетевые, распределенные и специальные. Рассмотрим различные классы файловых систем, по пути устраняя неразбериху среди терминов и обозначений в этой сфере
Развитие современных ИТ-технологий требует все большего сужения специализации профессионалов. Если раньше один и тот же сотрудник «Отдела АСУ» выполнял самые разные функции: от написания программы управления предприятием до мелкого ремонта электронной техники, то сейчас вопросами работы одного сервера могут заниматься абсолютно разные специалисты: по аппаратному обеспечению, по локальным операционным и файловым системам, по организации сетевого доступа, по созданию объединенных вычислительных систем и так далее.
В большинстве случаев не возникает особенных проблем при взаимодействии людей с разной специализацией, но, если один и тот же термин обозначает несколько разные значения в различных областях знания, вот здесь можно ждать беды. Примерно так обстоит дело с понятием «файловая система».
Дело в том, что файловые системы бывают локальные, совместного доступа, сетевые, распределенные и специальные.
Вот такой пример:
- Инженер техподдержки подключился к серверу и создал на свободном диске или дисковом массиве файловую систему, например NTFS . Проверил возможность чтения-записи файлов, убедился, что все прекрасно работает.
- После этого системный администратор предоставил общий доступ по сети к вновь созданному ресурсу по сети на базе файловой системы CIFS (SMB) [1].
- А после этого системный архитектор предложил ввести данный сервер в общее пространство хранения файлов на базе файловой системы DFS [2].
Как видим, имеет место ситуация, когда для описания различных структур принято использовать один и тот же термин.
Так что же такое файловая система?
Один остроумный человек в свое время дал такое определение: «Файловая система – это место, где программы встречаются со своими данными». Несмотря на некоторую оригинальность, это, по сути, точное описание.
Современная файловая система обычно включает в себя:
- пространство имен – методы именования объектов и организации их в виде единой иерархии;
- API – набор системных вызовов для перемещения между объектами и управления ими;
- модель безопасности – схема защиты, сокрытия и совместного использования объектов;
- реализация – программный код, который связывает логические модели с дисковой подсистемой.
Также стоит отметить, что применение практически любой файловой системы невозможно без специальных драйверов, которые либо заранее включены в ядро операционной системы, либо поставляются отдельно.
Теперь, когда мы определились с тем, что понятие файловая система имеет скорее общее значение, можно приступать к вопросам классификации.
Статью целиком читайте в журнале «Системный администратор», №01-02 за 2016 г. на страницах 62-67.
PDF-версию данного номера можно приобрести в нашем магазине.
- Описание файловой системы CIFS на сайте Microsoft TechNet – https://technet.microsoft.com/ru-ru/library/cc939973.aspx.
- «Управление распределенной файловой системой (DFS)», статья на сайте Microsoft TechNet – https://technet.microsoft.com/ru-ru/library/cc732006.aspx.
- Касачев К. О SAN (Storage Area Network) на пальцах – http://habrahabr.ru/post/214289.
- Касачев К. Основы Fibre Channel – http://habrahabr.ru/post/216369.
- Мищук Р., Савьяк В. Теория и практика iSCSI – http://www.sib.com.ua/arhiv_2005/6_2005/iscsi/iscsi.htm.
- «Обзор восстанавливаемой файловой системы», статья о ReFS на сайте Microsoft TechNet – https://technet.microsoft.com/ru-ru/library/hh831724.aspx.
- Панков Д. Мини-FAQ по UFS и UFS2 (ufs fs faq freebsd) – https://www.opennet.ru/base/sys/ufs2_faq.txt.html.
- Яремчук С. Файловые системы Linux. // «Системный администратор», №11, 2003 г. – С. 18-24 (http://samag.ru/archive/article/202).
- Пешеходов А. Как устроена файловая система reiser4. // «Системный администратор», №4, 2006 г. – С. 16-25 (http://samag.ru/archive/article/653).
- Савчук И. Новая школа против старой. Файловые системы будущего. // «Системный администратор», №9, 2011 г. – С. 62-69 (http://samag.ru/archive/article/1411).
- Бережной А. Магнитная лента в резервном копировании. // «Системный администратор», №1-2, 2015 г. – С. 22-26 (http://samag.ru/archive/article/2856).
- Супрунов С. NFS: из прошлого в будущее. // «Системный администратор», №4, 2007 г. – С. 4-10 (http://samag.ru/archive/article/1751).
- Бережной А. Проектирование отказоустойчивых систем. // «Системный администратор», №4, 2015 г. – С. 10-15 (http://samag.ru/archive/article/2920).
- Описание особенностей VMFS-5 – http://vmind.ru/2011/07/13/osobennosti-vmfs-5.
- OCFS2 – Oracle Cluster File System for Linux – http://www.oracle.com/us/technologies/linux/025995.htm.
- Иванов А. Общий доступ к дискам (Sanbolic Melio FS и другие) – http://blog.trinitygroup.ru/2010/01/sanbolic-melio-fs.html.
- Банковский В. LustreFS. Настраиваем и используем кластерную систему в промышленных масштабах. Часть 1. // «Системный администратор», №11, 2008 г. – С. 27-29 (http://samag.ru/archive/article/1865).
- Маркелов А. Основы облачного хранилища данных Ceph. // «Системный администратор», №11, 2015 г. – С. 4-6 (http://samag.ru/archive/article/3061).
- General Parallel File System на официальном сайте IBM – http://www-03.ibm.com/software/products/en/software.
- Руденко А. GlusterFS – новый класс хранилищ данных. // «Системный администратор», №10, 2014 г. – С 14-21 – (http://samag.ru/archive/article/2788).
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|