Public:TargetCLI — различия между версиями

Материал из Linkintel wiki
Перейти к: навигация, поиск
(Новая страница: «== TargetCLI == [http://linux-iscsi.org/wiki/SCSI_RDMA_Protocol] targetcli - утилита для управления экспортом дисков по с…»)
 
Строка 1: Строка 1:
 
== TargetCLI ==
 
== TargetCLI ==
  
[http://linux-iscsi.org/wiki/SCSI_RDMA_Protocol]
+
[http://linux-iscsi.org/wiki/SCSI_RDMA_Protocol|SCSI_RDMA_Protocol]
  
 
targetcli - утилита для управления экспортом дисков по сети. Позволяет подцепить файлы или блочные устройства с одной стороны к интерфейсам взаимодействия с другими серверами - с другой.
 
targetcli - утилита для управления экспортом дисков по сети. Позволяет подцепить файлы или блочные устройства с одной стороны к интерфейсам взаимодействия с другими серверами - с другой.
Строка 8: Строка 8:
 
Благо infiniband-коммутатор завёлся, стесняться нам нечего.
 
Благо infiniband-коммутатор завёлся, стесняться нам нечего.
  
Устанавливается оно по мануалам, с тем только примечанием на полях, что /var/target/fabric/probe-ib_srpt.sh в апстриме битый и надо поправить. (см. [https://github.com/Datera/rtslib/pull/15])
+
Устанавливается оно по мануалам, с тем только примечанием на полях, что /var/target/fabric/probe-ib_srpt.sh в апстриме битый и надо поправить. (см. [https://github.com/Datera/rtslib/pull/15|соответствующий Pull-Request])
 +
 
 +
Готовим площадку:
 +
 
 +
pvcreate /dev/sda
 +
  Physical volume "/dev/sda" successfully created
 +
vgcreate kvp2targets /dev/sda
 +
  Volume group "kvp2targets" successfully created
 +
lvcreate -L 1T -n erlyvideo kvp2targets
 +
  Logical volume "erlyvideo" created
 +
 
 +
Работаем с самим targetcli
 +
 
 +
targetcli
 +
  targetcli 3.0.pre4.5~ga125182 (rtslib 3.0.pre4.9~g6fd0bbf)
 +
  Copyright (c) 2011-2014 by Datera, Inc.
 +
  All rights reserved.
 +
 +
/>ls
 +
  o- / ............................................................................................................ [...]
 +
  o- backstores ................................................................................................. [...]
 +
  | o- fileio ...................................................................................... [0 Storage Object]
 +
  | o- iblock ...................................................................................... [0 Storage Object]
 +
  | o- pscsi ....................................................................................... [0 Storage Object]
 +
  | o- rd_mcp ...................................................................................... [0 Storage Object]
 +
  o- '''ib_srpt''' .............................................................................................. [0 Targets]
 +
  o- iscsi ................................................................................................ [0 Targets]
 +
  o- loopback ............................................................................................. [0 Targets]
 +
  o- vhost ................................................................................................ [0 Targets]

Версия 18:48, 22 июня 2018

TargetCLI

[1]

targetcli - утилита для управления экспортом дисков по сети. Позволяет подцепить файлы или блочные устройства с одной стороны к интерфейсам взаимодействия с другими серверами - с другой.

Мы пробуем её использовать в самом производительном, но и самом мучительном в начальной настройке режиме - ib_srpt - это, по сути, iSCSI через RDMA. Благо infiniband-коммутатор завёлся, стесняться нам нечего.

Устанавливается оно по мануалам, с тем только примечанием на полях, что /var/target/fabric/probe-ib_srpt.sh в апстриме битый и надо поправить. (см. Pull-Request)

Готовим площадку:

pvcreate /dev/sda
 Physical volume "/dev/sda" successfully created
vgcreate kvp2targets /dev/sda
 Volume group "kvp2targets" successfully created
lvcreate -L 1T -n erlyvideo kvp2targets
 Logical volume "erlyvideo" created

Работаем с самим targetcli

targetcli
 targetcli 3.0.pre4.5~ga125182 (rtslib 3.0.pre4.9~g6fd0bbf)
 Copyright (c) 2011-2014 by Datera, Inc.
 All rights reserved.

/>ls
 o- / ............................................................................................................ [...]
  o- backstores ................................................................................................. [...]
  | o- fileio ...................................................................................... [0 Storage Object]
  | o- iblock ...................................................................................... [0 Storage Object]
  | o- pscsi ....................................................................................... [0 Storage Object]
  | o- rd_mcp ...................................................................................... [0 Storage Object]
  o- ib_srpt .............................................................................................. [0 Targets]
  o- iscsi ................................................................................................ [0 Targets]
  o- loopback ............................................................................................. [0 Targets]
  o- vhost ................................................................................................ [0 Targets]