精华内容
下载资源
问答
  • linux iscsi服务实现

    2021-05-13 03:43:46
    1.使用mount将光盘位置/dev/cdrom内的文件...使用find 命令查找安装包:find -name iscsi*3.安装安装包:rpm -ivh ./Server/iscsi-initiator-utils-6.2.0.868-0.18.el5.i386.rpm运行此命令后,会生成一个目录/etc...

    1.使用mount将光盘位置/dev/cdrom内的文件挂载到/mnt/cdrom位置上:

    mount /dev/cdrom /mnt/cdrom

    2.使用find 命令查找安装包:

    find -name iscsi*

    3.安装安装包:

    rpm -ivh  ./Server/iscsi-initiator-utils-6.2.0.868-0.18.el5.i386.rpm

    运行此命令后,会生成一个目录/etc/iscsi,该目录下有两个文件:

    Initiatorname.iscsi和iscsid.conf

    4.启动iscsi服务

    service iscsi start     或              cd /etc/init.d/   and  ./iscsi start

    5.搜索盘阵:

    运行以下命令搜寻target,即目标端:存储设备

    命令格式:[root@linux ~]#iscsiadm --mode discovery --type sendtargets --portal ipaddre

    iscsiadm -m discovery -t sendtargets -p 100.1.1.5

    6.显示盘阵:

    显示存储端target name

    eg:

    [root@localhost cdrom]# iscsiadm -m node

    100.1.1.5:3260,1 iqn.2006-01.com.openfiler:tsn.63bb25fbfaa8

    100.1.1.5:3260,1 iqn.2006-01.com.openfiler:tsn.959c083bcac2

    [root@localhost cdrom]#

    7.登录盘阵

    命令格式:target登陆

    [root@linux ~]#iscsiadm --mode node --targetname targetname --portal 192.168.1.221:3260 --login

    eg:

    [root@localhost cdrom]# iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.959c083bcac2 -p 100.1.1.5:3260 -l

    Logging in to [iface: default, target: iqn.2006-01.com.openfiler:tsn.959c083bcac2, portal: 100.1.1.5,3260]

    Login to [iface: default, target: iqn.2006-01.com.openfiler:tsn.959c083bcac2, portal: 100.1.1.5,3260]: successful

    [root@localhost cdrom]#

    经过以上几步,fdisk–l就可以看到所挂接分区了!!!

    (为确保重启后也能看到,再修改一下/etc/iscsi/iscsid.conf

    [root@linux ~]# vi /etc/iscsi/iscsid.conf

    iscsiadm --mode node --targetname targetname --portal 192.168.1.221:3260 –login

    添加到该文件中的开始部分。

    设置服务启动chkconfig --level 35 iscsid .)

    其实这个文件大多数内容处于被注释状态,该命令添加位置应该影响不大.然后重启电脑后直接fdisk –l 依然可以看到所挂接的分区。至此iscsi所有操作完成,但挂载的分区不是linux所识别,必须使用FDISK进行磁盘分区。

    8.设置分区

    使用fdisk命令进行磁盘分区

    fdisk是各种Linux发行版本中最常用的分区工具,是被定义为Expert级别的分区工具。我们可以通过fdisk来分区使用iscsi设备。它还包括一个二级选单,首先输入命令,然后出现问答式界面,用户通过在这个界面中输入命令参数来操作fdisk。

    # fdisk /dev/hdb

    运行后出现fdiak的命令提示符:

    Command (m for help):

    使用n命令创建一个分区,会出现选择主分区(p primary partition)还是扩展分区(llogical)的提示,通常选用主分区。然后按照提示输入分区号(Partion number(1-4):)、新分区起始的磁盘块数(FirstCylinder)和分区的大小,可以是以MB为单位的数字(Last cylindet or +siza or +sizeM or+sizeK:)。例如:

    [root@localhost ~]# fdisk /dev/sda      查看磁盘信息

    Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel

    Building a new DOS disklabel. 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)

    Command (m for help): n    创建新分区

    Command action

    e   extended                   扩展分区

    p   primary partition (1-4)  逻辑分区

    p

    Partition number (1-4): 1

    First cylinder (1-1011, default 1):

    Using default value 1

    Last cylinder or +size or +sizeM or +sizeK (1-1011, default 1011):

    Using default value 1011

    Command (m for help): w        保存分区信息

    The partition table has been altered!

    Calling ioctl() to re-read partition table.

    Syncing disks.

    [root@localhost ~]#

    9.检验新分区

    [root@localhost ~]# fdisk /dev/sda

    Command (m for help): p

    Disk /dev/sda: 1073 MB, 1073741824 bytes

    34 heads, 61 sectors/track, 1011 cylinders

    Units = cylinders of 2074 * 512 = 1061888 bytes

    Device Boot      Start         End      Blocks   Id  System

    /dev/sda1               1        1011     1048376+  83  Linux

    10.格式化分区

    [root@localhost ~]# mkfs -t ext3 /dev/sda1

    mke2fs 1.39 (29-May-2006)

    Filesystem label=

    OS type: Linux

    Block size=4096 (log=2)

    Fragment size=4096 (log=2)

    131072 inodes, 262094 blocks

    13104 blocks (5.00%) reserved for the super user

    First data block=0

    Maximum filesystem blocks=268435456

    8 block groups

    32768 blocks per group, 32768 fragments per group

    16384 inodes per group

    Superblock backups stored on blocks:

    32768, 98304, 163840, 229376

    Writing inode tables: done

    Creating journal (4096 blocks): done

    Writing superblocks and filesystem accounting information: done

    This filesystem will be automatically checked every 23 mounts or

    180 days, whichever comes first.  Use tune2fs -c or -i to override.

    11.设定加载点

    文件系统必须有一个挂载点,它只是一个空的目录,新文件系统在这里与系统目录树“相连”。

    经过以上的操作,Linux服务器已经连接到 iSCSI 储存设备, 并且如同Linux 本机上面的一个 SCSI 硬盘一样。 使用的方式几乎一模一样。

    假设iSCSI 主机挂载到 /mnt/cluster目录下:

    [root@localhost mnt]# mkdir  /mnt/cluster

    [root@localhost mnt]# mount /dev/sda1 /mnt/cluster

    [root@localhost mnt]# df

    Filesystem        1K-blocks      used Available Use% Mounted on                                                                          /dev/mapper/VolGroup00-LogVol00

    7491040   2571976   4532404  37% /

    /dev/hda1               101086     10787     85080  12% /boot

    tmpfs                   127852         0    127852   0% /dev/shm

    /dev/sda1              1031888     17692    961780   2% /mnt/cluster

    [root@localhost mnt]#

    12.设定自动挂载

    在机器重新启动后自动加载分区,必须在/etc/fstab中加入相应分区,但分区类型必须市"_netdev".例如加载的分区sda1:

    [root@linux ~]# vi /etc/fstab

    /dev/sda1   /mnt/cluster   ext3    ­_netdev     0   0

    展开全文
  • 1.安装所需软件:yum–yinstallscsi-target-utilsiscsi-initiator-utils功能说明:scsi-target-utils:用来将Linux系统仿真成为iSCSItarget的功能;iscsi-initiator-utils:挂载来自target的磁盘到Linux本机上。2....

    1.安装所需软件:

    yum –y install scsi-target-utils iscsi-initiator-utils

    功能说明:scsi-target-utils:用来将 Linux 系统仿真成为 iSCSI target 的功能;

    iscsi-initiator-utils:挂载来自 target 的磁盘到 Linux 本机上。

    2.target的设定:

    ----target相关文件说明:

    ----以下几种设备都可作为target分享出去:使用 dd 指令所建立的大型档案可供仿真为磁盘 (无须预先格式化);

    使用单一分割槽 (partition) 分享为磁盘;

    使用单一完整的磁盘 (无须预先分割);

    使用磁盘阵列分享 (其实与单一磁盘相同方式);

    使用软件磁盘阵列 (software raid) 分享成单一磁盘;

    使用 LVM 的 LV 装置分享为磁盘。

    ----建立一个名为 /tmp/iscsi.img 的 300MB 档案:

    bde474f2407911bb6f9a34de45fa969f.png

    ----iSCSI Qualified Name (iSCSI 合格名称):iqn.yyyy-mm.:identifier

    iqn.年年-月.单位网域名的反转写法 :这个分享的target名称依据此名称设定我们的设备名称为:iqn.2013-06.com.example:luyx30----设定ISCSI的配置文件/etc/tgt/targets.conf6b1951116d0c878859ade72f49e847d7.png相关说明:(引自鸟哥的linux私房菜)backing-store (虚拟的装置), direct-store (实际的装置): 设定装置时,如果你的整颗磁盘是全部被拿来当 iSCSI 分享之用,那么才能够使用 direct-store 。不过,根据网络上的其他文件, 似乎说明这个设定值有点危险的样子。所以,基本上还是建议单纯使用模拟的 backing-store 较佳。例如鸟哥的简单案例中,就通通使用 backing-store 而已。

    initiator-address (用户端地址): 如果你想要限制能够使用这个 target 的客户端来源,才需要填写这个设定值。基本上,不用设定它 (代表所有人都能使用的意思), 因为我们后来会使用 iptables 来规范可以联机的客户端嘛!

    incominguser (用户账号密码设定): 如果除了来源 IP 的限制之外,你还想要让使用者输入账密才能使用你的 iSCSI target 的话,那么就加用这个设定项目。 此设定后面接两个参数,分别是账号与密码啰。

    write-cache [off|on] (是否使用快取): 在预设的情况下,tgtd 会使用快取来增快速度。不过,这样可能会有遗失数据的风险。所以,如果你的数据比较重要的话, 或许不要使用快取,直接存取装置会比较妥当一些。

    ----启动iscsi:

    a07a1c0d59dac31ae3f77e989c32b7ad.png

    3520a3bda42560bc7d7fea47a11b1833.png

    注意:若有开启防火墙功能,需要将端口3260开放.

    3.initiator的设定:

    ----initiator相关文件说明:

    /etc/iscsi/iscsid.conf:主要的配置文件,用来连结到 iSCSI target 的设定;

    /sbin/iscsid:启动 iSCSI initiator 的主要服务程序;

    /sbin/iscsiadm:用来管理 iSCSI initiator 的主要设定程序;

    /etc/init.d/iscsid:让本机模拟成为 iSCSI initiater 的主要服务;

    /etc/init.d/iscsi:在本机成为 iSCSI initiator 之后,启动此脚本,让我们可以登入 iSCSI target。所以 iscsid 先启动后,才能启动这个服务。为了防呆,所以 /etc/init.d/iscsi 已经写了一个启动指令, 启动 iscsi 前尚未启动 iscsid ,则会先呼叫 iscsid 才继续处理 iscsi .

    ----修改initiator的配置文件/etc/iscsi/iscsid.conf,新增以下部分:

    226f96bfd6971d45a9c7c408282eb6fe.png

    ----使用iscsiadm来发现target端的设备(记得服务器端防火墙要开放3260端口或关闭防火墙):

    c35abc4b0f3ee8d3433f637f070d3410.png

    51bda974752fe2fa9a6f81f44049caee.png

    可侦测到相应的设备,若信息有修订过的话,那你可以到这个档案内修改,也可以透过 iscsiadm 的 update 功能处理相关参数的。

    ----连接到iscsi target:

    d47321361204edd30668ac455359ea48.png

    ----查看当前的磁盘文件,可发现target:

    35135951bd926a7daeb0e166bb706000.png

    ----iscsiadm的相关说明:

    移除某个不要的target:

    iscsiadm –m node –T targetname –logout

    iscsiadm –m node –o [delete|new|update] –T targetname

    4.到此,ISCSI的target和initiator的配置就完成了.在initiator可以向正常使用磁盘一样使用target.

    展开全文
  • ##重新启动服务,并开机自启 [ root@server ~ ] # systemctl restart target.service [ root@server ~ ] # systemctl enable target.service 客户端 [ root@client ~ ] # yum -y install iscsi-...

    1.实验环境

    角色服务端客户端
    ip地址192.168.137.12192.168.137.34
    硬盘sda(20G)、sdb(20G)sda(20G)

    2.实验目的

    将服务端的sdb硬盘分区,分出sdb1(3G)提供给客户端,iqn名为iqn.2020-01.com.test:server

    3.操作过程

    注:服务端、客户端 防火墙及selinux均为关闭状态
    服务端

    ##硬盘分区
    [root@server ~]# parted /dev/sdb                                                                   
    (parted) mktable gpt                                                                
    (parted) mkpart primary ext4 0 3G
    ##此处会出警告,输入Ignore 忽略即可                                                                      
    (parted) print
    
    Number  Start   End     Size    File system  Name     标志
     1      17.4kB  3000MB  3000MB               primary
                                                                         
    (parted) q
                                                            
    [root@server ~]# lsblk
    NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sdb               8:16   0   20G  0 disk 
    └─sdb1            8:17   0  2.8G  0 part 
    
    
    ##相关配置
    [root@server ~]# yum -y install targetcli.noarch 
    
    [root@server ~]# targetcli 
    ##创建后端存储创建后端存储
    /> backstores/block create iscsi_store /dev/sdb1 
    ##创建iqn对象
    /> iscsi/ create iqn.2020-01.com.test:server
    ##将iqn与后端存储绑定
    /> iscsi/iqn.2020-01.com.test:server/tpg1/luns  create /backstores/block/iscsi_store
    ##授权客户端的iqn
    /> iscsi/iqn.2020-01.com.test:server/tpg1/acls create iqn.2020-01.com.test:client
    ##指定监听地址及本机端口
    /> iscsi/iqn.2020-01.com.test:server/tpg1/portals/ create 0.0.0.0 3260
    ##默认退出时自动保存
    /> exit
    
    ##重新启动服务,并开机自启
    [root@server ~]# systemctl restart target.service 
    [root@server ~]# systemctl enable target.service 
    
    

    客户端

    [root@client ~]# yum -y install iscsi-initiator-utils
    ##修改配置          
    [root@client ~]# vim /etc/iscsi/initiatorname.iscsi 
    [root@client ~]# cat /etc/iscsi/initiatorname.iscsi 
    ##这里的iqn为server上授权客户端的iqn
    InitiatorName=iqn.2020-01.com.test:client
    ##刷新iqn配置
    [root@client ~]# systemctl restart iscsid
    [root@client ~]# man  iscsiadm 
    ##按 /  输入EXAMPLE 、查看例子,第一条为发现共享硬盘;第二条是连接磁盘
    
    ##发现共享磁盘
    [root@client ~]# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.137.12 --discover
    192.168.137.12:3260,1 iqn.2020-01.com.test:server
    
    ##连接磁盘命令可以用这个代替man帮助中的第二条
    [root@client ~]# systemctl start iscsi
    [root@client ~]# systemctl enable iscsi
    ##查看结果
    [root@client ~]# lsblk 
    NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sdb               8:16   0  2.8G  0 disk 
    
    

    共享磁盘已经完成,再进行分区格式化即可正常使用。

    展开全文
  • Centos7挂载iscsi磁盘

    2021-05-13 17:42:29
    1.客户端安装iscsi的相关安装包,并启动#yum install binutils iscsi-initiator-utils kmod-xfs xfsprogs#service iscsi start其中kmod-xfs ,xfsprogs为xfs文件系统的组件,kmod-xfs无法安装,可下载rpm包离线安装...

    1.客户端安装iscsi的相关安装包,并启动

    #yum install binutils iscsi-initiator-utils kmod-xfs xfsprogs

    #service iscsi start

    其中kmod-xfs ,xfsprogs为xfs文件系统的组件,kmod-xfs无法安装,可下载rpm包离线安装。

    2.配置initiatiorname

    将initiatorname.iscsi 里添加target的名称(可设置简单点,方便在存储上做主机和卷的映射)

    #vim /etc/iscsi/initiatorname.iscsi

    InitiatorName=xxxxx

    3.发现target

    # iscsiadm -m discovery -t sendtargets -p 192.168.186.30

    192.168.186.30:3260,1 iqn.2001-05.com.equallogic:0-af1ff6-dce2985d0-95e004e6a155508d-bak-disk01(以实际显示为准)

    4.登陆target

    自动连接

    #iscsiadm -m node -T iqn.1986-03.com.ibm:2145.wl-v5000.node1 -p 192.168.186.10:3260 --op update -n node.startup -v automatic

    5.查看存储是否挂载上

    # fdisk -l

    新连接的iscsi或者新加磁盘,首次使用需要先分区和格式化,此处省略

    6.查看磁盘的uuid

    #blkid /dev/sdb1

    /dev/sdb1: UUID="27f0ec37-d7ab-4c93-b9e3-cd09ddd9e340" TYPE="ext3"

    7.挂载硬盘

    mount -t ext3 /dev/sdb1 /data

    8.开机自动挂载

    第4步已配置自动连接iscsi,所有下面只需配置开机自动挂载iscsi磁盘空间即可。

    采用在 /etc/fstab直接指定 /dev/sdb1的方法,因为设备的顺序编码在关闭或者开服务器过程中可能发生改变,例如/dev/sdb1可能会变成/dev/sdb2。所以推荐使用UUID来配置自动挂载数据盘,磁盘的UUID(universally unique identifier)是Linux系统为存储设备提供的唯一的标识字符串。

    执行如下命令,查询磁盘分区的UUID

    #blkid 显示全部

    或者直接查询磁盘分区“/dev/vdb1”的UUID

    #blkid /dev/vdb1

    编辑 vim /etc/fstab,在末尾增加一行

    UUID=27f0ec37-d7ab-4c93-b9e3-cd09ddd9e340 /data ext4 defaults,_netdev 0 0

    注意:一定要加_netdev不然系统会无法正常启动,_netdev的意思是等有了网络之后再挂载

    reboot重启试试,看是否自动挂载iscsi磁盘。

    分割线------------------------------------------------------------------

    RPM 安装操作

    命令:

    rpm -i 需要安装的包文件名

    举例如下:

    rpm -i example.rpm 安装 example.rpm 包;

    rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;

    rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;

    展开全文
  • 一、服务器配置  1、安装配置软件: yum install targetcli -y  2、进入配置界面: targetcli ,并进行如下配置:  1) /backstores/block create disk1 /dev/sdb1  2) /iscsi create iqn.... 3) /iscsi/...
  • iscsi 存储服务器已提前配置好iscsi存储服务器默认ip为192.168.130.101配置连接iscsi的服务器的网卡的ip为192.168.130.1051. check.shiscsi_sever=192.168.130.101ping -c 4 $iscsi_sever > /root/dev.nullif [ $...
  • linux系统下的ISCSI服务管理

    千次阅读 2018-08-16 20:57:22
    ##1.ISCSI服务##  ISCSI(Internet SCSI)支持从客户端通过IP向远程服务器上的iSCSI存储设备发送SCSI命令;  默认情况下,网络通信是至iSCSI目标上的端口3260/tcp的明文端口。  nfs为文件传输系统,这种传输方式...
  • 1.安装启动iscsi服务 [root@wjb10000 ~]# yum -y install targetcli.noarch 2.建立一个目录设置为iscsi设备 [root@wjb10000 ~]# mkdir /iscsi_disks 3.设置target [root@wjb10000 ~]# targetcli Warning: Could ...
  • iSCSI开机自启动.pdf

    2019-08-29 11:14:48
    Linux 配置iscsi的开机启动,设置iscsi设备作为系统盘时,启动方式
  • 可以将一台电脑作为dhcp与tftp服务器,引导同一网段内其他电脑启动.
  • ISCSI服务器配置

    2021-08-12 06:06:44
    Currently, software iSCSI targets are supported.[root@monitor ~]#启动iscsi服务[root@monitor ~]# service tgtd starttgtadm --lld --op new --mode target --tid --targetname 表示要加载的驱动类型(一般为...
  • iscsi服务配置及使用

    千次阅读 2018-03-02 20:12:51
    服务器配置安装配置软件: yum install targetcli -y2、进入配置界面: targetcli 进行如下配置:#建立一个块存储建立一个块存储/> /backstores/block create disk11 /... #配置ISCSI Target命名/> ...
  • IPXE ISCSI的引到资源,本人在WIN7 64系统上测试通过,其他系统没侧过,不清楚。
  • 环境:server 172.25.0.11 ——iscsi server iqn:iqn.2016-02.com.example:server0client 172.25.0.10 ——iscsi client iqn:iqn.2016-02.com.example:desktop0一、iscsi服务端配置安装targetcliyum install ...
  • 在本文中,我将主要介绍 iscsi LUN 的无磁盘启动 (RHEL6)。系统主要通过两种方式引导至 iscsi LUN。系统可以在 POST 过程中使用选件 ROM 以连接到远程 ISCSI LUN 并引导至该 LUN,就像该 LUN 是本地磁盘一样。另一...
  • 1.Ubuntu16.04安装之后默认安装有open-iscsi服务,如果没有,可使用 apt-get  -y install open-iscsi命令安装。 2.编辑配置文件 vi  /etc/iscsi/iscsid.conf,将node.startup = automatic,需要root权限。若只...
  • iscsi服务器配置共享存储 内容精选换一换vSphere部署系列之08——共享存储管理接上一篇《vSphere部署系统之07vCenter管理ESXi主机》,继续在vCenter中对ESXi主机进行设置,本文主要是存储连接管理方面的操作。...
  • 启动编译容器 docker run -ti --name tgt -v /source_code/tgt/:/tgt ubuntu 修改镜像源为阿里源 cat > /etc/apt/sources.list << EOF #添加阿里源 deb ...
  • iscsi 服务启动失败的解决方法

    千次阅读 2015-08-20 13:05:58
    今天在两台linux上新安装了ISCSI服务,无奈,其中一台的iscsi服务怎么也启动不起来。另外一台服务启动正常。------------------分割线解决----------------通过运行/etc/rc.d/init.d/iscsid force-start运行后发现...
  • Redhat 7 配置iSCSI服务全过程

    千次阅读 2019-08-17 22:18:32
    一、服务器部署iscsi服务 1、这里先把要共享出去的磁盘做raid,保证数据不易丢失: [root@localhost Desktop]# mdadm -Cv /dev/md10 -n 4 -l 10 /dev/sd[b-e] 2、安装iscsi的服务和其配置工具: [root@...
  • Ubuntu 配置ISCSI服务

    2018-11-03 15:50:00
    摘要:sudo apt-get install iscsitarget立刻搞定, 然后编辑配置文件:sudovim/etc/ietd.conf默认的配置文件, 有详细的配置说明和示例,本博先备份了事,留着以后慢慢研究,然后清空,开始写入如下数据:iSNSServer192....
  • 配置iscsi服务器 In this article, I am going to explain how we can install and configure the iSCSI Target Server Role on Windows Server 2016. iSCSI stands for Internet Small Computer System Interf....
  • 何为ISCSI 是这组单词的简写Internet Small Computer System Interface 翻译:Internet 小型计算机系统接口,是一个基于 TCP/IP 的协议,主要用于通过 IP 网络仿真 SCSI,从而为远程块存储设备提供数据传输和管理。...
  • [root@localhost /]# uname -aLinux localhost 2.6.32-71.el6.i686 #1 SMP Wed Sep 1 01:26:34 EDT 2010 i686 i686 i386 GNU/Linux[root@localhost /]# cd /yan[root@localhost yan]# rpm -ivh iscsi-initiator-util...
  • iSCSI服务运行有报错,“ CRITICAL:root:password not set in /etc/target/targetd.yaml”。 查看该文件/etc/target/targetd.yaml,网上搜索该文件的相关配置文档,未果,后续待补充。 自我尝试配,未果。 此时,...
  • (直接提供可自行格式化的磁盘,而不是文件系统) iSCSI(因特小型计算机系统接口)技术:把SCSI接口与以太网技术结合,使用iSCSI协议基于以太网传送SCSI命令与数据,克服SCSI需要连接存储设备局限性。 SAN存储区域...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,541
精华内容 5,416
关键字:

启动iscsi服务