Centos挂载iscsi存储
1.安装iscsi-initiator
#yum install iscsi-initiator
2.查看安装的iscsi-initiator的iqn号
#cat /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.1994-05.com.redhat:5c44f016ad25
3.建议重启一下iscsi服务
#service iscsi restart
4.在存储上为服务器创建卷

5.查看发布的存储资源
#iscsiadm -m discovery -t sendtargets -p 10.10.0.110
10.10.0.110:3260,1 iqn.2003-10.com.lefthandnetworks:storage1:54:backup-server
6.登录发布的target(存储)
#iscsiadm -m node -T iqn.2003-10.com.lefthandnetworks:storage1:54:backup-server -p 10.10.0.110:3260 -l
将此命令加入/etc/rc.local,让系统启动是登录target。
-l logon -u参数是来logoff
6. 查看已连接的磁盘
fdisk -l
8. 分区,保存,使用内核重读分区表
fdisk /dev/sda #分区, 磁盘名称根据实际情况填写
新建分区n , 选择主分区p, 分区编号1, 回车, 回车, 查看分区p, 保存w
Syncing disks. 表示新分区已经写入内核,可以使用了
9. 格式华
[root@ks-170 ~]# mkfs.ext4 /dev/sda1
10. 建立挂载目录
创建目录mkdir /home/12T
9. 手动挂载(这一步只是个示例)
mount -o defaults,_netdev /dev/sda1 /home/12T
10. 配置自动挂载
vim /etc/fstab
增加条目:
/dev/sda1 /home/12T ext4 defaults,_netdev 0 0
注意1:_netdev 选项的意思是这个分区位于网络之上,所以网络正常启动后,才能挂载这个分区(源自《鸟哥的linux私房菜》)
注意2: fstab的文件格式:
fs_spec fs_file fs_type fs_options fs_dump fs_pass
fs_dump: 设置是否让备份程序dump备份文件系统,0为忽略,1为备份。
对于iscsi网络分区,选择0
fs_pass:该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序
取值范围0,1 ,2,
根文件系统"/"对应该字段的值应该为1
其他文件系统应该为2
若该文件系统无需在启动时扫描则设置该字段为0
在iscsi网络分区中,fs_pass选择0,不扫描,否则断网后,重启扫描这个分区将会导致系统长时间启不来,更为严重的情况会造成系统无法启动
11. 查看现在的iscsi 的target和会话连接
iscsiadm -m node
iscsiadm -m session
tcp: [1] 192.168.100.23:3260,1iqn.1994-11.com.netgear:
res-c7-8b-5a:46daacc0:group-exam-192-168-10-20 (non-flash)
12. 断开iscsi连接
Iscsiadm-m node
-Tiqn.1994-11.com.netgear:res-c7-8b-5a:46daacc0:group-exam-192-168-10-20 –u
注意: 上面是一行
13. 删除iSCSI连接
13.1 停止与该分区相关的应用程序或者服务
13.2 在/etc/fstab 里删除这个iSCSI分区条目
13.3 手动卸载这个分区: umount /dev/sdb1 #举例
13.3 断开iSCSI连接: 如上 12
13.4 删除iSCSI连接: 如下
iscsiadm -m node
-T iqn.1994-11.com.netgear:res-c7-8b-5a:46daacc0:group-exam-192-168-10-20 –o delete