3.1. 部署 Linux 模版
3.1.1. 使用 FC 平台部署 Linux 虚拟机(Linuxhost1)
FC中部署DME-Storage-22.0.0_EulerOS.iso虚拟机
硬件配置:16C+64GB+55GB+700GB+网卡(管理平面)
3.1.2. 配置 IP 地址
nmcli connection modify enp4s1 ipv4.addresses 10.23.7.41/16 ipv4.gateway 10.23.0.254 ipv4.method manual autoconnect yes
nmcli connection add ifname enp4s2 ipv4.addresses 10.24.7.41/16 ipv4.method manual type ethernet autoconnect yes3.2. 安装 DME
3.2.1. 在 FC 平台创建 DME 虚拟机
3.2.1.1 分区配置
注意> Velume Group分区规格信息如下: 点击"Modify修改"
EulerOS 55GB
oss_vg 700GB
SYSTEM类型的分区分完如下 :
DATA分区类型如下:
分区完成后点击Done。
3.2.1.2 设置Grub2密码
设置密码Huawei@123
3.2.1.3 设置Network
打开Connecting 开关
勾选 "Connect automatically with priority
3.2.1.4 选择安装环境
Product
3.2.1.5 设置root密码
设置root用户密码Huawei@123
3.2.1.6 开始安装
3.2.1.7 登录系统测试
3.2.2. 配置 DME 虚拟机 IP
cd /etc/sysconfig/network-scripts/
ls
vim 网卡名称
#修改
BOOTPROTO=static
IPADDR=10.23.0.16
NETMASK=255.255.0.0
GATEWAY=10.23.0.254
ONBOOT=yes
#重启网络并测试
service network restart
#测试
ping 10.23.0.2543.2.3. 创建安装目录并导入安装包
使用winscp工具上传软件包和校验文件到/opt/install目录
mkdir -p /opt/install
chmod 775 /opt/install/
DME-Storage_22.0.0_Software_Euler_7826.zip.ms
DME-Storage_22.0.0_Software_Euler_7826.zip.rfl
DME-Storage_22.0.0_Software_Euler_X86.zip.eflpart3.2.4. 使用 DME_DeployTools 工具部署 DME
进入Windows系统
使用windwos_server2016虚拟机的部署工具,DME_storage_22xxxx_DeployTool 文件夹
使用Dploy-Tool
输入DME主机的IP,root密码,以及admin账号初始密码(自动回填)
不需要上传软件包 (软件包已经上传至DME主机 3.2.3) ,点击启动即可。
3.2.4.1. 部署过程监控
在部署过程中,可能会因为主机内存不足,导致部署过程很慢,或者失败,建议部署 过程中观察内存使用
#进程监控
top
#清空缓存
echo 3 > /pro/sys/vm/drop_caches3.2.4.2 部署完成后测试
3.2.4.3. 提交工程,部署完毕
3.3. 对接资源并设定 SLA
3.3.1. DME对接准备
3.3.1.1. DCA存储、DCB存储创建snmp用户
设置> SNMP管理> SNMP协议> USM用户管理> 创建USM用户 用户名:snmpuser 用户权限:可读写“ 鉴权协议:SHA256 鉴权密码:Huawei@123“ 加密协议:AES256 数据加密密码:Huawei12#$
DCB存储同理创建snmp用户
3.3.1.2. 导入证书
下载 证书
Huawei IT Product CA(PEM编码)
Huawei Equipment Root CA.pem (PEM编码)
导入证书到DME
在DME Storage界面
设置> 系统管理> 证书管理> 服务证书管理> SouthBoundNodeService
3.3.1.3. 关闭访问设置
在DME Storage界面
资产> 访问设置> 证书设置
数字证书认证:不开启
3.3.1.4. DME 对接 DCA5310 和 DCB5310 以及 X6000 存储
在DME Storage界面
资产> 存储> 接入
DCA-FC-ip
3.3.1.4. 存储DCA5310 对接 Linux虚拟机
创建Linux模板 网络平面:网卡1> 管理平面 网卡2> 业务平面
网卡配置
#管理网卡配置
nmcli connection modify enp4s1 ipv4.addresses 10.23.7.63/16 ipv4.gateway 10.23.0.254 ipv4.method manual autoconnect yes
nmcli connection up enp4s1
#业务网卡配置
nmcli connection add ifname enp4s2 con-name enp4s2 ipv4.addresses 10.24.7.63/16 ipv4.method manual type ethernet autoconnect yes
nmcli connection up enp4s2多路径软件
上传多路径软件到/root目录下
[root@localhost ~]# ls
anaconda-ks.cfg OceanStor_UltraPath_31.2.0_CentOS.zip vmtools
[root@localhost ~]# unzip OceanStor_UltraPath_31.2.0_CentOS.zip
Archive: OceanStor_UltraPath_31.2.0_CentOS.zip
creating: CentOS/
creating: CentOS/doc/
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
inflating: CentOS/unattend_install.conf
[root@localhost ~]# ls
anaconda-ks.cfg CentOS OceanStor_UltraPath_31.2.0_CentOS.zip vmtools
[root@localhost ~]# cd CentOS/
[root@localhost CentOS]# ls
doc install.sh packages Tools unattend_install.conf
[root@localhost CentOS]# sh install.sh
complete iscsi checking.
complete FC checking.
Verify the UltraPath existence.
The UltraPath is not installed.
Modify system configuration.[file:/etc/iscsi/iscsid.conf,item:node.startup ,value: automatic]
。。。。。。。。。。。。。。。。。。。。
<1>--boot-from-Local
<2>--boot-from-SAN
please input your select:1
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
The installation is complete. Whether to restart the system now?
<Y|N>:Y #输入Y修改iscsi编号
#编辑ISCSI启动器编号
[root@localhost ~]# vim /etc/iscsi/initiatorname.iscsi
[root@localhost ~]# cat /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.1994-05.com.redhat:a96f1gzktest26
#重启iscsi服务
systemctl restart iscsi
systemctl restart iscsidiscsi向存储发起连接
存储端创建 “逻辑端口”
[root@localhost ~]# iscsiadm -m discovery -t st -p 逻辑端口ip
12.23.0.99:3260,513 iqn.2014-08.com.example::2100040000040506::20200:12.23.0.99
[root@localhost ~]# iscsiadm -m node -l
Logging in to [iface: default, target: iqn.2014
08.com.example::2100040000040506::20200:12.23.0.99, portal: 12.23.0.99,3260]
Login to [iface: default, target: iqn.2014-08.com.example::2100040000040506::20200:12.23.0.99,
portal: 12.23.0.99,3260] successful. 存储创建主机和主机组
在DCA5310中对接主机,创建主机组
DME显示效果
当对接存储之后,会自动识别主机
登陆DME Storage界面,在主页面导航栏上,选择“发放 > 块存储服务 > 主机”。 单击列表右上方切换到存储主机视图。DME Storage会自动识别主机
单击“主机组”查看主机组信息。
配置主机认证
进入“发放”->“主机”,单击列表右上方切换到物理主机视图 ,然后点击“更多”,在点 击“修改”。
主机的认证模式默认为“不认证”
认证模式:账号密码
端口:22
用户名:root
密码:创建虚拟机时自定义的密码
单击“确定”,确认指纹和公钥。
3.3.3. 创建 SLA
要求 DCA5310 的 SLA 等级高,DCB5310 的 SLA 等级中,X6000 的 SLA 等级中
资产> 服务等级> 创建
3.3.3.1. 设置DCA5310
基础设置>> 名称:DME-SLA-high I/O优先级:高 资源调优:开启
选择存储池>> 选择DCA存储
高级设置>> 确定
3.3.3.2. 设置DCB5310
基础设置>> 名称:DME-SLA-middle I/O优先级:中 资源调优:开启
选择存储池>> 选择DCB存储
高级设置>> 确定
3.3.3.3. 设置X6000
基础设置>> 名称:DME-SLA-low I/O优先级:低 资源调优:开启
选择存储池>> 选择X6000存储
高级设置>> 确定
3.3.4. 创建 trap
3.3.4.1.在x6000上开启trap
设置> 告警通知(告警设置)> 增加(Trap)
创建Tarp服务器
增加Trap服务器>> 服务器地址:DME地址 端口:165 版本:SNMPv3 USM用户:snmpuser 类型:ALL
3.4. 发放资源
3.4.1. DME 创建 10GLUN,SLV 为高
创建LUN
发放> 块存储服务> LUN组> LUN> 创建
创建LUN:基于服务等级 基本信息:名称(test) 容量(10GB) 数量(1) 映射到:开启 物理主机组(或 主机):host001 服务等级:高
3.4.2. 查看状态
3.4.2.1. DME上查看LUN
发放> 块存储服务> LUN
3.4.2.2. 存储查看
存储查看LUN
服务> 块服务> LUN
存储查看LUN组
服务> 块服务> LUN组
存储查看映射视图
服务> 块服务> 映射视图
3.4.2.3. 手动iscsi连接
如果发现发现并没有iscsi发起连接。可以手动发起 iscsi连接
[root@localhost ~]# iscsiadm -m discovery -t st -p 逻辑端口ip
12.23.0.99:3260,513 iqn.2014-08.com.example::2100040000040506::20200:12.23.0.99
[root@localhost ~]# iscsiadm -m node -l
Logging in to [iface: default, target: iqn.2014
08.com.example::2100040000040506::20200:12.23.0.99, portal: 12.23.0.99,3260]
Login to [iface: default, target: iqn.2014-08.com.example::2100040000040506::20200:12.23.0.99,
portal: 12.23.0.99,3260] successful. 3.4.2.4. 测试写入
[root@localhost ~]# hot_add
Begin to delete LUNs whose mappings do not exist
Begin to delete LUNs whose mappings are changed.
begin scan host0
begin scan host1
begin scan host2
The device scanning is complete.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1G 0 disk
sr0 11:0 1 1024M 0 rom
up-0 251:0 0 1G 0 disk
vda 252:0 0 5G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 4G 0 part
└─cl-root 253:0 0 4G 0 lvm /
[root@localhost ~]# mkdir /test1
[root@localhost ~]# mkfs.ext4 /dev/sda
mke2fs 1.45.4 (23-Sep-2019)
Discarding device blocks: done
。。。。。。。。。。。。。。。。。。。。。。。
[root@localhost ~]# mount /dev/sda /test1
[root@localhost ~]# cd /test1/
[root@localhost test1]# touch A
[root@localhost test1]# echo 123 > A
[root@localhost test1]# cat A
1233.4.4. DME 创建 NFS 文件系统和 DTREE
3.4.4.1. 创建NFS
发放> 文件系统> 文件系统> 创建>
创建文件系统:
名称(nfs_test) >容量(10GB) >数量(1)
NFS共享:开启 >> 创建
创建NFS共享: 客户端信息> 增加
增加客户端>> 类型:主机 名称/ip地址:主机ip 权限级别:读写
高级>>
写入模式:同步 权限限制:no_all_squash root权限限制:no_all_squash 原端口校验限制:不安全
确定
3.4.4.2. 存储确认
存储中查看文件系统
3.4.4.3. 创建Dtree
发放> 文件系统> Dtree> 创建>
创建Dtree:
名称(test2) >数量(1)
NFS共享:开启 >> 复制创建
确定
3.4.4.3. 存储确认
到存储中看查看 NFS 和 Dtree 是否被创建
3.4.4.4. 挂载测试
环境中配置了yum源,需要去连接
[root@localhost yum.repos.d]# ls
CentOS-AppStream.repo CentOS-centosplus.repo CentOS-Debuginfo.repo CentOS-Extras.repo
CentOS-HA.repo CentOS-PowerTools.repo CentOS-Vault.repo
CentOS-Base.repo CentOS-CR.repo CentOS-Devel.repo CentOS-fasttrack.repo CentOS
Media.repo CentOS-Sources.repo
[root@localhost yum.repos.d]# rm -rf *
[root@localhost yum.repos.d]# vim http.repo
[root@localhost yum.repos.d]# cat http.repo
[AppStream]
name=AppStream
baseurl=http://172.1.0.40/dvd/AppStream
gpgcheck=0
[BaseOS]
name=BaseOS
baseurl=http://172.1.0.40/dvd/BaseOS
gpgcheck=0
[root@localhost yum.repos.d]# yum makecache
AppStream
667 kB/s | 5.7 MB 00:08
BaseOS
1.1 MB/s | 2.2 MB 00:01
Last metadata expiration check: 0:00:01 ago on Wed 26 Jun 2024 02:02:58 AM EDT.
Metadata cache created.
[root@localhost yum.repos.d]# yum -y install nfs-utils 存储的nfs逻辑端口
挂载共享并写入测试文件
[root@localhost yum.repos.d]# mkdir /test2
[root@localhost yum.repos.d]# mount 10.24.0.100:/FNS共享名/Dtree名称 /test2/
[root@localhost yum.repos.d]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 837M 0 837M 0% /dev
tmpfs tmpfs 854M 0 854M 0% /dev/shm
tmpfs tmpfs 854M 8.6M 846M 2% /run
tmpfs tmpfs 854M 0 854M 0% /sys/fs/cgroup
/dev/mapper/cl-root xfs 4.0G 2.2G 1.9G 53% /
/dev/vda1 ext4 976M 144M 765M 16% /boot
tmpfs tmpfs 171M 0 171M 0% /run/user/0
/dev/sda ext4 976M 2.6M 907M 1% /test1
10.24.0.100:/nfs_test/test2 nfs 10G 0 10G 0% /test2
[root@localhost yum.repos.d]# cd /test2/
[root@localhost test2]# touch B
[root@localhost test2]# echo 123 > B
[root@localhost test2]# cat B3.5. Protect 备份 DME 平台
Protect:X6000
X6000备份DME平台的配置文件,在X6000上开启了SFTP协议
3.5.1. Protect 开启 SFTP
3.5.1.1 创建SFTP用户
OceanProtect管理界面>>
系统> 设置> SFTP服务> 授权用户(添加)
用户名:dmebackup 密码:Huawei@123 配额:1TB
确定
3.5.1.2 创建备份路径
登陆SFTP服务器
使用OceanProtect 存储的管理地址192.168.10.49,密码Huawei@123
sftp dmebackup@192.168.10.49(Protect管理)
The authenticity of host ‘192.168.10.49’ can't be
established.
ECDSA key fingerprint is
SHA256:8LWLaBc+XPWaY0jNnmvBS2uNpjZm3xjUlhi0Nkfd/WY.
No matching host key fingerprint found in DNS.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
yes #输入
Warning: Permanently added '192.168.10.49' (ECDSA) to the list of
known hosts.
[dmebackup@192.168.10.49 ](mailto:dmebackup@192.168.10.49)'s
password: #输入
Connected to 192.168.10.49 .查看目录
sftp> ls
dmebackup etc3.5.1.3 存储台账转储
OceanProtect管理界面>>
系统> 设置> SFTP服务> 授权用户(添加)
用户名:dmedata 密码:自定义 配额:1TB
确定
设置 > 系统管理 > 存储台账转储(修改)
存储台账转储:启用>> 存储设备:所有设备 导出信息:选择所有 配置服务器信息。 服务器地址:192.168.10.49 (Protect管理IP) 端口:22 用户名:dmedata 密码:自定义 转储路径:dmedata/Storage
连通性测试> 性能数据转储(确定)> 保存
3.5.2. DME 对接 SFTP
登录DME运维面: https://DME-manage-IP:31945
admin用户登陆管理界面
备份与恢复 > 配置 > 配置备份参数> 增加备份服务器
增加备份服务器>>
备份服务器IP地址:172.1.0.40 (Protect管理IP) 端口:22 认证方式:密码认证 用户名:dmebackup 密码:Huawei@123 备份路径:dmebackup
确定
产品数据备份文件存储策略>>
中选择待设置备份文件储存阈值的产品> 修改阈值
CloudSOP-UniEP 备份文件存储策略:5
保存
3.5.3. 备份 DME 数据
备份与恢复 > 数据备份 > 备份产品数据
备份产品数据>> 选择DME Storage> 备份
备份与恢复 > 数据备份 > 备份产品应用程序
备份产品数据 选择DME Storage> 备份
备份与恢复 > 数据备份 > 备份管理面
在“备份管理面”页面,单击“备份”。 系统弹窗提示,确认后选择“确定”,完成备份。
查看备份任务
查看任务列表