Ubuntu: 配置安装iSCSI

这是在ubunu 14下如何安装iSCSI

背景:

目前计算机领域的存储解决方案主要有直连存储(DAS), 存储区域网络(SAN)以及网络附加存储(NAS)三种。

DAS:  Direct- Attached Storage 通过SCSI接口与存储设备相连,主要是家庭个人电脑;

SAN: Storage Area Network 用光纤技术将服务器跟存储设备连接在一起

NAS: network-Attached Storage 通过以太网交换机等连接服务器跟存储设备。

NAS与SAN的主要区别在于: NAS共享的是文件系统,SAN共享的是块设备

iSCSI (Internet Small Computer System Interface) 是典型的IP-SAN技术,客户端发送SCSI命令跟远端的存储设备(target),实现数据的存储和备份功能。

iSCSI使用TCP 860和3260端口进行通信。iSCSI摆脱了存储设备的距离设置,只要支持tcp/ip协议就好。


服务端

1. Deploy iSCSI service

sudo apt-get install iscsitarget iscsitarget-source iscsitarget-dkms


2. 修改iscsitarget

 vim /etc/default/iscsitarget


ISCSITARGET_ENABLE=true


3. 创建一定大小的文件

dd if=/dev/zero of=/media/volume0/storlun0.bin count=0 obs=1 seek=125M

0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.000671789 s, 0.0 kB/s

root@ProvServer:/media/volume0# ls -al
total 8
drwxr-xr-x 2 root root      4096 Apr 26 09:19 .
drwxr-xr-x 5 root root      4096 Apr 26 09:18 ..
-rw-r--r-- 1 root root 131072000 Apr 26 09:19 storlun0.bin


4. 配置IQN

nano /etc/iet/ietd.conf

最后添加

Target iqn.2017-08.local.mynet:storage.sys0
        Lun 0 Path=/media/volume0/storlun0.bin,Type=fileio,ScsiId=lun0,ScsiSN=lun0


IQN(iSCSI Qualified Name)为iSCSI合格名称,一般为iqn.yyyy-mmm.<reversed domain name>: identifier。

LUN (Logical Unit Number) 为标识存储设备。


5.启用服务

root@ProvServer:/media/volume0# service iscsitarget restart
 * Removing iSCSI enterprise target devices: 
   ...done.
 * Stopping iSCSI enterprise target service: 
   ...done.
 * Removing iSCSI enterprise target modules: 
   ...done.
 * Starting iSCSI enterprise target service
   ...done.
   ...done.


客户端

1. 下载 iSCSI Initiator

step1:目标: 192.168.11.177 (服务端的ip地址)

step2: 快速链接-->确定

就可以看到自己设置的IQN名称


2. Disk Management

计算机管理---> 磁盘管理

就可以看到自己的125MB的磁盘。



然后就可以格式化,然后分配空间,用起来了。


参考网站: https://linhost.info/2012/05/configure-ubuntu-to-serve-as-an-iscsi-target/


谢谢心善的你看到这里。


猜你喜欢

转载自blog.csdn.net/cyx441984694/article/details/76855801
今日推荐