Linux Engineer学习------ISCSI

实验环境:修改两台虚拟机防火墙默认区域为trusted

[[email protected] ~]# firewall-cmd --set-default-zone=trusted

[[email protected] ~]# firewall-cmd --set-default-zone=trusted

1、parted

划分分区的指令:parted (专门做大空间划分 2T)

GPT: 突破了4个主分区限制,可以有很多主分区

1.1交互式分区

[[email protected] ~]# parted /dev/vdb  #为磁盘分区

(parted) print                      #输出分区表

(parted) mktable gpt          #设置分区模式为GPT

(parted) mkpart                  #划分新的分区

分区名称?  []? haha           #分区名称随便起:

文件系统类型?  [ext2]? ext4   #文件系统不起作用

起始点? 0                      #上一个分区的结束,是下一个分区的开始

结束点? 2G

忽略/Ignore/放弃/Cancel? Ignore  #忽略,分区表信息会占用一部分空间

(parted) print                   #输出分区表

(parted) quit

[[email protected] ~]# ls /dev/vdb1

1.2非交互式分区

parted -s /dev/vdc mklabel gpt

parted -s /dev/vdc mkpart primary  0G  10240M

mkfs.ext4 /dev/vdc1

2、iSCSI网络磁盘

? Internet SCSI,网际SCSI接口

一种基于C/S架构的虚拟磁盘技术

服务器提供磁盘空间,客户机连接并当成本地磁盘使用

服务端思路:

1.划分分区

2.运行targetcli命令

------>建立后端存储

------>建立共享磁盘起名

------>关联将共享磁盘名字与后端存储联系起来

------>做ACL 允许客户端通过那个名字来访问

------>启用端口和IP


? ISCSI Qualified Name 名称规范

iqn.yyyy-mm.倒序域名:自定义标识

用来识别 target 磁盘组,也用来识别客户机身份

服务端server0:

1.服务端软件,targetcli

2.运行targetcli命令进行配置

[[email protected] ~]# targetcli

/> ls

/> backstores/block create  nsd  /dev/vdb1   #创建后端存储并起名

/> iscsi/ create iqn.2017-12.com.example:server0 #为共享磁盘起名

/> iscsi/iqn.2017-12.com.example:server0/tpg1/luns     create  /backstores/block/nsd                 #关联后端存储

/> iscsi/iqn.2017-12.com.example:server0/tpg1/acls      create iqn.2017-12.com.example:desktop0          #设置客户端名称

/> iscsi/iqn.2017-12.com.example:server0/tpg1/portals     create  172.25.0.11                              #启用端口与IP

Using default IP port 3260

Created network portal 172.25.0.11:3260.

/> saveconfig                  //保存配置结果(缺省

/> exit

3.重起服务,设置为开机自起

[[email protected] ~]# systemctl restart target

[[email protected] ~]# systemctl enable target

客户端desktop0:

1.安装一个客户端软件

[[email protected] ~]# yum repolist

[[email protected] ~]# yum -y install iscsi-initiator-utils.i686

2.指定客户端自称的名字

[[email protected] ~]# vim /etc/iscsi/initiatorname.iscsi

#指明访问服务端,客户端自称的名字,是服务端ACL指定的名称

InitiatorName=iqn.2017-12.com.example:desktop0

[[email protected] ~]# systemctl restart iscsid

3.发现服务端位置

[[email protected] ~]# man  iscsiadm

[[email protected] ~]# iscsiadm --mode discoverydb --type sendtargets --portal 172.25.0.11 --discover

[[email protected] ~]# iscsiadm -m discovery -t st -p serverX  //发现磁盘

[[email protected] ~]# iscsiadm -m node -L all     //连接磁盘

[[email protected] ~]# vim /var/lib/iscsi/nodes/iqn.2016-02.com.example\:server0/*/default

node.conn[0].startup = automatic

//把 manual 改成 automatic

.. ..

[[email protected] ~]# systemctl enable iscsid

//将 iscsi 服务设开机自启

4.加载共享存储

[[email protected] ~]# lsblk

[[email protected] ~]# systemctl restart iscsi

[[email protected] ~]# systemctl daemon-reload

[[email protected] ~]# systemctl restart iscsi

[[email protected] ~]# systemctl enable iscsi

[[email protected] ~]# lsblk

5.开机自动挂载

[[email protected] ~]# lsblk               //确认多出的磁盘,比如/dev/sda

[[email protected] ~]# fdisk /dev/sda

Command (m for help): n                // n 新建分区

[[email protected] ~]# partprobe /dev/sda   //刷新分区表

[[email protected] ~]# mkfs.ext4 /dev/sda1  //按要求格式化分区

[[email protected] ~]# mkdir /mnt/data      //创建挂载点

[[email protected] ~]# blkid /dev/sda1      //找到分区 UUID

/dev/sda1: UUID="6ff20bb3-7543-4fa0-b4fa-bdc99a1e63ce" .. ..

[[email protected] ~]# vim /etc/fstab    //开机自挂载

UUID="6ff20bb3-7543-4fa0-b4fa-bdc99a1e63ce" /mnt/data ext4 _netdev 0 0

[[email protected] ~]# mount -a

[[email protected] ~]# sync ; reboot -f         //先存盘再强制重启,避免关机卡死

客户端:刷新/etc/iscsi/initiatorname.iscsi文件的服务

[[email protected] ~]# systemctl restart iscsid

[[email protected] ~]# systemctl restart iscsi

原文地址:http://blog.51cto.com/13452945/2061304

时间: 2024-11-13 17:08:20

Linux Engineer学习------ISCSI的相关文章

Linux Engineer学习------Samba

实验环境: 修改两台虚拟机防火墙默认区域为trusted: [[email protected] ~]# firewall-cmd --set-default-zone=trusted [[email protected] ~]# firewall-cmd --set-default-zone=trusted 1.samba 1.1简述 Samba共享服务,跨平台的共享(Windows与Linux) – 用途:为客户机提供共享使用的文件夹 – 协议:SMB(TCP 139).CIFS(TCP 4

Linux Engineer学习------NFS

实验环境:修改两台虚拟机防火墙默认区域为trusted [[email protected] ~]# firewall-cmd --set-default-zone=trusted [[email protected] ~]# firewall-cmd --set-default-zone=trusted 1.NFS共享服务(Linux与Linux) 1.1普通NFS服务 ? Network File System,网络文件系统 – 用途:为客户机提供共享使用的文件夹 – 协议:NFS(TCP/

Linux Engineer学习------Mariadb入门

1.MariaDB数据库 database:数据库 什么是数据库 DB,数据库:一批数据的集合,主流的数据库多用来存放关系型表格数据 1.1虚拟机Server:安装MariaDB数据库 [[email protected] ~]# yum -y install mariadb-server MariaDB数据库 ,端口:3306 1.2启动数据库服务 [[email protected] ~]# systemctl restart mariadb [[email protected] ~]# s

Linux Engineer学习------WEB/Postfix

实验环境:修改两台虚拟机防火墙默认区域为trusted [[email protected] ~]# firewall-cmd --set-default-zone=trusted [[email protected] ~]# firewall-cmd --set-default-zone=trusted 1.web 案例1搭建基本的Web服务 ? 基于 B/S (Browser/Server)架构的网页服务 – 服务端提供网页 – 浏览器下载并显示网页 ? Hyper Text Markup

Linux 内核学习的经典书籍及途径

from:http://www.zhihu.com/question/19606660 知乎 Linux 内核学习的经典书籍及途径?修改 修改 写补充说明 举报 添加评论 分享 • 邀请回答 按票数排序按时间排序 18 个回答 什么是答案总结? 答案总结 修改 赞同78 反对,不会显示你的姓名 时成,Emacser 收起 源潮.蒋凌.高益达 等人赞同 说说我们以前的培训经验.先看Unix内核相关的书籍,了解内核的经典实现方法,然后再结合源码去研究Linux内核.这样做的原因是避免从一开始就陷入细

Linux系统理解以及Linux系统学习心得

原创作品转载请注明出处  <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 作者:严哲璟 说一下我对Linux系统的理解 1.加载Linux内核准备:在加载基本输入输出模块(BIOS)之后,从磁盘的引导扇区读入操作系统的代码文件块到内存中,之后开始整个系统的初始化. 2.main.c的start_kernel函数是整个操作系统的入口,这也与Linux是基于C语言的特性相符,start_kernel具体做的动作很多

Linux下挂载iscsi存储

1. 检查系统是否安装iSCSI initiator [[email protected] ~]# rpm -qa|grep iscsi [[email protected] ~]#  [[email protected] ~]# mount /dev/cdrom /mnt/ mount: block device /dev/sr0 is write-protected, mounting read-only [[email protected] ~]# cd /mnt/ [[email pro

谈谈我对Linux系统学习的历程回顾

众所周知,Windows 和Linux 是目前最流行的2个操作系统.Windows系统适合普通用户,它的优势是图形化界面,简单易用,使用起来门槛很低,很容易上手,所以,windows占有了大多数普通用户群体.而Linux 被誉为黑客的操作系统,因其稳定和命令行操作的高效性而广泛用于开发工作,占有绝大多数开发者群体.当然,关于这两大系统的优缺点,这里就不再赘述,我主要想谈谈我的Linux的学习历程参考书籍<Linux就该这么学>和心得体会. Linux初体验 一年前,我还不知道Linux为何物,

Linux内核学习总结

李泽源 原创作品 转载请注明出处 <Linux内核分析>MOOC课程:http://mooc.study.163.com/course/USTC-1000029000 [Linux内核学习总结] 幸福来得很突然,这门课就快结束了…… 是时候,总结下这段时间的坚持了,也给同样对Linux内核有兴趣的你一个指南. 在这门课的学习过程中,按照老师的要求,每次课后都写一篇博文,这是一个很好的学习方式.每当写这些文章的时候,总是要多看几遍视频,再查查相关的资料,才能勉强凑成一个完整的文档:同时也把自己学