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