Еще один конспект-шпаргалка в блоге. В моем блоге уже была публикация про настройку подключения 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 192.168.60.100 --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
Удаление сессии (если необходимо):
iscsiadm -m node -T iqn.1991-05.com.microsoft:srv-fs01-proxbackup-target -p 192.168.60.100:3260 -u
iscsiadm -m node -o delete -T iqn.1991-05.com.microsoft:srv-fs01-proxbackup-target
Монтирование диска
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. После успешного добавления хранилища оно отобразится в списке всех доступных хранилищ слева:
В основном окне по центру вы сможете увидеть всю метаинформацию по данному хранилищу.