当前位置: 首页 > news >正文

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可以看作注册中心配置中心&#xff0c;比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. 使用系统服务管理器&#xff08;如 systemd&#xff09; 概述 Linux shell脚本文件…...

小程序学习06——uniapp组件常规引入和easycom引入语法

目录 一 组件注册 1.1 组件全局注册 1.2 组件全局引入 1.3 组件局部引入 页面引入组件方式 1.3.1 传统vue规范&#xff1a; 1.3.2 通过uni-app的easycom 二 组件的类型 2.1 基础组件列表 一 组件注册 1.1 组件全局注册 &#xff08;a&#xff09;新建compoents文件…...

平安产险安徽分公司携手安徽中医药临床研究中心附属医院 共筑儿童安全防护网

为响应金融知识普及教育号召&#xff0c;平安产险安徽分公司联动安徽中医药临床研究中心附属医院&#xff0c;于近日在朝霞小学举办了一场儿童安全防范与健康守护活动。此次活动旨在提升学生的安全防范意识&#xff0c;守护儿童健康成长&#xff0c;同时有力推动金融知识与传统…...

C语言练习:求数组的最大值与最小值

文章目录 1. 提出任务2. 完成任务2.1 方法一&#xff1a;通过返回结构体指针来间接返回结果2.1.1 编写程序&#xff0c;实现功能2.1.2 运行程序&#xff0c;查看结果 2.2 方法二&#xff1a;通过参数传递数组&#xff0c;并在函数中修改传入的参数2.2.1 编写程序&#xff0c;实…...

c++ thread线程join、detach、joinable方法

(621条消息) 线程中断Thread的interrupt()方法_thread interrupt_萝卜阿咕咕的博客-CSDN博客 C/C编程&#xff1a;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&#xff1a;https://leetcode.cn/problems/two-sum/description/?envTypestudy-plan-v2&envIdtop-100-liked暴力解决&#xff1a; public int[] twoSum(int[] nums, int target) {for …...

linux系统(ubuntu,uos等)连接鸿蒙next(mate60)设备

以前在linux上是用adb连接&#xff0c;现在升级 到了鸿蒙next&#xff0c;adb就不好用了。得用Hdc来了&#xff0c;在windows上安装了hisuit用的好好的&#xff0c;但是到了linux(ubuntu2204)下载安装了 下载中心 | 华为开发者联盟-HarmonyOS开发者官网&#xff0c;共建鸿蒙生…...

支付宝实名认证

实名认证后台服务主要涉及两个接口&#xff1a;人脸核身初始化接口、人脸核身结果查询接口 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 方法&#xff0c;在任务运…...

kubernetes第五天

1.容器的健康检查Probe&#xff08;探针&#xff09;之readinessProbe就绪探针 1.exec方式检查 #通过rc资源创建了三个pod,然后使用services资源&#xff0c;对外提供三个pod的容器的访问入口。 apiVersion: v1 kind: ReplicationController metadata:name: web-rc-readlinepr…...

COMSOL增材制造多层多道模拟:附赠价值2k+学习资源及模型视频

comsol增材制造多层多道模拟&#xff0c;同时附赠价值2k以前学习 的 模型和一些视频增材制造的热应力变形和层间熔合质量是工程师的噩梦。去年调试某航天零件3D打印工艺时&#xff0c;我连续烧了三个钛合金基板才意识到传统试错法已经过时——直到在COMSOL里重构了整个多层沉积…...

RDM接收端避坑指南:从哑音状态处理到UID校验,我的调试血泪史

RDM接收端避坑指南&#xff1a;从哑音状态处理到UID校验&#xff0c;我的调试血泪史 灯光控制系统的开发者们&#xff0c;如果你正在为RDM协议接收端的稳定性头疼不已&#xff0c;这篇文章或许能帮你省下几周的通宵调试时间。在实际工程中&#xff0c;协议文档的"理想情况…...

C++ RAII 模式与资源自动回收机制

C RAII模式与资源自动回收机制 在C编程中&#xff0c;资源管理是一个关键问题。手动管理内存、文件句柄或网络连接等资源容易导致泄漏或错误&#xff0c;而RAII&#xff08;Resource Acquisition Is Initialization&#xff09;模式提供了一种优雅的解决方案。RAII的核心思想是…...

【深度解析】pyodbc.InterfaceError: IM002 错误的根源与系统级排查指南

1. 理解IM002错误的本质 当你第一次在Windows上用Python连接Access数据库时&#xff0c;突然蹦出pyodbc.InterfaceError: IM002这个错误&#xff0c;是不是感觉像被泼了一盆冷水&#xff1f;这个错误的核心其实就一句话&#xff1a;系统找不到你指定的ODBC驱动程序。想象一下你…...

Bladed 4.3 破解版安装保姆级教程:从关闭杀毒到成功运行,一步一图避坑指南

Bladed风能仿真软件高效学习指南&#xff1a;从合法获取到专业应用 在风力发电行业蓬勃发展的今天&#xff0c;专业仿真工具的应用已成为工程师必备技能。Bladed作为业界公认的风电机组设计与分析黄金标准&#xff0c;其强大的气动弹性仿真能力和完整的认证流程支持&#xff0c…...

硬盘里那个仙剑的文件夹,你多久没打开过了?DOCKER部署DOS怀旧模拟器,带你秒回童年!

前言 大概每个 80 后、90 后玩家的硬盘深处&#xff0c;都有一个仙剑的文件夹。 我也不例外。当年第一次通关&#xff0c;在苏州城里听到《仙剑奇侠传》的音乐响起来&#xff0c;整个人愣在屏幕前——那时候还不懂什么叫叙事&#xff0c;什么叫情感冲击&#xff0c;只觉得李逍…...

【深度解析】Python异步编程:为何‘async with’必须安居于async函数之内?

1. 从报错案例看异步编程的门槛 那天我正在用aiohttp写一个简单的网络爬虫&#xff0c;代码看起来非常简洁&#xff1a; import aiohttpasync with aiohttp.ClientSession() as session:async with session.get(http://example.com) as response:print(await response.text())运…...

Chibisafe核心功能深度解析:文件管理、相册系统与API集成

Chibisafe核心功能深度解析&#xff1a;文件管理、相册系统与API集成 【免费下载链接】chibisafe Blazing fast file vault written in TypeScript! &#x1f680; 项目地址: https://gitcode.com/gh_mirrors/ch/chibisafe Chibisafe是一款基于TypeScript构建的高效文件…...

QTableWidget 表格组件磷

7.1 初识三维模型 7.1.1 三维模型的数据载体 随着计算机图形技术的发展&#xff0c;我们或多或少都会见过或者听说过三维模型。笔者始终记得小时候第一次在电视上看到三维动画《变形金刚&#xff1a;超能勇士》的震撼感受&#xff1b;而现在我们已经可以在手机上玩三维游戏《王…...

Obsidian Projects如何重新定义知识项目管理?深度解析其架构创新与生态位价值

Obsidian Projects如何重新定义知识项目管理&#xff1f;深度解析其架构创新与生态位价值 【免费下载链接】obsidian-projects Plain text project planning in Obsidian 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-projects Obsidian Projects是一款为Obsi…...