После подготовки сетевого диска с нашей стороны мы сообщим вам IP-адрес диска, который нужно добавить на сервер, и IP-адрес стораджа, к которому необходимо будет осуществлять подключение.
Далее для подключения диска вам необходимо выполнить следующие действия.
1. Установить на сервер необходимые пакеты:
# Для Ubuntu/Debian apt install open-iscsi open-iscsi-utils # Для CentOS yum install -y iscsi-initiator-utils
2. Добавить IP-адрес диска (не стораджа), выданный для вашего сервера, на сетевой интерфейс:
ip a add 172.18.%.%/24 dev eth1
где 172.18.%.% – выданный IP-адрес диска, eth1 – сетевой интерфейс.
3. Перезапустить iSCSI:
systemctl restart iscsi
4. Подключиться по предоставленному IP-адресу стораджа:
iscsiadm -m discovery -t st -p IP_адрес;iscsiadm -m node -l
где IP_адрес - выданный вам IP-адрес стораджа.
Пример успешного подключения к стораджу с IP-адресом 172.18.0.3:
5. Включить автологин в /etc/iscsi/iscsid.conf, заменив значение параметра node.startup на:
node.startup = automatic
Это можно сделать командой:
sed -i 's/node.startup = manual/node.startup = automatic/' /etc/iscsi/iscsid.conf
6. Проверить что в файлах в /etc/iscsi/nodes также указано значение "automatic", например:
find /etc/iscsi/nodes/ -type f | xargs grep auto node.startup = automatic
Если директория /etc/iscsi/nodes/ отсутствует, просто пропустите этот шаг.
7. Проверить наличие диска:
fdisk -l # Или: parted -l
В выводе должен быть отображен новый диск с новой меткой.
В нашем примере появился новый диск /dev/sdd:
8. Убедившись в наличии диска, создать таблицу разделов:
fdisk /dev/DISK
где DISK - метка нового бэкапного диска.
Пример разметки с меткой диска sdd:
# fdisk /dev/sdd Command (m for help): p Disk /dev/sdd: 944.9 GB, 944892805120 bytes 255 heads, 63 sectors/track, 114876 cylinders, total 1845493760 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xc4395aa1 Device Boot Start End Blocks Id System Command (m for help): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): Using default response p Partition number (1-4, default 1): Using default value 1 First sector (2048-1845493759, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-1845493759, default 1845493759): Using default value 1845493759 Command (m for help): p Disk /dev/sdd: 944.9 GB, 944892805120 bytes 255 heads, 63 sectors/track, 114876 cylinders, total 1845493760 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xc4395aa1 Device Boot Start End Blocks Id System /dev/sdd1 2048 1845493759 922745856 83 Linux Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
9. Форматировать созданный раздел:
mkfs.ext4 /dev/DISK_N
где DISK_N - созданный раздел бэкапного диска.
10. Создать директорию, куда будет смонтирован диск (например, /mnt/backup), и смонтировать раздел:
mkdir /mnt/backup mount /dev/DISK_N /mnt/backup