inux系统磁盘管理基础知识及总结

Linux 磁盘设备基础知识指南

磁盘体系:

[[email protected] ~]# free -m

total       used       free     shared    buffers     cached

Mem:           496        210        286          0         50         95

-/+ buffers/cache:         64        432

Swap:         1023          0       1023

提示:

  • linux 系统的特性是将系统不同的物理内存缓存起来,因此,129不是系统的真实内存。
  • 系统真正系统内存是215M
  • buffers 为写入缓冲区,sync 将 buffer 缓冲区数据写入磁盘。
  • cache 为读出缓存,磁盘里的数据读出来存到 cache 里。

SSD 固态磁盘接口类型

SSD固态磁盘主流接口类型分为:

1)SATA 接口:SATA SATA2 SATA3.0

2)PATA(IDE 接口):IDE44PIN IDE40PIN

3)PCI-E 接口:mSATA PCIE(IDE) PCIE(SATA)ZIF:ZIF接口等

SSD 固态磁盘优点:

启动快、读取延迟小、碎片不影响读取时间、写入速度快、无噪音、发热量较低、无机械故障、工作温度范围更大、体积小重量轻、抗震动

SSD 固态磁盘缺点:

成本高、容量低、易受外界影响、写入寿命有限、数据难以恢复、电池航程较短、耗能较高

生产工作中服务器的选型和应用案例


生产工作中服务器的选型

企业生产工作中磁盘的选型

磁盘:

当前服务器市场:主流磁盘为SAS、SATA、SSD硬盘

1)企业级SAS硬盘应用场景:

企业里常见的SAS硬盘是15000转/分(这里就是主轴的转数)。当前主流300G、600G、1000G,从具体的业务需求及性价比考虑,一般我们工作中多用300-600G的SAS硬盘,用于提供生产线上的普通对外提供服务的业务服务器:

例如:生产线上的数据库业务、存储业务、图片业务及相关高并发业务(web http, cache服务),总的来说,如果没有特殊业务需求,SAS磁盘就是生产环境首选的磁盘配置。

2)企业级SATA硬盘应用场景:

企业级SATA硬盘7200-10000转/分,常见的容量为IT和2T,优点是经济实惠,容量大,从具体的业务需求及性价比考虑,我们在工作中多用SATA磁盘做线下不提供服务的数据存储或者并发业务访问不是很大的业务应用,比如站点程序及数据库、图片的线下备份等。特性:容量性价比高,一般2T和SATA磁盘较佳。

磁盘使用小结:

  1. 线上的业务(对外提供服务),用SAS磁盘。
  2. 线下的业务(不对外提供),用SATA磁盘。
  3. 线上高并发、小容量的业务,SSD磁盘。
  4. 根据数据的访问热度,智能分析分层存储。淘宝(sata500G+ssd 80G)

特别注意:

千万不要用SATA磁盘来做在线高并发服务的数据存储或数据库业务或数据库业务。某公司采用SATA做数据库的存储盘,结果导致数据库连续宕机一个月。

解决:把磁盘从SATA(RAID5)换成SAS(RAID10)。

3)SSD 固态电子盘:

特点:容量小,价格贵,速度快。一般用于数据量小并且有越大规模高并发的业务(这不是唯一的办法,还可以通过磁盘加内存缓存的技术方式解决这个大规模并发的问题)。

百度、腾讯、360核心业务都会采用SSD磁盘。

特别提示:

大公司如taobao,某些业务可能会根据数据的热度来综合使用分层存储,以达到性价比最佳的情况。

不同类型磁盘的价格容量普及度对比

生产环境主流磁盘的相关信息对比:

企业生产普及程序:SAS>SATA>SSD

单位容量对比性能价格:SSD>SAS>SATA

单位价格购买磁盘容量:SATA>SAS>SSD

当前的工作,SAS,SATA是主流生产环境使用,SSD 固态磁盘,效率最高,非机械式的,是慢性子设备、价格高:

淘宝网CDN缓存对象分级存储策略案例


提出问题:

在存储数据中,18KB 以下的对象数量占总数量的80%,而其存储量占总量不到40%;同时,80% 经常被访问对象所占用的存储空间不到总量的20%。

分析问题:

以上的问题意味着“热点数据”(即访问频次高的内容)需要更快的性能,而占的空间并不大,而“冷数据”(访问频次低的内容)所需存储量很大,对性能要求不需要高。

解决问题:

    因此,服务器引入分层存储机制,单台服务器(实际会多台)的磁盘可由一块80GB的SSD磁盘和两块500GB 的 SATA 盘组成。然后把“热数据”存放在SSD盘上,“冷数据”存放在SATA盘上,冷热数据可以动态调度,从而兼顾性能、容量与成本。另:分层存储调度软件由淘宝开发。

上面的策略是高效,低成本方案,这是我们运维工作需要重视的,实际工作中不可能不考虑成本,而无限制的去提升性能。

时间: 2024-10-24 13:23:47

inux系统磁盘管理基础知识及总结的相关文章

磁盘管理基础知识

机械式硬盘:U盘.光盘.软盘.磁带.硬盘 这里主要说硬盘,先来说一下硬盘内部物理存储结构,内部是由许多盘片组成,中间有个高速旋转的轴,还有磁头和磁臂,每个盘片的正反面都存有数据,通过磁臂的移动的到固定的位置,然后磁头和盘面"接触",不是真正接触,只是两者之间只有只微米的距离,通过磁性变化,从而使盘面产生0和1信号,进而存储信息.注意:里面是真空的,试想一下如果不是真空,如果旋转是碰到了尘埃,那么久介质就会被损坏. 从逻辑上来说,产生了四个概念: 磁道:每个盘面被划分为多个同心圆,其实就

Linux磁盘管理基础

Linux磁盘管理基础 硬盘结构 文件系统与MBR.GTP 磁盘管理三步骤:分区.格式化.挂载 mount 硬盘结构 硬盘的基本组成材质是盘片,不同容量硬盘的盘片数不等.每个盘片有两面,都可记录信息.盘片表面上以盘片中心为圆心,不同半径的同心圆称为磁道,不同盘片相同半径的磁道所组成的圆柱称为柱面,每个磁道被分成许多扇形的区域,每个区域叫一个扇区,每个扇区可存储128×2^N 次方(N=0.1.2.3)字节信息.在DOS中每扇区是128×2^2 次方=512字节. 硬盘存储相关术语:CHS hea

Linux系统磁盘管理(实操演示磁盘分区创建,文件系统的挂载与自动挂载)

磁盘结构: 简介: 磁盘(disk)是指利用磁记录技术存储数据的存储器.磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失.早期计算机使用的磁盘是软磁盘(soft disk,简称软盘),如今常用的磁盘是硬磁盘(hard disk,简称硬盘). 硬盘的物理结构: 盘片:硬盘中一般会有多个盘片组成,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头.受到硬盘整体体积和生产成本的限制,盘片数量都受到限制,一般都在5片以内.盘片的编号自下向上从0开始,如最下边的盘片有0

磁盘及磁盘管理相关知识

1 磁盘的内部结构知识 1.1 磁盘相关的术语 英文 说明 Disk 磁盘 Head 磁头 Sector 扇区(一个扇区是512字节) Track 磁道 Cylinder 柱面 Units 单元块(也是一个柱面的大小) Block 数据块 Inode 索引节点 1.2 磁盘的内部结构图 机械硬盘内部结构:所有盘片都是同时同步转动的,磁头寻道也是同步移动的. 盘片/扇区/磁道: 柱面:是所有盘面上相同半径的不同磁道的集合. 磁盘内部结构小结: 1)一块磁盘有2-14个盘片,每个盘片有2个面,每个面

Linux系统磁盘管理及文件系统管理中各类命令使用

一.复习上次内容 二.总结整理磁盘管理及文件系统管理中设计的各种命令的使用,并附注一定的示例: 1.mkfs命令使用 mkfs.type -t /dev/sda... mkfs -t ext2 = mkfs.ext2 mkfs -t ext3 = mkfs.ext3 2.mke2fs命令:管理ext系列文件系统 mke2fs [OPTION]...DEVICE -t:指定格式化格式{ext2|ext3|ext4} -b BLOCK_SIZE:指定块大小,默认4096k,也可指定1024或2048

Spring的事务管理基础知识

1.数据库事务基础知识 1)数据库事务有严格的定义,它必须同时满足4个特性:原子性(Atomic).一致性(Consistency).隔离性(Isolation)和持久性(Durability),简称ACID. 2)数据并发的问题:脏读.不可重复读.幻想读.第一类丢失更新.第二类丢失更新. 3)数据库锁机制: 按锁定的对象的不同:一般可以分别表锁定和行锁定,前者对整个表进行锁定,而后者对表中特定行进行锁定.从并发事务锁定的关系上看,可以分为共享锁定和独占锁定.共享锁定会防止独占锁定,但允许其他的

磁盘管理基础

一.磁盘内部的相关知识 1.前言: 一些关于磁盘的英文 1 2 3 4 5 6 7 8 disk          #磁盘    head          #磁头 sector         #扇区 track          #磁道 cylinder        #柱面 units          #单元快      block          #数据块 iNode          #索引节点 2.磁盘内部的相关知识   一般来说,一块磁盘有1个到数个盘片不等,其中每个盘片的有效

Linux 磁盘管理基础

一.磁盘内部的相关知识 1.前言: 一些关于磁盘的英文 disk          #磁盘    head          #磁头 sector         #扇区 track          #磁道 cylinder        #柱面 units          #单元快      block          #数据块 iNode          #索引节点 2.磁盘内部的相关知识   一般来说,一块磁盘有1个到数个盘片不等,其中每个盘片的有效盘面对应一个读写磁头,从上到下从

linux系统磁盘管理

一.磁盘设备基础知识 1.一切皆文件 文件操作:create(),open(), read(), write(), close() 2.设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信 设备号码: 主设备号:major number, 标识设备类型 次设备号:minor number, 标识同一类型下的不同设备 3.硬盘接口类型 并行: IDE:133MB/s SCSI:640MB/s 串口: SATA:6Gbps SAS:6Gbps USB:480MB/s 4.磁盘设备的设