数据存储技术复习(二)未完

news2024/11/26 21:34:24

module3

  1. 存储是数据中心内的核心元素。请说明常用的存储选项及其特点。

磁盘驱动器:具有很大的存储容量,随机读/写访问

闪存驱动器:使用半导体介质,提供高性能,低功耗

2.若某磁盘驱动器显示每个磁道有八个扇区,并且有六个磁头和四个柱面。请计算该驱动器的数据块个数及编号范围。若扇区大小为512B,请计算格式化后的容量。

8*6*4=192个数据块

编号范围0-191

512*192=96 KB

3.若某磁盘驱动器假定每扇区可保存512个字节,请计算一个格式化后的容量为465.7GB的500 GB驱动器所拥有的数据块的个数。

465.7*1024*1024*1024/512

超过976,000,000个数据块

4.若某磁盘驱动器,转速为15,000 rpm(即每秒250转)的驱动器,请计算其平均旋转延迟?

磁盘服务时间(Ts)=寻道时间T)+旋转延迟(L)+数据传输时间(x)

60/(15000*2)≈2.0ms

5.若某应用程序的容量要求为1.46TB。应用程序在工作负载高峰时生成的IOPS的数量估计为9,000 IOPS。供应商指定146GB、15,000 rpm的驱动器最多能够执行180IOPS。若要满足应用程序性能,请计算所需的磁盘数量。

为满足容量需求所需的磁盘数量将为1.46 TB/146 GB=10个磁盘。

为满足应用程序IOPS需求,所需的磁盘数量为9,000/180=50。

如果应用程序对响应时间很敏感,则磁盘驱动器可执行的IOPS数量应基于70%的磁盘利用率进行计算。在70%的利用率下磁盘可执行的IOPS数量为180x0.7=126 IOPS.

因此,为满足应用程序IOPS需求所需的磁盘数量将为9,000/126= 72。

因此,为满足应用程序需求所需的磁盘数量将为Max (10,72)=72个磁盘。

从容量角度而言,10个磁盘足够了;但是,为满足应用程序性能所需的磁盘数量为72。

6.请解释RAID技术中的术语:(1)分条;(2)条块;(3)条带;(4)条块大小/条带深度;(5)条带宽度。

(1)分条是一项跨多个驱动器(一个以上)传播数据以并行使用驱动器的技术。与从单个磁盘进行读取和写入相比,所有读写磁头同时工作,从而允许在较短时间内处理更多数据并提升性能。

(2)在RAID集中的每个磁盘中,既足数量的连续编址磁盘块足义为条块。

(3)跨越RAID集中所有磁盘的一组对齐的条块称为条带。

(4)条块大小/条带深度描述条块中的数据块数量,也是可以从集合中的单个磁盘读取和写入的最大数据量(假定访问数据从条块开始处开始)。

(5)条带宽度是指条带中数据条的数量,指同时可以并发读或写的条带数量。这个数量等于RAID中的物理硬盘数量。

7.在RAID分条技术中,在条块大小为64KB的五个磁盘分条RAID集中,请计算该RAID集的条带大小。

64KB*5=320 KB

8.当其他条件一样时,请分析为什么一个由8块18G硬盘组成的阵列相比一个由4块36G硬盘组成的阵列具有更高的传输性能。

条带宽度等于RAID中的物理硬盘数量。增加条带宽度,可以增加阵列的读写性能。

9.请说明什么是镜像技术,镜像技术解决的问题和存在的缺点。

镜像是一项可将相同数据存储在两台不同的磁盘驱动器上,从而生成两个数据拷贝的技术。

如果一台磁盘驱动器出现故障,仍正常运行的磁盘驱动器上的数据将完好无损,并且控制器可继续通过镜像对中仍正常运行的磁盘来满足主机的数据请求。

在用新磁盘替换故障磁盘后,控制器会从镜像对中仍正常运行的磁盘上拷贝数据。

提供完善的数据冗余,支持从磁盘故障中快速恢复。

磁盘镜像只提供数据保护,而不能代替数据备份。镜像会不断捕获数据更改,而备份会捕获数据的时间点映像。

10.在使用奇偶校验RAID中,若条块大小为64KB、包含五个(4+1)磁盘,请计算其条带大小。

64KB*4=256 KB

11.在选择RAID类型时,必须考虑它对磁盘性能和应用程序IOPS的影响。在镜像和奇偶校验RAID配置中,每次写入操作都会转换为磁盘的多项I/0开销,这种开销称为写性能损失。请分别计算RAID1、RAID3、RAID5和RAID6的写性能损失。

12.若某一应用程序在高峰工作负载时生成1200 IoPS,读/写比为2:1。计算高峰活动时RAID1/0和RAID5配置下的磁盘负载。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

标准舆情监测平台解决方案及流程,TOOM舆情监测工作计划有哪些?

舆情监测流程一般包括:数据收集、数据分析、信息汇报三个部分。首先,通过多种途径收集舆情数据,如网络媒体、社交媒体、博客、论坛等;其次,对收集的数据进行分析,统计舆情趋势、舆情类型等;最后,根据舆情分…

【Java】TCP的三次握手和四次挥手

三次握手 TCP三次握手是一个经典的面试题,它指的是TCP在传递数据之前需要进行三次交互才能正式建立连接,并进行数据传递。(客户端主动发起的)TCP之所以需要三次握手是因为TCP双方都是全双工的。 什么是全双工? TCP任何…

Print: Entry, “:CFBundleIdentifier“, Does Not Exist解决办法

首先执行react-native info查看我的电脑环境是: React Native Environment Info: System: OS: macOS 10.15.5 CPU: (8) x64 Intel(R) Core(TM) i7-4870HQ CPU 2.50GHz Memory: 103.91 MB / 16.00 GB Shell: 5.7.1 - /bin/zsh Binaries: Node: 12.22.12 - ~/.nvm/ve…

vulnhub靶机试验DC-1

按照大佬的文章学习了一 遍:https://blog.csdn.net/ierciyuan/article/details/127282461 前言 参考大佬的blog进行一次实践,入门级的学习,写得不好请见谅! 本次靶场实战涉及信息收集、漏洞查找与利用、getshell、数据库渗透、密…

MySQL进阶篇之视图(view)

04、视图/存储过程/触发器 4.1、视图(view) 4.1.1、简介及基本语法 1、介绍 视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。 通…

源码级别的讲解JAVA 中的CAS

没有CAS之前实现线程安全 多线程环境不使用原子类保证线程安全(基本数据类型) public class T3 {volatile int number 0;//读取public int getNumber(){return number;}//写入加锁保证原子性public synchronized void setNumber(){number;} }多线程环…

代码随想录【Day09】|28. 找出字符串中第一个匹配项的下标、459. 重复的子字符串、《字符串总结》

28. 找出字符串中第一个匹配项的下标 题目链接 题目描述: 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 示例 1: 输…

计算机图形学:改进的中点BH算法

作者:非妃是公主 专栏:《计算机图形学》 博客地址:https://blog.csdn.net/myf_666 个性签:顺境不惰,逆境不馁,以心制境,万事可成。——曾国藩 文章目录专栏推荐专栏系列文章序一、改进缘由二、…

qt连接mysql,自编译生成驱动文件

CMakeninja编译qt所需的mysql驱动文件 想用qt连接mysql数据库,但是在qt6.0版本之后都不自带驱动需要自己编译,过程中由于不熟悉cmake以及ninja,踩了一百个坑,简单记录一下。 写在前面 csdn上也有很多大佬写得用cmake-gui来编译…

代码随想录算法训练营第43天DP动态规划62不同路径63 不同路径2

文章目录LeetCode 62不同路径题目讲解思路LeetCode 63 不同路径ii题目讲解思路小结LeetCode 62不同路径 题目讲解 思路 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 根据题意来看机器人只能进行向右…

单链表的基本操作

此代码不可运行,含伪代码。一、 定义数据域typedef struct{ char num[8];char name[8];int score;}ElemType;二、 定义一个链表typedef struct LNode{ElemType data; //链表中结点的数据域 struct Lnode *next; //为指向下一个结点的指针域,并且所指向的…

物理师知识大杂烩|CT模拟机质量控制指南

引言 放射治疗 CT 模拟机(computed tomography simulators, CT-Sim)由带有平板床面的 CT 扫描仪、用于患者定位与体表标记的外部激光系统、CT 模拟软件以及各种硬拷贝输出设备组成。CT 模拟机为放射治疗计划设计提供了患者肿瘤、正常组织与危及器官的影…

TMDSEVM6657LS评估板恢复出厂默认状态

TMDSEVM6657LS评估板恢复出厂默认状态 前言 TMDSEVM6657LS评估板特别适用于DSP开发的初学者,但有时候拿到手的开发板几经流转,被别人修改过,也可能自己烧录过程出错,导致开发板的状态未知等原因,需要恢复到出厂默认状…

Django的安装及创建项目

Django的安装及创建demo项目 打开PyCharm,选择创建Django项目勾选使用Virtualenv创建虚拟环境,并选择合适的Python编译器版本即可。 注:如果因为其他原因(没有关闭vpn等)也可以在PyCharm提供的terminal终端&#xf…

uni-app低成本封装一个取色器组件

在uni-ui中找不到对应的工具 后面想想也是 移动端取色干什么&#xff1f; 没办法 也挂不住特殊需求 因为去应用市场下载 这总东西 又不是很有必要 那么 下面这个组件或许能解决您的烦恼 <template><view class"content"><view class"dialog&…

侯捷C++系统工程师

前言我相信对于每一个学习C的同学和从业者来说&#xff0c;台湾著名学者侯捷老师的C系列都是不可错过的好视频。侯捷老师在网上已有五门课&#xff0c;分别是&#xff1a;C面向对象开发、STL标准库与泛型编程、C新标准C1&14、C内存管理机制以及C Startup揭秘讲师介绍侯捷老…

python基于django+vue的高铁地铁火车订票管理系统

目录 1 绪论 1 1.1课题背景 1 1.2课题研究现状 1 1.3初步设计方法与实施方案 2 1.4本文研究内容 2 2 系统开发环境 4 2.1 使用工具简介 4 2.2 环境配置 4 2.4 MySQL数据库 5 2.5 框架介绍 5 3 系统分析 6 3.1系统可行性分析 6 3.1.1经济可行性 6 3.1.2技术可行性 6 3.1.3运行可…

pandas——DataFrame基本操作(二)【建议收藏】

pandas——DataFrame基本操作&#xff08;二&#xff09; 文章目录pandas——DataFrame基本操作&#xff08;二&#xff09;一、实验目的二、实验原理三、实验环境四、实验内容五、实验步骤1.修改数据2.缺失值3.合并1.concat合并2.使用append方法合并3.使用merge进行合并4.使用…

为什么实时ERP系统是唯一的出路?

长期以来&#xff0c;企业主不得不等待数天&#xff0c;有时甚至数周&#xff0c;才能获得财务和运营结果。今天&#xff0c;尤其是在我们可以使用高速计算机和实时技术的情况下&#xff0c;这绝不应该成为可接受的标准。 然而&#xff0c;太多的大牌ERP系统仍然使用批量处理…

2023年网络安全比赛--Web综合渗透测试中职组(超详细)

一、竞赛时间 180分钟 共计3小时 二、竞赛阶段 1.通过URL访问http://靶机IP/1,对该页面进行渗透测试,将完成后返回的结果内容作为FLAG值提交; 2.通过URL访问http://靶机IP/2,对该页面进行渗透测试,将完成后返回的结果内容作为FLAG值提交; 3.通过URL访问http://靶机IP/3,对…