###############
第一步: 创建一个2G的分区
第二步: yum install targetcli -y
第三步:创建一个2G的分区,并同步  
第四步:  执行tagetcli
ls查看
/> /backstores/block    create westos:storage1        /dev/vdb1    设置/dev/vdb1为共享硬盘,并命名                                 
/> /iscsi create iqn.2018-08.com.westos:storage1     生成外部共享名称
/> iscsi/iqn.2018-08.com.westos:storage1/tpg1/acls create iqn.2018-08.com.westos:westoskey1  生成密匙
/> iscsi/iqn.2018-08.com.westos:storage1/tpg1/luns create /backstores/block/westos:storage1  将外部名称和内部设备关联
/> iscsi/iqn.2018-08.com.westos:storage1/tpg1/portals create 172.25.254.204                  开启接口
exit                                                                                                          保存并且退出

##############################################################
客户端设置
yum install iscsi-initiator-utils -y                              安装 
iscsiadm -m discovery -t st -p 172.25.254.204      查看可以连接的端口

iscsiadm -m node -T iqn.2018-08.com.westos:storage1 -p 172.25.254.204 -l  登陆这个端口  此时登陆端口会发现是失败的,                                                                                                                            由于没有输入在服务器端设置的密码key1
vim /etc/iscsi/initiatorname.iscsi                                                                         编辑这个文件,设置密码     
InitiatorName=iqn.2018-08.com.westos:key1     
systemctl restart iscsid.service                                                                          重新启动这个服务

iscsiadm -m node -T iqn.2018-08.com.westos:storage1 -p 172.25.254.204 -l  再次登陆,登陆成功 ,此时fdisk -l可以显示 sda硬盘
fdisk /dev/sda 新建一个分区

mkfs.xfs /dev/sda1  格式化分区
mount /dev/sda1 /mnt/    挂载分区

df -H
vim /etc/fstab       设置开机自动挂载
/dev/sda1   /mnt/  xfs  defaults,netdev   0   0  由于这个挂载只能在网络服务启动后挂载,所以默认的参数还要加,_netdev

mount -a
df -H
 
#####################
客户端上 sdb1的删除与退出登陆
vim /etc/fstab 取消默认挂载
umount /dev/sda1卸载
dfisk -l  查看还有
退出登陆
[root@localhost ~]# iscsiadm -m node -T iqn.2018-08.com.westos:storage1 -p 172.25.254.204 -u
删除节点
[root@localhost ~]# iscsiadm -m node -T iqn.2018-08.com.westos:storage1 -p  172.25.254.204 -o delete
yum install tree
 tree /var/lib/iscsi/  查看

systemctl restart  iscsi
fdisk -l                               此时发现成功
 ###############
服务器上的删除
targetcli
clearconfig
clearconfig confirm=True
ls
exit

 

linux 中iscsi服务的更多相关文章

  1. Linux 部署 iSCSI 服务端

    Linux 部署 iSCSI 服务端 服务端实验环境 iSCSI-server :RHEL8 IP:192.168.121.10 一.服务端安装 target 服务和 targetcli 命令行工具 ...

  2. Linux中Sshd服务配置文件优化版本(/etc/ssh/sshd_config)

    Linux中Sshd服务配置文件优化版本(/etc/ssh/sshd_config) # $OpenBSD: sshd_config,v 1.93 2014/01/10 05:59:19 djm Ex ...

  3. Spring Boot 如何部署到 Linux 中的服务

    打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux 服务的文档. 文档链接如下: https://docs. ...

  4. 转:Linux中tomcat服务成功发布但局域网浏览器无法访问

    转自:http://blog.csdn.net/mooncom/article/details/53168143 昨天,我在搭建Linux中服务器环境时,碰见一个问题,这里和大家分享一下. 问题描述: ...

  5. Linux中设置服务自启动的三种方式

    有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务 主要用三种方式进行这一操作: ln -s                       在/etc/rc.d/rc*.d目录中建立/e ...

  6. [转]Linux中设置服务自启动的三种方式

    from:http://www.cnblogs.com/nerxious/archive/2013/01/18/2866548.html 有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统 ...

  7. Linux中crond服务与crontab用法

    需要写个在Linux下定时更新系统的脚本,man crondtab 不甚详细,现将网络上的介绍列举如下: crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序使用cr ...

  8. Linux中设置服务自启动的三种方式,ln -s 建立启动软连接

    有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务(http://www.0830120.com) 主要用三种方式进行这一操作: ln -s 在/etc/rc.d/rc*.d目录中建立 ...

  9. (转)Linux中设置服务自启动的三种方式

    有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务 主要用三种方式进行这一操作: ln -s                       在/etc/rc.d/rc*.d目录中建立/e ...

随机推荐

  1. JavaScipt——Windows.document对象

    四中选择器:class ,id , name , 标签 通过选择器获取对象: document.getElementById('');  -- id选择器 ...................... ...

  2. javascript使用setTimeout、setInterval时找不到变量的问题

    我们在某个作用域内或者在自己定义的一个类里调用setTimeout.setInterval会经常会遇到找不到某个变量的错误. 比如下面这个例子: window.onload = function(){ ...

  3. linux中怎么结果一页一页输出

    比如sudo apt-cache search php 结果可能有两个屏幕,但是命令执行完毕之后直接就跳到最后面了,我想看第一行怎么办? 可以用管道命令(|)把一个命令的结果作为另一个命令的参数即可. ...

  4. PossibleOrders TopCoder - 1643

    传送门 分析 先用并查集将所有相等元素连为一个,得到不同的元素共cnt种,之后我们的任务便转化为将这些元素分为k组(k≤cnt),所以我们不难得出dp式:dpij=dpi-1j-1*j+dpi-1j* ...

  5. Mat类的输出格式

    从前面的例程中, 可以看到 Mat 类重载了<<操作符, 可以方便得使用流操作来输出矩阵的内容.默认情况下输出的格式是类似 Matlab 中矩阵的输出格式.除了默认格式,Mat 也支持其他 ...

  6. a标签空的情况下 IE6 IE7下点击无效

    如果给空a标签定义了宽度和高度且使用了absolute,则在IE6和IE7中点击无效. 两种解决方法(主要是针对a标签不能设置背景情况):         1.给a标签添加样式:background: ...

  7. spring第二篇

    上次写到spring是什么,说了很多的废话,那么从现在起 来看看spring如何使用  写几个例子 1 如何使用 spring 1.1导包 在导入四个包的基础上再导入日志包总共六个包 如下图 1.2 ...

  8. 《Effective Java》第6章 枚举和注解

    第30条:用enum代替int常量 将加班工资计算移到一个私有的嵌套枚举中,将这个策略枚举(strategy enum)的实例传到PayrollDay枚举的构造器中.之后PayrollDay枚举将加班 ...

  9. java8之lambda表达式&方法引用(一)

    本文将简单的介绍一下Lambda表达式和方法引用,这也是Java8的重要更新,Lambda表达式和方法引用最主要的功能是为流(专门负责迭代数据的集合)服务. 什么是lambda表达式 可以把lambd ...

  10. jQuery 插件开发——GridData(表格)第二版

    开发背景 表格插件之前我也写个一篇,当时写那个插件的时候,我自己还没有总结出写插件的方法,虽然功能实现了,但是使用起来还是有点别扭的,并且需要在调用写添加特定名称的方法,这个地方着实违背了开发插件的易 ...