玄子Share-服务器硬件及RAID配置实战

玄子Share-服务器硬件及RAID配置实战

服务器简介

什么是服务器

简单的说,服务器就是在网络中为其他客户机提供服务的计算机

服务器是计算机的一种,它是在网络操作系统的控制下为网络环境里的客户机提供(如PC) 共享资源(包括查询、存储、计算等)的高性能计算机

它的高性能主要体现在高速度的CPU 运算能力、长时间的可靠运行、强大的I/O 外部数据吞吐能力等方面。

服务器主要为客户机提供Web 应用、数据库、文件、打印服务

硬件的组成

RAID 磁盘阵列介绍

RAID(Redundant Array of Independent Disks)的缩写,中文简称为:独立冗余磁盘阵列

把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术,组成磁盘阵列的不同方式称为RAID级别(RAID Levels)

  • 常用的RAID级别:RAID0,RAID1,RAID5,RAID6 ,RAID1+0等

RAID可以预防数据丢失,但不能保证数据不丢失。因此使用RAID的同时还要做好数据的备份

RAID 0 磁盘阵列介绍

  • RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余
  • RAID 0只是单纯地提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据
  • RAID 0不能应用于数据安全性要求高的场合

N 块硬盘并行组合成一个新的逻辑盘

RAID 1磁盘阵列介绍

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

N(偶数)块硬盘组合成一组镜像,N/2容量

RAID 5磁盘阵列介绍

  • (N>=3)块盘组成阵列,一份数据产生N-1个条带,同时还有1份校验数据,共N份数据在N块盘上循环均衡存储
  • N块盘同时读写,读性能很高,但由于有校验机制的问题,写性能相对不高
  • (N-1)/N磁盘利用率
  • 可靠性高,允许坏1块盘,不影响所有数据

N块硬盘组合成一组镜像,(N-1)容量

RAID 6磁盘阵列介绍

  • N(N>=4)块盘组成阵列,(N-2)/N磁盘利用率
  • 与RAID 5相比,RAID 6增加了第二个独立的奇偶校验信息块
  • 两个独立的奇偶系统使用不同的算法,即使两块磁盘同时失效也不会影响数据的使用
  • 相对于RAID 5有更大的"写损失",因此写性能较差

N块硬盘组合成一组镜像,(N-2)容量

RAID 1+0磁盘阵列介绍

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

N块硬盘组合成一组镜像,(N/2)容量

RAID 磁盘阵列区别

RAID类型 最少硬盘数/块 最大损坏数/块 磁盘利用率 读写性能 配置成本 应用场景 实现逻辑
RAID 0 2 0 100% 高读高写 数据需求大,对数据冗余要求低,适用于临时性数据存储等场景 将数据块分割并分别存储到不同磁盘上,读写操作并行进行,提高速度,但没有冗余备份,一块硬盘损坏将导致数据丢失
RAID 1 2 1 2/n 高读中写 对数据冗余要求高,读取性能需求一般,适用于关键数据存储等场景 将数据同时写入两块硬盘,实现镜像备份,读取时可以并行操作,但写入性能相对较低
RAID 5 3 1 n-1/n 中读中写 数据需求大,读写性能需求一般,适用于数据存储需求较大的中小型企业 将数据和奇偶校验分布存储在多块硬盘上,一块硬盘损坏时可以通过奇偶校验恢复数据,但性能较RAID 0和RAID 1略低
RAID 6 4 2 n-2/n 中读低写 中高 对数据冗余要求较高,适用于关键数据存储等场景 类似RAID 5,但使用两个奇偶校验,提供更高的容错性,但也增加了成本
RAID 10 4 1 2/n 高读高写 对数据冗余要求高,同时要求读写性能较高,适用于高性能和高可靠性要求的场景 将多块硬盘分成两组,一组实现镜像备份,另一组实现条带化,结合了RAID 1和RAID 0的优点,既提供了高性能又提供了冗余备份

RAID 阵列卡介绍

  • 阵列卡是用来实现RAID功能的板卡
  • 通常是由I/O处理器、硬盘控制器、硬盘连接器和缓存等一系列组件构成的
  • 不同的RAID卡支持的RAID功能不同:例如支持RAlD0、RAID1、RAID5、RAID10等
  • RAID卡的接口类型:IDE接口、SCSI接口、SATA接口和SAS接口

阵列卡的缓存

  • 缓存(Cache)是RAID卡与外部总线交换数据的场所,RAID卡先将数据传送到缓存,再由缓存和外边数据总线交换数据
  • 缓存的大小与速度是直接关系到RAID卡的实际传输速度的重要因素
  • 不同的RAID卡出厂时配备的内存容量不同,一般为几兆到数百兆容量不等

RAID 阵列配置

使用模拟器配置 RAID 阵列,使用 VmTools 将软件上传至WIndows Server 2003

右键Ctrl-R,选择属性 > 兼容性,如图进行设置


双击运行,多次使用Ctrl + Alt + Enter切换窗口全屏,到合适的窗口分辨率


移动至第一位 RAID 阵列卡,键盘按下F2 > 选择第一项Create New VD创建新的 RAID 阵列按下空格或者回车确认


在 RAID Level 中选择需要配置的 RAID 阵列类型


使用TAB切换选项卡,按下空格选中磁盘添加到 RAID,然后切换到OK选项卡确定配置


回到主界面,选中新创建的VirtualDisk:0 19.50GB虚拟磁盘,按下F2选择快速格式化


若要配置其他 RAID 阵列同理


若要删除 RAID ,则选中对应虚拟磁盘F2 > Delete VD即可


玄子Share-服务器硬件及RAID配置实战

相关推荐
tatasix3 分钟前
MySQL UPDATE语句执行链路解析
数据库·mysql
长弓聊编程5 分钟前
Linux系统使用valgrind分析C++程序内存资源使用情况
linux·c++
cherub.12 分钟前
深入解析信号量:定义与环形队列生产消费模型剖析
linux·c++
南城花随雪。16 分钟前
硬盘(HDD)与固态硬盘(SSD)详细解读
数据库
儿时可乖了17 分钟前
使用 Java 操作 SQLite 数据库
java·数据库·sqlite
懒是一种态度19 分钟前
Golang 调用 mongodb 的函数
数据库·mongodb·golang
天海华兮21 分钟前
mysql 去重 补全 取出重复 变量 函数 和存储过程
数据库·mysql
梅见十柒35 分钟前
wsl2中kali linux下的docker使用教程(教程总结)
linux·经验分享·docker·云原生
Koi慢热38 分钟前
路由基础(全)
linux·网络·网络协议·安全
传而习乎1 小时前
Linux:CentOS 7 解压 7zip 压缩的文件
linux·运维·centos