Openfiler 之Linux 安装ISCSI initiator和自动挂载
2015-04-14 15:25
253 查看
OPENFILER做TARGET,RED HAT做客户端,如果默认没有安装ISCSI initiator的话,可以在光盘上找到RPM包直接安装。service iscsi start,启动服务,service iscsi restart重启服务。用以下命令去发现ISCSI目标:
登录target :
登录所有的目标:
查看目标的状态:
此时执行FDISK-L可以查看到当前挂载的硬盘,此时应该可以看到OPENFILER上的LUN。我们需要对其进行分区和格式化才能挂载使用,使用FDISK命令:
键入P进行分区,根据提示划分一个区出来,最好输入W保存。格式化分区:
最后是挂载使用:
做到这里,基本上就可以使用了,但我们要保证这个ISCSI盘重起后能自动挂载,那就需要修改/ETC/FSTAB:
这里要做个记录,开始的时候一不小心,设为了1,2,以至开机时检查系统文件无法跳过,因为此时ISCSI网络还没有启动,须改为0,0。在启动时输入管理员密码后,输入:mount -n -o remount,rw /
,然后再重新编辑/etc/fstab 修改掉里面不正确挂载的分区参数,保存后重起即可。
另外一种更可靠的方法是使用卷分区的UUID来挂载卷,此时/etc/fstab.iscsi文件的格式如下:iSCSI服务重启后,会按照分区的UUID将设备挂载到指定的节点上。
UUID的查看:
保险一点,可以使用“_netdev”这个参数来等待网络连接后再挂载。
最后是注销ISCSI:
这里一定要加T即目标参数。登陆:
[root@localhost ~]# iscsiadm -m discovery -t sendtargets -p 10.10.1.110:3260 10.10.1.110:3260,1 iqn.2006-01.com.openfiler:tsn.2a5ab8637059
登录target :
iscsiadm -m node -p 10.10.1.110:3260 -l
登录所有的目标:
[root@localhost ~]# iscsiadm -m node --loginall=all Login session [10.10.1.110:3260 iqn.2006-01.com.openfiler:tsn.2a5ab8637059]
查看目标的状态:
[root@localhost ~]# iscsiadm -m session -i iscsiadm version 2.0-742 ************************************ Session (sid 0) using module tcp: ************************************ TargetName: iqn.2006-01.com.openfiler:tsn.2a5ab8637059 Portal Group Tag: 1 Network Portal: 10.10.1.110:3260 iSCSI Connection State: LOGGED IN Internal iscsid Session State: NO CHANGE
此时执行FDISK-L可以查看到当前挂载的硬盘,此时应该可以看到OPENFILER上的LUN。我们需要对其进行分区和格式化才能挂载使用,使用FDISK命令:
[root@rhel5 /]# fdisk /dev/sda
键入P进行分区,根据提示划分一个区出来,最好输入W保存。格式化分区:
mkfs.ext3 /dev/sda1
最后是挂载使用:
[root@rhel5 /]# mkdir /media/sda1 //创建挂载点 [root@rhel5 /]# mount /dev/sda1 /media/sda1/ //将新建的分区挂载使用
做到这里,基本上就可以使用了,但我们要保证这个ISCSI盘重起后能自动挂载,那就需要修改/ETC/FSTAB:
[root@localhost ~]# vi /etc/fstab
LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 devpts /dev/pts devpts gid=5,mode=620 0 0 tmpfs /dev/shm tmpfs defaults 0 0 proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0 LABEL=SWAP-sda2 swap swap defaults 0 0 /dev/sdd1 /mnt/sdd1 ext3 defaults 0 0
这里要做个记录,开始的时候一不小心,设为了1,2,以至开机时检查系统文件无法跳过,因为此时ISCSI网络还没有启动,须改为0,0。在启动时输入管理员密码后,输入:mount -n -o remount,rw /
,然后再重新编辑/etc/fstab 修改掉里面不正确挂载的分区参数,保存后重起即可。
另外一种更可靠的方法是使用卷分区的UUID来挂载卷,此时/etc/fstab.iscsi文件的格式如下:iSCSI服务重启后,会按照分区的UUID将设备挂载到指定的节点上。
UUID=fb032900-9113-1213-fc09-086734fac1c1 /mnt/t0 ext3 defaults 0 0
UUID的查看:
[root@localhost ~]# sudo blkid /dev/sdd1 /dev/sdd1: UUID="da0907e8-7eda-46ec-b28f-3180c061cf3e" SEC_TYPE="ext2" TYPE="ext3"
保险一点,可以使用“_netdev”这个参数来等待网络连接后再挂载。
#/dev/sdd1 /mnt/sdd1 ext3 _netdev 0 0 UUID=da0907e8-7eda-46ec-b28f-3180c061cf3e /mnt/sdd1 ext3 _netdev 0 0
最后是注销ISCSI:
iscsiadm --mode node --targetname iqn.2006-01.com.openfiler:tsn.2a5ab8637059 --portal 10.10.1.110:3260 --logout
这里一定要加T即目标参数。登陆:
iscsiadm --mode node --targetname iqn.2006-01.com.openfiler:tsn.2a5ab8637059 --portal 10.10.1.110:3260 -l
相关文章推荐
- pxe+dhcp+nfs+tftp自动安装linux[kickstart]
- linux学习入门10——linux文件系統挂载管理(linuxcast.net)(mount、umount、配置fstab进行自动挂载)
- 【linux报错】安装好虚拟机后,挂载光盘报错:mount:you must specify the filesystem type
- VirtualBox虚拟机 Ubuntu 16.04.3 LTS 安装增强功能,共享文件夹,开机自动挂载
- 在Linux下挂载ntfs及其开机自动挂载的方法与09年11月最新工具下载
- [Linux]自动挂载fstab/挂载光盘/挂载U盘
- Cloudera Manager(CM)自动和手动安装Linux系统环境的前提
- 解决linux自动挂载U盘/SD Card变成只读问题
- Linux 磁盘自动挂载
- Linux下实现U盘、SD卡自动挂载功能
- Linux安装Gitlab,附iSCSI分区挂载说明
- linux的自动安装
- Linux - 设置光盘,开机自动挂载。
- Linux下如何实现U盘、SD卡自动挂载功能?
- linux安装redis与自动启动
- Linux自动挂载fat32、NTFS分区,并具有读写权限
- Linux添加新硬盘、分区、格式化、自动挂载
- PXE 安装Linux 网络 自动安装 CentOS6.5 Linux
- 无人值守自动安装linux系统
- Linux自动安装命名