云计算 基础服务 iscsi 实现
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 实现相关推荐
- 云计算教程学习入门视频课件:云计算基础服务组件讲解
云计算服务,即 云服务 . 中国云计算服务网 的定义是:指可以拿来作为服务提供使用的云计算产品.包括云主机.云空间.云开发.云测试和综合类产品等.在本文中和大家讲解下云计算基础服务组件内容,基础服务组 ...
- 【云计算基础服务-Nginx WEB服务器---原理及简介详解】
文章目录 前言: 一.云计算基础服务-Nginx WEB服务器 详解 1.Nginx简介及原理 1.1 Nginx web简介 1.2 Nginx工作原理 前言: 本专栏专门讲解云计算服务基础知识,适 ...
- 云运维拓扑图_美团云运维:如何承载千万级云计算基础服务
内容来源:2017年6月25日,美团云基础设施负责人胡湘涛在"美团云技术沙龙--千万日订单背后的电商运维实战·上海站"进行<承载新美大的云计算基础服务运维>演讲分享.I ...
- 网易蜂巢(云计算基础服务)项目框架迁移指北(一)
此文已由作者张磊授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 前言 在对蜂巢项目从 nej + regularjs 迁移到 vue 的过程中,遇到的问题,以及在此过程中所使 ...
- 云计算学习入门:云计算基础服务组件讲解
云计算服务,即 云服务 . 中国云计算服务网 的定义是:指可以拿来作为服务提供使用的云计算产品.包括云主机.云空间.云开发.云测试和综合类产品等.在本文中和大家讲解下云计算基础服务组件内容,基础服务组 ...
- 网易蜂巢(现已更名为网易云计算基础服务)用了什么技术?
本文来自网易云社区. 近日遇到一些同学想了解下网易蜂巢 (现已更名为网易云计算基础服务)在技术上是怎么个原理, 这里随手记录一下蜂巢技术架构的科普贴. 组成网易蜂巢(现已更名为网易云计算基础服务)的技 ...
- 先电iaaS云计算基础服务平台部署
1.准备系统环境 centos镜像:CentOS-7-x86_64-DVD-1511.iso xiandian镜像:XianDian-IaaS-v2.2.iso 两个节点:controller控制节点 ...
- 云计算基础服务(四) http协议--虚拟主机
创建存放网页的目录,并写入自己想写的内容 想要自己创建的网页可以被访问,必须在服务器上面添加主机记录 重启服务器的服务 创建文件,并添加虚拟主机所需要的内容 重启服务 然后windows验证 lin ...
- 云计算基础教程(第2版)笔记——基础篇与技术篇介绍
文章目录 前言 第一篇 基础篇 一 绪论 1.1 云计算的概念以及特征 1.1.1云计算的基本概念 1.1.2云计算的基本特征 1.2 云计算发展简史 1.3 三种业务模式介绍 1. 基 ...
最新文章
- java double 位运算_JAVA位运算等运算符总结
- iPhone4 FaceTime 联通官方教程
- redhat 挂载 iso文件 提示 mount :not a directory
- Matlab将一矩阵中等于某个值的元素全部替换成另一个值
- 代码的世界里的一群精神病人
- 华为云GuassDB(for Redis)发布全新版本推出:Lua脚本和SSL连接加密
- ppk on javascript 笔记(六)--BOM
- linux CentOS普通用户无法从ssh登录解决方案
- 坚守本心,你公司的OA解决了以下问题吗?
- 好好讲一讲:到底什么是Java架构师(含福利放送,名额有限)
- python判断正数和负数教案_正数和负数的教案设计
- TMS28335 XINTF
- html格式错误检测,HTML格式错误
- linux交叉编译 windows,从Windows到Linux的C ++交叉编译器
- 4K Stogram Mac版(Instagram照片下载工具)中文版
- 搜索引擎优化(SEO)-怎样提高你的网站在搜索引擎上的排名
- 河北欧格教育:主图构图法
- 三分钟看懂5G NSA和SA
- STM32F103C8T6实现CAN通讯与直流编码电机转速闭环控制
- Linux三行命令快速安装jdk和jre(javac)