raid, nfs
This commit is contained in:
parent
d18dbcffc4
commit
567b305298
|
@ -17,3 +17,5 @@
|
||||||
- [Копирование двоичных данных (dd)](src/dd.md)
|
- [Копирование двоичных данных (dd)](src/dd.md)
|
||||||
- [Аппаратное управление монитором (ddcutil)](src/ddcutil.md)
|
- [Аппаратное управление монитором (ddcutil)](src/ddcutil.md)
|
||||||
- [Работа с файловой системой](src/filesystems.md)
|
- [Работа с файловой системой](src/filesystems.md)
|
||||||
|
- [RAID (замена HDD)](src/raid.md)
|
||||||
|
- [Открытие сетевоего NFS ресурса](src/nfs.md)
|
||||||
|
|
|
@ -0,0 +1,83 @@
|
||||||
|
# Открытие сетевоего NFS ресурса
|
||||||
|
|
||||||
|
## Установка NFS сервера
|
||||||
|
|
||||||
|
1. Установка NFS сервера
|
||||||
|
|
||||||
|
```d
|
||||||
|
dnf install nfs-utils
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Проверка статуса
|
||||||
|
|
||||||
|
```sh
|
||||||
|
systemctl status nfs-server.service
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Запуск NFS сервера
|
||||||
|
|
||||||
|
```sh
|
||||||
|
systemctl start nfs-server.service
|
||||||
|
```
|
||||||
|
|
||||||
|
## Настройка
|
||||||
|
|
||||||
|
### Настройка ресурса
|
||||||
|
|
||||||
|
1. Создать каталог `<локальный путь к ресурсу>` и сменить владельца и группу на `nobody:nogroup`
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo chown nobody:nogroup <локальный путь к ресурсу>
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Добавить сетевой ресурс в настройки NFS сервера
|
||||||
|
|
||||||
|
```sh
|
||||||
|
mcedit /etc/exports
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Предоставить доступ к ресурсу для 2 и более клиентских IP-адресов
|
||||||
|
|
||||||
|
```sh
|
||||||
|
<локальный путь к ресурсу> 192.168.100.243(rw,sync,all_squash,no_subtree_check) 10.100.100.250(rw,sync,all_squash,no_subtree_check) 192.168.100.187(rw,sync,all_squash,no_subtree_check)
|
||||||
|
```
|
||||||
|
|
||||||
|
4. Перезапустить NFS сервер
|
||||||
|
|
||||||
|
```sh
|
||||||
|
systemctl restart nfs-server.service
|
||||||
|
```
|
||||||
|
|
||||||
|
### Предоставление доступа
|
||||||
|
|
||||||
|
1. Предоставить `tcp` доступ порту `2049` в Shoreline Firewall
|
||||||
|
|
||||||
|
```sh
|
||||||
|
mcedit /etc/shorewall/rules.drakx
|
||||||
|
```
|
||||||
|
|
||||||
|
```sh
|
||||||
|
ACCEPT net fw udp 137,138,139,445,1024:1100,5432 -
|
||||||
|
ACCEPT net fw icmp 8 -
|
||||||
|
ACCEPT net fw tcp 80,8080,443,22,137,138,139,445,1024:1100,5432,20,21,2049,60000:65535 -
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Перезапустить файрвол
|
||||||
|
|
||||||
|
```sh
|
||||||
|
systemctl restart shorewall.service
|
||||||
|
```
|
||||||
|
|
||||||
|
## Монтирование
|
||||||
|
|
||||||
|
Монтирование сетевого ресурса на клиентском ПК
|
||||||
|
|
||||||
|
```sh
|
||||||
|
mount.nfs4 <сервер>:<удаленный ресурс> <точка монтирования>
|
||||||
|
```
|
||||||
|
|
||||||
|
Например:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
mount.nfs4 192.168.1.1:/home/user/share /home/client/path
|
||||||
|
```
|
|
@ -0,0 +1,69 @@
|
||||||
|
# RAID (замена HDD)
|
||||||
|
|
||||||
|
## Замена HDD
|
||||||
|
|
||||||
|
Например, вышедшее из строя загрузочное устройство **/dev/sda** (`sda1`/`sda3`):
|
||||||
|
|
||||||
|
1. Пометить диск как сбойный:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
mdadm /dev/md0 -f /dev/sda1
|
||||||
|
mdadm /dev/md1 -f /dev/sda3
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Удалить из массива устройств:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
mdadm /dev/md0 --remove /dev/sda1
|
||||||
|
mdadm /dev/md1 --remove /dev/sda3
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Заменить физический диск
|
||||||
|
4. Создать таблицу разделов на новом диске (`ms-dos` или `gpt`):
|
||||||
|
|
||||||
|
```sh
|
||||||
|
$ parted /dev/sda
|
||||||
|
...
|
||||||
|
(parted) mklabel ms-dos
|
||||||
|
```
|
||||||
|
|
||||||
|
5. Скопировать таблицу разделов с действующего диска на новый:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sfdisk -d /dev/sdb | sfdisk /dev/sda
|
||||||
|
```
|
||||||
|
|
||||||
|
6. Добавить новые разделы в массив устрйоств (`md0` и `md1`):
|
||||||
|
|
||||||
|
```sh
|
||||||
|
mdadm /dev/md0 --add /dev/sda1
|
||||||
|
mdadm /dev/md1 --add /dev/sda3
|
||||||
|
```
|
||||||
|
|
||||||
|
Просмотр статуса выполнения восстановления:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
watch cat /proc/mdstat
|
||||||
|
```
|
||||||
|
|
||||||
|
Статус выполнения восстановления:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
Every 2,0s: cat /proc/mdstat Mon Nov 14 16:18:20 2022
|
||||||
|
|
||||||
|
Personalities : [raid1]
|
||||||
|
md1 : active raid1 sda3[2] sdb3[1]
|
||||||
|
955224832 blocks [2/1] [_U]
|
||||||
|
[==>..................] recovery = 11.1% (106247552/955224832) finish=153.3min speed=92277K/sec
|
||||||
|
|
||||||
|
md0 : active raid1 sda1[0] sdb1[1]
|
||||||
|
20482752 blocks [2/2] [UU]
|
||||||
|
|
||||||
|
unused devices: <none>
|
||||||
|
```
|
||||||
|
|
||||||
|
7. Выполнить установку `grub`:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
grub-install /dev/sda
|
||||||
|
```
|
Loading…
Reference in New Issue