Индексные дескрипторы (узлы)
Связываем с каждым файлом маленькую таблицу, называемую индексным узлом (i-node), которая перечисляет атрибуты и дисковые адреса блоков файла. Каждый файл имеет свой собственный индексный блок, который содержит адреса блоков данных. Запись в директории, относящаяся к файлу, содержит адрес индексного блока. + Плюсы: Индексирование поддерживает прямой доступ к файлу, без ущерба от внешней фрагментации. Для маленьких файлов используется только прямая адресация, обеспечивающая максимальную производительность. Для маленьких файлов индексный узел хранит всю необходимую информацию, которая копируется с диска в память, в момент открытия файла. Для больших файлов один из адресов индексного узла указывает на блок косвенной адресации. Этот блок содержит адреса дополнительных блоков диска. Эту схему использует Unix (а также файловые системы HPFS, NTFS и др.).
Области применения технологий виртуализации.
Консолидация серверов. Часто виртуальные машины используют для объединения множества физических машин на меньшем числе более мощных в качестве виртуальных. Тестовые лаборатории и обучение. За счёт простоты в развёртывании виртуальных машин, они часто используются для построения тестовых стендов, а также для обучения новым продуктам и технологиям. Распространение предустановленного ПО. Многие разработчики программных продуктов создают готовые образы виртуальных машин с предустановленными продуктами и предоставляют их на бесплатной или коммерческой основе. Такие услуги предоставляют Vmware VMTN или Parallels PTN.
Виртуализация даёт массу удобств и выгод. Применение нескольких серверов на одном физическом существенно повышает эффективность его использования. Средней компании достаточно одного сервера вместо четырех. Экономия очевидная: снижение затрат на оборудование, на электроэнергию, на площади размещения. Всё, что связано с сервисами интернет, может быть виртуализировано, так как эти задачи не требуют значительных ресурсов. Однако для серверов баз данных, начиная с определенного объема хранимых данных, виртуальные серверы уже подходят плохо. Основные причины: существующие ограничения на объем ресурсов, которые можно выделить виртуальной машине. Плохо, что физический сервер превращается в единую точку отказа, и его поломка или сбой будет влиять на все виртуальные серверы, которые на нём установлены.
|