gw: 提供安装源(yum)

node05: 为node01提供数据备份业务:

node01:

iSCSI(Internet Small Computer System Interface),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术

1) 数据传输对于用户来说是透明的, 用户在存储数据的时候, 就像是使用自己的本地硬盘

2) 速度与稳定性受限于网络及提供共享服务的服务器性能

服务端(node05): target

添加1块磁盘2G空间

客户端(node01): initiator

服务器端:

1) 安装对应的软件包 并设置开机启动

[root@node05 ~]# yum install targetcli -y

[root@node05 ~]# systemctl start target

[root@node05 ~]# systemctl enable target

2) 对新加的磁盘进行分区

[root@node05 ~]# fdisk /dev/sdb <<EOF

n

p

1

w

EOF

# 查看分区结果

[root@node05 ~]# fdisk -l | grep sdb1

/dev/sdb1            2048     4194303     2096128   83  Linux

3) 进行相关配置

3.1 建立一个块存储 www.disk2G 可以自己命名

3.2 iqn.2021-01.cn.example.www:disk

命名在同一子网内确保是唯一,命名格式为:iqn.yyyy-mm.<主机名反写>:自定义名称

iqn.       # iscsi限定名称

2019-05    # 时间 常用格式:yyyy-mm

cn.example.www   # 反向域名

disk    # 自定义标签名称 一般disk

# 进入交互模式

[root@node05 ~]# targetcli

/> ls

o- / ............................................................................. [...]

o- backstores .................................................................. [...]

| o- block ...................................................... [Storage Objects: 0]

| o- fileio ..................................................... [Storage Objects: 0]

| o- pscsi ...................................................... [Storage Objects: 0]

| o- ramdisk .................................................... [Storage Objects: 0]

o- iscsi ................................................................ [Targets: 0]

o- loopback ............................................................. [Targets: 0]

# 建立一个块存储 www.disk2G 注意名字

/> /backstores/block create www.disk2G /dev/sdb1   # 名字见名知义 对应的磁盘名称

Created block storage object www.disk2G using /dev/sdb1.

/> iscsi/ create iqn.2021-01.cn.example.www:disk   #

Created target iqn.2021-01.cn.example.www:disk.

Created TPG 1.

Global pref auto_add_default_portal=true

Created default portal listening on all IPs (0.0.0.0), port 3260.

# 创建ACL

/> iscsi/iqn.2021-01.cn.example.www:disk/tpg1/acls create iqn.2021-01.cn.example.www:nodes

Created Node ACL for iqn.2021-01.cn.example.www:nodes

# 绑定块设备 前面定义的名字 www.disk2G

/> iscsi/iqn.2021-01.cn.example.www:disk/tpg1/luns create /backstores/block/www.disk2G

Created LUN 0.

Created LUN 0->0 mapping in node ACL iqn.2021-01.cn.example.www:nodes

# 删除默认的IP和端口设置

/> iscsi/iqn.2021-01.cn.example.www:disk/tpg1/portals/ delete 0.0.0.0 3260

Deleted network portal 0.0.0.0:3260

# 添加本地IP地址和端口号

/> iscsi/iqn.2021-01.cn.example.www:disk/tpg1/portals create 10.15.200.105 3260    # 10.15.200.104

Using default IP port 3260

Created network portal 10.15.200.105:3260.

# 保存配置

/> saveconfig

Configuration saved to /etc/target/saveconfig.json

客户端:

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

# 此处InitiatorName必须与服务端配置得ACL允许ISCSI客户机连接名称一致

[root@node01 ~]# vim /etc/iscsi/initiatorname.iscsi    # 创建的ACL的名字

InitiatorName=iqn.2021-01.cn.example.www:nodes

[root@node01 ~]# systemctl enable iscsid

[root@node01 ~]# systemctl restart iscsid

# 查找ISCSI设备

[root@node01 ~]# iscsiadm -m discovery -t sendtargets -p node05   # node04

10.15.200.105:3260,1 iqn.2021-01.cn.example.www:disk

# 验证客户端存储是否已发现服务端target

[root@node01 ~]# ls /var/lib/iscsi/nodes/

iqn.2021-01.cn.example.www:disk

# 连接ISCSI设备

# -T:-target -l:Login -u:Logout

[root@node01 ~]# iscsiadm -m node -T iqn.2021-01.cn.example.www:disk -l

Logging in to [iface: default, target: iqn.2021-01.cn.example.www:disk]

Login to [iface: default, target: iqn.2021-01.cn.example.www:disk]] successful.

[root@node01 ~]#  iscsiadm -m session -P 3 | grep Attached

Attached scsi disk sdb          State: running

[root@node01 ~]# fdisk -l | grep sdb

Disk /dev/sdb: 2146 MB, 2146435072 bytes, 4192256 sectors

[root@node01 ~]# mkfs.xfs /dev/sdb

[root@node01 ~]# blkid /dev/sdb

/dev/sdb: UUID="bab4b5ba-49a9-467e-bd39-887d1b55628d" TYPE="xfs"

[root@node01 ~]# mkdir /backup

[root@node01 ~]# vim /etc/fstab

UUID=c0d2eb8f-7725-4d79-a3d7-925c084a4f97 /backup xfs _netdev 0 0

# mount all filesystems mentioned in fstab

[root@node01 ~]# mount -a

[root@node01 ~]# df -h | grep backup

/dev/sdb                 2.0G   33M  2.0G   2% /backup

# 重启系统进行校验

[root@node01 ~]# init 6

[root@node01 ~]# df -h | grep backup

/dev/sdb                 2.0G   33M  2.0G   2% /backup

[root@node01 ~]# mount -a   # 出错 因为未挂载

mount: can't find UUID=bab4b5ba-49a9-467e-bd39-887d1b55628d

[root@node01 ~]# iscsiadm -m node -T iqn.2021-01.cn.example.www:disk -l   # 重新登录

Logging in to [iface: default, target: iqn.2021-01.cn.example.www:disk

Login to [iface: default, target: iqn.2021-01.cn.example.www:disk,] successful.

[root@node01 ~]# mount -a  # 重新挂载

[root@node01 ~]# df -h | grep backup

/dev/sdb                 2.0G   33M  2.0G   2% /ba

# 恢复原装 将开机启动中的选项 注释或删除

[root@node01 ~]# /etc/fstab

# 卸载挂载点

[root@node01 ~]# umount  /backup

# -u: 退出 (只有非挂载状态 才可以-u)

[root@node01 ~]# iscsiadm -m node -T iqn.2021-01.cn.example.www:disk -u

Logging out of session [sid: 1, target: iqn.2021-01.cn.example.www:disk, portal: 10.15.200.105,3260]

Logout of [sid: 1, target: iqn.2021-01.cn.example.www:disk, portal: 10.15.200.105,3260] successful.

[root@node01 ~]# systemctl stop iscsi

[root@node01 ~]# systemctl disable iscsi

# /backup挂载状态时 无法退出

iscsiadm: initiator reported error (28 - device or resource in use)

云计算 基础服务 iscsi 实现相关推荐

  1. 云计算教程学习入门视频课件:云计算基础服务组件讲解

    云计算服务,即 云服务 . 中国云计算服务网 的定义是:指可以拿来作为服务提供使用的云计算产品.包括云主机.云空间.云开发.云测试和综合类产品等.在本文中和大家讲解下云计算基础服务组件内容,基础服务组 ...

  2. 【云计算基础服务-Nginx WEB服务器---原理及简介详解】

    文章目录 前言: 一.云计算基础服务-Nginx WEB服务器 详解 1.Nginx简介及原理 1.1 Nginx web简介 1.2 Nginx工作原理 前言: 本专栏专门讲解云计算服务基础知识,适 ...

  3. 云运维拓扑图_美团云运维:如何承载千万级云计算基础服务

    内容来源:2017年6月25日,美团云基础设施负责人胡湘涛在"美团云技术沙龙--千万日订单背后的电商运维实战·上海站"进行<承载新美大的云计算基础服务运维>演讲分享.I ...

  4. 网易蜂巢(云计算基础服务)项目框架迁移指北(一)

    此文已由作者张磊授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 前言 在对蜂巢项目从 nej + regularjs 迁移到 vue 的过程中,遇到的问题,以及在此过程中所使 ...

  5. 云计算学习入门:云计算基础服务组件讲解

    云计算服务,即 云服务 . 中国云计算服务网 的定义是:指可以拿来作为服务提供使用的云计算产品.包括云主机.云空间.云开发.云测试和综合类产品等.在本文中和大家讲解下云计算基础服务组件内容,基础服务组 ...

  6. 网易蜂巢(现已更名为网易云计算基础服务)用了什么技术?

    本文来自网易云社区. 近日遇到一些同学想了解下网易蜂巢 (现已更名为网易云计算基础服务)在技术上是怎么个原理, 这里随手记录一下蜂巢技术架构的科普贴. 组成网易蜂巢(现已更名为网易云计算基础服务)的技 ...

  7. 先电iaaS云计算基础服务平台部署

    1.准备系统环境 centos镜像:CentOS-7-x86_64-DVD-1511.iso xiandian镜像:XianDian-IaaS-v2.2.iso 两个节点:controller控制节点 ...

  8. 云计算基础服务(四) http协议--虚拟主机

    创建存放网页的目录,并写入自己想写的内容 想要自己创建的网页可以被访问,必须在服务器上面添加主机记录 重启服务器的服务 创建文件,并添加虚拟主机所需要的内容 重启服务  然后windows验证 lin ...

  9. 云计算基础教程(第2版)笔记——基础篇与技术篇介绍

    文章目录 前言 第一篇        基础篇 一 绪论 1.1 云计算的概念以及特征 1.1.1云计算的基本概念 1.1.2云计算的基本特征 1.2 云计算发展简史 1.3 三种业务模式介绍 1. 基 ...

最新文章

  1. java double 位运算_JAVA位运算等运算符总结
  2. iPhone4 FaceTime 联通官方教程
  3. redhat 挂载 iso文件 提示 mount :not a directory
  4. Matlab将一矩阵中等于某个值的元素全部替换成另一个值
  5. 代码的世界里的一群精神病人
  6. 华为云GuassDB(for Redis)发布全新版本推出:Lua脚本和SSL连接加密
  7. ppk on javascript 笔记(六)--BOM
  8. linux CentOS普通用户无法从ssh登录解决方案
  9. 坚守本心,你公司的OA解决了以下问题吗?
  10. 好好讲一讲:到底什么是Java架构师(含福利放送,名额有限)
  11. python判断正数和负数教案_正数和负数的教案设计
  12. TMS28335 XINTF
  13. html格式错误检测,HTML格式错误
  14. linux交叉编译 windows,从Windows到Linux的C ++交叉编译器
  15. 4K Stogram Mac版(Instagram照片下载工具)中文版
  16. 搜索引擎优化(SEO)-怎样提高你的网站在搜索引擎上的排名
  17. 河北欧格教育:主图构图法
  18. 三分钟看懂5G NSA和SA
  19. STM32F103C8T6实现CAN通讯与直流编码电机转速闭环控制
  20. Linux三行命令快速安装jdk和jre(javac)

热门文章

  1. 爬虫进阶-如何进行app爬取
  2. app爬虫之航班数据获取
  3. vba批量写入mysql临时表_提高从VBA字典向Access DB中插入多个数据的速度
  4. OPNsense用户手册-Netflow导出和分析
  5. C#实现汉字转全拼与简拼
  6. c#谷歌 json转对象_利用Google Gson实现JSON字符串和对象之间相互转换
  7. jfinal中json字符串转对象类
  8. 利用冒泡法对10个数字进行排序
  9. EPLAN史上最全部件库,官网下载,部件宏,EDZ格式,大小合适导入容易
  10. chrome 油猴 电脑或者手机click()失效,解决