H3C CN3360B光纤存储交换机配置案例
这几天在项目里面遇到了一台光纤存储交换机,需要划Zone来实现服务器外接存储

接下来我就分享我在项目中的配置
我是通过交换机串口进去的,也可以通过网口,串口的配置我就不介绍了
网口配置的地址是:10.77.77.77/24
登入方式:SSH
首次进入设备需要修改默认密码:
默认账号:admin
默认密码:password
首先我现场实施的网络结构是这样的(设备二配置同理,本次不做演示介绍)
1、服务器的HBA网卡共2张,每张HBA卡为2个端口,共计4个端口,我们简称A-H1、A-H2、B-H1、B-H2
2、CN3360B共计两台,我们简称CN1、CN2 (每台交换机有8个端口的授权,所以共计16个端口可用)
3、存储设备有2个控制器,每个控制器有两个光口,我们简称A-K1、A-K2、B-K1、B-K2
首先,我们将A-H1、B-H1接入到CN1的1口和2口
接着我们将A-K1、B-K1接入到CN1的3口和4口
然后根据上面的步骤重复CN2的操作:
将A-H2、B-H2接入到CN2的1口和2口
将A-K2、B-K2接入到CN2的3口和4口
接着我们开始配置交换机
1、首先我们先查看设备的ID
CN3360B-01:admin>switchenable
CN3360B-01:admin>switchshow
switchName: CN3360B-01
switchType: 170.5
switchState: Online
switchMode: Native
switchRole: Principal
switchDomain: 20
switchId: fffc14
switchWwn: 10:00:38:ba:b0:73:cc:60
zoning: ON (FCConfigIsolation)
switchBeacon: OFF
HIF Mode: OFF
Index Port Address Media Speed State Proto
==================================================0 0 140000 id N16 Online FC F-Port 11:11:11:11:11:11:11:11 1 1 140100 id N16 Online FC F-Port 11:11:11:11:11:11:11:12 2 2 140200 id N16 Online FC F-Port 11:11:11:11:11:11:11:21 3 3 140300 id N16 Online FC F-Port 11:11:11:11:11:11:11:22
最后的11:11:11:11:11:11:11:11 就是设备的ID号
其中Index0和Index1是服务器,2和3是存储
接着我们通过这个ID号来为设备添加一个别称
CN3360B-01:admin>alicreate "Device1-1", "11:11:11:11:11:11:11:11"
CN3360B-01:admin>alicreate "Device1-2", "11:11:11:11:11:11:11:12"
CN3360B-01:admin>alicreate "Device2-1", "11:11:11:11:11:11:11:21"
CN3360B-01:admin>alicreate "Device2-2", "11:11:11:11:11:11:11:22"
我们将服务器的两个口子改为Device1-1和Device1-2,将存储的2个口子改为Device2-1和Device2-2
2、然后我们开始划分Zone
CN3360B-01:admin>zonecreate "Zone1", "Device1-1;Device1-2;Device2-1"
CN3360B-01:admin>zonecreate "Zone2", "Device1-1;Device1-2;Device2-2"
我们创建两个Zone,分别将服务器的两个HBA卡的各一个端口,共计两个端口,和存储的控制器A和B绑定到Zone里面,这样就算Zone1挂了,还要Zone2继续在跑数据
3、接着我们创建配置
CN3360B-01:admin>cfgCreate "FCConfigIsolation", "Zone1;Zone2"
我们将这两个Zone都保存到配置名为FCConfigIsolation的文件中
4、然后我们开始保存配置
CN3360B-01:admin>cfgenable "FCConfigIsolation"
CN3360B-01:admin>Switchcfgpersistentenable
启用刚才创建的配置
5、查看创建的Zone
CN3360B-01:admin>zoneshow
Defined configuration:Effective configuration:
No Peer Zones in Eff Cfgcfgshow --verbose :
Defined configuration:cfg: FCConfigIsolationZone1; Zone2zone: Zone1 Device1-1; Device1-2; Device2-1;zone: Zone2 Device1-1; Device1-2; Device2-1;alias: Device1-1 11:11:11:11:11:11:11:11 alias: Device1-2 11:11:11:11:11:11:11:12alias: Device2-1 11:11:11:11:11:11:11:21alias: Device2-2 11:11:11:11:11:11:11:22
6、查看当前设备IP
CN3360B-01:admin> ipaddrshowSWITCH
Ethernet IP Address: 10.77.77.77
Ethernet Subnet mask: 255.255.255.255
Gateway IP Address:
DHCP: Off
IPv6 Autoconfiguration Enabled: No
Local IPv6 Addresses:
link local
IPv6 Gateways:
DHCPv6: Off
7、修改管理IP
CN3360B-01:admin> switchdisable
CN3360B-01:admin> ipaddrset
DHCP [Off]:
Ethernet IP Address [1.1.1.1]:
Ethernet Subnet mask [255.255.255.255]:
Gateway IP Address [1.1.1.254]:CN3360B-01:admin> switchenable
对设备进行修改前需要先关闭这些端口,否则会出现命令输入无效的情况
好了基本上配置就只有这些了,有其他的问题咱们评论区交流
相关文章:
H3C CN3360B光纤存储交换机配置案例
这几天在项目里面遇到了一台光纤存储交换机,需要划Zone来实现服务器外接存储 接下来我就分享我在项目中的配置 我是通过交换机串口进去的,也可以通过网口,串口的配置我就不介绍了 网口配置的地址是:10.77.77.77/24 登入方式&…...
问题:Flask应用中的用户会话(Session)管理失效
我来分享一个常见的PythonWeb开发问题: 问题:Flask应用中的用户会话(Session)管理失效 这是一个在Flask开发中经常遇到的问题。当用户登录后,有时会话会意外失效,导致用户需要重复登录。 解决方案: 1. 首先&#x…...
Backend - C# 操作数据库 DB(ADO.NET、LINQ to SQL、EF)
目录 一、ADO.NET(传统) 二、LINQ to SQL(已过时) 三、EF(推荐) 常见的操作数据库的方法:有三种,分别是 ADO.NET、LINQ to SQL、EF 一、ADO.NET(传统) ADO.NE…...
JMeter + Grafana +InfluxDB性能监控 (二)
您可以通过JMeter、Grafana 和 InfluxDB来搭建一个炫酷的基于JMeter测试数据的性能测试监控平台。 下面,笔者详细介绍具体的搭建过程。 安装并配置InfluxDB 您可以从清华大学开源软件镜像站等获得InfluxDB的RPM包,这里笔者下载的是influxdb-1.8.0.x86_…...
springCloud实战
一、Feign的实战 1、使用 1.1步骤 ①引入feign依赖 ②在启动类上加上EnableFeignClients注解,开启Feign客户端 ③编写FeignClient接口 1.2开启feign调用日志 只需在yml配置文件中开启配置即可 feign:client:default:loggerLevel: FULL #feign接口被调用时的…...
从优化算法到分布式训练-提升AI模型收敛速度的系统性分析【附核心实战代码】
本文收录于专栏:精通AI实战千例专栏合集 https://blog.csdn.net/weixin_52908342/category_11863492.html从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 每一个案例都附带关键代码,详细讲解供大家学习,希望可以帮…...
如何在 Windows 10/11 上录制带有音频的屏幕 [3 种简单方法]
无论您是在上在线课程还是参加在线会议,您都可能需要在 Windows 10/11 上录制带有音频的屏幕。互联网上提供了多种可选方法。在这里,本博客收集了 3 种最简单的方法来指导您如何在 Windows 10/11 上使用音频进行屏幕录制。请继续阅读以探索! …...
鸿蒙应用开发(2)
鸿蒙应用开发启航计划-CSDN博客 鸿蒙应用开发(1)-CSDN博客 没看过前两篇的,建议请先看上面。 如果你学习完了前两篇,那么你学习这篇文章,就很容易理解了。 这一篇文章将介绍声明式UI的 渲染控制。你需要了解的是&…...
单片机-LED点阵实验
要将第一个点点亮,则 1 脚接高电平 a 脚接低电平,则第一个点就亮了;如果要将第一行点亮,则第 1 脚要接高电平,而(a、b、c、d、e、f、g、h )这些引脚接低电平,那么第一行就会点亮&…...
微服务-Nacos(注册中心)
Nacos Nacos可以看作注册中心配置中心,比Eureka更加强大。 注册中心 在父工程中引入SpringCloudAlibaba的版本依赖 <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId&g…...
【Linux知识】shell编程知识科普
文章目录 概述文件格式语法及例子 文件读写文件读取文件写入错误处理 后台执行shell1. 使用 & 符号2. 使用 nohup 命令3. 使用 screen 或 tmux使用 screen使用 tmux 4. 使用 disown 命令5. 使用系统服务管理器(如 systemd) 概述 Linux shell脚本文件…...
小程序学习06——uniapp组件常规引入和easycom引入语法
目录 一 组件注册 1.1 组件全局注册 1.2 组件全局引入 1.3 组件局部引入 页面引入组件方式 1.3.1 传统vue规范: 1.3.2 通过uni-app的easycom 二 组件的类型 2.1 基础组件列表 一 组件注册 1.1 组件全局注册 (a)新建compoents文件…...
平安产险安徽分公司携手安徽中医药临床研究中心附属医院 共筑儿童安全防护网
为响应金融知识普及教育号召,平安产险安徽分公司联动安徽中医药临床研究中心附属医院,于近日在朝霞小学举办了一场儿童安全防范与健康守护活动。此次活动旨在提升学生的安全防范意识,守护儿童健康成长,同时有力推动金融知识与传统…...
C语言练习:求数组的最大值与最小值
文章目录 1. 提出任务2. 完成任务2.1 方法一:通过返回结构体指针来间接返回结果2.1.1 编写程序,实现功能2.1.2 运行程序,查看结果 2.2 方法二:通过参数传递数组,并在函数中修改传入的参数2.2.1 编写程序,实…...
c++ thread线程join、detach、joinable方法
(621条消息) 线程中断Thread的interrupt()方法_thread interrupt_萝卜阿咕咕的博客-CSDN博客 C/C编程:std::thread 详解-CSDN博客 #include <iostream> #include <thread>void do_some_work() {std::cout<<"Hello Concurrent World\n"…...
【算法刷题】leetcode hot 100 哈希篇
文章目录 1. 两数之和49. 字母异位词分组128. 最长连续序列总结 1. 两数之和 leetcode:https://leetcode.cn/problems/two-sum/description/?envTypestudy-plan-v2&envIdtop-100-liked暴力解决: public int[] twoSum(int[] nums, int target) {for …...
linux系统(ubuntu,uos等)连接鸿蒙next(mate60)设备
以前在linux上是用adb连接,现在升级 到了鸿蒙next,adb就不好用了。得用Hdc来了,在windows上安装了hisuit用的好好的,但是到了linux(ubuntu2204)下载安装了 下载中心 | 华为开发者联盟-HarmonyOS开发者官网,共建鸿蒙生…...
支付宝实名认证
实名认证后台服务主要涉及两个接口:人脸核身初始化接口、人脸核身结果查询接口 import com.alibaba.fastjson.JSONObject; import com.alipay.api.*; import com.alipay.api.domain.DatadigitalFincloudGeneralsaasFaceVerificationInitializeModel; import com.ali…...
GO随想:GO的并发等待
协程并发等待技术——WaitGroup 类型和 errgroup 包 waitgroup 阻塞等待多个并发任务执行完成。WaitGroup 类型主要包含下面几个方法。 func (wg *WaitGroup) Add(delta int) func (wg *WaitGroup) Done() func (wg *WaitGroup) Wait() 第一个是 Add 方法,在任务运…...
kubernetes第五天
1.容器的健康检查Probe(探针)之readinessProbe就绪探针 1.exec方式检查 #通过rc资源创建了三个pod,然后使用services资源,对外提供三个pod的容器的访问入口。 apiVersion: v1 kind: ReplicationController metadata:name: web-rc-readlinepr…...
vscode里如何用git
打开vs终端执行如下: 1 初始化 Git 仓库(如果尚未初始化) git init 2 添加文件到 Git 仓库 git add . 3 使用 git commit 命令来提交你的更改。确保在提交时加上一个有用的消息。 git commit -m "备注信息" 4 …...
最新SpringBoot+SpringCloud+Nacos微服务框架分享
文章目录 前言一、服务规划二、架构核心1.cloud的pom2.gateway的异常handler3.gateway的filter4、admin的pom5、admin的登录核心 三、code-helper分享总结 前言 最近有个活蛮赶的,根据Excel列的需求预估的工时直接打骨折,不要问我为什么,主要…...
3403. 从盒子中找出字典序最大的字符串 I
3403. 从盒子中找出字典序最大的字符串 I 题目链接:3403. 从盒子中找出字典序最大的字符串 I 代码如下: class Solution { public:string answerString(string word, int numFriends) {if (numFriends 1) {return word;}string res;for (int i 0;i &…...
【C++从零实现Json-Rpc框架】第六弹 —— 服务端模块划分
一、项目背景回顾 前五弹完成了Json-Rpc协议解析、请求处理、客户端调用等基础模块搭建。 本弹重点聚焦于服务端的模块划分与架构设计,提升代码结构的可维护性与扩展性。 二、服务端模块设计目标 高内聚低耦合:各模块职责清晰,便于独立开发…...
vue3+vite项目中使用.env文件环境变量方法
vue3vite项目中使用.env文件环境变量方法 .env文件作用命名规则常用的配置项示例使用方法注意事项在vite.config.js文件中读取环境变量方法 .env文件作用 .env 文件用于定义环境变量,这些变量可以在项目中通过 import.meta.env 进行访问。Vite 会自动加载这些环境变…...
iOS性能调优实战:借助克魔(KeyMob)与常用工具深度洞察App瓶颈
在日常iOS开发过程中,性能问题往往是最令人头疼的一类Bug。尤其是在App上线前的压测阶段或是处理用户反馈的高发期,开发者往往需要面对卡顿、崩溃、能耗异常、日志混乱等一系列问题。这些问题表面上看似偶发,但背后往往隐藏着系统资源调度不当…...
NPOI操作EXCEL文件 ——CAD C# 二次开发
缺点:dll.版本容易加载错误。CAD加载插件时,没有加载所有类库。插件运行过程中用到某个类库,会从CAD的安装目录找,找不到就报错了。 【方案2】让CAD在加载过程中把类库加载到内存 【方案3】是发现缺少了哪个库,就用插件程序加载进…...
【p2p、分布式,区块链笔记 MESH】Bluetooth蓝牙通信 BLE Mesh协议的拓扑结构 定向转发机制
目录 节点的功能承载层(GATT/Adv)局限性: 拓扑关系定向转发机制定向转发意义 CG 节点的功能 节点的功能由节点支持的特性和功能决定。所有节点都能够发送和接收网格消息。节点还可以选择支持一个或多个附加功能,如 Configuration …...
ZYNQ学习记录FPGA(一)ZYNQ简介
一、知识准备 1.一些术语,缩写和概念: 1)ZYNQ全称:ZYNQ7000 All Pgrammable SoC 2)SoC:system on chips(片上系统),对比集成电路的SoB(system on board) 3)ARM:处理器…...
Django RBAC项目后端实战 - 03 DRF权限控制实现
项目背景 在上一篇文章中,我们完成了JWT认证系统的集成。本篇文章将实现基于Redis的RBAC权限控制系统,为系统提供细粒度的权限控制。 开发目标 实现基于Redis的权限缓存机制开发DRF权限控制类实现权限管理API配置权限白名单 前置配置 在开始开发权限…...
