这个镜像可以在网上下载。

openfileresa是NAS操作系统,就是专门做NAS的。同类型的还有OpenMediaVault等等。

安装openfileresa操作系统:

这个和centos很像。不能说像用的就是linux2.6的内核。

openfiles命令 openfileresa_重启


操作系统选其他。

内存CPU1G就差不多了。

装系统的硬盘也不用太大,30G就差不多了。

直接挂载镜像,直接开机。

openfiles命令 openfileresa_重启_02


没什么要设置的,直接回车安装就好了。

openfiles命令 openfileresa_centos_03

openfiles命令 openfileresa_centos_04

英文键盘。

openfiles命令 openfileresa_openfiles命令_05


自定义分区,然后next

openfiles命令 openfileresa_centos_06


分区只分这几个就好了,boot分区512M /根分区10G swap分区1G就差不多了。

openfiles命令 openfileresa_4G_07


直接next

openfiles命令 openfileresa_centos_08


配置网络,要是静态IP

openfiles命令 openfileresa_重启_09


这里是主机名和网关等等的

openfiles命令 openfileresa_openfiles命令_10

时区,就选亚洲上海,关闭UTC

openfiles命令 openfileresa_重启_11


设置管理用户密码

openfiles命令 openfileresa_4G_12

然后就开始安装了。

安装之后就直接重启就好了。reboot。

正常的页面就是这样了。

openfiles命令 openfileresa_重启_13


然后浏览器输入上边的GUI后边的连接。

openfiles命令 openfileresa_4G_14


就能看到登录界面了。

用户名:openfiler密码:password

就能看到管理界面了。

openfiles命令 openfileresa_centos_15

ISCSI:

这个是要做存储的,所以做存储的因硬盘可以大一些,额外再添加一块硬盘吧。

openfiles命令 openfileresa_centos_16

然后重启系统,重新进入管理后台,

openfiles命令 openfileresa_重启_17

点击volumes然后点击block,就能看到新的硬盘的。两块,一块30G是装系统的,一块100G准备做存储的。

可以点下view看下分区情况,3个分区的是一开始系统盘。

openfiles命令 openfileresa_openfiles命令_18

直接点击/dev/sda,进到硬盘里进行操作。

openfiles命令 openfileresa_openfiles命令_19

可以看到这是块空的硬盘。直接都做成PV就可以了。点击create。

openfiles命令 openfileresa_重启_20


然后就能看到有一个PV,在点击右边的Add Volumes,添加vg。

openfiles命令 openfileresa_4G_21

写上名字,直接add就可以添加了。

然后VG就添加了。

openfiles命令 openfileresa_openfiles命令_22

点击这里可以查看VG状态。

再点击右侧的add volumes

翻到最下边添加LV

openfiles命令 openfileresa_centos_23


openfiles命令 openfileresa_centos_24


LV的名字,下边是LV的访问路径,然后是大小单位是M,5120M就是5G,最下边是文件系统的类型,就选择block就可以了,这个格式可以做iscsi。

看到这个LV就添加成功了。

openfiles命令 openfileresa_4G_25

openfiles命令 openfileresa_4G_26

点击ISCSI Target添加存储的共享。
但是这时发现并不能修改和操作,这时因为服务没有启动,点击上方的services ,把ISCSI这个服务启动。

openfiles命令 openfileresa_重启_27

再回来点击就可以修改了。

修改成自己想要的然后点击Add就添加了。

openfiles命令 openfileresa_4G_28

然后点击第二个。LUN Mapping,添加映射关系。

openfiles命令 openfileresa_重启_29


对应着在配置文件中写的那个标签。直接点击map,就建立了映射。

然后创建访问控制列表:

openfiles命令 openfileresa_4G_30

会发现没有列表不能创建。点击那个 Local Networks ,添加一个ACL列表就好了。

openfiles命令 openfileresa_centos_31


要分享的网段,名字,子网掩码等等,然后update。就添加上了,然后再点回ISCSI哪里,发现有了个列表。

openfiles命令 openfileresa_centos_32

把原来的Deny拒绝,改成Allow允许通过,保存。

然后点击statusISCSI Target,能看到1个共享出去的了。

openfiles命令 openfileresa_重启_33


想要使用这个存储,就要在客户端导入。

安装个包:

[root@localhost ~]# yum install -y iscsi-initiator-utils

发现存储:

[root@localhost ~]# iscsiadm -m discovery -t st -p 172.16.12.251

172.16.12.251:3260,1 iqn.2019-12.com.up.openfileresa:lvs1

导入存储:

[root@localhost ~]# lsblk 
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  200G  0 disk 
├─sda1            8:1    0    4G  0 part /boot
└─sda2            8:2    0   74G  0 part 
  ├─centos-root 253:0    0   20G  0 lvm  /
  ├─centos-swap 253:1    0    4G  0 lvm  [SWAP]
  └─centos-tmp  253:2    0   50G  0 lvm  /tmp
sdb               8:16   0  100G  0 disk 
sr0              11:0    1 1024M  0 rom  

先查看状态2个硬盘 sda和sdb

导入
[root@localhost ~]# iscsiadm -m node -T iqn.2019-12.com.up.openfileresa:lvs1 -p 172.16.12.251 -l

Logging in to [iface: default, target: iqn.2019-12.com.up.openfileresa:lvs1, portal: 172.16.12.251,3260] (multiple)
Login to [iface: default, target: iqn.2019-12.com.up.openfileresa:lvs1, portal: 172.16.12.251,3260] successful.

[root@localhost ~]# lsblk 
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  200G  0 disk 
├─sda1            8:1    0    4G  0 part /boot
└─sda2            8:2    0   74G  0 part 
  ├─centos-root 253:0    0   20G  0 lvm  /
  ├─centos-swap 253:1    0    4G  0 lvm  [SWAP]
  └─centos-tmp  253:2    0   50G  0 lvm  /tmp
sdb               8:16   0  100G  0 disk 
sdc               8:32   0    5G  0 disk 
sr0              11:0    1 1024M  0 rom  

再查有1个sdc了

这个分区可以正常使用,PV VG LV 还是存储 ,挂载等等都可以。

添加第二个共享。

和第一个一样,都是要那一个LV做,所以再分出一个LV。

然后点击ISCSI Target,添加。都和第一个一样。

注意再添加映射的时候。

openfiles命令 openfileresa_重启_34


这个映射是给LVS2 那个共享映射的,要选新的那个LV。因为就的那个LV已经被第一个映射用掉了。而且这个也只能是1对1 的,一个LV只能对应1个共享。

这里选/dev/vgs/lvs2那个LV的映射 点击map

然后还是networks ACL。allwo

再看状态:

openfiles命令 openfileresa_centos_35


已经有2个了,并且第一个那个因为应被一个节点导入了,所以在里面有一条记录。

点开可以看到客户端节点的信息

openfiles命令 openfileresa_重启_36

[root@localhost ~]# iscsiadm -m discovery -t st -p 172.16.12.251
172.16.12.251:3260,1 iqn.2019-12.com.up.openfileresa:lvs2
172.16.12.251:3260,1 iqn.2019-12.com.up.openfileresa:lvs1

再次发现已经有2个了。

[root@localhost ~]# iscsiadm -m node -T iqn.2019-12.com.up.openfileresa:lvs2 -p 172.16.12.251 -l

[root@localhost ~]# lsblk 
NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                     8:0    0  200G  0 disk 
├─sda1                  8:1    0    4G  0 part /boot
└─sda2                  8:2    0   74G  0 part 
  ├─centos-root       253:0    0   20G  0 lvm  /
  ├─centos-swap       253:1    0    4G  0 lvm  [SWAP]
  └─centos-tmp        253:2    0   50G  0 lvm  /tmp
sdb                     8:16   0  100G  0 disk 
sdc                     8:32   0    5G  0 disk 
└─vgs1node1-lvs1node1 253:3    0    4G  0 lvm  
sdd                     8:48   0    6G  0 disk

再次导入查看,又多了块硬盘。

[root@localhost ~]# pvcreate /dev/sdd
  Physical volume "/dev/sdd" successfully created.

可以使用

注:如果上边的映射关系没有弄对的话,是不能用的,操做这个分区会卡死。

到这里ISCSI的存储的共享就基本完成了。

NFS :

openfileresa也可以做NFS的共享,同样是在图形化界面进行操作。

新准备块硬盘,同样是PV VG LV等等的。

openfiles命令 openfileresa_4G_37

开启nfs服务

openfiles命令 openfileresa_openfiles命令_38


创建共享

openfiles命令 openfileresa_4G_39


在这里新建一个文件夹nfs1

openfiles命令 openfileresa_重启_40


然后点进新建的nfs1里 make share

然后就可以看到这个页面了。

openfiles命令 openfileresa_4G_41

openfiles命令 openfileresa_4G_42

对分享的一些设置,这里指定的是访问列表,我就直接选public 了,公开。

然后要添加共享到哪个网段,在system那里添加,我就添加了一个nfssharenet这个名字自定义的

openfiles命令 openfileresa_重启_43


再点会nfs1哪个目录的设置,发现有下边这些真正的设置了。

openfiles命令 openfileresa_centos_44


比如有samba、NFS、http、ftp、rsync等等。我都关了只开启nfs。

openfiles命令 openfileresa_重启_45


nfs的这些选项都可以自己决定的。然后update修改保存就好了。

这个nfs 的共享就设置完成了。

另外开台机器,然后使用这个nfs。

openfiles命令 openfileresa_centos_46


可以看到 showmount -e 正常。

挂载正常。

使用正常。

openfiles命令 openfileresa_4G_47


查看也正常。

到这里nfs的设置就完成了。!!!!!

另外LV的扩容和删除也都很简单,就是制作VG、LV时选下就好了。

除了 ISCSI NFS之外还有很多的文件类服务,比如ftp,samba、rsync同步、CIFS,还有软件RAID支持0、1、5、10等等的,也还比较简单,不过像软RAID这种就没什么用了,因为有硬RAID性能更强。

另外openfiler是可以汉化的只要把汉化包放到/opt/openfiler/var/www/下进行替换这三个目录就好了phpsysinfo/ includes/ htdocs/就可以了。

openfiles命令 openfileresa_4G_48

这些另外有时间再补充吧。