Linux系统-服务器硬件及RAID配置

目录

一.服务器

1.服务器与普通计算机的区别

2.功能

3.分类(按照产品形态分)  

4.架构(按照指令集类型)  

5.相关指令

5.1.查看服务器CPU的信息  

5.2.查看服务器内存的信息

二.RAID磁盘阵列(Redundant Array of Independent Disks)

1.介绍

2.常用RAID级别

2.1.RAID 0(条带化存储)

2.2.RAID 1(镜像存储)

2.3.RAID 5(大众模式)

2.4.RAID 6(金融类、科研类)

2.5.RAID 1+0(先做镜像,再做条带)

2.6.RAID 0+1(先做条带,再做镜像)

3.总结


一.服务器

服务器(Server),是指在网络上提供各种服务的高性能计算机

1.服务器与普通计算机的区别

  • 通信方式为一对多
  • 资源通过网络共享
  • 硬件性能更加强大

2.功能

3.分类(按照产品形态分)  

机架式(居多):占用空间小,便于统一管理,适用于对服务器需求量较大的大型企业

塔式:个头大,独立性强,协同工作在空间占用和系统管理上不方便,适合小型企业使用   

刀片式: 应用于大型数据中心或者需要大规模计算的领域,如银行、电信、金融行业以及互联网

数据中心等 

机柜式:未来数据中心基础架构的核心形态,是数据中心架构的发展趋势   

4.架构(按照指令集类型)  

X86(市占率高):高主频、高功耗,覆盖高性能和通用计算场景  

ARM(潜力很大):众核架构,适合高并发、高带宽的计算场景

5.相关指令

5.1.查看服务器CPU的信息  

cat /proc/cpuinfo            

lscpu

model name(CPU型号

physical id(物理CPU的ID)       

cpu cores(每个物理CPU中的核心数)    

processor (逻辑CPU的ID)       

5.2.查看服务器内存的信息

cat /proc/meminfo            

free [-m]       

二.RAID磁盘阵列(Redundant Array of Independent Disks)

1.介绍

  • RAID是同一个硬盘同一个分区或者不同硬盘的不同分区组成的逻辑上的硬盘。
  • RAIN核心就是冗余(高可用)其中冗余概念就是坏了一块盘不影响使用
  • RAID可以提高读写性能。
  • RAID是有级别的,不同级别提供的性能和配置,需求的磁盘数都不一样

2.常用RAID级别

2.1.RAID 0(条带化存储)

  • 条带化存储把数据分散在一个或者多个物理磁盘,并行读取与写入,可以使用一块或多块硬盘
  • 数据传输率高,没有数据冗余
  • 坏一块盘,就无法使用,无法为数据的可靠性提供保证
  • 适用于视频,大文件图片,适用于读写性能要求较高的场景,不能应用于数据安全性要求高的场合
  • 磁盘利用率:N

2.2.RAID 1(镜像存储)

  • 通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据
  • 当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提高读取性能
  • RAID 1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。
  • 当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据
  • 磁盘利用率:N/2

2.3.RAID 5(大众模式)

  • N(N≥3)快盘组成阵列,一份数据产生N-1个条带,同时还有1份校验数据,共N份数据在N块盘上循环均衡存储
  • N块盘同时读写,读性能很高,但由于校验机制的问题(多写一份纠删码数据),写性能不高
  • 可靠性高,允许坏1快盘,不影响所有数据
  • 一般企业都是采用RAID5,使用的硬盘数最少要3块
  • 磁盘利用率:(N-1)/ N

2.4.RAID 6(金融类、科研类)

  • N(N≥4)块盘组成阵列
  • 与RAID 5相比,RAID 6增加了第二个独立的奇偶校验信息快
  • 两个独立的奇偶系统使用不同的算法,即是两块磁盘同时失效也不户影响数据的使用
  • 想对于RAID 5有更大的“亏损失”(多写两份纠删码数据),因此写性能更差
  • 磁盘利用率公式:(N-2)/ N

2.5.RAID 1+0(先做镜像,再做条带)

  • N(偶数,N≥4)块盘两两镜像,在组合成一个RAID 0
  • N/2块盘同时写入,N块盘同时读取
  • 性能高,可靠性高,读写都快
  • 磁盘利用率:N/2

2.6.RAID 0+1(先做条带,再做镜像)

  • 读写性能与RAID 10相同
  • 安全性低于RAID 10

3.总结

RAID 0RAID 1RAID 5RAID 6RAID 1+0
磁盘数量要求N        偶数≥3≥4≥4且偶数
读写性能读写速度快读快;写不变读快;写慢一点读快;写更慢一点同时具备RAID0和RAID1的性能,读写都快
利用率NN/2(N-1)/N(N-2)/NN/2
有无冗余能力无        有,允许一个硬盘故障有,允许一个硬盘故障有,允许两个硬盘故障有,允许不同RAID1组中各坏一个硬盘

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++ 二叉搜索树

文章目录 二叉搜索树的概念二叉搜索树的性质二叉搜索树的模拟实现封装框架添加操作查找操作删除操作 二叉搜索树的概念 二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树: 若它的左子树不为空,则左子树上所有节点的值都…

编程基础“四大件”

基础四大件包括:数据结构和算法,计算机网络,操作系统,设计模式 这跟学什么编程语言,后续从事什么编程方向均无关,只要做编程开发,这四个计算机基础就无法避开。可以这么说,这基础四大件真的比编程语言重要!&#xff0…

【打工日常】云原生之使用Docker部署开源云笔记工具Leanote

一、Leanote蚂蚁笔记介绍 1.Leanote简介 Leanote 蚂蚁笔记是一款国产开源的私有云笔记工具。它支持普通格式笔记、Markdown语法、专业数学公式编辑、和思维导图,并且支持vim&emacs等编辑模式。 2.Leanote功能 拥有Markdown 语法支持、无干扰写作模式、Vim和Ema…

2024年深圳杯东三省数学建模联赛A题论文首发第二种思路

深圳杯A题论文代码分享资料链接:链接:https://pan.baidu.com/s/1L2NVgoefSW-yuqZjEB3wcw 提取码:sxjm 问题一 数据转换: 首先,我们将监测站的经纬度坐标转换为基于米的笛卡尔坐标系。这是因为在地面上的大尺度距离…

【设计模式】使用中介者模式优化表单交互

我们想象一下机场的指挥塔,如果没有指挥塔的存在,每一架飞机要和方圆 100 公里内的所有飞机通信,才能确定航线以及飞行状况,后果是不可想象的。现实中的情况是,每架飞机都只需要和指挥塔通信。指挥塔作为调停者&#x…

go语言并发实战——日志收集系统(八) go语言操作etcd以及利用watch实现对键值的监控

有关包的安装 我们要实现go语言对第三方包的操作需要我们下载第三方包go.etcd.io,下载命令: go get go.etcd.io/etcd/client/v3 ectd的put与get操作 相关函数说明与示例 我们想实现对etcd进行简单的操作的步骤还是比较简单的,在我上一篇文…

AI+BI第二弹:QuickBI已支持智能搭建智能问数

缘起:一场主题分享 吴恩达(Andrew Ng)教授,DeepLearning.AI和AI Fund的创始人,在美国红杉资本于2024年3月26日举办的AI Ascent活动中,谈到了人工智能代理工作流程的未来及其潜力,这些工作流程有…

跑腿业务和支付业务的具体实现流程

校园云项目 跑腿业务的具体业务分析 该流程适用于很多接单相关的业务场景,或多或少都可以从中得到启发; 整个流程描述: 任务发布: 用户在平台上发布任务,描述需要完成的任务内容,包括取件地址、送达地址…

typedef 定义函数指针

typdef int(*FUNC_TYPE)(int,int) FUNC_TYPE p NULL; 定义了一个函数指针 函数指针作为函数的参数的用法demon

HarmonyOS开发案例:【音乐播放器】

介绍 使用ArkTS语言实现了一个简易的音乐播放器应用,主要包含以下功能: 播放应用中的音频资源文件,并可进行上一曲、下一曲、播放、暂停、切换播放模式(顺序播放、单曲循环、随机播放)等操作。结合后台任务管理模块&…

python实现钉钉通讯录导出Excel表

Python工具开源专栏 Py0004 python实现钉钉通讯录导出Excel表 Python工具开源专栏前言目录结构部分演示完整代码已在GitHub上开源 前言 需求来源于公司,需要将钉钉通讯录以Excel表的形式导出到本地,方便定期备份。导出的Excel需要处理钉钉用户兼任多部门…

AppleWatch是真的能够减少我iPhone的使用时长

我应该是比较专情的果粉了,我有一台MacBook Pro、iPad Pro、airpods pro 2和iPhone 15 Pro Max。但我还从来没有用过苹果手表。 然后,我就去买了AppleWatchSeries9蜂窝款,并试用了一周,我想知道它是否能帮助我减少使用iPhone的时间…

Sectigo证书申请流程及价格介绍

Sectigo 是一家全球知名的数字证书颁发机构(Certificate Authority, CA),自1998年起就开始提供 SSL 证书服务,是全球最早的 CA 机构之一。 一 Sectigo证书申请流程 1 确定证书类型 根据自身的需求确定证书的类型,一…

源码篇--Nacos服务--中章(5):Nacos客户端启动-实例注册-grpc连接建立

文章目录 前言一、 前奏:二、客户端连接的建立:2.1 NacosNamingService 创建:2.2 NacosNamingService 初始化:2.3 NamingClientProxyDelegate 长连接建立:2.3.1 grpc 代理对象创建:2.3.2 NamingGrpcClientP…

Meta Llama 3本地部署

感谢阅读 环境安装收尾 环境安装 项目文件 下载完后在根目录进入命令终端(windows下cmd、linux下终端、conda的话activate) 运行 pip install -e .不要控制台,因为还要下载模型。这里挂着是节省时间 模型申请链接 复制如图所示的链接 然后…

每周一算法:多起点最短路

题目描述 有一天,琪琪想乘坐公交车去拜访她的一位朋友。由于琪琪非常容易晕车,所以她想尽快到达朋友家。 现在给定你一张城市交通路线图,上面包含城市的公交站台以及公交线路的具体分布。 已知城市中共包含 n n n个车站(编号 …

Adobe Firefly Image 3:创新步伐与挑战并存的AI图像生成技术升级

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

编写你的第一个java 程序

1.安装 jdk 网址: Java Downloads | Oracle 一般我们安装jdk 17 就行了 自己练习 自己学习 真正的开发中我们使用jdk 8 这个是最适合开发java 应用程序的 当然你也可以选择你的 系统 来安装这个java 在文件资源管理器打开JDK的安装目录的bin目录,会发…

VSCode通过跳板机免密连接远程服务器的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

Android Monkey工具介绍与使用

过于爽快的承认失败,就可能发觉不了曾经与正确非常接近。大家好,依旧是在翻看旧文档的时候,发现一篇关于Monkey的介绍和使用,Monkey这款工具在软件测试中主要用于进行压力测试和稳定性测试。它可以模拟大量随机的用户操作&#xf…