Подключение iSCSI диска в Proxmox Backup Server

Еще один конспект-шпаргалка в блоге. В моем блоге уже была публикация про настройку подключения iSCSI диска в Proxmox VE. Но подключение iSCSI диска в Proxmox Backup Server выполняется немного иначе. Об этом и пойдет речь.

Схема подключения

Схема подключения приведена ниже:

Версия Proxmox Backup Server – 3.1-2.

Я не буду рассказывать о том, как создать iSCSI диск на Windows Server, т.к. это не является целью статьи. Будем считать, что на момент настройки подключения диск уже создан. Осталось только подключить его в Proxmox Backup Server (PBS).

Подключение iSCSI диска в Proxmox Backup Server

Сналача я выясню номер iqn для iSCSI инициатора PBS:

cat /etc/iscsi/initiatorname.iscsi
## DO NOT EDIT OR REMOVE THIS FILE!
## If you remove this file, the iSCSI daemon will not start.
## If you change the InitiatorName, existing access control lists
## may reject this initiator.  The InitiatorName must be unique
## for each iSCSI initiator.  Do NOT duplicate iSCSI InitiatorNames.
InitiatorName=iqn.1993-08.org.debian:01:6b21de153ae

IQN мне понадобится при настройке ограничения на iSCSI таргете.

Непосредственное подключение iSCSI диска выполняется следующим образом:

1. Сначала я настрою автоматический запуск инициатора iSCSI:

nano /etc/iscsi/iscsid.conf

Укажите параметр автоматического запуска инициатора:

node.startup = automatic

Сохраняет изменения.

2. Теперь попроубем выполнить обнаружение портала:

iscsiadm --mode discovery --portal YOUR_SERVER_HOST --type sendtargets

Вывод команды покажем все доступны таргеты для подключения:

192.168.60.100:3260,1 iqn.1991-05.com.microsoft:srv-fs01-proxbackup-target
192.168.54.101:3260,1 iqn.1991-05.com.microsoft:srv-fs01-proxbackup-target
192.168.60.103:3260,1 iqn.1991-05.com.microsoft:srv-fs01-proxbackup-target

В моем случае таргета три, т.к. на сервере с iSCSI таргетом доступно три сетевыз адаптера.

3. Я выберу нужны мне таргет и выполню подключение:

iscsiadm --mode node --targetname=iqn.1991-05.com.microsoft:srv-fs01-proxbackup-target --login --portal 192.168.60.100

4. Проверю статус подключения:

iscsiadm --mode session -P 1
Target: iqn.1991-05.com.microsoft:srv-fs01-proxbackup-target (non-flash)
        Current Portal: 192.168.60.100:3260,1
        Persistent Portal: 192.168.60.100:3260,1
                **********
                Interface:
                **********
                Iface Name: default
                Iface Transport: tcp
                Iface Initiatorname: iqn.1993-08.org.debian:01:6b21de153ae
                Iface IPaddress: 192.168.56.101
                Iface HWaddress: default
                Iface Netdev: default
                SID: 1
                iSCSI Connection State: LOGGED IN
                iSCSI Session State: LOGGED_IN
                Internal iscsid Session State: NO CHANGE

Монтирование диска

1. Посмотрим на наш перечень дисков:

lsblk
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda            8:0    0   40G  0 disk
├─sda1         8:1    0 1007K  0 part
├─sda2         8:2    0  512M  0 part /boot/efi
└─sda3         8:3    0 39.5G  0 part
  ├─pbs-swap 252:0    0  3.8G  0 lvm  [SWAP]
  └─pbs-root 252:1    0 30.8G  0 lvm  /
sdb            8:16   0    2T  0 disk
sr0           11:0    1  964M  0 rom

2. Новый диск именуется в системе как /dev/sdb. Создадим раздел на этом диске:

fdisk /dev/sdb
Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-4294967295, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-4294967295, default 4294967295):

Created a new partition 1 of type 'Linux' and of size 2 TiB.

Command (m for help): p
Disk /dev/sdb: 2 TiB, 2199023255552 bytes, 4294967296 sectors
Disk model: Virtual HD
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xb94b9ebf

Device     Boot Start        End    Sectors Size Id Type
/dev/sdb1        2048 4294967295 4294965248   2T 83 Linux


Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

3. Не забудем создать файловую систему:

mkfs.ext4 /dev/sdb1
Creating filesystem with 536870656 4k blocks and 134217728 inodes
Filesystem UUID: afb44f9f-2e1b-447b-a696-880ec19d31a9
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
        102400000, 214990848, 512000000

Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done

4. Создадим директорию для точки монтирования:

mkdir /mnt/datastore1

5. Для настройки монтирования нам нужно узнать UUID диска:

blkid
/dev/sdb1: UUID="afb44f9f-2e1b-447b-a696-880ec19d31a9" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="b94b9ebf-01"

6. Настроим автоматическое мониторивание через fstab:

nano /etc/fstab

Добавим строчку для нашего iSCSI диска:

UUID="afb44f9f-2e1b-447b-a696-880ec19d31a9" /mnt/datastore1 ext4 _netdev 0 0

7. Сохраняем изменения и пробуем выполнить монтирование диска:

systemctl daemon-reload
mount -a

Если никаких ошибок сгенерировано не было, то настройка монтирования выполнена корректно.

8. Проверим присутствие новой точки монтирования:

df -h
Filesystem            Size  Used Avail Use% Mounted on
udev                  1.9G     0  1.9G   0% /dev
tmpfs                 391M  588K  391M   1% /run
/dev/mapper/pbs-root   31G  1.9G   27G   7% /
tmpfs                 2.0G     0  2.0G   0% /dev/shm
tmpfs                 5.0M     0  5.0M   0% /run/lock
efivarfs              128M  9.9K  128M   1% /sys/firmware/efi/efivars
/dev/sda2             511M   12M  500M   3% /boot/efi
tmpfs                 391M     0  391M   0% /run/user/0
/dev/sdb1             2.0T   28K  1.9T   1% /mnt/datastore1

Настройка datastore в PBS

Остался последний небольшой шаг – настроить отдельный datastore в PBS:

1. Подключаемся к веб интерфейсу администрирования Proxmox Backup Server.

2. Добавляем datastore. Обазательно указываем тот путь, по которому мы выполнили монтирование диска iSCSI.

3. При необходимости настройке параметры политики хранения резервных копий:

4. Сохраните внесенные изменения.

5. После успешного добавления хранилища оно отобразится в списке всех доступных хранилищ слева:

В основном окне по центру вы сможете увидеть всю метаинформацию по данному хранилищу.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *