🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。 🎈 博客首页:互联网-小啊宇
iSCSI,即Internet SCSI,是IETF制订的一项标准,用于将SCSI数据块映射为以太网数据包。从根本上说,它是一种基于IP Storage理论的新型存储技术,该技术将存储行业广泛应用的SCSI接口技术与IP网络技术相结合,可以在IP网络上构建SAN。简单地说,iSCSI就是在IP网络上运行SCSI协议的一种网络存储技术。iSCSI技术最初由Cisco和IBM两家开发,并且得到了广大IP存储技术爱好者的大力支持,这几年得到迅速的发展壮大。
对于中小企业的存储网络来说,iSCSI是个非常好的选择。首先,从技术实现上来讲,iSCSI是基于IP协议的技术标准,它允许网络在TCP/IP协议上传输SCSI命令,实现SCSI和TCP/IP协议的连接,这样用户就可以通过TCP/IP网络来构建SAN,只需要不多的投资,就可以方便、快捷地对信息和数据进行交互式传输和管理。但是,在iSCSI出现之前,构建SAN的唯一技术是利用光纤通道,这要花费很大的建设成本,一般中小企业无法承担。其次,iSCSI技术解决了传输效率、存储容量、兼容性、开放性、安全性等方面的诸多问题,在使用性能上绝对不输给商业的存储系统或光纤存储网络。
iSCSI的优势主要表现为:首先,iSCSI沿用TCP/IP协议,而TCP/IP是在网络方面最通用、最成熟的协议,且IP网络的基础建设非常完善,同时,SCSI技术是被磁盘和磁带等设备广泛采用的存储标准,这两点使iSCSI的建设费用和维护成本非常低廉;其次,iSCSI支持一般的以太网交换机而不是特殊的光纤通道交换机,从而减少了异构网络带来的麻烦;还有,iSCSI是通过IP封包传输存储命令,因此可以在整个Internet上传输数据,没有距离的限制。
yum install binutils iscsi-initiator-utils kmod-xfs xfsprogs -y
systemctl start iscsi
systemctl enable iscsi
[root@node01 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.8.110,3260
192.168.8.110:3260,1 iqn.2015-08.4602b44c.com.sangfor.asan:1
[root@node01 ~]# iscsiadm -m node -T iqn.2015-08.4602b44c.com.sangfor.asan:1 -p 192.168.8.110:3260 -o update --name node.session.auth.authmethod --value=CHAP
[root@node01 ~]# iscsiadm -m node -T iqn.2015-08.4602b44c.com.sangfor.asan:1 -p 192.168.8.110:3260 -o update --name node.session.auth.username --value=XXXX
[root@node01 ~]# iscsiadm -m node -T iqn.2015-08.4602b44c.com.sangfor.asan:1 -p 192.168.8.110:3260 -o update --name node.session.auth.password --value='XXXXXXXXX'
[root@node01 ~]# iscsiadm -d2 -m node -T iqn.2015-08.4602b44c.com.sangfor.asan:1 -p 192.168.8.110:3260 --login
iscsiadm: Max file limits 65536 65536
iscsiadm: default: Creating session 1/1
Logging in to [iface: default, target: iqn.2015-08.4602b44c.com.sangfor.asan:1, portal: 192.168.8.110,3260] (multiple)
Login to [iface: default, target: iqn.2015-08.4602b44c.com.sangfor.asan:1, portal: 192.168.8.110,3260] successful.
[root@node01 ~]# vim /etc/rc.local
#添加
scsiadm -d2 -m node -T iqn.2015-08.4602b44c.com.sangfor.asan:1 -p 192.168.8.110:3260 --login
[root@node01 ~]# iscsiadm -m session
tcp: [2] 192.168.8.110:3260,1 iqn.2015-08.4602b44c.com.sangfor.asan:1 (non-flash)
[root@node01 ~]# fdisk -l
Disk /dev/sda: 4395.9 GB, 4395899027456 bytes, 8585740288 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
[root@node01 ~]# parted /dev/sda
GNU Parted 3.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
(parted) mkpart primary 0% 100%
(parted) print
Model: SANGFOR VIRTUAL-IS-DISK (scsi)
Disk /dev/sda: 4396GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 4396GB 4396GB primary
(parted) quit
Information: You may need to update /etc/fstab.
[root@node01 ~]# mkfs.ext4 -T largefile /dev/sda1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
4192256 inodes, 1073217024 blocks
53660851 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=3221225472
32752 block groups
32768 blocks per group, 32768 fragments per group
128 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848, 512000000, 550731776, 644972544
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
[root@node01 ~]# cd /
[root@node01 /]# mkdir ISCSI
[root@node01 /]# mount /dev/sda1 /ISCSI
[root@node01 /]# df -h | grep ISCSI
/dev/sda1 4.0T 89M 3.8T 1% /ISCSI
[root@node01 /]# blkid /dev/sda1
/dev/sda1: UUID="b125f459-b06e-4e60-bc54-b66d888307ab" TYPE="ext4" PARTLABEL="primary" PARTUUID="b4fcc38e-3c9b-4ce6-86ab-ceb554cc5d70"
[root@node01 /]# tail -1 /etc/fstab
UUID=b125f459-b06e-4e60-bc54-b66d888307ab /ISCSI ext4 defaults,_netdev 0 0