Advertisement
Guest User

Untitled

a guest
Jul 31st, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.57 KB | None | 0 0
  1. # cat create_iscsi.sh
  2. #!/bin/bash
  3. name=$1
  4. size=$3
  5. disk=$2
  6. user=$4
  7. password=$5
  8. namedisk=$name\_$disk;
  9. rbd create "$namedisk" --size "$size" --pool scsi
  10. echo "rbd create"
  11. rbdname=$( rbd map "$namedisk" --pool scsi --name client.admin)
  12. echo "rbd map"
  13. #echo "Create name $name, size object storage $size";
  14. rbd --image $namedisk info --pool scsi
  15. echo "rbd info";
  16. echo "scsi/"$name"" >> /etc/ceph/rbdmap
  17. targetcli /backstores/block create $namedisk $rbdname
  18. #echo "targetcli /backstores/block create $name $rbdname"
  19. targetcli /iscsi create iqn.2003-01.org.linux-iscsi.mon00.x8664:sn.$name
  20. #echo "targetcli /iscsi create iqn.2003-01.org.linux-iscsi.mon00.x8664:sn.$name"
  21. name1=iqn.2003-01.org.linux-iscsi.mon00.x8664:sn.$name
  22. #echo "$name1"
  23. #echo "targetcli /iscsi/$name1/tpg1/portals create"
  24. targetcli /iscsi/$name1/tpg1/portals create
  25. #sleep 2;
  26. #echo "targetcli /iscsi/$name1/tpg1/luns create /backstores/block/$name"
  27. targetcli /iscsi/$name1/tpg1/luns create /backstores/block/$namedisk
  28. #sleep 2;
  29. #echo "targetcli /iscsi/$name1/tpg1/acls create iqn.1994-05.com.redhat:$name"
  30. targetcli /iscsi/$name1/tpg1/acls create iqn.1994-05.com.redhat:$name
  31. targetcli /iscsi/$name1/tpg1 set auth userid=$user
  32. targetcli /iscsi/$name1/tpg1 set auth password=$password
  33. targetcli /iscsi/$name1/tpg1 set attribute demo_mode_write_protect=0
  34. targetcli /iscsi/$name1/tpg1 set attribute generate_node_acls=1
  35. targetcli saveconfig
  36. echo -en "\033[37;1;41m переделать у клиента InitiatorName=iqn.1994-05.com.redhat:$name \033[0m"
  37. systemctl restart targetd; systemctl restart target
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement