九五从零开始的运维之路(其二十五)

news2024/10/7 4:36:44

文章目录

  • 前言
  • 一、概述
  • 二、配置环境及搭建服务
    • 1.关闭防火墙、网络图形化工具及SElinux
    • 2.配置yum源
    • 3.测试网络连通性
    • 4.分配磁盘容量
    • 5.安装targetcli包
    • 6.服务器端进行配置
    • 7.客户端
  • 总结


前言

本篇将简述的内容:Linux系统下的ISCSI服务


一、概述

iscsi全称:Internet Small Computer System Interface——互联网小型计算机接口
通过网络获取磁盘设备在本地进行存储使用。

基于IP协议进行scsi数据的传输
IP/SAN网络:基于双绞线为传输介质的存储网络
光纤存储网络:基于光纤传输的存储网络(造价极高)

实现方式:软件形式;硬件形式

默认端口号:TCP/3260

相关名词
iscsi initiator:iscsi客户端
iscsi target:iscsi服务端
lun:一个块设备存储
iqn:
iscsi名称
iqn时间.域名反写:定义标识

二、配置环境及搭建服务

1.关闭防火墙、网络图形化工具及SElinux

关闭防火墙及禁止防火墙自启

systemctl stop firewalld && systemctl disable firewalld

关闭网络图形化工具

systemctl stop NetworkManager && systemctl disable NetworkManager

查看SElinux状态

getenforce

设置宽容模式(临时关闭SElinux)

setenforce 0

永久关闭SElinux

vim /etc/selinux/config
SELINUX=enforcing 

改为

SELINUX=disabled

2.配置yum源

进入yum配置目录

cd /etc/yum.repos.d

创建备份

mkdir backup

将CentOS-* 文件移入备份文件夹

mv CentOS-* backup

新建文件

vim local.repo

文件内容

[local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0

卸载光驱

umount /dev/sr0

加载光驱

mount /dev/sr0 /mnt

3.测试网络连通性

ping 已知IP
查看连通性

4.分配磁盘容量

使用虚拟机搭建本服务时,可额外添加一块硬盘进行此步操作
添加硬盘后,进行热扫描

for i in `ls /sys/class/scsi_host`;do echo "- - -" > $i/scan;done

使用lsblk命令查看
并对该磁盘进行分区(也可略过此步操作)
fdisk /path/sdb (假定硬盘名为sdb)
分区后,进行格式化,即可正常挂载使用
分区后硬盘名为sdb1

5.安装targetcli包

yum -y install targetcli	

使用命令进入ISCSI服务端管理界面

targetcli

进入后使用ls查看

在这里插入图片描述
使用targetcli工具进入到iscsi服务器端管理界面

targetcli进入到服务器端的iscsi命令配置信息
o- / … […]顶级目录
o- backstores … […]后备存储,主备存储空间,要共享的设备或分区得先加入到这里
o- block … [Storage Objects: 0]块存储,o- backstores子目录
o- fileio … [Storage Objects: 0]文件存储,o- backstores子目录
o- pscsi … [Storage Objects: 0]真实物理scsi设备,o- backstores子目录
o- ramdisk … [Storage Objects: 0]闪存,o- backstores子目录
o- iscsi … [Targets: 0]以ISCSI的方式共享存储设备的目录
o- loopback … [Targets: 0]

6.服务器端进行配置

(一)进入到/backstores/block目录中添加设备到块设备列表

cd  /backstores/block
create disk0 /dev/sdb1

(二)进入到iscsi目录中生成iqn标签

create

#也可自行命名,例:iqn.日期.域名:域名组织分配的名字

(三)进入到/iscsi/iqn.*/tpg1/luns>目录下创建逻辑单元

cd /iscsi/iqn.*/tpg1/luns
create /backstores/block/disk0

进入到/iscsi/iqn.*/tpg1/acls>目录中创建访问控制规则

cd /iscsi/iqn.*/tpg1/acls
create iqn.*

进入到/iscsi/iqn.*/tpg1/portals>目录中创建端口

create 192.168.1.1 3260 #本机IP

#注意:因为原本存在一个端口0.0.0.0:3260,所以需要将原来的端口删除掉再进行创建

exit

退出,否则设置不会被保存
在认证文件中成iqn编号

vim  /etc/iscsi/initiatorname.iscsi

将原来的认证编号改为新生成的编号
启动服务

systemctl start iscsi
systemctl start iscsid

7.客户端

安装软件

yum -y install iscsi-initiator-utils

在认证文件中生成iqn编号

vim  /etc/iscsi/initiatorname.iscsi

将原来的认证编号改为新生成的编号
开启客户端服务

systemctl start iscsi
systemctl start iscsid

查找可用的iscsi资源列表

iscsiadm -m discovery -t st -p 192.168.1.1:3260

-m 指定模式
-t 指定动作类型,st sendtargets
-p 指定服务器和端口
访问服务器的共享资源

iscsiadm -m node -T iqn.* -l

-T targetnameiqn
-l login
即可挂载使用

登出设备

scsiadm -m node -T iqn.* -u -p 192.168.91.138

总结

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/791310.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring Boot实践一

一、Spring Boot简介 Spring Boot是一个基于Spring框架的快速开发应用程序的工具。它提供了一种快速、方便的方式来创建基于Spring的应用程序,而无需繁琐的配置。Spring Boot通过自动配置和约定大于配置的方式,使得开发者可以更加专注于业务逻辑的实现&…

电容笔和触控笔两者有哪些区别?比较好用的电容笔

与最初推出的那些触控笔相比,目前的电容笔更具有一些独特的特性,比如可以防止手在屏幕上误触,以及可以随意调节线条粗细。苹果的原装Pencil的价格目前也非常昂贵。因此,如果你没有足够的预算,那么你最好选择一支平替电…

装修行业专用装修设计施工团队工地进度小程序开发

互联网高速发展带来的就是大家越来越依赖互联网,从衣食住行都在向互联网整合​。传统的装修行业借助互联网也诞生了新的营销引流​方法。 以前装修房子大家都会参考邻居、朋友、亲戚,但现在不同了,互联网帮助很多人在线上了解装修公司、装修…

探讨ChatGPT的强化学习:AI学习与交互的未来

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~&#x1f33…

Vue3学习组合式API(二)

1、计算属性compute <script setup> //导入 import {ref, computed } from vue const state ref(0) //原始数据 const count ref(1); //计算属性 const doubleCount computed(()>count.value*2);//原始数据 const list ref([1,2,3,4,5,6,7,8]); //list属性值 con…

【Linux】详解线程控制 -- 线程用法 | 线程等待 | 线程ID及地址空间布局

OS提供的轻量级进程接口POSIX线程库 线程使用1.如何创建一堆线程2.线程如何终止3.线程如何取消 线程等待线程退出返回值C11的多线程线程ID及地址空间布局线程地址空间布局线程局部存储 分离线程 OS提供的轻量级进程接口 (关于 用户 → 库 → OS :具体可看下面线程地址空间布局)…

好用亦免费的系统镜像备份软件!

​Windows系统现状 Windows系统备份的重要性日益凸显。随着Windows 7退出历史舞台,Windows 11/10的使用率快速上升。新电脑不再支持Windows 7,许多用户只能转向更新系统。加之Windows 11功能趋于成熟稳定,越来越多人开始适应并接受它。 因此,选择一个适合Windo…

马上做还是等一下?

马上做还是等一下&#xff1f;这是一个产品人经常会遇到的问题。今天想跟大家分享的是面临这两个选择的两个场景和一些感悟。 图1 - 我们总会遇到各种各样的问题&#xff0c;难以抉择 场景一&#xff1a;当你接到一项工作时&#xff0c;会选择高效执行马上开始&#xff0c;还是…

前端图标解决方案

1. 前言 随着 Web 技术的发展与日益丰富的界面需求&#xff0c;图标逐渐成为前端开发中不可或缺的一部分&#xff0c;为此也诞生了各种各样的解决方案。文章总结及分析了目前常见的一些图标解决方案。 2. CSS 背景图片 2.1 background-image 图标本质上也是图片&#xff0c…

子网划分和计网解题方法

子网的基本概念 子网是计算机网络中的一个逻辑单元&#xff0c;是由多个IP地址组成的网络。在计算机网络中&#xff0c;IP地址是一个32位的二进制数&#xff0c;用于标识网络上的设备。子网划分是将一个大型的IP地址网络划分为多个小的IP地址网络&#xff0c;每个小的IP地址网…

软件外包开发的项目管理工具

在开发大型项目时涉及到多人管理&#xff0c;细节比较多&#xff0c;需要借助科学的项目管理方法和软件工具来提高软件项目效率。现在有比较多的项目管理方法和配套工具&#xff0c;每个项目和团队的情况不同&#xff0c;选择适合自己的是最重要的。今天和大家分享软件项目管理…

小程序新渲染引擎 Skyline 发布正式版

为了进一步提升小程序的渲染性能和体验&#xff0c;我们推出了一套新渲染引擎 Skyline&#xff0c;现在&#xff0c;跟随着基础库 3.0.0 发布 Skyline 正式版。 我们知道&#xff0c;小程序一直用 WebView 来渲染界面&#xff0c;因其有不错的兼容性和丰富的特性&#xff0c;且…

【通世智库】陈敏华:永存我心的爱——忆我的丈夫陶一凡

​ 2022年12月25日&#xff0c;我敬爱的丈夫&#xff0c;平静安然的告别了眷恋着他的亲友们&#xff0c;走了。 72年前&#xff0c;在上海致远中学上学不满16岁的陶一凡&#xff0c;毅然弃笔从戎&#xff0c;随志愿军跨过鸭绿江&#xff0c;奔赴朝鲜战场。他说过&#xff0c;12…

企业通过CRM分析销售数据有什么用处?

企业为什么要分析CRM销售数据&#xff1f;分析CRM销售数据的目的&#xff0c;是为企业提供对其销售业绩、客户行为和市场趋势的宝贵见解。通过分析这些数据&#xff0c;企业可以确定他们表现良好的领域和需要改进的领域。 1、销售业绩 通过分析CRM销售数据&#xff0c;企业可…

云计算——ACA学习 数据中心概述

作者简介&#xff1a;一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​ 目录 写在前面 课程目标 学前了解 一.数据中心定义 二.数据中心涉及的主要标准与规范 …

adas知识

车辆坐标系 右手坐标系&#xff0c;红色箭头方向角度为正。 传感器坐标系&#xff08;如相机&#xff09;

关于项目,会问我什么?

作者&#xff1a;阿秀 校招八股文学习网站&#xff1a;https://interviewguide.cn 这是阿秀的第「288」篇原创 小伙伴们大家好&#xff0c;我是阿秀。 在校招求职这块&#xff0c;简历上比较重要的点就是教育背景、实习经历、项目经验三块&#xff0c;其中教育背景都到了秋招这…

TencentOS Server镜像操作系统介绍_常见问题解答FAQ

腾讯云TencentOS Server镜像是腾讯云推出的Linux操作系统&#xff0c;完全兼容CentOS生态和操作方式&#xff0c;TencentOS Server操作系统为云上运行的应用程序提供稳定、安全和高性能的执行环境&#xff0c;TencentOS可以运行在腾讯云CVM全规格实例上&#xff0c;包括黑石物理…

naive-ui的dialog.warning 关闭和阻止关闭

序&#xff1a; 1、如果你卡到 了&#xff0c;博主没写博客&#xff0c;可以在博主的公众号&#xff1a;“程序员野区” 留言。博主看到有时间再帮你去试 2、博主主要讲的怎么 主动关闭dialog和阻止dialog 自动关闭。 注意&#xff01;&#xff01;&#xff01;&#xff01;来&…

蛋白组学富集分析 uniport id蛋白ID如何进行KEGG和GO富集分析 代谢组学

使用蛋白ID如何进行KEGG和GO富集分析 - 知乎 (zhihu.com) 昨天&#xff0c;有个童鞋咨询如何使用蛋白ID进行功能富集分析&#xff0c;功能富集分析主要是KEGG和GO。 思路 蛋白ID转UniProt数据库IDUniProt数据库ID转KEGG和GO号使用KEGG和GO号进行富集分析 教程&#xff08;实操…