首页系统综合问题「iscsiadm」iscsiadm -m discovery -t st -p

「iscsiadm」iscsiadm -m discovery -t st -p

时间2022-07-28 04:30:57发布分享专员分类系统综合问题浏览140

今天小编给各位分享iscsiadm的知识,文中也会对其知识点进行延伸解释,如果文章内容对您有帮助,别忘了关注本站,现在进入正文!

内容导航:

  • linux iscsiadm怎么删除一条路径?
  • linux iscsiadm怎么删除一条路径
  • linux想挂载通过ipsan协议推送上来的磁盘,两个ip共分配了21个未分区的盘,
  • android连接iscsi吗
  • 麻烦请教一下
  • 如何查询linux的iscsi
  • 一、linux iscsiadm怎么删除一条路径?

    发现target,询问target名称[root@RedHat5 ~]# iscsiadm -m discovery -t sendtargets -p targetIP地址:端口号该命令将报告出target名称建立连接得到了target名称后,使用下面命令建立连接[root@RedHat5 ~]# iscsiadm -m node -T target名称 -p targetIP地址:端口号 --login这时应该看到映射到的逻辑磁盘名号,使用fdisk -l 可以看到有关逻辑磁盘的详细内容,可以象使用本地硬盘一样对其进行分区、创建文件系统、挂载、卸载等操作。断开连接如果逻辑磁盘已经挂载,断开连接前应先卸载,然后使用下面命令[root@RedHat5 ~]# iscsiadm -m node -T target名称 -p targetIP地址:端口号 --logout关机之前应该正确的卸载和断开逻辑磁盘,否则会在target服务器上留下僵死的进程,造成服务器资源的浪费。

    二、linux iscsiadm怎么删除一条路径

    发现target,询问target名称[root@RedHat5 ~]# iscsiadm -m discovery -t sendtargets -p targetIP地址:端口号该命令将报告出target名称建立连接得到了target名称后,使用下面命令建立连接[root@RedHat5 ~]# iscsiadm -m node -T target名称 -p targetIP地址:端口号 --login这时应该看到映射到的逻辑磁盘名号,使用fdisk -l 可以看到有关逻辑磁盘的详细内容,可以象使用本地硬盘一样对其进行分区、创建文件系统、挂载、卸载等操作。断开连接如果逻辑磁盘已经挂载,断开连接前应先卸载,然后使用下面命令[root@RedHat5 ~]# iscsiadm -m node -T target名称 -p targetIP地址:端口号 --logout关机之前应该正确的卸载和断开逻辑磁盘,否则会在target服务器上留下僵死的进程,造成服务器资源的浪费。

    三、linux想挂载通过ipsan协议推送上来的磁盘,两个ip共分配了21个未分区的盘,

    先安装iSCSI initiator以及iscsiadm

    iscsiadm是基于命令行的iscsi管理工具,提供了对iscsi节点、会话、连接以及发现记录的操作。

    iscsiadm的使用说明可以查看/usr/share/doc/iscsi-initiator-utils-6.2.0.742/README,也可以运行man iscsiadm或iscsiadm --help

    #yum install iscsi-initiator-utils*

    使用

    下面来讲一下连接iscsi设备的步骤:

    1 启动iscsi守护进程

    #service iscsi start

    默认情况下,系统启动后此进程会自动运行

    2 发现目标

    默认情况下,iscsi发起方和目标方之间通过端口3260连接。假设已知iscsi的目标方IP是192.168.1.1,运行下列命令:

    #chkconfig iscsi on;chkconfig iscsi --list (查看ISCSI启动状态)

    #iscsiadm -m discovery -t sendtargets -p 192.168.1.1:3260

    此时找到拥有一个目标(target)

    #192.168.1.1:3260,2 iqn.1995-03.com.dothill:01.array.00c0ff137675

    3登入节点

    以上面被发现的目标为例

    # iscsiadm -m node –T iqn.1995-03.com.dothill:01.array.00c0ff137675 -p 192.168.1.1:3260 -l

    其中iqn.1997-05.com.test:raid是目标名

    如果要在系统启动时自动登入

    # iscsiadm -m node –T iqn.1995-03.com.dothill:01.array.00c0ff137675 -p 192.168.1.1:3260 --op update -n node.startup -v automatic

    登入节点后,运行

    #fdisk –l

    应该可以看到目标方的存储设备信息,如

    Disk /dev/sdb: 3489.8 GB, 3489862254592 bytes

    255 heads, 63 sectors/track, 424284 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes

    Disk /dev/sdb doesn't contain a valid partition table

    /dev/sdb即为连接的iscsi存储设备

    登入需验证码的节点:

    (1)开启认证iscsiadm -m node -T [装置] -o update --name node.session.auth.authmethod --value=CHAP*.使用-o同--op(2)添加用户iscsiadm -m node -T [装置] --op update --name node.session.auth.username --value=[用户名](3)添加密码iscsiadm –m node –T [装置] –op update –name node.session.auth.password –value=[密码]

    4 格式化设备

    如欲将设备格式化为ext3文件系统,运行

    # mkfs.ext4 /dev/sdb

    5挂接设备

    在/mnt下创建iscsi目录

    #mkdir /mnt/iscsi

    运行mount命令:

    # mount /dev/sdb /mnt/iscsi

    针对iscsi设备的特殊mount选项

    运行df –h可以看到:

    /dev/sdb 3.4T186M 3.4T 1% /mnt/iscsi

    iscsi设备被成功挂接,可以当作常规存储设备使用了。

    如果要在系统启动时自动挂接

    编辑/etc/fstab

    加入一行:

    /dev/sdb /mnt/iscsi ext4 default 0 0

    6 登出节点

    首先解除挂接

    「iscsiadm」iscsiadm -m discovery -t st -p

    #umount /mnt/iscsi

    登出

    # iscsiadm -m node –T iqn.1995-03.com.dothill:01.array.00c0ff137675 -p 192.168.1.1:3260 –u

    在 iSCSI Target 服务器中使用LVM创建和设置LUN

    为什么使用LUN?

    LUN用于存储,SAN存储大多数由LUN的集群来组成存储池,LUN由目标器的几块物理驱动器组成。我们可以使用LUN作为系统物理驱动器来安装操作系统,LUN可以用在集群、虚拟服务器、SAN中。在虚拟服务器中使用LUN的主要用途是作为操作系统的存储。LUN的性能和可靠性根据在创建目标存储服务器时所使用的驱动器决定。

    前置阅读

    要了解创建iSCSI 目标器,点击下面的链接。

    使用iSCSI Target创建集中式安全存储(一)

    主服务器设置

    系统信息和网络设置部分与前文的iSCSI 目标器相同 - 我们在相同的服务器上定义LUN。

    操作系统 – CentOS 6.5 (Final)

    iSCSI 目标器 IP – 192.168.0.200

    使用的端口 : TCP 860, 3260

    配置文件 : /etc/tgt/targets.conf

    在iSCSI 目标器使用LVM创建LUN

    首先,用fdisk -l命令找出驱动器的列表,这会列出系统中所有分区的列表。

    # fdisk -l

    上面的命令只会给出基本系统的驱动器信息。为了得到存储设备的信息,使用下面的命令来得到存储设备的列表。

    # fdisk -l /dev/vda && fdisk -l /dev/sda

    列出存储设备

    注意:这里vda是虚拟机硬盘,因为我使用的是虚拟机来用于演示,/dev/sda 是额外加入的存储。

    第一步: 创建用于LUN的LVM驱动器

    我们使用/dev/sda驱动器来创建LVM。

    # fdisk -l /dev/sda

    列出LVM驱动器

    现在让我们使用如下fdisk命令列出驱动器分区。

    # fdisk -cu /dev/sda

    选项 ‘-c’ 关闭DOS兼容模式。

    选项 ‘-u’ 用于列出分区表时给出扇区而不是柱面的大小。

    使用n创建新的分区。

    Command(m for help): n

    使用p创建主分区。

    Command action

    e extended

    p primary partition (1-4)

    给我们创建的分区一个分区号。

    Partition number (1-4):1

    到这里,我们就要设置LVM驱动器了。因此,我们需要使用默认的设置来使用整个驱动器。

    First sector (2048-37748735,default2048):

    Usingdefault value 2048

    Last sector,+sectors or+size{K,M,G}(2048-37748735,default37748735):

    Usingdefault value 37748735

    选择分区的类型,这里我们要设置LVM,因此使用8e。使用l列出所有的类型。

    Command(m for help): t

    选择想要改变类型的分区。

    Selected partition 1

    Hex code (type L to list codes):8e

    Changed system type of partition 1 to 8e(Linux LVM)

    在改变完类型之后,通过打印(p)选项来列出分区表。

    Command(m for help): p

    Disk/dev/sda:19.3 GB,19327352832 bytes

    255 heads,63 sectors/track,2349 cylinders, total 37748736 sectors

    Units= sectors of 1*512=512 bytes

    Sector size (logical/physical):512 bytes /512 bytes

    I/O size (minimum/optimal):512 bytes /512 bytes

    Disk identifier:0x9fae99c8

    DeviceBootStartEndBlocksIdSystem

    /dev/sda1 204837748735188733448eLinux LVM

    使用w写入设置并退出fdisk工具,重启系统使设置生效。

    作为参考,我下面附上了截图来给你在创建LVM驱动器时一个明确的指导。

    创建LVM分区

    系统重启后,使用fdisk命令列出分区表。

    # fdisk -l /dev/sda

    验证LVM分区

    第二步: 为LUN创建逻辑卷

    现在我们使用‘pvcreate’命令创建物理卷。

    # pvcreate /dev/sda1

    用iSCSI的名字创建卷组来区分这个卷组。

    # vgcreate vg_iscsi /dev/sda1

    这里我定义了4个逻辑卷,因此在我的iSCSI target上就会有4个LUN。

    # lvcreate -L 4G -n lv_iscsi vg_iscsi

    # lvcreate -L 4G -n lv_iscsi-1 vg_iscsi

    # lvcreate -L 4G -n lv_iscsi-2 vg_iscsi

    # lvcreate -L 4G -n lv_iscsi-3 vg_iscsi

    列出物理卷、卷组和逻辑卷确定。

    # pvs && vgs && lvs

    # lvs

    为了更好地理解上面的命令,我在下面包含了截图作为参考。

    创建LVM逻辑卷

    验证LVM逻辑卷

    第三步: 在目标器中定义LUN

    我们已经创建了逻辑卷并准备使用LUN,现在我们在目标器配置中定义LUN,只有这样做它才能用在客户机中(发起程序)。

    用你选择的编辑器打开位于‘/etc/tgt/targets.conf’的目标器配置文件。

    # vim /etc/tgt/targets.conf

    追加下面的target配置文件中的定义。保存并关闭文件。

    backing-store /dev/vg_iscsi/lv_iscsi

    backing-store /dev/vg_iscsi/lv_iscsi-1

    backing-store /dev/vg_iscsi/lv_iscsi-2

    backing-store /dev/vg_iscsi/lv_iscsi-3

    爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

    iscsiadm
    win10选择连接方式:win10下 win10连win7共享打印机的方法