IP SAN实验

实验环境 centos7 serverx2

IP:192.168.0.206    192.168.0.207

iscsi-server端的配置

  • 准备磁盘设备
  • 安装程序包
  • 创建target
  • 创建lun
  • 授权

 

首先添加两块硬盘

sdb sdc

然后安装软件包

yum -y install epel-release

yum -y install scsi-target-utils

systemctl start tgtd

 

管理工具

target:管理target

logicalunit:管理lun

account:管理用户账号

 

 

 

管理操作

–lld <deiver>指明驱动 一般为iscsi

–mode   target:管理target

logicalunit:管理lun

account:管理用户账号

–op

show: 查看

new:新建

delete:删除

update:更新

bind:绑定

unbind:解绑

–tid 指明target号

 

常用选项

–lld,-L<指明驱动>

–mode,-m

–op,-o

–tid,-t

–lun,-l

–backing-store,-b

–initiator-address,-i

–targetname, -T

1

 

[root@localhost ~]# tgtadm –lld iscsi –mode target –op show 查看target

[root@localhost ~]# tgtadm –lld iscsi –mode target –op new –tid 1 –targetname iqn.2017-12.com.shoushangdezhu:A1.U1 #创建target

[root@localhost ~]# tgtadm –lld iscsi –mode logicalunit –op new –tid 1 –lun 2 –backing-store /dev/sdc    #在创建的target上添加lun

2

 

[root@localhost ~]# tgtadm –lld iscsi –mode logicalunit –op delete –tid 1 –lun 2 #删除lun

删除的时候只要指明tid 和 lun号就ok了

 

[root@localhost ~]# tgtadm –lld iscsi –mode target –op bind –tid 1 –initiator-address 192.168.0.0/24  #使用bind 绑定ip访问target

此处–initiator-address可用-i 代替

3

iscsi-initiator端的配置

  • 安装程序包,配置initiator的名字,并启动服务
  • 使用Iscsisadm实现target的发现、注册等
  • 发现模式:discover

iscsiadm -m discover -d # -t st-p IP:PORT

-t type :sendtargets可简写为st

  • 节点模式:node

iscsiadm -m node [ -d debug_level ] -T targetname -p ip:port -l | -u | -R | -s -o  operation

[root@localhost ~]# yum -y install iscsi-initiator-utils

[root@localhost ~]# systemctl start iscsi

[root@localhost ~]# systemctl start iscsid

[root@localhost ~]# iscsi-iname -p iqn.2017-06.com.shoushangdezhu

[root@localhost ~]# vi /etc/iscsi/initiatorname.iscsi #将生成的名字写入文件

或者[root@localhost ~]# echo “InitiatorName=$(iscsi-iname -p iqn.2017.com.shoushangdezhu)” > /etc/iscsi/initiatorname.iscsi

[root@localhost ~]# for i in iscsi iscsid; do systemctl restart $i;done

[root@localhost ~]# iscsiadm -m discovery -d 3 -t st -p 192.168.0.206:3260

4

[root@localhost ~]# iscsiadm -m node -d 1 -T iqn.2017-12.com.shoushangdezhu:A1.U1 -p 192.168.0.206:3260 -l #登录【-l】 临时登出【-u】 若要永久删除则使用【-o delete】

5

现在查看一下磁盘状况

6

发现本地已经多了两块磁盘,然后就能分区格式化然后挂载了

创建分区格式化

7

回到iscsi-server端发现分区中也存在sdb1

 

注意:不要让主机之间同时使用一块硬盘分区,同一个target中可能有很多块硬盘,将target的硬盘分配给不同的主机进行使用

 

 

基于account认证

tgtadm –lld iscsi –mode account –op new –user pig –password pig

tgtadm –lld iscsi –mode account -o bind –tid 1 –user pig

 

在initiator端

vim /etc/iscsi/iscsid.conf

8

修改username和password

然后

iscsiadm -m discovery -d 3 -t st -p 192.168.0.206:3260

iscsiadm -m node -d 1 -T iqn.2017-12.com.shoushangdezhu:A1.U1 -p 192.168.0.206:3260 -l

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/90187

(1)
N27_flypigN27_flypig
上一篇 2017-12-16 18:02
下一篇 2017-12-16 20:31

相关推荐

  • bash特性及配置文件

    bash配置文件     两类:         profile:为交互式登录shell提供配置         bashrc:为非交互式登录shell提供配置…

    Linux干货 2016-08-31
  • javascript快速入门

    标识符多了一个美元符号python中只有字母和下划线和数字,数字不能开头数据类型有number(整形和浮点型),boolean,string,null,undefined(声明未赋值),symbol(新引入),object类型(基本类型和特殊类型外的其他类型) 引入一个变量要先申明,var a,let b常量类型,声明时定义,python中不存在const …

    Linux干货 2018-01-15
  • Linux系统的介绍及如何获取帮助?(学习笔记)

    第一、Linux 基础   CPU架构:      x86      x64 (amd64)      m68000,m68k      arm    &nbs…

    Linux干货 2016-12-12
  • Ubuntu 葵花宝典入门篇——要练此功,可能得自宫?

        此文章给初入ubuntu的小伙伴们写一篇装机篇和使用心得。第二期会给小伙伴介绍软件安装篇。如题目所说,乌班图确实是葵花宝典,练好了天下无敌。只是如果要安装UBUNTU系统,只是在虚拟机上跑跑是不够的,你必须在实际的桌面环境和服务器环境上才能体会到它的运行方式,而桌面环境和服务器环境几乎差不多。所以安装桌面版可以更好的理解…

    Linux干货 2017-03-26
  • ###N25-Bazinga-第一周作业

    ###N25-Bazinga-第一周作业— 1,描述计算机的组成及其功能         计算机基本组成有五部分:     计算机的主要组成部分可以归纳为以下五个部分:控制器、运算器、存储器、输入设备、和输出…

    Linux干货 2016-12-06
  • Ansible实战 lnmp 安装

    网海过客 www.chinasa.net 目录结构 ├── hosts├── roles│   └── lnmp│             ├── files│             │     &…

    Linux干货 2016-07-29