Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save gseldon/4fd7f37e8f3c0d2eb8287494c7659a1e to your computer and use it in GitHub Desktop.
Save gseldon/4fd7f37e8f3c0d2eb8287494c7659a1e to your computer and use it in GitHub Desktop.
Linux. Disk. Configure iSCSI target & iSCSI Initiator in Redhat Linux 7
--Просмотреть нужный для блокирования диск
fdisk -l | grep Disk
Disk /dev/sda: 25.5 TiB, 27999998050304 bytes, 54687496192 sectors
Disk /dev/sdb: 7.4 GiB, 7902068736 bytes, 15433728 sectors
Disklabel type: dos
Disk identifier: 0xe722ba24
Disk /dev/mapper/fedora--server_backup01-root: 7.4 GiB, 7897874432 bytes, 154255
--Мне нужен диск Disk /dev/sda
--Создадим физический том
pvcreate /dev/sda
--Создадим группу томов с именем vgiscsi
vgcreate vgiscsi /dev/sda
--Создадим раздел максимального размера с именем lviscsi
lvcreate -l 100%FREE -n lviscsi vgiscsi
--Установим targetctl для управления и конфир=гурирования iscsi
yum install targetctl
-------------------НАСТРОЙКА iscsi-------
переход в консоль targetctl
в ней переход через cd в раздел block
1)Создадим диск, который будет блокирвоан для isci с названием disk1
create name=disk1 dev=/dev/vgiscsi/lviscsi
o- backstores ................................................................................................................ [...]
o- block .................................................................................................... [Storage Objects: 1]
| o- disk1 ............................................................... [/dev/vgiscsi/lviscsi (25.5TiB) write-thru deactivated]
o- fileio ................................................................................................... [Storage Objects: 0]
o- pscsi .................................................................................................... [Storage Objects: 0]
o- ramdisk .................................................................................................. [Storage Objects: 0]
o- user ..................................................................................................... [Storage Objects: 0]
Аналогино можно можно создать и заблокировать файл для iscsi
2) Переходим на уровень выше backstores
/backstores> cd ..
/> ls
o- / ......................................................................................................................... [...]
o- backstores .............................................................................................................. [...]
| o- block .................................................................................................. [Storage Objects: 1]
| | o- disk1 ............................................................. [/dev/vgiscsi/lviscsi (25.5TiB) write-thru deactivated]
| o- fileio ................................................................................................. [Storage Objects: 0]
| o- pscsi .................................................................................................. [Storage Objects: 0]
| o- ramdisk ................................................................................................ [Storage Objects: 0]
| o- user ................................................................................................... [Storage Objects: 0]
o- iscsi ............................................................................................................ [Targets: 0]
o- loopback ......................................................................................................... [Targets: 0]
o- vhost ............................................................................................................ [Targets: 0]
3) входим в раздел iscsi и созадем target name
create iqn.2015-02.local.gau:backup01
/iscsi> ls
o- iscsi .............................................................................................................. [Targets: 1]
o- iqn.2015-02.local.gau:backup01 ...................................................................................... [TPGs: 1]
o- tpg1 ................................................................................................. [no-gen-acls, no-auth]
o- acls ............................................................................................................ [ACLs: 0]
o- luns ............................................................................................................ [LUNs: 0]
o- portals ...................................................................................................... [Portals: 1]
o- 0.0.0.0:3260 ....................................................................................................... [OK]
4) Входим в раздел luns и создаем LUN который будут доступ для всех кто попропросит
create /backstores/block/disk1
5) Входим в раздел portals
Удоляем порртал по умолчанию
delete ip_address=0.0.0.0 ip_port=3260
и добавлем адреса интерфейсов с которых будет доступен LUN
create 10.5.1.101 ip_port=3260
create 10.5.1.201 ip_port=3260
/> ls
o- / ......................................................................................................................... [...]
o- backstores .............................................................................................................. [...]
| o- block .................................................................................................. [Storage Objects: 1]
| | o- disk1 ............................................................... [/dev/vgiscsi/lviscsi (25.5TiB) write-thru activated]
| o- fileio ................................................................................................. [Storage Objects: 0]
| o- pscsi .................................................................................................. [Storage Objects: 0]
| o- ramdisk ................................................................................................ [Storage Objects: 0]
| o- user ................................................................................................... [Storage Objects: 0]
o- iscsi ............................................................................................................ [Targets: 1]
| o- iqn.2015-02.local.gau:backup01 .................................................................................... [TPGs: 1]
| o- tpg1 ............................................................................................... [no-gen-acls, no-auth]
| o- acls .......................................................................................................... [ACLs: 0]
| o- luns .......................................................................................................... [LUNs: 1]
| | o- lun0 ............................................................................. [block/disk1 (/dev/vgiscsi/lviscsi)]
| o- portals .................................................................................................... [Portals: 2]
| o- 10.5.1.101:3260 .................................................................................................. [OK]
| o- 10.5.1.201:3260 .................................................................................................. [OK]
o- loopback ......................................................................................................... [Targets: 0]
o- vhost ............................................................................................................ [Targets: 0]
6) добавляем разрешение для Firewall ан порт 3260./tcp
7) активируем службы target для автозапуска
systemctl enable target.service
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment