• Openfiler 之Linux 安装ISCSI initiator和自动挂载


    OPENFILER做TARGET,RED HAT做客户端,如果默认没有安装ISCSI initiator的话,可以在光盘上找到RPM包直接安装。service iscsi start,启动服务,service iscsi restart重启服务。用以下命令去发现ISCSI目标:

    [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
  • 相关阅读:
    CI工具Jenkins的安装配置【linux】——jenkins集成sonarqube-异常解决
    高可用架构,期刊下载
    struct
    Fragment与Activity相互传递值
    Android ble (蓝牙低功耗)使用注意事项(转)
    Android ble蓝牙问题(转)
    Android-BlutoothBle,蓝牙中心设备(peripheral)向外围设备(GattServer)连续写入多个Characteristic的注意事项
    Android滑动导航菜单TabLayout+ViewPager+Fragment
    Material Design:TabLayout的使用
    Android-BLE蓝牙原理
  • 原文地址:https://www.cnblogs.com/chjbbs/p/4425023.html
Copyright © 2020-2023  润新知