/dev/sr0  光驱
iqn   全局唯一命名方式,在发起端是独一无二的 internet quality name

hostnamectl    ###这个命令可以查看机器的内核版本,如下图所示:当前机器的内核版本是3.10.0

 

bios主存_bios主存

存储分离:

软件:服务端:target   客户端:iscsi

服务端:

yum search target

yum install targetcli -y  ###安装软件

fdisk /dev/vdb            ###对磁盘进行设置

                          创建lvm(8e),ext4的磁盘,便于拉神

bios主存_磁盘共享_02


[root@http_server ~]# pvcreate /dev/vdb2

[root@http_server ~]# vgcreate iscsi_vg0 /dev/vdb2

vgdisplay

 

bios主存_bios主存_03


[root@http_server ~]# lvcreate -l 255 -n iscsi_lv0 iscsi_vg0

[root@http_server ~]# ll /dev/iscsi_vg0/iscsi_lv0       ###创建好的逻辑卷

lrwxrwxrwx. 1 root root 7 Feb 22 20:53 /dev/iscsi_vg0/iscsi_lv0 -> ../dm-1

[root@http_server ~]# targetcli   存储分离的设置:
/> ls
o- / ................................................................ [...]
  o- backstores ..................................................... [...]
  | o- block ......................................... [Storage Objects: 0]
  | o- fileio ........................................ [Storage Objects: 0]
  | o- pscsi ......................................... [Storage Objects: 0]
  | o- ramdisk ....................................... [Storage Objects: 0]
  o- iscsi ................................................... [Targets: 0]
  o- loopback ................................................ [Targets: 0]
/> /backstores/block create westos:stroage1 /dev/iscsi_vg0/iscsi_lv0                        
Created block storage object westos:stroage1 using /dev/iscsi_vg0/iscsi_lv0.          ###创建块存储目录westos:stroge1

/> iscsi/ create iqn.2019-02.com.westos:storage1                          ###创建一个磁盘名,这个创建磁盘名的命令中的时间部分必须写成年月,有固定格式
Created target iqn.2019-02.com.westos:storage1.
Created TPG 1.

/> iscsi/iqn.2019-02.com.westos:stroge1/tpg1/luns create /backstores/block/westos:stroage1
Created LUN 0.
/> iscsi/iqn.2019-02.com.westos:stroge1/tpg1/acls create iqn.2019-02.com.westos:storage1key  
Created Node ACL for iqn.2019-02.com.westos:storage1key                        ###设置这个共享磁盘的密码
Created mapped LUN 0.
/iscsi/iqn.20.../tpg1/portals> create 172.25.254.106     ###创建在172.25.254.106上
Using default IP port 3260
Created network portal 172.25.254.106:3260.            ##这个软件默认用的是3260端口
/iscsi/iqn.20.../tpg1/portals> exit

如果开着防火墙的时候,要进行如下开启3260端口的操作:

[root@http_server ~]# firewall-cmd --permanent --add-port=3260/tcp

[root@http_server ~]# firewall-cmd --list-all

bios主存_iscis_04

客户端:

1.yum search iscsi
2.yum install iscsi-initiator-utils.x86_64
3.iscsiadm -m discovery -t st -p 172.25.254.106
4.vim /etc/iscsi/initiatorname.iscsi
5.systemctl restart iscsid
6.iscsiadm -m node -T iqn.2019-02.com.westos:stroge1 -p 172.25.254.106 -l
###-m(要执行的动作) -t(类型为st) -p(要访问的主机) -l(login登陆) -T(targetname)

下面是每一步的解析:

1.yum search iscsi
2.yum install iscsi-initiator-utils.x86_64   -y    ###安装iscsi软件

bios主存_targetcli_05


3.iscsiadm -m discovery -t st -p 172.25.254.106

bios主存_vim_06


4.vim /etc/iscsi/initiatorname.iscsi

文件中写入:

InitiatorName=iqn.2019-02.com.westos:storage1key     ####这个密码就是刚在服务端设置的密码

bios主存_targetcli_07

bios主存_vim_08

注:这个密码可以用密码生成器进行生成

5.systemctl restart iscsid
6.iscsiadm -m node -T iqn.2019-02.com.westos:stroge1 -p 172.25.254.106 -l

bios主存_磁盘共享_09


格式化磁盘之后就可以进行挂载

7.fdisk -l               ###我们可以看到共享的磁盘了

8.将磁盘分区,这里我分的是一个区,安装xfs文件系统(或者是ext4文件系统这样才支持扩容)

fdisk /dev/sda

mkfs.xfs /dev/sda1

bios主存_vim_10

 

服务器端扩容

共享磁盘扩容,具体扩容步骤就是lvm的扩容步骤,需要注意这条命令:此时经过扩容的lvm的总pe的大小是510个,并且在扩容之前要卸载客户端的挂载
,[root@http_server ~]# vgdisplay
  --- Volume group ---
  VG Name               iscsi_vg0
  Act PV                2
  VG Size               1.99 GiB
  PE Size               4.00 MiB
  Total PE              510
  Alloc PE / Size       255 / 1020.00 MiB
  Free  PE / Size       255 / 1020.00 MiB

bios主存_vim_11


在运行下面的命令的时候

[root@http_server ~]# lvextend -l 510 /dev/iscsi_vg0/iscsi_lv0

  Extending logical volume iscsi_lv0 to 1.99 GiB

  Logical volume iscsi_lv0 successfully resized

bios主存_targetcli_12


####注:-l指的是扩容到510个物理单元

客户端扩容:

1.卸载之前的挂载
iscsiadm -m node -T iqn.2019-02.com.westos:stroge1 -p 172.25.254.106 -u
iscsiadm -m node -T iqn.2019-02.com.westos:stroge1 -p 172.25.254.106 -l
fdisk -l
Disk /dev/sda: 2139 MB, 2139095040 bytes, 4177920 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 4194304 bytes
Disk label type: dos
Disk identifier: 0xf41abbb6
现在的/dev/sda的大小已经变成了2G

bios主存_iscis_13


把这个后面多余出来的1G分成第二个分区就可以用了,也可以加入到这个电脑的lv0中进行热拉伸

###开机自动挂载/dev/sda1(共享磁盘)
vim /etc/fstab
/dev/sda1 /mnt xfs defaults,_netdev 0 0         注:在共享磁盘要求开机自动挂载的时候需要加上_netdev参数,否则会导致开机卡住,这是因为这个磁盘自动挂载的策略在开机的时候在加在网络服务之前。而此共享磁盘的寻找,链接需要网络,与此同时也需要将selinux的状态设置成disabled。

如果在忘了加这个的参数的情况下关机,解决办法如下:

bios主存_targetcli_14

注:上面的图是报错的图

1.进入挽救模式:     ###注:挽救模式在系统常见的几种错误的解决方法的那张博客里面有详细的描述,读者不知的话可以进行查阅链接:

命令:

chroot /mnt/sysimage

vim /etc/fstab

文件中写入:

bios主存_bios主存_15

两次exit重启系统。