###############
第一步: 创建一个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. maven手动安装oracle驱动到仓库

    1. 2.打开http://maven.jahia.org/maven2/一步步打开找到 我需要的版本 https://devtools.jahia.com/nexus/content/groups/ ...

  2. Jsonp实现跨域请求Ajax

    客户端 #!/usr/bin/env python import tornado.ioloop import tornado.web class MainHandler(tornado.web.Req ...

  3. Ajax笔记(二)

    JSON基本概念: JSON:javaScript对象表示法(JavaScript Object Notation) JSON是存储和交换文本信息的语法,类似XML.它采用键值对的方式来组织,易于人们 ...

  4. go install 命令

    go install 命令简介 用于编译并安装代码包或源代码文件 安装代码包会在当前工作区的 'pkg/<平台相关目录>'下生成'归档文件' 安装命令源码文件会在当前工作区的'bin'目录 ...

  5. QGraphicsScene绘制网格背景

    博客转载自:https://blog.csdn.net/u010177010/article/details/51496038 //两条轴线QPolygonF myPolygon1; myPolygo ...

  6. Zbar 大图像分析

    博客转载自:https://blog.csdn.net/sunflower_boy/article/details/50429252 为了减少处理时间,可以设定更大的扫描间距,减少不必要的解码类型,去 ...

  7. 算法Sedgewick第四版-第1章基础-012一用stack实现输出一个数的二进制形式

    @Test public void e1_3_5() { Stack<Integer> stack = new Stack<Integer>(); int N = 7; whi ...

  8. epoll聊天室的实现

    1.服务端 a. 支持多个用户接入,实现聊天室的基本功能 b. 使用epoll机制实现并发,增加效率 2. 客户端 a. 支持用户输入聊天消息 b. 显示其他用户输入的信息 c. 使用fork创建两个 ...

  9. libtool的工作原理

    libtool 是一个通用库支持脚本,将使用动态库的复杂性隐藏在统一.可移植的接口中:使用libtool的标准方法,可以在不同平台上创建并调用动态库.可以认为libtool是gcc的一个抽象,其包装了 ...

  10. dubbo异步调用原理 (1)

    此文已由作者赵计刚授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 一.使用方式 服务提供方不变,调用方代码如下: 1     <dubbo:reference id=& ...