add nfs mount

master
artemdolgiy 2021-10-13 14:57:44 +03:00
parent d7bae1bb8b
commit 60ad560742
2 changed files with 109 additions and 7 deletions

View File

@ -15,8 +15,8 @@
10. [Настройка сетевых интерфейсов.](#chapter10)
11. [Анализ и хранение логов.](#chapter11)
12. [Реализация расширенных функций хранилища.](#chapter12)
13. [Планирование будущих задач.](#chapter13)
14. [](#chapter14)
13. [Планирование будущих задач. - Лабы нет.](#chapter13)
14. [Доступ к NFS (Network-Attached Storage).](#chapter14)
15. [](#chapter15)
16. [](#chapter16)
17. [](#chapter17)
@ -186,9 +186,18 @@ DNS | 192.168.10.9
###### Chapter13
**Планирование будущих задач.**
СДЕЛАТЬ ЛАБУ ИЗ Guided Exercise
# В ДОКУМЕНТЕ С ОТВЕТАМИ НЕОБХОДИМО ПРЕДУСМОТРЕТЬ КОМАНДЫ ПРОВЕРЯЮЩИЕ ПРАВИЛЬНОСТЬ ВЫПОЛНЕНИЯ ЗАДАНИЙ
### Лабы нет.
[вверх](#top)
***
###### Chapter14
**Доступ к NFS (Network-Attached Storage).**
1. На server1 настроить постоянное монтирование удалённой NFS папки сервера server2 `/shares/nfs` в локальную директорию `/mnt/nfs`.
2. На server1 настроить монтирование по запросу (automount) удалённой NFS папки сервера server2 `/shares/autofs` в локальную директорию `/labshares/autofs`.
3. Перезагрузить server1, убедиться, что сетевые папки автоматически смонтированы в соответствующие локальные директории.
[вверх](#top)

View File

@ -18,8 +18,8 @@
10. [Настройка сетевых интерфейсов.](#chapter10)
11. [Анализ и хранение логов.](#chapter11)
12. [Реализация расширенных функций хранилища.](#chapter12)
13. [Планирование будущих задач.](#chapter13)
14. [](#chapter14)
13. [Планирование будущих задач. - Лабы нет.](#chapter13)
14. [Доступ к NFS (Network-Attached Storage).](#chapter14)
15. [](#chapter15)
16. [](#chapter16)
17. [](#chapter17)
@ -69,7 +69,9 @@ wget -P /home/student https://download-ib01.fedoraproject.org/pub/epel/8/Everyth
```bash
useradd student -G wheel
echo student | passwd student --stdin
echo '192.168.10.10 server1' >> /etc/hosts
yum install httpd -y
mkdir /webserver
sed -i 's/\/var\/www\/html/\/webserver/g' /etc/httpd/conf/httpd.conf
@ -78,6 +80,20 @@ echo "This is the html file for the SELinux final lab on SERVER2." > /webserver/
firewall-cmd --add-service=http
firewall-cmd --add-service=http --permanent
mkdir -p /shares/{nfs,autofs}
echo "Welcome to NFS share on server2!" > /shares/nfs/welcome.txt
echo "Welcome to Autofs share on server2!" > /shares/autofs/welcome.txt
echo "/shares/nfs *(rw,sync,no_subtree_check,no_root_squash)" >> /etc/exports
echo "/shares/autofs *(rw,sync,no_subtree_check,no_root_squash)" >> /etc/exports
systemctl enable --now nfs-server.service
firewall-cmd --add-service=nfs
firewall-cmd --add-service=nfs --permanent
firewall-cmd --add-service=rpc-bind
firewall-cmd --add-service=rpc-bind --permanent
firewall-cmd --add-service=mountd
firewall-cmd --add-service=mountd --permanent
firewall-cmd --reload
```
**После настройки ВМ необходимо сохранить состояние - создать снапшот и после выполнения каждой лабораторной работы возвращаться к исходному состоянию.**
@ -904,3 +920,80 @@ labvdo 253:8 0 50G 0 vdo /labvdovol
***
###### Chapter14
**Доступ к NFS (Network-Attached Storage).**
1. На server1 настроить постоянное монтирование удалённой NFS папки сервера server2 `/shares/nfs` в локальную директорию `/mnt/nfs`.
```bash
[root@server1 ~]# mkdir /mnt/nfs
[root@server1 ~]# showmount -e server2
Export list for server2:
/shares/autofs *
/shares/nfs *
[root@server1 ~]# vim /etc/fstab
```
*вставим строку*
```bash
server2:/shares/nfs /mnt/nfs nfs rw,sync 0 0
```
*проверим возможность монтирования*
```bash
[root@server1 ~]# mount -a
[root@server1 ~]# mount | tail -1
server2:/shares/nfs on /mnt/nfs type nfs4 (rw,relatime,sync,vers=4.2,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.10.10,local_lock=none,addr=192.168.10.11)
```
2. На server1 настроить монтирование по запросу (automount) удалённой NFS папки сервера server2 `/shares/autofs` в локальную директорию `/labshares/autofs`.
```bash
[root@server1 ~]# yum install -y autofs
[root@server1 ~]# systemctl enable --now autofs
[root@server1 ~]# mkdir /labshares
```
*создадим карту*
```bash
[root@server1 ~]# vim /etc/auto.master.d/labshares.autofs
```
*вставим строку*
```bash
/labshares /etc/auto.demo
```
*отредактируем монтирование*
```bash
[root@server1 ~]# vim /etc/auto.demo
```
*вставим строку*
```bash
autofs -rw,sync server2:/shares/autofs
```
*проверим автомонтирование при обращении к папке*
```bash
[root@server1 ~]# systemctl reload autofs
[root@server1 ~]# ls -l /labshares/autofs
итого 4
-rw-r--r--. 1 root root 36 окт 9 2021 welcome.txt
```
3. Перезагрузить server1, убедиться, что сетевые папки автоматически смонтированы в соответствующие локальные директории.
```bash
[root@server1 ~]# reboot
```
*проверим монтирование указанное в fstab*
```bash
[root@server1 ~]# ls -l /mnt/nfs/
итого 4
-rw-r--r--. 1 root root 33 окт 9 04:43 welcome.txt
[root@server1 ~]# cat /mnt/nfs/welcome.txt
Welcome to NFS share on server2!
```
*проверим монтирование autofs*
```bash
[student@server1 ~]$ ls -l /labshares/autofs
итого 4
-rw-r--r--. 1 root root 36 окт 9 04:44 welcome.txt
[student@server1 ~]$ cat /labshares/autofs/welcome.txt
Welcome to Autofs share on server2!
```
[вверх](#top)
***