RHEL 3、4上配置iSCSI存储的常用命令 2. 安装前,先查看Linux内核版本:uname -a, 使用的Initiator和Linux内核版本对应如下: Initiator文件名称 在兼容的情况下,尽量安装高版本的Initiator,也可以登录http://linux-iscsi.网站查找合适的Initiator rpm文件使用命令:rpm –ivh 文件名,比如: rpm –ivh iscsi-initiator-utils-4.0.3.0-2.i386.rpm tar文件,先使用命令:tar xvf 文件名,之后在展开的文件夹中使用命令make,最后使用命令make installl即可。 4. 安装后查看/etc/initiatroname.iscsi文件,内容会显示“GenerateName=yes”。此时暂时不要修改。 5. 编辑/etc目录下的iscsi.conf文件,加入语句:DiscoveryAddress=存储IP:3260,例如:DiscoveryAddress=10.1.1.1:3260 6. 重启iscsi服务:service iscsi restart,之后再次查看initiatorname.iscsi文件,系统会自动生产一个InitiatorName。修改这个InitiatorName: InitiatorName=Initiator的名字 7. 在存储上划分好SAN资源,配置好对应的Target,并将SAN资源挂到Target下面。配置正确的情况下,在Linux下使用iscsi-ls -l可以查看到发现的Target; 8. Linux下重启iscsi服务,使用fdisk -l可以看到挂上的磁盘; 9. 对磁盘进行分区,使用命令:fdisk 磁盘名称 10. 创建文件系统:mkfs -t ext3 磁盘分区名称 11. 去掉分区自动检测功能:tune2fs 磁盘分区名称 -c -1 -i 0 12. 查看/sbin目录下是否有自动挂载与卸载脚本:iscsi-mountall和iscsi-umountall,没有的话把这两个文件拷贝到/sbin目录下,并执行dos2unix 文件名和chmod 777 文件名,把这两个文件转化称Linux下的可执行文件。 12. 查找/etc/init.d目录下名为iscsi的文件,这个文件没有iscsi设备自动挂载的语句,需要用含有自动挂载语句的iscsi文件替换,这个文件有两个版本,iscsi_2_6对应2.6内核的Linux,iscsi_2_4对应2.4的Linux,使用对应版本的文件,将其改名为iscsi并替换原目录下的文件,并执行命令“dos2unix 文件名”转换格式。 13. 查看分区的UUID:tune2fs -l 磁盘分区名称,例如 tune2fs -l /dev/sdb1 找到类似如下的信息: Filesystem UUID: 14. 修改/etc目录下的fstab.iscsi文件,如果没有这个文件请手动创建,加入挂载文件系统语句:UUID=UUID号挂载点 文件系统类型 defaults 0 0,例如 UUID=1f5b8a37-50bf-4049-8caf-e6c6968b073f /mnt/files ext3 defaults 0 0 15. 重启iscsi服务,查看文件系统是否能自动挂载. |
|