找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 4500|回复: 0

群晖——如何在 Linux 上设定并使用 iSCSI target

[复制链接]
发表于 2020-9-23 14:13 | 显示全部楼层 |阅读模式
如何在 Linux 上设定并使用 iSCSI target
部分文章为机器自动翻译,文中可能有文法错误或语义模糊之处。我们致力于让文章对您更有帮助,您可于本文下方告诉我们这些资讯是否对您有帮助。您也可于本页右下方切换至英语以参考原始内容。
总览
商用级 Synology NAS 服务器可提供 iSCSI 服务,这意味着通过使用 iSCSI Target 服务, Synology NAS 可无缝用作专用的存储服务器以提供 iSCSI Target 存储,这可被所需数量客户端视作实际上的本地硬盘;只是它们都存储在集中的 Synology 服务器中。 诸如 Thin Provisioning、iSCSI LUN Backup、MC/S (Multiple Connections per Session,单一区段中的多重链接) 和 MPIO (Multiple Path I/O,多重路径输入/输出) 等高级管理功能在 Synology NAS 都能找到,这些功能可增强网络存储环境的实用性和稳定性。
本文将引导您建立 Linux 服务器至 Synology NAS 的 iSCSI target 连接。
什么是 iSCSI?
iSCSI 是一种以 Internet 通讯协议为架构的存储空间网络化标准规格,适合用来链接许多数据存储设备。 iSCSI 会在 IP 网络上运行 SCSI 命令,供数据在局域网 (LAN)、广域网 (WAN) 或 Internet 上进行传输。 通过 iSCSI,客户端计算机的操作系统会将存储服务器上的空间视为本机硬盘。 但在事实上,传送到该硬盘的数据是通过网络传送到存储服务器上。
什么是 iSCSI Target 和 LUN?
在 SCSI 术语中,LUN(logical unit number,逻辑单元号)代表可个别定位的 SCSI 逻辑设备,此设备是属于 SCSI 物理设备(称为 Target)的一部分。 iSCSI 环境模拟了至 SCSI 硬盘的连接。 iSCSI Target 如同一个连接接口,LUN 实际上就是经过编号的硬盘。 当 iSCSI 启动器(客户端)连接至 iSCSI Target 时,iSCSI Target 上映射的所有 LUN 也会连接至客户端的操作系统。 因此,启动器可以在这些 iSCSI LUN 上创建并管理文件系统,就像管理尚未格式化的 SCSI 或 IDE 硬盘一样。
目录
1.开始进行之前的准备
本文假设您已经完成下列任务:
  • 设置 Synology NAS 并安装 Synology DiskStation Manager (DSM)(请在 Synology 下载中心参见您设备的快速安装指南。
  • 创建卷(请参见此处)和共享文件夹(请参见此处)。
  • 在 Synology NAS 创建的 iSCSI LUN 和 Target。
2. 在 Linux 设置 iSCSI target
本节将引导您完成在 Linux 上设置 iSCSI target 的步骤。 输入的命令以粗体显示。
  • 使用 yum 命令安装 iSCSI Initiator 软件。
    [root@Synology-FedoraVM /]# yum install iscsi-initiator-utils
    Loaded plugins: presto, refresh-packagekit
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package iscsi-initiator-utils.i686 0:6.2.0.872-7.fc13 set to be installed
    --> Finished Dependency Resolution
    ...
    Installed:
    iscsi-initiator-utils.i686 0:6.2.0.872-7.fc13
    Complete!
    注:前一命令用于在 Fedora 上安装 iSCSI Initiator。 若要在 Ubuntu 上安装 iSCSI Initiator,请进入 apt-get install open-iscsi
  • 使用 vi 命令将 node.startup 设置为自动。
    [root@Synology-FedoraVM /]# vi /etc/iscsi/iscsid.conf

    [...]
    node.startup = automatic
    [...]
  • 使用 iscsiadm 命令启动 iSCSI discovery。
    [root@Synology-FedoraVM /]# iscsiadm -m discovery -t st -p 192.168.0.227
    Starting iscsid: [ OK ]
    192.168.0.227:3260,0 iqn.2010-10.synology-iscsi:newvirtualdisk.1
    169.254.1.2:3260,0 iqn.2010-10.synology-iscsi:newvirtualdisk.1

    [root@Synology-FedoraVM /]# iscsiadm -m node
    169.254.1.2:3260,0 iqn.2010-10.synology-iscsi:newvirtualdisk.1
    192.168.0.227:3260,0 iqn.2010-10.synology-iscsi:newvirtualdisk.1
  • 使用 iscsiadm 命令登录 iSCSI target.
    [root@Synology-FedoraVM /]# iscsiadm -m node --targetname "iqn.2010-10.synology-
    iscsi:newvirtualdisk.1" --portal "192.168.0.227:3260" --login
    Logging in to [iface: default, target: iqn.2010-10.synology-iscsi:newvirtualdis
    k.1, portal: 192.168.0.227,3260]
    Login to [iface: default, target: iqn.2010-10.synology-iscsi:newvirtualdisk.1,
    portal: 192.168.0.227,3260] successful.
  • 通过 fdisk、mkfs.ext3mount 命令进行分区、格式化和装载 iSCSI target。
    [root@Synology-FedoraVM /]# fdisk -l


    Disk /dev/sdb: 161.1 GB, 161061273600 bytes
    255 heads, 63 sectors/track, 19581 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000

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

    [root@Synology-FedoraVM /]# fdisk /dev/sdb
    Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
    Building a new DOS disklabel with disk identifier 0x6eae1b66.
    Changes will remain in memory only, until you decide to write them.
    After that, of course, the previous content won't be recoverable.

    Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

    WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
    switch off the mode (command 'c') and change display units to
    sectors (command 'u').

    Command (m for help): n
    Command action
    e extended
    p primary partition (1-4)
    p
    Partition number (1-4): 1
    First cylinder (1-19581, default 1):
    Using default value 1
    Last cylinder, +cylinders or +size{K,M,G} (1-19581, default 19581):
    Using default value 19581

    Command (m for help): t
    Selected partition 1
    Hex code (type L to list codes): 83

    Command (m for help): w
    The partition table has been altered!

    Calling ioctl() to re-read partition table.
    Syncing disks.


    [root@Synology-FedoraVM /]# mkfs.ext3 /dev/sdb1
    mke2fs 1.41.10 (10-Feb-2009)
    Filesystem label=
    OS type: Linux
    ...
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done

    This filesystem will be automatically checked every 30 mounts or
    180 days, whichever comes first. Use tune2fs -c or -i to override.


    [root@Synology-FedoraVM /]# mount /dev/sdb1 /mnt
    [root@Synology-FedoraVM /]# cd /mnt
    [root@Synology-FedoraVM mnt]# ls -l
    total 16
    drwx------. 2 root root 16384 Oct 29 12:16 lost+found
3. 卸载 iSCSI Target 和停止 iSCSI discovery
以下部分将引导您卸载 iSCSI Target 并停止 iSCSI discovery
  • 使用 umountiscsiadm 命令卸载 iSCSI Target 并停止 iSCSI discovery。
    [root@Synology-FedoraVM mnt]# cd /
    [root@Synology-FedoraVM /]# umount /mnt

    [root@Synology-FedoraVM /]# iscsiadm -m node --targetname" "iqn.2010-10.synolog y-iscsi:newvirtualdisk.1" --portal" "192.168.0.227:3260" --logout
    Logging out of session [sid: 1, target: iqn.2010-10.synology-iscsi:newvirtualdi
    sk.1, portal: 192.168.0.227,3260]
    Logout of [sid: 1, target: iqn.2010-10.synology-iscsi:newvirtualdisk.1, portal:
    192.168.0.227,3260] successful.

    [root@Synology-FedoraVM /]# iscsiadm -m discovery --portal "192.168.0.227:3260" --op=delete

我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-3-29 07:19

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表