从小白到大神之路之学习运维第28天

news/2025/1/8 20:53:27/

第二阶段基础

时  间:2023年5月24日

参加人:全班人员

内  容:

ISCSI服务

目录

实验构建iscsi服务

实现步骤:以下实验为例

前提配置:

服务器端:

客户端:

注意事项:


实验构建iscsi服务

服务端:

yum -y install  targetcli

使用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]

实现步骤:以下实验为例

前提配置:

服务器端:关闭防火墙,安装本地yum

Ip地址为192.168.50.1

客户端:关闭防火墙,安装本地yum

Ip地址为192.168.50.50

服务器端:

步骤一:添加一个磁盘,创建一个分区/dev/sdb1

步骤二:安装软件   yum -y install  targetcli

           targetcli

     进入到服务器端的iscsi命令配置信息

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

          create disk0 /dev/sdb1

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

           create

     进入到/iscsi/iqn.20...909/tpg1/luns>目录下

      创建逻辑单元

         create /backstores/block/disk0

     进入到/iscsi/iqn.20...909/tpg1/acls>目录中

       创建访问控制规则

         create iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.f397ef0be7f2

     进入到/iscsi/iqn.20.../tpg1/portals>目录中

       创建端口

          create 192.168.50.1 3260

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

exit退出,否则设置不会被保存

步骤三:在认证文件中成iqn编号

        vim  /etc/iscsi/initiatorname.iscsi

        将原来的认证编号改为新生成的编号

步骤四:启动服务:

          systemctl start iscsi    

          systemctl start iscsid

客户端:

步骤一:安装软件

       yum -y install iscsi-initator-utils

步骤二:在认证文件中生成iqn编号

       vim  /etc/iscsi/initatorname.iscsi

      将原来的认证编号改为新生成的编号

InitiatorName=iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.f397ef0be7f2

步骤三:开启客户端服务

      systemctl start iscsi

      systemctl start iscsid

步骤四:查找可用的iscsi资源列表

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

           -m 指定模式

           -t 指定动作类型,st,sendtargets

           -p 指定服务器和端口

步骤五:访问服务器的共享资源

        iscsiadm -m node -T

        iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.3f2f0c3bd909   -l

           -T targetnameiqn

           -l login

            lsblk  可以查看已经出现了这块磁盘

步骤六:挂载使用

      分区,格式化,查看UUID(blkid)

    fdisk  /dev/sdb  

    mkfs  -t xfs /dev/sdb1

    blkid

设置自动挂载

   vim  /etc/fstab

例:

UUID=86f7b2e2-3b3e-4ac8-aa76-cd62634cb634       /test   xfs     defaults        0 0

挂载使用并查看

mount -a

df -hT

注意事项:

1、自动挂载时必须使用UUID,否则会出问题,同时在参数中添加_netdev,如:

UUID=33899a29-9f9e-476f-b8e9-cc9ad0986dac /mnt xfs defaults,_netdev   0 0

2、开机启动关闭防火墙,因为当计算机开机首先是bios自检查找硬盘中的操作系统引导启动,但是当系统没有完全启动时计算机就没有通过网络通讯,而iscsi是基于网络的共享存储,所以开机重启需要告诉内核这条开机挂在是基于网络的存储


http://www.ppmy.cn/news/92725.html

相关文章

ggerganov/llama.cpp 编译

ggerganov/llama.cpp - 编译出main可执行程序依赖以下的源代码文件 如果想在 Windows 系统编译出 llama.cpp 项目(这个是github上的仓库, ggerganov/llama.cpp ),需要在Visual Studio上添加项目内的若干个源文件。这篇简陋的笔记…

transformers 的使用

一.配置环境 在 抱抱脸 网址 上发布了很多已经训练好的模型,基本上大量的NLP模型都在,一开始是发布 transformers 的开源库,但后来连接了开发者和使用者。 https://huggingface.co/ 在安装 transformers 前,需要先安装Flax&…

线程和进程区别

什么是线程和进程? 进程 一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程,比如在Windows系统中,一个运行的xx.exe就是一个进程。 线程进程中的一个执行任务(控制单元)&#…

百度松果菁英班--oj赛(第五次)

文章目录 百度松果菁英班--oj赛(第五次)一、附庸的附庸二、采蜜三、暧昧团四、上楼梯五、上楼梯2六、大厨小码哥七、纸带八、围栏木桩九、最长字段和十、旅费 百度松果菁英班–oj赛(第五次) 一、附庸的附庸 **题目:*…

TexSAW|2023|Cryptography&Misc|WP

Cryptography|Crack the crime 用 nc 连上后,直接得到第一题 是一个简单的base64加密,解密如下: Meet in dubai on Tuesday 填入之后可获得第二题 猜测是古典加密,随后经过N次尝试后发现是rot13加密,解密…

Google 出的C++轻量级日志库_GLog_了解_使用

文章目录 1、Google Logging(glog)是一个C轻量级、稳定、开源的日志系统日志库,是一个实现应用程序级日志记录的C98库,支持以下功能:2、GLog日志级别:3、GLog分类:1、日志分类:2、条件型LOG 4、…

GET和POST区别

GET和POST区别 GET:从服务器上获取数据,也就是所谓的查,仅仅是获取服务器资源,不进行修改。 POST:向服务器提交数据,这就涉及到了数据的更新,也就是更改服务器的数据。 PUT:英…

Spring-重新认识IoC二

文章目录 依赖查找的方式依赖注入的方式依赖查找和依赖注入的来源Ioc配置源信息BeanFactory 和 ApplicationContext 谁才是 Spring IoC 容器如何使用BeanFactory和ApplcationContext 依赖查找的方式 根据 Bean 名称查找 实时查找延迟查找 根据 Bean 类型查找 单个 Bean 对象集…