Linux运维~3.存储分离——3.iscsi 网络硬盘

iscsi  网络硬盘

iSCSI(Internet Small Computer System Interface,发音为/ˈаɪskʌzi/),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。与传统的SCSI技术比较起来,iSCSI技术有以下三个革命性的变化:

  1. 把原来只用于本机的SCSI协义透过TCP/IP网络发送,使连接距离可作无限的地域延伸;

  2. 连接的服务器数量无限(原来的SCSI-3的上限是15);

  3. 由于是服务器架构,因此也可以实现在线扩容以至动态部署。

服务端:

fdisk /dev/vdb 创建
pvcreate /dev/vdb1
vgcreate vg0 /dev/vdb1

lvcreate -l 24 -n lv0 vg0

Linux运维~3.存储分离——3.iscsi 网络硬盘_第1张图片

yum install targetcli.noarch  

下载服务targetcli
 targetcli 进入操作平台
/> backstores/block create westos:storage1 /dev/vg0/lv0     在这个服务里给硬盘起一个名字
/> iscsi/ create iqn.2018-11.com.westos:storage1        共享出去的硬盘名字
/> iscsi/iqn.2018-11.com.westos:storage1/tpg1/luns create /backstores/block/westos:storage1                         把设备和共享目录联系起来
/> /iscsi/iqn.2018-11.com.westos:storage1/tpg1/acls create iqn.2018-11.com.westos:westoskey
                                给共享的硬盘加一个钥匙
/> iscsi/iqn.2018-11.com.westos:storage1/tpg1/portals create 172.25.254.148
                                开启端口
/> exit

Linux运维~3.存储分离——3.iscsi 网络硬盘_第2张图片

防火墙开启端口服务
firewall-cmd --permanent --add-port=3206/tcp
firewall-cmd --reload

客户端:

yum install iscsi-initiator-utils.x86_64     默认安装

systemctl start iscsi

vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2018-11.com.westos:westoskey

systemctl restart iscsi

iscsiadm -m discovery -t st -p 172.25.254.148        发现此ip下的共享硬盘

iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.148 -l
登陆共享设备
Logging in to [iface: default, target: iqn.2018-11.com.westos:storage1, portal: 172.25.254.148,3260] (multiple)
Login to [iface: default, target: iqn.2018-11.com.westos:storage1, portal: 172.25.254.148,3260] successful.

fdisk -l

Linux运维~3.存储分离——3.iscsi 网络硬盘_第3张图片
fdisk /dev/sda     此处操作参考 lvm管理 与 硬盘分区

partprobe
mkfs.ext4 /dev/sda1  格式化
mount /dev/sda1 /mnt
df

Linux运维~3.存储分离——3.iscsi 网络硬盘_第4张图片
可以使用
但是还有bug,因为是网络硬盘,开机检测未启动网络时,网络硬盘不可用,所以开机失败
需:

vim /etc/fstab
添加
/dev/sda1       /mnt    xfs     defaults,_netdev        0 0
reboot无法启动
poweroff后可以启动

更新设备:

例:
服务端扩容
   33  lvcreate -l 80 -n lv0 vg0
客户端:
iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.148 -u 先退出
iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.148 -l 再更新

退出设备:

客户端:
umount /mnt/
删除/etc/fstab 相关语句
iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.148 -u    退出
iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.148 -o delete 删数据
systemctl restart iscsi
fdisk -l 查看设备消失

Linux运维~3.存储分离——3.iscsi 网络硬盘_第5张图片
服务端:

targetcli
clearconfig confirm=true 删除所有配置

Linux运维~3.存储分离——3.iscsi 网络硬盘_第6张图片

 

你可能感兴趣的:(linux运维学习初级,targetcli,iscsi,网络硬盘,存储分离)