1.客户端安装iscsi的相关安装包,并启动
#yum install binutils iscsi-initiator-utils kmod-xfs xfsprogs
#service iscsi start
其中kmod-xfs ,xfsprogs为xfs文件系统的组件,kmod-xfs无法安装,可下载rpm包离线安装。
2.配置initiatiorname
将initiatorname.iscsi 里添加target的名称(可设置简单点,方便在存储上做主机和卷的映射)
#vim /etc/iscsi/initiatorname.iscsi
InitiatorName=xxxxx
3.发现target
# iscsiadm -m discovery -t sendtargets -p 192.168.186.30
192.168.186.30:3260,1 iqn.2001-05.com.equallogic:0-af1ff6-dce2985d0-95e004e6a155508d-bak-disk01(以实际显示为准)
4.登陆target
自动连接
#iscsiadm -m node -T iqn.1986-03.com.ibm:2145.wl-v5000.node1 -p 192.168.186.10:3260 --op update -n node.startup -v automatic
5.查看存储是否挂载上
# fdisk -l
新连接的iscsi或者新加磁盘,首次使用需要先分区和格式化,此处省略
6.查看磁盘的uuid
#blkid /dev/sdb1
/dev/sdb1: UUID="27f0ec37-d7ab-4c93-b9e3-cd09ddd9e340" TYPE="ext3"
7.挂载硬盘
mount -t ext3 /dev/sdb1 /data
8.开机自动挂载
第4步已配置自动连接iscsi,所有下面只需配置开机自动挂载iscsi磁盘空间即可。
采用在 /etc/fstab直接指定 /dev/sdb1的方法,因为设备的顺序编码在关闭或者开服务器过程中可能发生改变,例如/dev/sdb1可能会变成/dev/sdb2。所以推荐使用UUID来配置自动挂载数据盘,磁盘的UUID(universally unique identifier)是Linux系统为存储设备提供的唯一的标识字符串。
执行如下命令,查询磁盘分区的UUID
#blkid 显示全部
或者直接查询磁盘分区“/dev/vdb1”的UUID
#blkid /dev/vdb1
编辑 vim /etc/fstab,在末尾增加一行
UUID=27f0ec37-d7ab-4c93-b9e3-cd09ddd9e340 /data ext4 defaults,_netdev 0 0
注意:一定要加_netdev不然系统会无法正常启动,_netdev的意思是等有了网络之后再挂载
reboot重启试试,看是否自动挂载iscsi磁盘。
分割线------------------------------------------------------------------
RPM 安装操作
命令:
rpm -i 需要安装的包文件名
举例如下:
rpm -i example.rpm 安装 example.rpm 包;
rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;