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

iSCSI和FC存储

iSCSI存储和FC存储的特点和区别

FC存储和iSCSI存储是两种主要的网络存储解决方案,它们各自在性能、成本和适用场景上有着不同的特点。

FC存储是一种基于光纤通道技术的高性能、低延迟的存储解决方案。它使用专用的光纤通道网络连接存储设备和服务器,确保数据传输的稳定性和可靠性。FC存储支持多路径冗余和数据复制等功能,这些特性进一步提高了系统的可用性和数据保护能力。由于其卓越的性能和数据保护能力,FC存储适用于对存储性能和数据保护有较高要求的企业环境,特别是大型数据中心。

相比之下,iSCSI存储是一种基于IP网络的存储解决方案。它利用标准的以太网进行数据传输,因此具有良好的兼容性和灵活性。通过在服务器和存储设备之间建立TCP/IP连接,iSCSI存储实现了数据传输。尽管iSCSI存储的传输速度相对较慢,但其成本和易于管理的优势使其成为中小型企业的理想选择。此外,iSCSI存储可以使用现有的IP网络设备,无需额外的硬件设施,进一步降低了成本。

在性能方面,FC存储凭借其专用的光纤通道网络和高速传输能力,在数据传输速度和稳定性方面占据优势。而iSCSI存储则因其基于标准的以太网传输,可能在性能方面稍逊一筹。

在成本方面,FC存储由于其专用的硬件设备和网络架构,成本通常较高。而iSCSI存储则可以利用现有的IP网络设备,降低硬件成本,同时其易于管理的特性也降低了维护成本。

在适用场景方面,FC存储适用于需要高性能、高可靠性和数据保护能力的大规模数据中心和企业环境。而iSCSI存储则更适合中小型企业,特别是那些对成本敏感、需要良好兼容性和灵活性的场景。

FC存储之FC HBA卡概述

FC HBA,也即Fibre Channel Host Bus Adapter,光纤通道主机适配器,简称光纤适配器。

在FC网络环境中,主机需要和FC网络、FC存储设备(SAN磁盘阵列)连接时需要使用一种接口卡,就如同连接以太网需要以太网卡一样,这种接口卡就叫做FC HBA,简称FC HBA卡。

和以太网卡的MAC地址一样,HBA上也有独一无二的标识,:WWN(World Wide Name),FC HBA上的WWN有两种:

① Node WWN(WWNN):每块HBA有其独有的Node WWN;

② Port WWN(WWPN):每块HBA卡上每个port有其独一无二的Port WWN。

由于通信是通过port进行的,因此多数情况下需要使用WWPN而不是WWNN。 WWN的长度为8bytes,用16进制表示并用冒号分隔,例如:50:06:04:81:D6:F3:45:42

Linux系统下查看FC HBA卡的信息

RedHat Linux AS5与SuSE Linux 10中查看FC HBA卡信息的方法基本一致,在此在RedHat Linux AS5为便介绍如何查看FC HBA卡信息。

RedHat AS5系统的 /sys/class/fc_host/host*/port_name 这个文件包含了所有已被系统发现的FC HBA卡的信息,使用查看命令查看该文件的内容即可看到FC HBA卡的信息。

查看WWPN:cat /sys/class/fc_host/host*/port_name

查看WWNN:cat /sys/class/fc_host/host*/node_name

查看HBA卡状态:cat /sys/class/fc_host/host*/port_state

iSCSI存储之存储网络

1、如果是磁盘阵列,存储网络平面可以通过FSP页面查看

管理BMC口Rest URL和数据口Storage IP Address

2、在FS主机上ping存储数据平面的网关和地址

FS主机和存储数据平面通过iSCSI专用网络平面storage_data0和storage_data1通信,通过多路径与存储建立TCP链接。

多路径常用命令upTools

对应老版本的命令为:upTools,新版本为upadmin

查询软件版本号

# upTools show version

查询多路径链接的磁盘阵列

# upTools show array

查询磁盘阵列上lun的分布

# upTools show lun

查询多路径

# upTools -S

多路径常用命令upadmin

查询软件版本号

# upadmin show version

查询多路径状态

# upadmin show path

查询多路径建立的会话

# upadmin -s session

查询磁盘阵列上lun的分布

# upadmin show vlun

具体详细命令可以参考

登录管理环境 - OceanStor UltraPath for Linux 31.3.0 用户指南 - 华为 (huawei.com)

多路径的日志

日志中会记录链路链接、断开、增加和删除等信息

/var/log/UltraPath/event_log

相关文章:

iSCSI和FC存储

iSCSI存储和FC存储的特点和区别 FC存储和iSCSI存储是两种主要的网络存储解决方案,它们各自在性能、成本和适用场景上有着不同的特点。 FC存储是一种基于光纤通道技术的高性能、低延迟的存储解决方案。它使用专用的光纤通道网络连接存储设备和服务器,确…...

MPT(merkle Patricia trie )及理解solidity里的storage

what? MPT树是一种数据结构,用于在以太坊区块链中高效地存储和检索账户状态、交易历史和其他重要数据。MPT树的设计旨在结合Merkle树和Patricia树的优点,以提供高效的数据存储和验证 MPT树由四种类型的节点组成: **扩展节点&…...

【代码随想录算法训练营第三十五天】 | 1005.K次取反后最大化的数组和 134.加油站 135.分发糖果

贪心章节的题目,做不出来看题解的时候,千万别有 “为什么这都没想到” 的感觉,想不出来是正常的,转变心态 “妙啊,又学到了新的思路” ,这样能避免消极的心态对做题效率的影响。 134. 加油站 按卡哥的思路…...

桌面应用开发框架比较:Electron、Flutter、Tauri、React Native 与 Qt

在当今快速发展的技术环境中,对跨平台桌面应用程序的需求正在不断激增。 开发人员面临着选择正确框架之挑战,以便可以高效构建可在 Windows、macOS 和 Linux 上无缝运行的应用程序。 在本文中,我们将比较五种流行的桌面应用程序开发框架&…...

学习笔记丨嵌入式BI分析的12个关键功能

编者注:以下内容节选编译自嵌入式分析厂商Qrvey发表的《What is Embedded Analytics?》(什么是嵌入式分析)一文,作者为Qrvey产品市场主管Brian Dreyer。 什么是嵌入式分析? 嵌入式分析是指能够将数据分析的特性和功…...

PostgreSQL17优化器改进(3)在使用包含操作符<@和@>时优化范围查询

PostgreSQL17优化器改进&#xff08;3&#xff09;在使用包含操作符<和>时优化范围查询 本文将介绍PostgreSQL 17服务端优化器在使用包含操作符<和>时优化范围查询。其实在在第一眼看到官网网站的对于该优化点的时候&#xff0c;可能是由于缺乏对于范围类型的认知…...

【因果推断python】32_合成控制2

目录 合成控制作为线性回归的一种实现​编辑 合成控制作为线性回归的一种实现 为了估计综合控制的治疗效果&#xff0c;我们将尝试构建一个类似于干预期之前的治疗单元的“假单元”。然后&#xff0c;我们将看到这个“假单位”在干预后的表现。合成控制和它所模仿的单位之间的…...

Linux-笔记 全志平台OTG虚拟 串口、网口、U盘笔记

前言&#xff1a; 此文章方法适用于全志通用平台&#xff0c;并且三种虚拟功能同一时间只能使用一个&#xff0c;原因是此3种功能都是内核USB Gadget precomposed configurations的其中一个选项&#xff0c;只能单选&#xff0c;不能多选&#xff0c;而且不能通过修改配置文件去…...

Qt实现SwitchButton滑动开关按钮组件

概述 使用Qt如何制作一个滑动开关按钮&#xff0c;同类的文章和代码网上很多&#xff0c;但很多都是pyqt编写的&#xff0c;也有c编写的&#xff0c;大家可以参考. 我这里主要是实现了一个滑动按钮&#xff0c;富有滑动动画和文字&#xff0c;话不多说&#xff0c;上代码 自定义…...

C++进阶:继承

文章目录 继承的概念继承的定义方式继承关系和访问限定符基类和派生类对象的赋值转换继承中的作用域派生类中的默认成员函数构造函数拷贝构造函数赋值拷贝函数析构函数 总结 继承的概念 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段&#xff0c;它允…...

SFTP工具

SFTP工具 工具类配置类调用 工具类 Slf4j Component public class SFTPUtils {Resourceprivate SftpConfig sftpConfig;Session session null;Channel channel null;/*** 网络图片url** param fileUrl* throws JSchException*/public String uploadFileSFTP(String fileUrl) …...

服务器数据恢复—vxfs文件系统元数据被破坏的数据恢复案例

服务器存储数据恢复环境&#xff1a; 某品牌MSA2000服务器存储中有一组由8块SAS硬盘组建的raid5磁盘阵列&#xff0c;其中包含一块热备盘。分配了6个LUN&#xff0c;均分配给HP-Unix小机使用。磁盘分区由LVM进行管理&#xff0c;存放的数据主要为Oracle数据库及OA服务端。 服务…...

【SCAU数据挖掘】数据挖掘期末总复习题库简答题及解析——上

1.K-Means 假定我们对A、B、C、D四个样品分别测量两个变量&#xff0c;得到的结果见下表。 样品 变量 X1X2 A 5 3 B -1 1 C 1 -2 D -3 -2 利用K-Means方法将以上的样品聚成两类。为了实施均值法(K-Means)聚类&#xff0c;首先将这些样品随意分成两类(A、B)和(C、…...

云时代的Java:在云环境中实施Java的最佳实践

引言 云计算已经成为现代软件开发不可或缺的一部分&#xff0c;它提供了灵活性、可扩展性和成本效益。对于Java开发者来说&#xff0c;掌握在云环境中部署和管理Java应用的最佳实践是至关重要的。本文将探讨一些关键策略&#xff0c;帮助你最大化Java在云平台上的性能和效率。…...

STL - 常用算法

概述&#xff1a; 算法主要是由头文件<algorithm><functional><numeric>组成<algorithm>是所有STL头文件中最大的一个&#xff0c;范围涉及比较、 交换、查找、遍历操作、复制、修改等等<numeric>体积很小&#xff0c;只包括几个在序列上面进行…...

Qt | QTextStream 类(文本流)

01、字符编码 1、怎样将字符转换为二进制形式进行存储,存在一个编码的问题,通常都需进行两次编码, 2、字符集:字符的第一次编码是将字符编码为与一个数值(如一个 10 进制整数)相对应,比如把字符 A 编码为 10 进制的 65,B 编码为 66 等。把每一个字符都编码为与一个数值…...

Python学习笔记7:入门知识(七)

前言 之前说过我更换了新的学习路线&#xff0c;现在是根据官方文档和书籍Python crash course来进行学习的&#xff0c;在目前的学习中&#xff0c;对于之前的知识有一些遗漏&#xff0c;这里进行补充。 学习资料有两个&#xff0c;书籍中文版PDF&#xff0c;关注我私信发送…...

如何翻译和本地化游戏?翻译访谈

如何翻译和本地化游戏&#xff1f;这个过程的技术细节有哪些&#xff1f;游戏翻译不同于电影翻译。Logrus IT游戏本地化部门负责人阿列克谢费奥多罗夫&#xff08;Alexey Fedorov&#xff09;在接受RUDN语言学系外语系教授和研究人员的采访时谈到了这一点&#xff0c;他是由尤利…...

[C++] 从零实现一个ping服务

&#x1f4bb;文章目录 前言ICMP概念报文格式 Ping服务实现系统调用函数具体实现运行测试 总结 前言 ping命令&#xff0c;因为其简单、易用等特点&#xff0c;几乎所有的操作系统都内置了一个ping命令。如果你是一名C初学者&#xff0c;对网络编程、系统编程有所了解&#xff…...

2024网络安全学习路线 非常详细 推荐学习

关键词&#xff1a;网络安全入门、渗透测试学习、零基础学安全、网络安全学习路线 首先咱们聊聊&#xff0c;学习网络安全方向通常会有哪些问题 1、打基础时间太长 学基础花费很长时间&#xff0c;光语言都有几门&#xff0c;有些人会倒在学习 linux 系统及命令的路上&#…...

Vue.Draggable深度解析:源码实现与高级应用实战

Vue.Draggable深度解析&#xff1a;源码实现与高级应用实战 【免费下载链接】Vue.Draggable SortableJS/Vue.Draggable: Vue.Draggable 是 Sortable.js 的 Vue.js 封装组件&#xff0c;提供了拖放排序功能&#xff0c;可以在 Vue 应用中轻松实现列表元素的可拖拽重排。 项目地…...

PHP 反序列化漏洞深度解析:从原理利用到 allowed_classes 防御实战

PHP 反序列化漏洞深度解析&#xff1a;从原理利用到 allowed_classes 防御实战在 PHP 安全领域&#xff0c;反序列化漏洞&#xff08;Deserialization Vulnerability&#xff09; 长期占据高危漏洞的榜首。它允许攻击者在服务器上执行任意代码、删除文件、甚至获取服务器最高权…...

CosyVoice3实战:3秒克隆老板声音,自动生成会议纪要语音

CosyVoice3实战&#xff1a;3秒克隆老板声音&#xff0c;自动生成会议纪要语音 1. 为什么你需要这个声音克隆神器&#xff1f; 想象一下这个场景&#xff1a;周一早上9点的例会刚结束&#xff0c;你需要立即整理会议录音并生成会议纪要。传统方法可能需要你&#xff1a; 花1…...

Windows内存管理的隐形助手:Mem Reduct如何让老旧电脑重获新生?

Windows内存管理的隐形助手&#xff1a;Mem Reduct如何让老旧电脑重获新生&#xff1f; 【免费下载链接】memreduct Lightweight real-time memory management application to monitor and clean system memory on your computer. 项目地址: https://gitcode.com/gh_mirrors/…...

Qt安卓开发实战:从红米K60调试到多机型适配指南

1. Qt安卓开发环境准备 搞Qt安卓开发&#xff0c;首先得把环境搭好。这里假设你已经按照官方文档或者教程配置好了Qt Creator和Android SDK/NDK。如果还没搞定&#xff0c;建议先去Qt官网把Android开发套件下载齐全&#xff0c;包括&#xff1a; Qt for Android&#xff08;建议…...

YOLOv5 模型训练避坑大全:从数据集制作到解决 mAP 为 0 的常见报错

YOLOv5 模型训练避坑实战指南&#xff1a;从数据标注到调参优化的全流程解决方案 当你第一次成功运行YOLOv5的官方示例时&#xff0c;那种成就感可能让你误以为目标检测模型训练已经掌握。但现实往往很骨感——当换上自己的数据集后&#xff0c;各种报错接踵而至&#xff1a;显…...

vLLM-v0.17.1效果展示:128K上下文下PagedAttention稳定性验证

vLLM-v0.17.1效果展示&#xff1a;128K上下文下PagedAttention稳定性验证 1. vLLM框架核心能力 vLLM是一个专为大语言模型推理优化的高性能服务库&#xff0c;最新发布的v0.17.1版本在超长上下文处理能力上实现了重大突破。这个最初由加州大学伯克利分校开发的框架&#xff0…...

【windows】VirtualBox网络配置及实战-Host Only 仅主机模式

1.概述 仅 主 机 网 络 &#xff1a; 用 来 创 建 一 个 包 含 主 日 一 组 虚拟机的 网 络 &#xff0c; 而 不 需 要 主 机 的 物 理 网 络 接 口 &#xff0e;相反 &#xff0c;在虚拟机上创建了一个类似于环回接口的虚拟网络接口。提 供 虚 似 机 和 主 机 之 间 的 连 接 …...

League-Toolkit启动故障系统性排查方案:从现象到根治的完整解决路径

League-Toolkit启动故障系统性排查方案&#xff1a;从现象到根治的完整解决路径 【免费下载链接】League-Toolkit 兴趣使然的、简单易用的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 问…...

避坑指南:华为CNA VRM在VMware Workstation中的常见配置错误及解决方案

华为CNA VRM在VMware Workstation中的实战避坑手册 在虚拟化技术快速发展的今天&#xff0c;越来越多的企业选择在本地环境中搭建云计算平台进行测试和开发。华为的Cloud Native Architecture&#xff08;CNA&#xff09;和Virtual Resource Manager&#xff08;VRM&#xff09…...