存储实验:FC-SAN实验与光交配置(GUICLI)

news2024/9/20 15:41:10

目录

  • 目的
  • 环境介绍
    • 拓扑
    • 环境规划
    • 环境解释
  • 实验流程
    • 0. FC-SAN存储 WWN查看
    • 1. FC-SAN业务主机(linux)配置
      • 1.1 IP配置
      • 1.2 查看wwn号
    • 2. 光交配置
      • 2.1 GUI
        • 2.1.1 跳板机配置
          • 2.1.1.1 配置IP
          • 2.1.1.2 安装jdk
          • 2.1.1.3 浏览器登录光交IP
        • 2.1.2 光交-Alias配置
          • 2.1.2.0 进入zone配置模式,并清除之前的配置信息
          • 2.1.2.1 配置alias
        • 2.1.3 光交-Zone配置
        • 2.1.4 光交-Zone-Cfg配置
        • 2.1.5 光交-保存并启用配置
      • 2.2 CLI
        • 2.2.0 ssh登录
        • 2.2.1 alias配置
        • 2.2.2 zone配置
        • 2.2.3 zone_cfg配置
    • 3. 测试

目的

完成FC-SAN的存储实验

环境介绍

拓扑

在这里插入图片描述

环境规划

设备IP用户/密码备注
存储设备172.1.0.41yutianedu/Huawei@123作为存储提供LUN应用
VMware vSphere172.1.0.130fcsan@storage.com/ Huawei@123FCSAN的使用虚机和光交GUI配置跳板机均为vSphere的虚拟机
VMware_server2008(web的配置机器)172.117.0.0/16(自行规划)Administrator/Huawei@123用于连接光交,完成GUI配置
VMware_linux(业务主机)172.117.0.0/16(自行规划)root/redhat使用FC-SAN的业务主机,与光交互联,最终验证LUN是否在该主机可用
光交1172.1.0.71admin/password级联的光交,完成2台中1台配置即可
光交2172.1.0.72admin/password联的光交,完成2台中1台配置即可

在这里插入图片描述

环境解释

  1. 存储的A控P2和B控的P2连接在光交1;A控P3和B控的P3连接在光交2
  2. 光交1和2分别有一根线连到vsphere中的业务主机linux中,因此linux有两个fc_host
  3. 对光交配置alias、zone、zone_config,使得存储上能自动发现linux的wwn号
    • zone按照最小端口划分原则,ZONE1(服务器A,A_P2),ZONE2(服务器A,B_P2),ZONE3(服务器B,A_P3),ZONE4(服务器B,B_P3)
  4. 进行测试

实验流程

0. FC-SAN存储 WWN查看

下图为存储的WWN和接口连接情况

控制器-端口编号
A控-P220029c37f4814c0e
A控-P320039c37f4814c0e
B控-P220129c37f4814c0e
B控-P320139c37f4814c0e

在这里插入图片描述
在这里插入图片描述

1. FC-SAN业务主机(linux)配置

1.1 IP配置

ip配置用于测试时传输多路径软件,实际使用FC-SAN无需IP的参与
172.117.0.0/16与存放多路径软件和yum仓库所在主机网段互通,因此配置该ip

nmcli c d ens192
nmcli c modify ens192 ipv4.addresses 172.117.4.200/16 ipv4.gateway 172.117.0.254 ipv4.method manual autoconnect yes
nmcli c u ens192

在这里插入图片描述

1.2 查看wwn号

linux主机的光纤卡的wwpn查询方式:
rhel系,/sys/class/fc_host/hostXX/port_name,xx代表数字,每个hostxx文件夹都是一个单独接口

cat /sys/class/fc_host/hostxx/port_name

0x21000024ff41e856,0x21000024ff41e857

在这里插入图片描述

2. 光交配置

2.1 GUI

2.1.1 跳板机配置
2.1.1.1 配置IP

windows配置ip方式略
配置网段原因同1.1.1

在这里插入图片描述

2.1.1.2 安装jdk

实验环境的光交版本过老,使用的GUI配置界面为jdk6

在这里插入图片描述

2.1.1.3 浏览器登录光交IP

通过浏览器登录光交IP后,会自动加载jdk,并加载出一个配置界面

在这里插入图片描述
在这里插入图片描述

2.1.2 光交-Alias配置
2.1.2.0 进入zone配置模式,并清除之前的配置信息

在这里插入图片描述
在这里插入图片描述

2.1.2.1 配置alias

以下是所有连接在光交上的ssn信息
在这里插入图片描述

  • alias规划
设备名称Alias WWN
A_P220029c37f4814c0e
A_P320039c37f4814c0e
B_P220129c37f4814c0e
B_P320139c37f4814c0e
Server10x21000024ff41e856
Server20x21000024ff41e857

在这里插入图片描述

2.1.3 光交-Zone配置
  • zone规划
区域成员名称成员设备
A_P2_to_Server1A_P2, Server1
A_P3_to_Server2A_P3, Server2
B_P2_to_Server1B_P2, Server1
B_P3_to_Server2B_P3, Server2

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.1.4 光交-Zone-Cfg配置

将之前创建的zone都放入到zone_config中

在这里插入图片描述
在这里插入图片描述

2.1.5 光交-保存并启用配置

在这里插入图片描述

在这里插入图片描述

2.2 CLI

2.2.0 ssh登录

因为光交版本过老,所以不支持ssh的新密钥,需要添加-legacy兼容老版本密钥

ssh -legacy admin@172.1.0.71
Warning: Permanently added '172.1.0.71' (RSA) to the list of known hosts.
admin@172.1.0.71's password:
X11 forwarding request failed on channel 0

查看信息: switchshow

switchshow
switchName:     FC_01
switchType:     71.2
switchState:    Online
switchMode:     Native
switchRole:     Subordinate
switchDomain:   2
switchId:       fffc02
switchWwn:      10:00:00:27:f8:89:xx:xx
zoning:         OFF
switchBeacon:   OFF

Index Port Address Media Speed       State   Proto
==================================================
   0   0   020000   id    N8       Online      FC  F-Port  20:03:9c:37:f4:81:4c:0e
   1   1   020100   id    N8       Online      FC  F-Port  20:13:9c:37:f4:81:4c:0e
   2   2   020200   id    N8       Online      FC  F-Port  21:00:00:24:ff:41:e8:57
   3   3   020300   id    N8       Online      FC  E-Port  10:00:50:eb:1a:48:xx:xx "FC_01" (upstream)
   4   4   020400   id    N8       No_Light    FC
   5   5   020500   id    N8       No_Light    FC
   6   6   020600   --    N8       No_Module   FC
   7   7   020700   --    N8       No_Module   FC
   8   8   020800   --    N8       No_Module   FC  (No POD License) Disabled
   9   9   020900   --    N8       No_Module   FC  (No POD License) Disabled
  10  10   020a00   --    N8       No_Module   FC  (No POD License) Disabled
  11  11   020b00   --    N8       No_Module   FC  (No POD License) Disabled
  12  12   020c00   --    N8       No_Module   FC  (No POD License) Disabled
  13  13   020d00   --    N8       No_Module   FC  (No POD License) Disabled
  14  14   020e00   --    N8       No_Module   FC  (No POD License) Disabled
  15  15   020f00   --    N8       No_Module   FC  (No POD License) Disabled
  16  16   021000   --    N8       No_Module   FC  (No POD License) Disabled
  17  17   021100   --    N8       No_Module   FC  (No POD License) Disabled
  18  18   021200   --    N8       No_Module   FC  (No POD License) Disabled
  19  19   021300   --    N8       No_Module   FC  (No POD License) Disabled
  20  20   021400   --    N8       No_Module   FC  (No POD License) Disabled
  21  21   021500   --    N8       No_Module   FC  (No POD License) Disabled
  22  22   021600   --    N8       No_Module   FC  (No POD License) Disabled
  23  23   021700   --    N8       No_Module   FC  (No POD License) Disabled
2.2.1 alias配置

新建alias:alicreate “alias名”, “WWN号”

alicreate "A_P2","20029c37f4814c0e"
alicreate "A_P3","20039c37f4814c0e"
alicreate "B_P2","20129c37f4814c0e"
alicreate "B_P3","20139c37f4814c0e"
alicreate "Server1","0x21000024ff41e856"
alicreate "Server2","0x21000024ff41e857"
2.2.2 zone配置

新建zone:zonecreate “zone名”, “端口号; 端口号”
用alias加入:zonecreate “zone名”, “alias名1; alias名2”
查看zone: zoneshow

FC_01:admin> help zonecreate 

zonecreate "A_P2_to_Server1","A_P2; Server1"
zonecreate "A_P3_to_Server2","A_P3; Server2"
zonecreate "B_P2_to_Server1","B_P2; Server1"
zonecreate "B_P3_to_Server2","B_P3; Server2"

FC_01:admin> zoneshow
Defined configuration:
 cfg:   tassel_zc
                A_P2_to_Server1; A_P3_to_Server2; B_P2_to_Server1;
                B_P3_to_Server2
 zone:  A_P2_to_Server1
                A_P2; Server1
 zone:  A_P3_to_Server2
                A_P3; Server2
 zone:  B_P2_to_Server1
                B_P2; Server1
 zone:  B_P3_to_Server2
                B_P3; Server2
 alias: A_P2    20:02:9c:37:f4:81:4c:0e
 alias: A_P3    20:03:9c:37:f4:81:4c:0e
 alias: B_P2    20:12:9c:37:f4:81:4c:0e
 alias: B_P3    20:13:9c:37:f4:81:4c:0e
 alias: Server1 21:00:00:24:ff:41:e8:56
 alias: Server2 21:00:00:24:ff:41:e8:57

Effective configuration:
 cfg:   tassel_zc
 zone:  A_P2_to_Server1
                20:02:9c:37:f4:81:4c:0e
                21:00:00:24:ff:41:e8:56
 zone:  A_P3_to_Server2
                20:03:9c:37:f4:81:4c:0e
                21:00:00:24:ff:41:e8:57
 zone:  B_P2_to_Server1
                20:12:9c:37:f4:81:4c:0e
                21:00:00:24:ff:41:e8:56
 zone:  B_P3_to_Server2
                20:13:9c:37:f4:81:4c:0e
                21:00:00:24:ff:41:e8:57

2.2.3 zone_cfg配置

创建zonecfg:cfgcreate “zonecfg名” “zone名”
向已有配置文件中增加zone : cfgadd “配置文件名”, “zone名”
查看cfg: cfgshow
启动配置文件:cfgenable “配置文件名”
保存配置:cfgsave

cfgcreate "tassel_zc", "A_P2_to_Server1; A_P3_to_Server2; B_P2_to_Server1;  B_P3_to_Server2;" 

FC_01:admin> cfgshow
FC_01:admin> cfgsave
FC_01:admin> cfgenable "tassel_zc"

3. 测试

存储的LUN创建与映射配置过程略,如果需要可以查看我之前的笔记:
存储实验:Linux挂载iscsi硬盘与华为OceanStor创建LUN全流程

当光交配置正确并应用配置后,可以直接在存储上看到业务主机linux的wwn号
在这里插入图片描述

  1. 业务主机重新扫盘
scsi-rescan

在这里插入图片描述

在这里插入图片描述

  1. 业务主机安装多路径
[root@localhost ~]# unzip OceanStor_UltraPath_31.3.0_CentOS.zip
[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]
Modify system configuration.[file:/etc/iscsi/iscsid.conf,item:node.session.timeo.replacement_timeout ,value:  1]
Modify system configuration.[file:/etc/modprobe.d/nxupmodules.conf,module:qla2xxx,item:qlport_down_retry,value:5]
Modify system configuration.[file:/etc/modprobe.d/nxupmodules.conf,module:lpfc,item:lpfc_nodev_tmo,value:5]
Modify system configuration.[file:/etc/systemd/system.conf,item:DefaultTimeoutStartSec,value:600s]
If the operating system is installed on a local drive of the server, you are advised
to choose boot from local; if the operating system is installed on a SAN storage
system, you must choose boot from san. Please choose the boot type of your system:
<1>--boot-from-Local
<2>--boot-from-SAN
please input your select:1
Verifying...                          ########################################
Preparing...                          ########################################
Updating / installing...
UltraPath-31.03.031-2                 ########################################
User configuration is saved successfully.
The boot service is installed successfully.
The running service is installed successfully.
************************************Attention************************************
* UltraPath would modify some parameters of HBA cards for better performace. If *
* UltraPath is installed for the first time, you may need to update the initrd  *
* image before system reboot to make the modification take effect.              *
*********************************************************************************
*********************************************************************************
* UltraPath will use the system hostname for alarm generation and automatic host*
* registration. Make sure that the system hostname is correctly configured..    *
*********************************************************************************
The installation is complete. Whether to restart the system now?
<Y|N>:y
Connection to 172.117.4.200 closed by remote host.

在这里插入图片描述

当出现sdb时,即成功,up-2作为sdb被用于业务主机,可以正常分区格式化(过程略)

试验结束

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1987143.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【目标检测类】YOLOv5网络模型结构基本原理讲解

1. 基本概念 YOLOv5模型结构主要包括以下组成部分&#xff1a;‌ 输入端&#xff1a;‌YOLOv5的输入端采用了多种技术来增强模型的性能&#xff0c;‌包括Mosaic数据增强、‌自适应锚框计算、‌以及自适应图片缩放。‌这些技术有助于提高模型的泛化能力和适应不同尺寸的输入图…

springboot+vue+mybatis汽车租赁管理+PPT+论文+讲解+售后

汽车租赁系统是针对目前汽车租赁管理的实际需求&#xff0c;从实际工作出发&#xff0c;对过去的汽车租赁管理系统存在的问题进行分析&#xff0c;完善客户的使用体会。采用计算机系统来管理信息&#xff0c;取代人工管理模式&#xff0c;查询便利&#xff0c;信息准确率高&…

Unity补完计划 之 SpriteRender

本文仅作笔记学习和分享&#xff0c;不用做任何商业用途 本文包括但不限于unity官方手册&#xff0c;unity唐老狮等教程知识&#xff0c;如有不足还请斧正 1.SpriteRenderer是什么 渲染精灵用的&#xff0c;是渲染的核心组件&#xff0c;有许多重要参数所以要详细讲一讲 Spri…

大语言模型VRAM估算指南和工具介绍

为了有效地执行大型语言模型(LLM)推理&#xff0c;了解GPU VRAM需求至关重要。VRAM对于存储模型参数、激活、处理批量大小和精度设置至关重要。估算VRAM使用情况的基本公式是:参数数(精度/ 8) 1.2。现代优化技术和框架可以进一步减少VRAM的需求。像VRAM Estimator, Hugging Fac…

Harbor 仓库一键安装

文章目录 一、场景说明二、脚本职责三、参数说明四、操作示例五、注意事项 一、场景说明 本自动化脚本旨在为提高研发、测试、运维快速部署应用环境而编写。 脚本遵循拿来即用的原则快速完成 CentOS 系统各应用环境部署工作。 统一研发、测试、生产环境的部署模式、部署结构、…

H5页面返回时提示用户返回将丢失信息

效果图 代码&#xff0c;组件封装弹窗 <template><div><van-popup v-model"show" :close-on-click-overlay"false" class"popup"><div class"content"><div class"title">提示:</div>…

QT学生管理系统 开发文档

目录 第一章 UI界面设计与开发 登录界面 主界面 UI美化 第二章 数据库设计与开发 数据库设计 连接数据库 数据库功能设计 sql语句设计 查询所有学生数量 查询第几页学生数据 删除学生 修改学生信息 清空学生表 添加单个用户 删除单个用户 修改用户权限 查询所有用户…

常用API_2:应用程序编程接口:ArrayList

文章目录 ArrayList常用方法 案例 &#xff1a;上菜 ArrayList 常用方法 来自黑马程序员学习视频 案例 &#xff1a;上菜 待完善

只有ip没有域名怎么申请证书?

当只有IP地址而没有域名时&#xff0c;仍然可以申请SSL证书以确保通过该IP地址访问的网站或服务的安全性。以下是为IP地址申请SSL证书的一般步骤&#xff1a; 一、确认前提条件 拥有公网IP地址&#xff1a;确保你拥有的是一个公网IP地址&#xff0c;因为内网IP地址不支持签发…

强化学习之Double DQN算法与DQN算法对比学习——以倒立摆(Inverted Pendulum)环境为例

0.简介 DQN算法敲开深度强化学习大门&#xff0c;但是其存在着一些问题&#xff0c;有进一步改进的空间。因此在DQN后出现大量改进算法。在此介绍DQN算法改进算法之一Double DQN&#xff0c;其在DQN算法基础上稍加修改实现在一定程度上改善DQN效果。 普通DQN算法会导致对Q值的过…

Leetcode75-5 反转字符串的元音字母

本质上来说就是反转字符串 一部分需要反转 一部分不动 思路: 1.用String字符串倒序拼接 就是过滤掉不是元音字符 然后把所有的字符&#xff08;非元音的直接复制过来 元音字母直接从反转的字符串里边复制即可&#xff09; 2.看了题解发现自己写的啰嗦了 就是一个双指针问题用…

螺旋矩阵

螺旋矩阵 思路&#xff1a; 这题是一个模拟的题目。 可以观察出一些性质&#xff1a;每次需要换方向的时候都是到达了边界&#xff08;长度和宽度的边界&#xff09;。 不知道怎么转化为代码&#xff01; 哭了 看看题解吧&#xff1a;真不会 看到一个太妙的方法了&#x…

《变形金刚》战斗力排名分析

Top1 天火擎天柱 作为博派的领袖&#xff0c;擎天柱本身实力不凡。然而&#xff0c;胜败乃兵家常事。在《变形金刚2》中&#xff0c;他虽然成功击败了破坏者、碾碎器和红蜘蛛&#xff0c;却不幸被威震天一炮穿心&#xff0c;阵亡。 不过&#xff0c;擎天柱是《变形金刚》系列…

Zero123 论文学习

论文链接&#xff1a;https://arxiv.org/abs/2303.11328 代码链接&#xff1a;https://github.com/cvlab-columbia/zero123 解决了什么问题&#xff1f; 人类通常能够仅凭一个相机视角来想象物体的三维形状和外观。这种能力对于日常任务非常重要&#xff0c;例如物体操纵和在…

快速掌握Vue:基础命令详解

目录 1. Vue概述 2. 快速入门 3. Vue指令 3.1 v-bind 3.2 v-model 3.3 v-on 3.4 v-if 3.5 v-show 3.6 v-for 3.7 案例 4. 生命周期 1. Vue概述 Vue.js&#xff08;读音 /vjuː/, 类似于 「view」&#xff09; 是一套构建用户界面的 「渐进式框架」。与其他重量级框…

【EI会议征稿通知】第六届光电科学与材料国际学术会议 (ICOSM 2024)

会议主要围绕“光电技术应用”“光电科学材料”“光电信号处理”“低温等离子体技术与应用” “激光技术与应用”“材料科学”等研究领域展开讨论。旨在为光电学、电子工程学等专家学者、工程技术人员、技术研发人员提供一个交流平台。拓展国内外光电科学与材料技术方面的研究范…

科普文:微服务之全文检索ElasticSearch忝删改查详细操作说明

一、Restful简介 RESTFul&#xff1a;Representational State Transfer&#xff0c;中文意思&#xff1a;表现层状态转化。变现层指的是资源的表现层&#xff0c;这里的资源是指网络上的信息&#xff0c;比如一张图片&#xff0c;一段文本&#xff0c;一步电影&#xff0c;那么…

数据结构(学习)2024.8.6

今天开始学习数据结构的相关知识&#xff0c;大概分为了解数据结构、算法&#xff1b;学习线性表&#xff1a;顺序表、链表、栈、队列的相关知识和树&#xff1a;二叉树、遍历、创建&#xff0c;查询方法、排序方式等。 目录 一、数据结构 数据 逻辑结构 1.线性结构 2.树…

JavaEE: wait(等待) / notify (通知)

文章目录 wait(等待) / notify (通知)总结 wait(等待) / notify (通知) 线程在操作系统上的调度是随机的~ 那么我们想要控制线程之间执行某个逻辑的先后顺序,那该咋办呢? 可以让后执行的逻辑,使用wait, 先执行的线程,在完成某些逻辑之后,通过notify来唤醒对应的wait. 另外,通…

谈谈如何优雅地封装 el-table

效果 像这样的表格我们可以这样划分一下区域&#xff1a; 1区域的渲染是通过取反插槽的条件 2区域的渲染是写在 slot 插槽的内部的&#xff0c;直接显示行数据3区域的渲染是通过具名插槽 bind 渲染 直接上代码&#xff1a; 子组件&#xff1a; <template><el-tabl…