2.1 iSCSI存储配置
2.1.1 安装FreeNAS 此处略过
2.1.2 使用FreeNAS配置iscsi存储
登录FreeNAS管理控制台,点击 "服务",启动iSCISI并勾选自动启动
设置iSCSI名称
添加认证用户
配置Portals
客户端授权,ALL所有的Initiator以及所有的网络都允许
添加Targets
添加磁盘
依次添加,添加完成后如下图,数据盘、快速恢复盘各2各磁盘,ocr/裁决盘 3块
关联存储设备为LUN
依次添加剩余6块存储设备,最终如下图:
2.1.3 配置iSCSI客户端
在rac01,rac02节点上添加iSCSI存储
2.1.3.1 安装客户端软件
# yum -y install iscsi-initiator-utils
2.1.3.2 配置客户端的CHAP认证
# vi /etc/iscsi/iscsid.confnode.session.auth.authmethod = CHAPnode.session.auth.username = freenasnode.session.auth.password = freenas123456discovery.sendtargets.auth.authmethod = CHAPdiscovery.sendtargets.auth.username = freenasdiscovery.sendtargets.auth.password = freenas123456# service iscsid restart# service iscsi restart
说明:用户密码即前面FreeNAS创建的用户和密码
2.1.3.3 发现iscsi target
# iscsiadm -m discovery -t sendtargets -p 130.252.10.235130.252.10.235:3260,1 iqn.2005-10.org.freenas.ctl:iscsi-asm
2.1.3.4 登录iscsi target
# iscsiadm -m node -T iqn.2005-10.org.freenas.ctl:iscsi-asm -p 130.252.10.235 -l
注意:如果出现下面错误
iscsiadm: initiator reported error (24 - iSCSI login failed due to authorization failure)
解决:
- 检查配置文件中用户密码是否正确
- 执行 rm -rf /var/lib/iscsi/nodes/* 以及 rm -rf /var/lib/iscsi/send_targets/* 命令删除iscsi缓存
- 重新执行iscis发现命令及登录
2.1.3.5 查看iscsi连接
# iscsiadm -m node session130.252.10.235:3260,1 iqn.2005-10.org.freenas.ctl:iscsi-asm
此时使用fdisk -l命令,已经能看到挂载的硬盘
2.1.3.6 iscis命令扩展
- 查看iscsi target信息
iscsiadm -m node -p IP地址
iscsiadm -m node session -p IP地址
iscsiadm -m node discovery -P IP地址
- 登出target连接
iscsiadm -m node -T iSCSI存储名称 -p IP地址 -u
- 删除target条目记录
iscsiadm -m node -o delete -T iSCSI存储名称 -p IP地址
注:请分别在rac01,rac02节点执行 2.1.3.1-2.1.3.5 步骤