码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 共享存储知识


    文章目录

    • 一、架构图
    • 二、RAID(廉价冗余磁盘整列)
    • 三、存储操作
    • 四、FusionCompute对接存储
    • 五、添加数据存储时的选项
    • 六、磁盘配置模式
    • 七、磁盘模式
    • 八、快照
    • 九、FC-SAN

    一、架构图

    在这里插入图片描述
    SAN(存储区域网络)
    IP-SAN(SCSI协议封装在IP网络中传输 ISCSI,距离远3000KM)
    FC-SAN(SCSI协议封装在FC的网络传输 100KM)
    FCoE(两者集合)

    二、RAID(廉价冗余磁盘整列)

    RAID0:条带化RAID,数据分片磁盘共同工作读写性能好,安全性低(可以用作缓存)。
    RAID1:镜像RAID,由2*N块硬盘组成,容量是所有盘容量的二分之一,只能解决硬件故障不可以解决软件故障。
    RAID3:奇偶校验的条带化,由大于等于3块硬盘组成,拿出一个盘做为校验盘,容量是所有硬盘容量-1块硬盘的容量,只可以坏掉一块硬盘(提升了性能,提供了冗余)。
    RAID5:分布式奇偶校验条带化,由大于等于3块硬盘组成,校验数据分布在每个盘,容量是所有硬盘容量-1块硬盘的容量,只可以坏掉一块硬盘,解决了RAID3校验盘的瓶颈。
    RAID6:最少4块硬盘组成,两块校验盘分布,容量是所有硬盘容量 - 2块硬盘的容量。
    RAID10:最少4块硬盘,必须是2的倍数,先做RAID1再做RAID0,可用空间总硬盘的二分之一。
    RAID50:最少6块盘,总容量要剪掉校验盘。

    • 顺序的大IO使用RAID5,随机小IO使用RAID10
    • LUN(Logical Unit Number)
      在这里插入图片描述

    三、存储操作

    创建硬盘域、创建存储池、创建LUN、创建LUN组、创建主机、创建主机组、创建LUN组与主机组映射
    WWNN
    WWPN
    FC-SAN通过WWPN将创建的主机与实际主机相关联
    IP-SAN通过iSCSI客户端发起连接,与存储里创建的主机相连
    多路径技术:一个主机采用多条链路连接存储(多条路径要使用不同的子网,防止发起端只有一条链路)

    四、FusionCompute对接存储

    1. 在CNA配置选项里面添加逻辑接口,类型选择Linux子接口
    2. 在存储选项里面添加存储资源,扫描存储设备,添加数据存储

    五、添加数据存储时的选项

    1. 虚拟化存储:支持各种高级特性
    2. 裸设备映射:在虚拟机磁盘选项里面添加,透传,性能比较好

    六、磁盘配置模式

    1. 普通延迟置零:分配时不初始化,第一次使用时空间全部分配
    2. 普通:分配时就全部初始化,空间全部分配
    3. 精简:分配时不初始化,用一点分配一点
    • 后期改模式:克隆虚拟机在选择的过程中改;或迁移存储的时候改。

    七、磁盘模式

    1. 从属
    2. 独立-持久:虚拟机拍快照时,不拍摄磁盘模式为独立-持久的磁盘
    3. 独立-非持久:类似还原卡,但是重启不丢失数据,关机清除数据。原理是新写的数据写在差分盘,差分盘的数据和母盘的数据相合就是整个的数据,关机删掉差分盘就还原成母盘数据的样子了。
    • /etc/libvirt/qemu/虚拟机ID,查看虚拟机磁盘
      在这里插入图片描述

    八、快照

    1. 内存快照:快照将内存的状态也保存,避免只快照存储,丢失了内存中没落盘的数据。
    2. 一致性快照:先将内存中的数据刷到存储,然后拍摄快照。(需要安装tools)

    九、FC-SAN

    1. 通过端口划分zone
    2. 通过WWPN号划分zone
  • 相关阅读:
    Python函数详解(三)——函数的参数传递进阶
    [网络工程师]-防火墙-防火墙技术
    openssl的使用方法(使用openssl生成csr文件和私钥key文件)
    laravel练习01
    安防监控/视频汇聚/云存储/AI智能视频分析平台EasyCVR下级海康设备无法级联是什么原因?
    Java秒杀系统设计
    通过jenkins进行部署java程序到centos上
    Spring框架系列(10) - Spring AOP实现原理详解之AOP代理的创建
    代码随想录算法训练营Day46 | 动态规划(8/17) 1.练习题 LeetCode 139.单词拆分 2.多重背包 3. 背包问题总结篇!
    关于linux系统can收发,以及jetson系列can收发的说明,以及SN65HVD230 CAN board和MCP2515和TJA1050的区别是什么?
  • 原文地址:https://blog.csdn.net/qq_48440248/article/details/127613537
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号