树莓派使用iscsi存储

简介

最近在学习存储,但是手头上并没有很多的硬盘,所以想到了使用nas创建iscsi磁盘

操作

首先创建在nas上创建iscsi目标和lun,之后在树莓派上安装open-iscsi

apt-get install open-iscsi

检查iscsi是不是正常的

systemctl status iscsid.service

systemctl status iscsi

然后enable这两个服务,让他们开机启动

systemctl enable iscsid.service

systemctl enable iscsi

接着我们就可以查询并且挂载iscsi磁盘了,我创建了四个iscsi目标和4块lun,四块树莓派每个树莓派挂载一个磁盘

使用iscsiadm查找存储对外提供的磁盘

iscsiadm -m discovery -t sendtargets -p 10.10.100.244:3260

不出意外应该会显示四个iscsi的target

1
2
3
4
5
6
7
8
9
10
11
12
10.10.100.244:3260,1 iqn.2004-04.com.qnap:ts-532x:iscsi.rpi11.334d21
10.0.5.1:3260,1 iqn.2004-04.com.qnap:ts-532x:iscsi.rpi11.334d21
10.0.3.1:3260,1 iqn.2004-04.com.qnap:ts-532x:iscsi.rpi11.334d21
10.10.100.244:3260,1 iqn.2004-04.com.qnap:ts-532x:iscsi.rpi12.334d21
10.0.5.1:3260,1 iqn.2004-04.com.qnap:ts-532x:iscsi.rpi12.334d21
10.0.3.1:3260,1 iqn.2004-04.com.qnap:ts-532x:iscsi.rpi12.334d21
10.10.100.244:3260,1 iqn.2004-04.com.qnap:ts-532x:iscsi.rpi13.334d21
10.0.5.1:3260,1 iqn.2004-04.com.qnap:ts-532x:iscsi.rpi13.334d21
10.0.3.1:3260,1 iqn.2004-04.com.qnap:ts-532x:iscsi.rpi13.334d21
10.10.100.244:3260,1 iqn.2004-04.com.qnap:ts-532x:iscsi.rpi10.334d21
10.0.5.1:3260,1 iqn.2004-04.com.qnap:ts-532x:iscsi.rpi10.334d21
10.0.3.1:3260,1 iqn.2004-04.com.qnap:ts-532x:iscsi.rpi10.334d21

映射到linux系统中

iscsiadm -m node -T iqn.2004-04.com.qnap:ts-532x:iscsi.rpi13.334d21 -p 10.10.100.244:3260 -l

-l 就是login的意思

之后你会发现多了一块硬盘

ls /dev/sda

在nas上查看也会发现磁盘已经被连接了

之后设置开机自动映射

iscsiadm -m node -T iqn.2004-04.com.qnap:ts-532x:iscsi.rpi13.334d21 -p 10.10.100.244:3260 --op update -n node.startup -v automatic

之后就是分区磁盘

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
➜  ~ fdisk /dev/sda

Welcome to fdisk (util-linux 2.33.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x3a689ffc.

Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-419430399, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-419430399, default 419430399):

Created a new partition 1 of type 'Linux' and of size 200 GiB.

Command (m for help):


Command (m for help): w

The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

格式化磁盘

mkfs.ext4 /dev/sda1

设置自动挂载分区

查询分区的uuid

tune2fs -l /dev/sda1

就是找到Filesystem UUID这段

配置fstab添加

UUID=54ce589e-82c7-4c61-8cdd-4a9d0c90984a /glusterdata ext4 _netdev 0 0

之后使用mount -a检查配置是不是有问题,如果没有问题的话就可以开机重启了

欢迎关注我的博客www.bboy.app

Have Fun

欢迎关注我的其它发布渠道