Перейти к содержанию

2. Сконфигурируйте файловое хранилище

Подробное описание пункта задания:

  • При помощи трёх дополнительных дисков, размером 1Гб каждый, на HQ-SRV сконфигурируйте дисковый массив уровня 5
  • Имя устройства - md0, конфигурация массива размещается в файле /etc/mdadm.conf
  • Обеспечьте автоматическое монтирование в папку /raid5
  • Создайте раздел, отформатируйте раздел, в качестве файловой системы используйте ext4
  • Настройте сервер сетевой файловой системы (nfs), в качестве папки общего доступа выберите /raid5/nfs, доступ для чтения и записи для всей сети в сторону HQ-CLI
  • На HQ-CLI настройте автомонтирование в папку /mnt/nfs
  • Основные параметры сервера отметьте в отчёте

Как выполнять:

raid массив

Выполните lsblk для просмотра имени дополнительных дисков Неразмеченные диски будут одного размера - 1Гб, не будут смонтированные и размечены Для создания raid массива установите mdadm, если он не установлен mdadm --create /dev/md0 –l5 –n 3 /dev/sd{b,c,d}

Создаём файловую системы на массиве mkfs.ext4 /dev/md0

Создаем папку и редактируем файл mdadm.conf, в котором находится информация о RAID-массивах и компонентах, которые в них входят: mkdir /etc/mdadm
echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
mdadm --detail --scan | awk ‘/ARRAY/ {print}’ >> /etc/mdadm/mdadm.conf

Создаём папку mkdir /raid5

Делаем автомонтирование в /etc/fstab, дописываем в конец файла: /dev/md0 /raid5 ext4 defaults 0 0

Выполняем mount -a, если ошибок не возникает, выполняем df -h, смотрим, смонтирован ли массив в папку /raid5


сервер nfs

Устанавливаем сервер nfs: apt-get install nfs-{server,utils} Создаем директорию для общего доступа: mkdir /raid5/nfs Выдаем права на чтение и запись этой директории: chmod 777 /raid5/nfs Редактируем файл /etc/exports, где /raid5/nfs – общий ресурс, 192.168.20.0/28 – клиентская сеть, которой разрешено монтирование общего ресурса, rw – разрешение на чтение и запись, no_root_squash – отключение ограничения прав root, sync - синхронный режим доступа:

/raid5/nfs 192.168.20.0/28 (sync, rw, no_root_squash)

Запускаем сервер: systemctl enable --now nfs-server


Клиент nfs

Устанавливаем необходимые пакеты для NFS-клиента: apt-get install nfs-utils Создаем директорию для общего ресурса: mkdir /mnt/nfs Выдаем права максимального доступа: chmod -R 777 /mnt/nfs Делаем автомонтирование в /etc/fstab, дописываем в конец файла:

192.168.10.1:/mnt/raid5/nfs /mnt/nfs tmpfs defaults 0 0

Монтируем общий ресурс: mount -a Проверяем монтирование: df -h В конце выводы должен быть виден смонтированный ресурс

Где выполнять:

HQ-SRV

Дополнительно:

NFS (Network File System) — это протокол, который позволяет пользователям и приложениям на одном компьютере получать доступ к файлам на другом компьютере через сеть. Вот несколько основных преимуществ NFS: - Простота использования: Позволяет пользователям работать с удалёнными файлами так же, как с локальными, что упрощает доступ к данным. - Совместный доступ: Обеспечивает возможность совместного использования файлов и каталогов между несколькими пользователями и системами, что улучшает сотрудничество. - Кросс-платформенная поддержка: Работает на различных операционных системах, включая UNIX, Linux и Windows, что делает его универсальным решением для сетевого хранения. - Гибкость: Позволяет монтировать удалённые файловые системы в локальную файловую систему, что упрощает организацию и доступ к данным. - Эффективность: Поддерживает кэширование, что может улучшить производительность при доступе к часто используемым файлам.

NFS является мощным инструментом для организации сетевого хранения и совместного доступа к файлам

Где изучается:

2 курс: Операционные системы и среды, Компьютерные сети 3 курс: Организация, принципы построение и функционирования компьютерных сетей, Программное обеспечение компьютерных сетей, Организация администрирования компьютерных систем и далее

Справочные материалы(во Всемирной паутине):

https://www.altlinux.org/NFS https://www.altlinux.org/CreateRAID https://redos.red-soft.ru/base/redos-7_3/7_3-network/7_3-nfs https://redos.red-soft.ru/base/redos-7_3/7_3-install/7_3-alter-install/7_3-install-on-raid/7_3-program-raid0-and-raid1 https://wiki.astralinux.ru/pages/viewpage.action?pageId=27362314