Подключение iSCSI диска в Proxmox Backup Server
Подключение 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. После успешного добавления хранилища оно отобразится в списке всех доступных хранилищ слева:
В основном окне по центру вы сможете увидеть всю метаинформацию по данному хранилищу.