[TOC]

0x00 前言简述

Q: 什么是文件系统?
答: 通过创建文件系统可以使文件系统以文件目录的形式共享存储资源。


Q: 什么是文件系统配额?

答: 文件系统配额是一种资源管控技术,用以限制单个目录最多可用的资源(资源包括:容量空间、以及文件数),进而防止资源被个别用户过度使用,从而影响其他用户使用资源
创建配额项时需要同时选择用户/用户组、目录和配额类型,即用户/用户组、目录路径与配额类型唯一确定一个配额项。
当同时为一个用户及其所属用户组创建配额项时,或一个目录及其父目录创建配额项时,各配额项将同时有效,实际为最先达到阈值的配额项生效

下面我们解析一哈上面这段话的意思是当目录相同时候,用户属于该用户组配额项A和配额项B它们谁先达到阈值即配额项生效,由于group组硬性阈值(GB)较user用户较小则肯定是它先达到阈值;

| 配额类型 | 配额方式 | 用户组 、 用户 | 目录 | 建议阈值(GB) | 软性阈值(GB) | 宽限阈值 |
| A | 强制配额 | group 组 | /dir | 6 | 4 | 10 | 3 |
| B | 强制配额 | user(group 组) | /dir | 6 | 4 | 10 | 3 |

流程说明:

1
2
3
4
5
6
7
8
9
10
11
1. 用户向OceanStor 9000写入文件1,文件大小为1GB,用户已用存储空间为1GB。
2. OceanStor 9000检查用户配额类型、配额方式和阈值。配额方式为强制配额,未达到阈值 => 允许数据写入。

3. 用户向OceanStor 9000写入文件2,文件大小为2GB,用户已用存储空间为3GB。
4. 达到建议阈值 => OceanStor 9000上报告警,但不限制数据写入。

5. 用户向OceanStor 9000写入文件3,文件大小为1GB,用户已用存储空间为4GB。
6. 达到软性阈值 => OceanStor 9000上报告警,在宽限时间内不限制数据写入。

7. 用户向OceanStor 9000写入文件4,文件大小为2GB,用户已用存储空间为6GB。
8. 达到硬性阈值 => OceanStor 9000上报运行日志,禁止数据写入。


0x01 设备配置

(1) OceanStor DeviceManager 5310F V5

描述:此处以华为 OceanStor DeviceManager 5310F V5 存储服务器为例两个控制器即 CTE0.A / B:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
默认管理地址:
- 控A: https://192.168.128.101:8088
- 控B: https://192.168.128.102:8088

V5默认账号密码:admin/Huawei12#$

# 设备接口:
FC 光接口
GE 电接口
SAS 级联口
管理端口 - 控制端A/B
配置网口
串口
电源-BBU-风扇组

WeiyiGeek.接口说明

WeiyiGeek.接口说明

1.1 基础配置

(1) 5310F V5 控制器A管理IP地址修改: 功能 -> 系统 -> 旋转

WeiyiGeek.管理地址

WeiyiGeek.管理地址


1.2 应用配置

(0) 存储上配置ISCSI存储流程:

  • 1.创建硬盘域: 为了构建存储池需要首先创建硬盘域,在硬盘域中需要指定构成硬盘域的硬盘类型和数量。
  • 2.创建存储池: 应用服务器使用的存储空间来自于存储系统的存储池,因此,为保障应用服务器能够使用存储系统的存储空间,首先需要创建存储池。
  • 3.创建LUN 和 LUN组
  • 4.创建主机 和 主机组
  • 5.创建映射视图: 将主机与LUN进行绑定;

Windows 挂载使用LUN
描述:在Windows上打开控制面板-管理工具-打开ISCSI发起程序,点击“发现”选项卡,发现门户,输入存储设备IP地址,点击“目标”选项卡,选择“连接“,点击“确定”。

打开设备管理器-磁盘管理-扫描磁盘,出现多块磁盘是因为启动器有多条路径可以发现目标,需要安装华为的多路径软件,不能使用Windows自带的。

Linux 挂载使用LUN
描述:将多路径软件上传到LINUX主机并进行解压,解压安装后修改install.sh的权限并安装(直接采用FC光存储交换机接入);

1
2
3
4
# CentOS 7.6
unzip OceanStor_UltraPath_21.6.2_CentOS.zip
cd CentOS && chmod +x install.sh
./install.sh

采用以太网逻辑端口绑定的LUN连接方式,同样也需要上一步操作然后按照以下流程操作即可:

1
2
3
4
5
6
7
8
9
10
11
12
# 1.查看LINUX的IQN号码
cd /etc/iscsi
cat initiatorname.iscsi

# 2.挂载LUN
rpm -qa | grep path # 查看软件是否正常安装
iscsiadm -m discovery -t st -p X.X.X.X # 查找目标
iscsiadm -m node -l # 登录
fdisk –l # 查看磁盘
fdisk /dev/sde # 进行磁盘分区
mkfs.ext3 /dev/sde1 # 创建文件系统
mount /dev/sde1 /mnt/iscsi # 挂载磁盘分区

注意事项: 华为的存储服务器对外提供的ISCSI存储客户端必须安装多路径软件才能正常使用
下载地址:https://support.huawei.com/enterprise/zh/cloud-storage/ultrapath-pid-8576127/software/22059495?idAbsPath=fixnode01%7C7919749%7C7941815%7C9523109%7C8576127;


(1) 设置NFS的连接端口地址设置:

WeiyiGeek.电口IP地址设置

WeiyiGeek.电口IP地址设置

(2) 存储文件共享之CIFS(SMB)共享属性配置:

WeiyiGeek.CIFS(SMB)

WeiyiGeek.CIFS(SMB)

1.3 串口管理存储

描述:与大多数安全设备一样,华为存储设备一般都带有串口配置,我们需要使用串口线连接到存储的串口上面进行对设备进行命令行管理;
初始默认用户名为admin,密码为[email protected];

常用命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# show  命令
#查看A控、B控的IP地址
admin:/> show system management_ip
#查看存储中的用户
admin:/> show user

# change 命令
#设置A控、B控的IP地址
admin:/> change system management_ip eth_port_id=CTE0.A.MGMT ip_type=ipv4_address ipv4_address=192.168.128.101 mask=255.255.255.0
#创建用户,回车后输入密码
admin:/> create user type=local user_name=user1 level=admin
#修改当前用户的密码
admin:/> change user_password
#重置用户密码
change user user_name=user1 action=reset_password