linux安装freenas_NO.A.0002.FreeNAS安装与配置iscsi共享存储/Linux下Targets链接/iscsi自动挂载...

FreeNAS配置教程:

linux客户端iscsi共享存储FreeNASA配置iscsiLinux下Targets链接iscsi自动挂载

一、环境准备:创建虚拟机:

1.FreeNAS 是基于 FreeBSD 的

90be6f8fe5ebee3ccad5fe17410624e4.png

2.

95cb41d996daf5aa87b509c9933f31e9.png

3.

0e3eef339b0191a847fa13e9893ecac8.png

4. 操作系统版本选择“FreeBSD“

因为我下载的 FreeNAS 的版本是 32 位的,所以这里选择 “FreeBSD”。

如果你下载的 FreeNAS 的版本是 64 位的,要选择 "FreeBSD 64位"。

243f5f77b3eae03c28838aa02fecc4b4.png

5.

f133a86488e38c22f49d6c4dc3c3883e.png

6.选择处理器

e5327709da864e99368c6850d8f0765f.png

7. 内存配置为 1G 就够用了

ee8c85ad3b99ab86687dc69a2bf8975b.png

8.配置网络模式:

6b426965f948301ab42d2a5cd2b6a276.png

9.选择I/O控制器类型:

c637b685b189871a5e11e2dd34bd0b5e.png

10. 虚拟磁盘类型-->SCSI(S)

6835cc5768c68d2848f1fd6bc0688ede.png

11.

770fbfd747c87d0db069b696fb1f32f6.png

12. 磁盘大小设置为 10G 就够用了,因为这块盘上仅安装 FreeNAS 系统,不需要太大空间。

e95ef5bd5ac1619c2211c19f0b687410.png

13.磁盘名称:保持默认

c08eea92a71312dae10f6e69e4c7c4a4.png

14. 点击“自定义硬件”

e846a00417910cc67e00635121e1a80e.png

15. 删除不必要的设备,如 USB 控制器、声卡。

7a4721a05defd85b1a2fbb34bff479d8.png

16. 点击“关闭”

c26b016c321e11aaed10d991eb59f7ab.png

17. 点击“完成”

f139eb9af85b875fe2764b1f84e5db6c.png

18. 点击 “编辑虚拟机设置”,添加用于存储数据的硬盘。

6c861938d8347060bd4bf9918f445090.png

19. 点击 "添加"

056f36becaeddc373e42a08d88924d4d.png

20. 点击 "硬盘" --> 点击 "下一步"

20fbc19687c076aa5644635f8fe2ddb5.png

21. 选择 "SCSI(S)" --> 点击 "下一步"

6e3c4cd6a0dff62311a65eb9740e31fc.png

22.

0b0363523cfd0f172ab6cdccac6b169e.png

23. 磁盘容量设置为 100G

47b805ec15cabb5d239be0960ec2d0ec.png

24. 点击 "完成"

40c7356ba8a0654e372793af6625b654.png

25. 重复 19-24 的步骤,再添加 3 块同样的磁盘,添加完成后入下图所示。

2c8679a009437bab67ae025e048db554.png

二、安装 FreeNAS

26.

1a77ae7a00872828d33f50f428ff429d.png

27.

dd7e8254354401444aee8040f616e604.png

28. 选择大小为 10G 的硬盘

fc3d5245f4361ce0ce754037671a18d6.png

29. 选择 "Yes",键入回车确认。

ff6bf94d2921777953158f8e8eae0903.png

30.

4ff89b086971166e63ed07eec4ad399d.png

31.

06fbfa90e18d4abcf68352b766e0b6d5.png

32.

15e70293efff243c48f632899356bd97.png

三、配置 FreeNAS

33.

41f8c2906e5842e625330449353d41fc.png

34.

93d8473c13f636afd5ae1b1ae967df99.png

35.

63c3c60c5b19e4d01d90784f30bd8412.png

36.

d70e8b6a743f1b30b8d3cd943fc9d251.png

37.

35d07c67c222425a09a2bb2bb9cdd948.png

38. 确认 FreeNAS 可以和宿主机通信

4983444871574748420a73c12b0c07c0.png

39. 在浏览器地址栏中输入 http://192.168.147.111,通过 WEB 页面管理 FreeNAS。

bcfb470098be860facb184f20fd2c485.png

40. 右上角 Alert 图标有告警,点击查看,提示你修改 admin 用户密码。

fccf91f8fda34c1248e432fddec16713.png

41.

1bb9165e9e38b664a1ffcafaf38f1d35.png

42. 修改 admin 用户密码

74421137cb77034dbe1bf0f610582c25.png

43. 密码修改成功

9e11da1a02dedc7c1e152f145e1fc496.png

44.

ec285d20133aad49d56263b6f9e67bf1.png

45. 添加卷

卷类型说明:

Stripe: 至少需要一个磁盘

Mirror: 至少需要两个磁盘

RAIDZ1: 至少需要三个磁盘

RAIDZ2: 至少需要四个磁盘

RAIDZ3: 至少需要五个磁盘

log device: 至少需要一个专用设备,建议使用快速,低延迟,电源保护的SSD

cache device: 至少需要一个专用设备,建议使用SSD

在添加卷按钮警告说, 现有的数据将被清除。换句话说,创建新卷将重新格式化选定的磁盘。

如果要保留现有数据,请单击“ 取消”按钮并参考 导入磁盘和导入卷来查看是否支持现有格式。

如果是,请执行该操作。如果当前存储格式不受支持,则需要将数据备份到外部介质,格式化磁盘,

然后将数据恢复到新卷。

4 块硬盘,用 RaidZ2 方式。

2d5ceedc57cad8cffb28963bc6e7ed30.png

46.

a1a5a5c6d531158a9390e50ba8a3ddbf.png

47.

84a60da677bdb7e3d194f956af7c9066.png

48. 开启 iSCSI 服务

8783682275ee5cd5aac0844cfd2d29a0.png

49.

ad6c59af57eed840927291c59758aeca.png

50. 12 ≤ 密码长度 ≤ 16

36465309337f6aa298bcf21840337aa6.png

51.

0fdba3487a0766f04a59d08fce9b4115.png

52.

5a2770e9627315eb4c6b15ba1e74ee5b.png

53.

b331cb7208e2c76eed59b104b2835bfc.png

54.

f17037b6564e1e048709e88cc0ad00dd.png

55.

4420533331fbb5b541f53e5e0f302d60.png

56.

76419d6d4e375956d8b427cedd7dbd71.png

57.

45a671b386cebb5e5d16967d1fa5adc3.png

58.

4d89c66dc0836f360712f3c5a1690415.png

59.

7892c3506e67958c2ec4490b98484ad9.png

60.

91c667f7b84c6c5eecd78c3d2d3b3b99.png

61.

6a82e6e8635001ffff96679c43b43dfa.png

62.

2b639dbdad3db24d8b46a432529cbc3c.png

63.

bd7ca286b2ba0e3db2bfd959a579f7f3.png

64.

f6f453bc582f2ce2cef1c4d2f11e2cec.png

65.

06908c31277f82f4ed4336b1cdb81373.png

66.

bcaf57074ae1cbc5d379af7d2d920909.png

67.

c202b21e2801f4d11e73569be9dac342.png

68.

826d6f620c078d99fd4cee6d53ec3183.png

69. 在 iSCSI 属性中开启 CHAP 验证,选择组1。

7f48bd913001d955438c0eb9e8d9a364.png

三、Winodws 客户端配置

这里以 Winodws 7 为例

70.

677e890fde9f13a7a9a55d9c19a05130.png

71. 点击 "发现门户"

328fe7d7577ea8fe061794b69721bda6.png

72.

f5bf595f50fed204e49074a45e684ce6.png

73.

36512a5d127c78c1a80e857b2631a60a.png

74.

d0510ec6d4673c3fce1b87278861c62e.png

75.

407048f0f10a6829e43e065104484ed3.png

76. 点击 "连接"

833b24202d440ca0dba12cccbf9597f2.png

77. 点击 "高级"

4750b5056fbadc21e21d9cf38b9f0fa6.png

78.

c6e891ac90f59f07d127968d92507fb0.png

79.

343aee54b846f525c955c4b732490118.png

80.

f8de7bce692ed7d8fcaebaf5852ef2c3.png

81.

2365caf8b88688c899e3f2b4e4b6e72f.png

82. 点击 "取消"

7fc6b3642aca104ff8ad18793b956102.png

83. 可以看到 iSCSI 磁盘了

78dff8ba3a7fcbe4d14d79a8ef98c2fa.png

二、linux客户端连接iscsi共享存储1、linux访问iscsi详细操作

#安装配置 iscsi-initiator[root@localhost ~]# yum -y install iscsi-initiator-utils    [root@localhost ~]# service iscsid start   #连接到iscsi共享存储[root@localhost ~]# iscsiadm -m discovery -t sendtargets -p 192.168.1.230192.168.1.230:3260,1 iqn.2011-03.org.example.istgt:iscsiwin8  192.168.1.230:3260,1 iqn.2011-03.org.example.istgt:iscsilinux  #登录到iscsi共享存储  [root@localhost ~]# iscsiadm -m node -T iqn.2011-03.org.example.istgt:iscsilinux -p 192.168.1.230:3260 -l   Logging in to [iface: default, target: iqn.2011-03.org.example.istgt:iscsilinux,                portal: 192.168.1.230,3260] (multiple)  Login to [iface: default, target: iqn.2011-03.org.example.istgt:iscsilinux,           portal: 192.168.1.134,3260] successful.  #查看磁盘信息,可以看到多出一块硬盘设备。[root@localhost data]# fdisk -lDisk /dev/sda: 214.7 GB, 214748364800 bytes, 419430400 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000a43f1   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *        2048     1026047      512000   83  Linux/dev/sda2         1026048   419430399   209202176   8e  Linux LVMDisk /dev/mapper/centos-root: 205.8 GB, 205759971328 bytes, 401874944 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk /dev/mapper/centos-swap: 8455 MB, 8455716864 bytes, 16515072 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk /dev/sdb: 107.4 GB, 107374182400 bytes, 209715200 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 4096 bytes / 1048576 bytes#对设备进行格式化[root@localhost data]# fdisk /dev/sdbWelcome to fdisk (util-linux 2.23.2).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 tableBuilding a new DOS disklabel with disk identifier 0xd96b07f4.Command (m for help): nPartition type:   p   primary (0 primary, 0 extended, 4 free)   e   extendedSelect (default p): pPartition number (1-4, default 1): First sector (2048-209715199, default 2048): Using default value 2048Last sector, +sectors or +size{K,M,G} (2048-209715199, default 209715199): Using default value 209715199Partition 1 of type Linux and of size 100 GiB is setCommand (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.[root@localhost data]# partprobeWarning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only.Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only.Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only.

2、检查磁盘格式化;文件系统;挂载:

#格式化完成检查[root@localhost data]# fdisk -lDisk /dev/sda: 214.7 GB, 214748364800 bytes, 419430400 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000a43f1   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *        2048     1026047      512000   83  Linux/dev/sda2         1026048   419430399   209202176   8e  Linux LVMDisk /dev/mapper/centos-root: 205.8 GB, 205759971328 bytes, 401874944 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk /dev/mapper/centos-swap: 8455 MB, 8455716864 bytes, 16515072 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk /dev/sdb: 107.4 GB, 107374182400 bytes, 209715200 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 4096 bytes / 1048576 bytesDisk label type: dosDisk identifier: 0xd96b07f4   Device Boot      Start         End      Blocks   Id  System/dev/sdb1            2048   209715199   104856576   83  Linux#指定分区格式[root@localhost data]# mkfs.ext4 /dev/sdb1mke2fs 1.42.9 (28-Dec-2013)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=256 blocks6553600 inodes, 26214144 blocks1310707 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=2174746624800 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks:     32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,     4096000, 7962624, 11239424, 20480000, 23887872Allocating group tables: done                            Writing inode tables: done                            Creating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: done   #挂载并写入文件[root@localhost ~]# mkdir /data/iscsi[root@localhost ~]# mount -t ext4 /dev/sdb1 /data/iscsi/[root@localhost ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/centos-root 192G 1.4G 191G 1% /devtmpfs 3.9G 0 3.9G 0% /devtmpfs 3.9G 0 3.9G 0% /dev/shmtmpfs 3.9G 8.7M 3.9G 1% /runtmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup/dev/sda1 497M 108M 390M 22% /boottmpfs 797M 0 797M 0% /run/user/0/dev/sdb1 99G 61M 94G 1% /data/iscsi#设置开机自动挂载[root@localhost mnt]# echo "/dev/sdb1 /data/iscsi/ ext4 defaults 0 0"  >> /etc/fstab#检查[root@localhost mnt]# cat /etc/fstab # /etc/fstab# Created by anaconda on Fri Nov 10 19:40:13 2017## Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info#/dev/mapper/centos-root /                       xfs     defaults        0 0UUID=115aec57-6962-443e-9878-943f3e207a84 /boot                   xfs     defaults  0 0/dev/mapper/centos-swap swap                    swap    defaults        0 0/dev/sdb1               /data/iscsi/            ext4    defaults        0 0 #查看并创建文件[root@localhost ~]# df -hFilesystem               Size  Used Avail Use% Mounted on/dev/mapper/centos-root  192G  1.4G  191G   1% /devtmpfs                 3.9G     0  3.9G   0% /devtmpfs                    3.9G     0  3.9G   0% /dev/shmtmpfs                    3.9G  8.6M  3.9G   1% /runtmpfs                    3.9G     0  3.9G   0% /sys/fs/cgroup/dev/sda1                497M  108M  390M  22% /boottmpfs                    797M     0  797M   0% /run/user/0/dev/sdb1                 99G   61M   94G   1% /data/iscsi[root@localhost ~]# cd /data/iscsi/[root@localhost iscsi]# touch test2[root@localhost iscsi]# lltotal 16drwx------ 2 root root 16384 Nov 22 11:30 lost+found-rw-r--r-- 1 root root     0 Nov 22 11:59 test2#卸载挂载的分区[root@localhost ~]# umount /dev/sdb1[root@localhost ~]# df -hFilesystem               Size  Used Avail Use% Mounted on/dev/mapper/centos-root  192G  1.4G  191G   1% /devtmpfs                 3.9G     0  3.9G   0% /devtmpfs                    3.9G     0  3.9G   0% /dev/shmtmpfs                    3.9G  8.6M  3.9G   1% /runtmpfs                    3.9G     0  3.9G   0% /sys/fs/cgroup/dev/sda1                497M  108M  390M  22% /boottmpfs                    797M     0  797M   0% /run/user/0

三、FreeNas11.04 配置iscsi

1、全局配置

97a84f3e7bd529e2abf207d898efc735.png

2、采用不认证的方式

9ca46bd1e35078e3faddd6cf75e76af9.png

3、配置后的效果

a8bf87cc16745fb09a7469753fc08f10.png

4、配置认证网络

62647c5e40c7891e2a1849b2af5d8974.png

5、ALL 或192.168.1.1/24 (某一网段)

2194a49d125453919189b8d686001a63.png

6、配置共享账号

e319cb0535dda2e0124f5f4e4c8eda5e.png

配置共享账号效果如下:

d8ec6d3d881f44af04006178a17370ab.png

7、配置Targent不认证方式访问

017c8dbca0ebcfc513ac02c7f23b767f.png

0e4656fadcc1a7b580f875998ad3b32c.png

8、配置共享目录名称,位置,大小,硬盘RPM.

4626333edd6ca43e6b60071040615d29.png

9、Extents配置完成效果图

99b8d545ca5ddbc6eee38a870aca59bc.png

10、设置Associated Targets

20a08daae04f4a4975d202368f2e9cfb.png

11、点发现(Discovery)---->Discover Portal:输入IP和端口号--->ok。(其它地方直接用默认设置,即可)

7f395db004e11ca7b4c4754cc96010e6.png

12、Targets(查看连接状态)

a4e942e7cc16bb2872932972bdb65498.png

13、点磁盘管理,会弹出(检测到了新硬盘),指定GPT格式,再分区格式化,即可使用。

789283708a5d29f5297177a172f097a6.png

如果之前挂载过相同的iscsi磁盘,再挂载时会报错,只需点再Rescan Disks即可,修复。

14、linux下 Targets连接方法

注意他们的端口号是不一样的(备注:默认3260时,可以不指定端口号 )[root@template ~]# iscsiadm -m discovery -t sendtargets -p 192.168.1.140 #如果改了端口号,在后面要指定端口号[root@template ~]# iscsiadm -m discovery -t sendtargets -p 192.168.1.140:3261192.168.1.140:3261,2 iqn.gitlab.11.0

15、登录到共享存储(备注:这里测试登录不同端口的共享盘)

[root@template ~]# iscsiadm -m node -T iqn.gitlab.11.0 -p 192.168.1.140:3261 -lLogging in to [iface: default, target: iqn.gitlab.11.0, portal: 192.168.1.140,3261] (multiple)Login to [iface: default, target: iqn.gitlab.11.0, portal: 192.168.1.140,3261] successful.

16、卸载iscsi

[root@next-cloud-server ~]# iscsiadm -m node -T iqn.netcloud.11.0 -uLogging out of session [sid: 1, target: iqn.netcloud.11.0, portal: 10.0.101.6,3261]Logout of [sid: 1, target: iqn.netcloud.11.0, portal: 10.0.101.6,3261] successful.

17、实现iscsi自动挂载磁盘(Fedora25设置开机自动挂载)

#配置iscsi自动发现[root@localhost ~]# cat /etc/iscsi/initiatorname.iscsiInitiatorName=iqn.netcloud.11.0#重新启动服务[root@localhost ~]# systemctl restart iscsid[root@localhost ~]# systemctl status iscsidsystemctl enable iscsid#设置开机自动挂载[root@next-cloud-server ~]# vi /etc/rc.d/rc.local #!/bin/sh#mount iscsi disk 5TBsleep 10[root@localhost ~]# mount -t xfs /dev/sda /data#授权[root@localhost ~]# chmod +x /etc/rc.d/rc.local#添加服务[root@next-cloud-server ~]# vim /usr/lib/systemd/system/rc-local.service[Unit]Description=/etc/rc.d/rc.local CompatibilityConditionFileIsExecutable=/etc/rc.d/rc.localAfter=network.target[Service]Type=forkingExecStart=/etc/rc.d/rc.local startTimeoutSec=0RemainAfterExit=yesGuessMainPID=no#添加下面两行代码,实现rc-local作为服务启动[Install]WantedBy=multi-user.target#启动服务[root@localhost ~]# systemctl daemon-reload[root@localhost ~]# systemctl start rc-local.service   (备注:去掉这行)[root@localhost ~]# systemctl enable rc-local.service18、挂载分区5T[root@localhost ~]# fdisk /dev/sdag #大于5tb再回车分区到完成[root@localhost ~]# partprobe [root@localhost ~]# mkfs.xfs -f /dev/sda[root@localhost ~]# mount -t xfs /dev/sda /data/

声明:JavaBBS论坛主要用于IT技术专题的交流学习,为开源技术爱好者提供广泛、权威的技术资料。若您在技术专题有更好的想法或者建议,欢迎交流!!!



c1cdb052c3dd1c9c1f097f65d6632e11.gif

cba195f33aa3ceb73a31753d1a50443d.png

bd4571ffff71bbbccdadc28c78f5f796.png

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值