MVFS (MultiVersion File System)

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 21:31, 28 ноября 2016.

MVFS (англ. MultiVersion File System) — виртуальная файловая система, отображающая специфические версии данных, хранимых в Rational ClearCase. В частности, поддерживаются динамические представления (dynamic views), которые могут отображать локальные и удаленные (то есть на других компьютерах) файлы в произвольной комбинации. Файловая система MultiVersion (MVFS) создает виртуальную файловую систему, специально предназначенную для доступа к данным в Рациональном ClearCase VOB[1].

Работа MVFS

MVFS работает так же как в UNIX NFS (Network File System), в котором загружается драйвер ядра, который представляет файловую систему пользователю через стандартный интерфейс в Windows, UNIX или ядре Linux. Когда Вы запускаете представление и монтируете VOB, вызовы удаленной процедуры (RPC) сделаны так, чтобы определить, какие файлы открытого текста должны быть представлены пользователю. После того, как MVFS получает имя файла и кэширует его, операционная система (OS) открывает вызов для базовой файловой системы, где находятся представление или каталог хранения VOB. Выполнения MVFS в ядре операционной системы не могут быть остановлены или запущены независимо от ОС. Таким образом, чтобы остановиться и перезапустить MVFS на UNIX, Linux или Windows, надо перезапустить компьютер. MVFS расширяет собственную операционную систему узла, чтобы предоставить поддержку файловой системы для динамических представлений. Динамическое представление - каталог MVFS, который включает динамический доступ к элементам VOB. Динамические представления используют MVFS, чтобы представить выбранную комбинацию локальных и удаленных файлов, как будто они были сохранены в собственной файловой системе[2].

Отличия возможностей MVFS на Windows по сравнению с UNIX или Linux

UNIX или Linux

На любом UNIX или узел Linux, где MVFS установлен:

  • Просматривают функции каталога как точку монтирования для пространства имен MVFS.
  • Код, который реализует MVFS, (статически или динамично) соединен с операционной системой узла, и как MVFS соединен, зависит от типа и версии операционной системы.
  • MVFS на UNIX и Linux всегда чувствителен к регистру
  • Имена файлов, которые включают эти символы, распознаются MVFS на UNIX и Linux:? * / \ | < >;
  • UNIX или узел Linux могут экспортировать расширенный до представления путь в некоторую точку монтирования VOB (например, /view/exportvu/vobs/vegaproj), чтобы позволить доступ только для чтения non-ClearCase от узла, которому не устанавливали Рациональный ClearCase.

Поддерживаемые типы файлов - Файлы, Каталоги и Символьные ссылки. Вы не можете создать другие типы файлов, такие как UNIX специальные файлы, в динамическом представлении.

Microsoft Windows

На клиенте Windows с установленным MVFS:

  • Каждое динамическое представление появляется как доля под специальным сетевым именем (\\представление, по умолчанию), а также каталог под диском MVFS клиента (управляют M, по умолчанию).
  • MVFS - драйвер файловой системы, который загружается Диспетчером управления службами при системном запуске.
  • MVFS регистрирует ошибку и сообщения о состоянии к файлу C:\mvfslogs. Вы можете использовать вкладку MVFS в программе ClearCase в Панели управления, чтобы изменить этот путь.
  • MVFS может быть сконфигурирован, чтобы поддерживать различную чувствительность к регистру и опции сохранения случая, так как собственная файловая система Windows нечувствительна к регистру и выполняется нечувствительный к регистру поиск файла.
  • Имена файлов, которые включают эти символы, не распознаются MVFS на Windows (и не может быть загружен в представление снимка Windows): ? * / \ | < >;
  • Поддерживаемые типы файлов - Файлы и Каталоги.

Особенности

  • Рациональный ClearCase LT не поддерживает MVFS.
  • Веб-представления не используют MVFS.

Примечания

  1. MVFS [Электронный ресурс] : Материал из Википедии — свободной энциклопедии: — Режим доступа: https://ru.wikipedia.org/wiki/IBM_Rational_MultiVersion_File_System
  2. About the MultiVersion File System (MVFS) [Электронный ресурс] : Материал из http://www-01.ibm.com/: — Режим доступа: http://www-01.ibm.com/support/docview.wss?uid=swg21230196