返回首页

撬块设备是什么?

176 2024-08-24 17:08 鸿八机械网

一、撬块设备是什么?

设备撬块是指起运设备时垫在设备下面的垫块。  撬块设备属于BUT装置升级改造的一部分,每台撬块均由钢结构底座和贮罐组成,单件最大重量为60吨。作为米桑油田现场的首次大件吊装,本次作业受到了业主及EPC管理单位的高度重视。为确保吊装工作顺利完成,项目部成立了专项吊装机构,全体作业人员主动放弃新年假日,全方位管理贯穿施工准备及整个作业过程,克服吊车资源紧缺、双机抬吊风险大、毗邻生产区作业及语言、地域文化差异等困难,最终在土建移交滞后的情况下按时完成了6台撬块的吊装作业。

二、吊篮配重块设备哪里有生产的?

宜欣有生产吊篮配重块设备。

吊篮配重块设备利用水泥、河沙、碎石、铁矿石、以及工业废渣通过水泥砖机压制成不同形状不同重量的配重产品。

三、linux usb是属于块设备还是字符设备?

linux usb是属于块设备。

Linux按照信息组织特征将设备分为三类,分别是

字符设备:以字符为单位发送或接收一个字符流,而不考虑任何块结构。字符设备是不可寻址的,也没有寻道操作。例如打印机,网络接口,鼠标。

块设备:把信息存储在固定大小的块中,每个块有自己的地址。通常块的大小在512字节和65536字节之间。所有传输以一个或多个完整的(连续的)块为单位。基本特征:每个块都能独立于其他块而读写。例如硬盘,蓝光光盘,USB盘。

网络设备:通过套接字完成通信

块设备和字符设备的区别:

字符设备只能顺序读取,块设备可以随机读取;

块设备通过系统缓存进行读取,不是直接和物理磁盘读取。字符设备可以直接读取物理磁盘,不经过系统缓存。在对字符设备发出读/写请求时,实际的硬件I/O一般就紧接着发生,而块设备利用一块系统内存作为缓冲区,当用户进程对设备请求能满足用户的要求时,就返回请求的数据,如果不能就调用请求函数来进行实际的I/O操作。因此,块设备主要是针对磁盘等慢速设备设计的,以免消耗过多的CPU时间来等待;

在操作系统设备管理功能中设备按照独占性设备,共享性设备,虚拟设备进行设备分配 而独占型设备包含所有的字符设备,共享型设备包含所有的块设备。

四、环保预制块设备能解决的环保问题有哪些?

根据银马的了解,环保预制块设备的应用可以解决的环保问题有:生活垃圾、建筑垃圾、工业垃圾等垃圾处理问题;地质疏松,植被稀薄导致的水土流失导致的土地荒漠化和沙灾问题;化工业及城市建设的化学品中所具有的持久性有机物污染问题

五、Linux块设备I/O能从头到尾说清楚吗?

块设备

Linux中,块(block)设备是相对于字符设备而言的,不像字符设备只能以连续字符流的方式访问,块设备可以提供随机访问,最小的粒度是块。

硬盘HDD——传统的块设备

硬盘中的磁道和扇区(来源《深入理解计算机系统》)

硬盘内部包括多个磁盘,每个磁盘两个盘面都可用于数据存储,每个盘面上的同心圆环称为磁道,每个磁道上均匀间隔着多个扇区,通常情况下每个扇区512字节。多个盘面上半径相同的磁道组成一个柱面

柱面示意图(来源《深入理解计算机系统》)

之所以有柱面的概念,是因为硬盘中,虽然有多组磁头,但是由于受同一个机械臂控制,这些磁头都是同时移动的,所以同一柱面上的数据不需要移动磁头就可以同时访问。

多磁头受同一传动臂控制(来源《深入理解计算机系统》)

硬盘上的访问时间包括:

  • 寻道时间(定位磁道)
  • 旋转时间(定位扇区)
  • 传输时间(读写扇区数据)
寻道和旋转示意图(来源《深入理解计算机系统》)

固态硬盘SSD——硬盘的代替品

固态硬盘是作为传统硬盘的代替品出现的,相比硬盘主要优势:

  • 启动快
  • 访问快
  • 体积小
  • 重量轻
  • 并行访问

固态硬盘的存储结构从小到大分别是:

页=>块=>Plane=>LUN=>闪存

固态硬盘存储单元内部结构,来源网络

固态硬盘虽然有那么多优点,但是也有一个缺陷或者说是硬件约束,那就是不能覆盖写问题。SSD可以随机读取页,但是不能像硬盘那样直接覆盖写,SSD只能在空白页上进行写操作。如果没有空白页了,必须擦除整个block的所有页才能写入数据。这就引发了写入放大的问题,比如本来只写1页数据,如果没有空白页了,引发垃圾回收,要先擦除整个block,如果这个block上有5页数据有效,就需要将这5页数据迁移到其他空白页,真实的写入页数就增加了5。

SSD为了克服自身缺陷,进行了一系列的操作:

  • 磨损平衡
  • 垃圾回收
  • Trim
  • 预留空间

详情可见,参考文献4、参考文献5。

云存储设备

云存储是基于云主机提供的存储设备,根据应用场景的不同,一般分为:

  • 普通云盘
  • 高效云盘
  • SSD云盘
  • 高效SSD云盘

从上到下存储性能越来越强,参考阿里云数据。

Linux块I/O原理

Linux使用虚拟文件系统屏蔽不同I/O设备的差别,Linux内核通过映射层、通用块层、I/O调度层屏蔽不同块设备的差别。

linux块I/O系统结构图,来源(深入理解Linux内核)

Linux内核的I/O操作逻辑结构:

  • 扇区(来源于硬盘),硬件上I/O操作的最小单位,通常是512字节。可以通过fdisk -l命令查看每个磁盘sector的大小
  • ,是Linux虚拟文件系统I/O操作的最小单位 ,通常为扇区的2的幂次方倍。通过tune2fs -l /dev/vdb1|grep Block查看块大小
  • ,Linux内存页或页的一部分,是块的整数倍
  • ,Linux内存页,一般是4096字节,用作磁盘缓存。通过getconf PAGE_SIZE查看。
I/O操作的结构体示意图,来源《深入理解Linux内核》

iostat命令——查看I/O统计情况

  • 查看tps和读写吞吐量

tps(transfer per second,transfer is an I/O request to device),意思是每秒发起的I/O请求数,包括读和写。测试读或写时,tps约等于fio统计的iops。

#>iostat -dt 1

Linux 4.4.0-93-generic (xjser-dev) 	03/21/2020 	_x86_64_	(4 CPU)

03/21/2020 04:26:19 PM
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
vda              13.11       513.00       118.35 40830854445 9419986180
vdb               3.24        22.97        90.45 1828620029 7199419100

03/21/2020 04:26:20 PM
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
vda               0.00         0.00         0.00          0          0
vdb               0.00         0.00         0.00          0          0

03/21/2020 04:26:21 PM
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
vda               2.00         0.00        28.00          0         28
vdb               0.00         0.00         0.00          0          0
  • 查看I/O详情
#>iostat -xdt 1

Linux 4.4.0-93-generic (xjser-dev) 	03/21/2020 	_x86_64_	(4 CPU)

03/21/2020 04:31:45 PM
Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
vda               0.02     2.87    6.80    6.31   513.00   118.35    96.32     0.00    0.27    3.94    4.86   1.07   1.41
vdb               0.00     3.47    0.87    2.38    22.97    90.46    69.91     0.04   11.92    1.31   15.79   0.61   0.20

03/21/2020 04:31:46 PM
Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
vda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
vdb               0.00     0.00    0.00 2616.00     0.00 10464.00     8.00   127.90   48.85    0.00   48.85   0.38 100.00

03/21/2020 04:31:47 PM
Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
vda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
vdb               0.00     0.00    0.00 2625.00     0.00 10500.00     8.00   127.90   48.69    0.00   48.69   0.38 100.00

重点解释一下几个比较有用的数据项

  • r/s, (read per second),每秒读次数,读测试时,约等于fio的iops
  • w/s,(write per second),每秒写次数,写测试时,约等于fio的iops
  • rKB/s,每秒读数据量,读测试时,约等于fio的bw
  • wKB/s,每秒写数据量,写测试时,约等于fio的bw
  • avgrq-sz,(average request size)平均每个I/O请求的大小,以sector计量,每个sector通常为512字节,avgrq-sz为8,表示平均每个I/O请求大小为4096字节。测试时,等于fio命令中bs参数的值除以512。
  • avgqu-sz,(average queue size)平均队列长度。测试时,约等于fio命令中iodepth参数的值。
  • await,I/O请求从发起到完成的平均时间,包括在队列中等待的时间和执行I/O的时间。等于blktrace中的Q2C(整个IO请求所消耗的时间)。注意,由于await包括了在队列中等待的时候,因此await高并不能说明硬盘性能低。分析I/O硬件性能要用blktrace中的D2C(IO请求在driver和硬件上所消耗的时间)
  • r_await,与await一样,只统计读I/O
  • w_await,与await一样,只统计写I/O

iostat中不要关注的数据项,由于I/O并行化以及SSD的普及,这两个数据项可以不看了。想了解原因请看参考文献1。

  • svctm
  • %util

fio命令——I/O性能测试利器

一般用于线上业务的服务器,都需要在使用前测试磁盘的性能。推荐fio进行性能测试,fio命令参数说明如下(详细方法请看参考文献2)

blktrace——深入分析I/O性能

如果需要深入分析I/O性能,推荐使用blktrace命令。该命令可以将I/O请求到达块设备处理层后的所有步骤进行统计分析。

参考文献:

1. http://bean-li.github.io/dive-into-iostat/

2. https://help.aliyun.com/document_detail/147897.html?spm=a2c4g.11186623.6.776.5d9811be92UHuQ#title-fsk-zok-rpg

3. http://linuxperf.com/?p=161

4. http://www.jinbuguo.com/storage/ssd_intro.html

5. http://www.ssdfans.com/?p=131

6. https://help.aliyun.com/document_detail/25382.html

六、全面揭密!奶块设备为何遭到封锁?专家解析真相

背景介绍

近日,引起广泛关注的一则消息称,奶块设备遭到封锁。这一消息引发了广大消费者和行业专家们的热议。那么,为什么奶块设备会被封锁呢?这背后到底有着怎样的原因?本文将为您全面揭密,并请专家对此进行解析。

什么是奶块设备

首先,让我们来了解一下奶块设备。奶块设备是一种用于加工奶制品的机械设备,通过将鲜奶冷冻成块状,并将其切割成所需大小的块,以方便储存和销售。这种设备在奶制品行业中被广泛使用,极大地提高了奶制品的生产效率和质量。

为何被封锁

奶块设备被封锁的原因有以下几个方面:

  • 安全问题:据相关部门透露,奶块设备中存在一些安全隐患,可能导致产品质量不达标,甚至对消费者的健康造成潜在威胁。因此,为了保障公众的安全,相应的监管部门采取了封锁措施。
  • 质量问题:封锁奶块设备的另一个原因是产品质量问题。近期有消费者反映,在购买的奶制品中发现了异常物质,调查发现这些异常物质与奶块设备的使用有关。为了保证奶制品的质量和食品安全,封锁奶块设备成为了必要的举措。
  • 市场调整:随着奶制品市场的竞争日趋激烈,相关企业为了适应市场需求和提升产品竞争力,开始使用新的加工技术和设备,逐渐淘汰了奶块设备。因此,封锁奶块设备也是市场调整的一部分。

专家解析

针对奶块设备被封锁的原因,我们请来了食品加工行业的专家,对此进行解析。专家指出,奶块设备被封锁是为了保障消费者的食品安全和提升产品质量。封锁措施也促使企业更新设备、改进工艺,进一步推动奶制品行业的发展。

结语

综上所述,奶块设备被封锁是出于食品安全和产品质量的考虑,以及市场调整的需要。该举措得到了专家的认可和支持,有助于推动奶制品行业的健康发展。我们相信,经过整改和调整,奶制品将继续为消费者带来更加优质和安全的选择。

七、CentOS RBD: 了解分布式块设备在CentOS上的应用

什么是CentOS RBD?

CentOS RBD是指在CentOS操作系统上使用分布式块设备(RBD)的方法和技术。RBD是一种在云计算环境中使用的存储解决方案,它将物理存储设备(如硬盘)的块划分为虚拟设备。通过使用RBD,用户可以实现高性能、高可靠性和可扩展性的存储资源。

CentOS RBD的特点

  • 强大的性能:CentOS RBD利用分布式文件系统和数据复制技术,可以提供高速访问和传输速度。
  • 高可靠性:CentOS RBD在多个存储设备上复制数据,确保了数据的冗余和持久性。
  • 灵活的扩展性:通过添加更多的存储节点,可以无缝地扩展CentOS RBD的存储容量。

如何在CentOS上使用RBD?

在CentOS操作系统上使用RBD,需要进行以下几个步骤:

  1. 安装Ceph:首先,需要安装Ceph软件包,这是CentOS RBD的基础。
  2. 创建RBD池:使用Ceph命令行工具创建一个RBD池,该池将用于存储所有的RBD块设备。
  3. 创建RBD镜像:在RBD池中创建一个镜像,该镜像将作为分布式块设备使用。
  4. 将RBD挂载到CentOS:使用RBD挂载命令将RBD镜像挂载到CentOS中。
  5. 使用RBD块设备:一旦RBD镜像成功挂载到CentOS,就可以像使用本地块设备一样使用RBD块设备。

CentOS RBD的应用场景

CentOS RBD广泛应用于以下场景:

  • 云计算环境:在云计算环境中,CentOS RBD作为云存储解决方案,为虚拟机、容器等提供高性能和可靠的存储。
  • 大数据处理:在大数据处理中,CentOS RBD可以作为快速可扩展的存储系统,用于存储和处理海量的数据。
  • 容灾备份:通过将数据复制到不同的存储节点,CentOS RBD可以实现容灾备份,保护数据免受硬件故障的影响。

通过以上介绍,你现在应该对CentOS RBD有了更深入的了解。它是一种功能强大的存储解决方案,可以在CentOS操作系统上提供高性能、高可靠性和可扩展性的存储资源。无论是在云计算、大数据处理还是容灾备份场景中,CentOS RBD都能发挥重要作用。

感谢你阅读完这篇文章,希望对你对CentOS RBD有所帮助!

八、撬块设备的钢结构底座地脚螺栓如何选型,底座的变形量、许用应力、稳定性等有啥规定,吊装强度有啥规定么?

我就是一个在家带娃,闲的无聊在各大社交平台扯皮游荡的全职妈妈,为什么会给我推送这种问题吖,OMG!!!

九、设备撬块指的是什么?

  设备撬块是指起运设备时垫在设备下面的垫块。  撬块设备属于BUT装置升级改造的一部分,每台撬块均由钢结构底座和贮罐组成,单件最大重量为60吨。作为米桑油田现场的首次大件吊装,本次作业受到了业主及EPC管理单位的高度重视。为确保吊装工作顺利完成,项目部成立了专项吊装机构,全体作业人员主动放弃新年假日,全方位管理贯穿施工准备及整个作业过程,克服吊车资源紧缺、双机抬吊风险大、毗邻生产区作业及语言、地域文化差异等困难,最终在土建移交滞后的情况下按时完成了6台撬块的吊装作业。

十、大棚增温块配方及设备?

一、常用的增温方法

盖棉被,搭二膜,酒精炉,日光灯等等,这些都是常见的增温方法,冷棚,暖棚里都会用到。用酒精炉、日光灯这两种方法比较省钱,七八分地的大棚里一晚上需要花十块钱左右,增温效果也可以,一般天气情况下,这两种方法可以选一种来增温。

二、新型增温设备来提升温度

冬天难免会有极端天气,特别是晚上,最低温度到了零度,或者有些大棚面积大,常规的一些增温方法不能快速增温。这时候我们就需要用到其他的增温设备,比如增温块,暖风机,还有电锅炉加热等方法。