1 文档编写目的

在《如何为服务器硬盘配置RAID或JBOD模式》一文中提到,单张RAID卡无法同时启用RAID模式和JBOD模式,即无法混合管理,如果RAID卡为所有硬盘配置了JBOD模式,那么用于安装操作系统的两块SSD无法通过RAID卡做RAID 1。除非有两张RAID卡,把SSD和数据盘分开管理,一张启用RAID模式,为两块SSD做RAID 1,另外一张启用JBOD模式,管理所有数据盘。或者在软件层面实现操作系统的软RAID。本文将主要讲述如何在操作系统层面配置软RAID。

前置条件:

服务器只配备单块RAID卡,且已启用JBOD模式;

制作Redhat 7.2 U盘启动盘一个。

文章目录结构:

1. 文档编写目的

2. 安装Redhat 7.2

2.1 前置准备

2.2 安装系统并配置软RAID

3. 软RAID验证

4. 总结

2 安装Redhat 7.2

2.1 前置准备

1、将制作好的U盘启动盘插到服务器上,重启服务器,出现下面界面后,按“F11”进入系统“一次性启动菜单”。

2、进入“一次性启动菜单”后,选择“Generic USB Boot”选项,按“Enter”(回车键)继续。

3、光标选中第一个“InstallRed Hat Enterprise Linux 7.2”,按“e”进入编辑界面。

4、默认路径是“inst.stage2=hd:LABEL=RHEL-7.2x20Server.x86_64”,这里需要更改为U盘启动盘的盘符。

5、我的U盘启动盘在服务器上对应的设备名为/dev/sdo4,所以我把路径改为“inst.stage2=hd:/dev/sdo4”,然后按“Ctrl + x”进入安装界面。注意,sdo4和quiet之间没有“_”(下划线),那个是我的光标所在位置。

等待几分钟后,即可进入操作系统安装界面,默认为最小化安装。

2.2 安装系统并配置软RAID

1、如果前面操作顺利的话,会进入如下界面,语言直接选“English”,保持默认即可,然后点击“Continue”。英文水平实在太差的话,可以在下拉框中找一下“Chinese”,后面就是中文安装引导界面。

2、进入“INSTALLATION SUMMARY”(安装摘要)界面,该界面可设置一些自定义配置。

3、在“INSTALLATION SUMMARY”界面点击“DATE & TIME”按钮,更改时区、日期及时间。这里时区选择中国上海,安装系统的日期是06/27/2018,时间为15:59 PM。上述内容可依据实际情况自行修改,确认无误后,点击左上角的“Done”按钮,即表示配置完成,返回“INSTALLATION SUMMARY”界面。

4、返回“INSTALLATION SUMMARY”界面后,点击“INSTALLATION DESTINATION”按钮,定义操作系统安装在哪块磁盘上。

5、“INSTALLATION DESTINATION”界面可以查看到所有可用磁盘,两块SSD(894.25 GB)对应sdi和sdj这两块磁盘。

6、如果操作系统不需要做RAID 1,只勾选一块磁盘安装即可,后续配置RAID 1 步骤可跳过。由于我们这里需要为操作系统配置RAID 1,所以需要勾选SSD盘对应的两块磁盘,再勾选下面的“I will configure partitioning”单选按钮,点击左上角的“Done”,进入手工配置分区界面。

7、点击“Clickhere to create them automatically”按钮,然后依据实际场景自定义分区。

8、下面是我定义的分区,可供参考。“/”配置950GB是为了偷懒,不想去计算磁盘剩余可用容量,实际整块磁盘容量都达不到950GB,当分区定义的容量超出磁盘可用容量后,会优先满足小容量的分区,然后把剩余容量分配给超额分区。

9、配置好分区后,为每一个分区配置RAID 1,具体操作为:选中分区,在Device Type菜单栏中,选择RAID,然后在RAID Level菜单栏中,选择RAID 1,所有分区都必须配置RAID 1。

10、配置完成后,点击“Done”按钮,在弹出的提示框中,点击“Accept Changes”,然后再次点击“Done”,返回“INSTALLATION SUMMARY”界面。

11、点击右下角的“Begin Installation”,开始安装操作系统。

12、点击“ROOT PASSWORD”,设置root用户密码

13、设置root密码完成后,等待系统安装完成,重启服务器即可。

3 软RAID验证

1、服务器重启后,使用root用户登录系统,执行“fdisk -l”命令,输出主要信息如下,可以看到,sdi和sdj两块盘对应的Type类型为:Linux RAID,且磁盘扇区起止点一致。

[root@bigdata31 ~]# fdisk -lWARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion. Disk /dev/sdi: 960.2 GB, 960197124096 bytes, 1875385008 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 4096 bytesI/O size (minimum/optimal): 4096 bytes / 4096 bytesDisk label type: gpt # Start End Size Type Name 1 2048 1869748223 891.6G Linux RAID 2 1869748224 1870774271 501M Linux RAID 3 1870774272 1871185919 201M Linux RAID 4 1871185920 1875384319 2G Linux RAID WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion. Disk /dev/sdj: 960.2 GB, 960197124096 bytes, 1875385008 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 4096 bytesI/O size (minimum/optimal): 4096 bytes / 4096 bytesDisk label type: gpt # Start End Size Type Name 1 2048 1869748223 891.6G Linux RAID 2 1869748224 1870774271 501M Linux RAID 3 1870774272 1871185919 201M Linux RAID 4 1871185920 1875384319 2G Linux RAID

2、在机房做过拔盘测试,人为拔出一块SSD盘,系统会提示被拔出SSD盘对应的设备IO异常,但系统能够正常运行。

4 总结

1、单张RAID卡一般RAID和JBOD模式不能共存,如果服务器仅有一张RAID卡,且要启用JBOD模式(直通模式),那么安装操作系统的两块SSD盘无法通过RAID卡做RAID 1,但是如果系统盘不做RAID 1,很容易因为操作系统故障导致节点不可用,所以,可以通过软RAID的方式增加整个系统的可靠性。

2、RAID 1 只能保证一块磁盘损坏的情况下系统正常运行,如果两块盘都发生损坏,系统是无法正常工作的,所以在做拔盘测试时,请勿在一台服务器上交替拔盘。

3、在安装过程中,如果出现“Warning:/dev/root does not exist”问题,是因为U盘的安装文件路径,没有被Linux安装程序识别,解决方法如下:dracut:/# cd /dev,执行ls 命令,找到U盘启动盘对应的设备,一般是以字母“sd”开头的,然后更改启动路径,按“Ctrl + x”进入系统安装界面。

hpg9服务器系统安装2012,如何在HPdl380Gen9服务器上安装Redhat7.2并配置软RAID相关推荐

  1. 服务器升级debian9_如何在Debian 9上设置PageKite前端服务器

    服务器升级debian9 The author selected the Open Internet/Free Speech Fund to receive a donation as part of ...

  2. 如何在 Windows 11 上安装 RSAT 远程服务器管理工​​具

    如何在 Windows 11 上安装 RSAT 远程服务器管理工​​具 问题描述 与以前版本的 Windows 操作系统相比,此在 Windows 11 上安装远程服务器管理工​​具 (RSAT) 的 ...

  3. nextcloud 服务器系统,如何在Debian 9上安装Nextcloud 12服务器

    NextCloud是一个免费的开放源代码,是另一个开源文件托管解决方案OwnCloud的替代方案. 来自OwnCloud的NextCloud的主要区别在于NextCloud是完全开源的. NextCl ...

  4. 如何在 CentOS 7 上安装 Nginx

    本文首发:开发指南:如何在 CentOS 7 上安装 Nginx Nginx 读作 engine x, 是一个免费的.开源的.高性能的 HTTP 和反向代理服务,主要负责负载一些访问量比较大的站点. ...

  5. opencv 安装_如何在 CentOS 8 上安装 OpenCV

    本文最先发表在: 如何在 CentOS 8 上安装 OpenCV​www.itcoder.tech OpenCV(Open Source Computer Vision Library) 是一个开源的 ...

  6. Redis进阶实践之二如何在Linux系统上安装安装Redis

    2019独角兽企业重金招聘Python工程师标准>>> Redis进阶实践之二如何在Linux系统上安装安装Redis 一.引言 上一篇文章写了"如何安装VMware Pr ...

  7. 2019 年如何在 CentOS 7 上安装最新版 Nginx

    本文首发:开发指南:如何在 CentOS 7 上安装 Nginx Nginx 读作 engine x, 是一个免费的.开源的.高性能的 HTTP 和反向代理服务,主要负责负载一些访问量比较大的站点. ...

  8. centos 使用java_如何在CentOS 8上安装Java

    Java是用于构建不同类型的应用程序和系统的最流行的编程语言之一. Java有两种不同的实现,OpenJDK和Oracle Java,两者之间几乎没有区别,只是Oracle Java具有一些其他的商业 ...

  9. 如何在CentOS 7上安装Kubernetes Docker群集

    如何在CentOS 7上安装Kubernetes Docker群集 Kubernetes是一个开源平台,用于管理由Google开发的容器化应用程序.它允许您在集群环境中管理,扩展和自动部署容器化应用程 ...

最新文章

  1. xmpp关于后台挂起的消息接收,后台消息推送,本地发送通知
  2. nginx、apach、php、mysql编译参数
  3. 什么叫大地高_涨得高不是不买的理由,更不是卖出的理由,什么叫追涨杀跌?(附最简单选股方法)---交易那些事儿...
  4. 转载:CSS垂直居中总结
  5. Silverlight中使用动画的技巧
  6. c command语言学例子,语言学第四章
  7. qt中文显示乱码问题
  8. BZOJ4072[Wf2014] baggage
  9. faststone capture怎么滚动截图?faststone capture怎么录屏?
  10. Radasm 配置goasm
  11. 接口测试工具Hoppscotch
  12. 邮件服务器搭建安装部署文档
  13. 一半嫁妆钱,换了90000张照片,一个老爹的摄影计划
  14. python爬取微信好友信息_python itchat 爬取微信好友信息
  15. tipask 修改,临时的(暂没进行很好的全面考虑,为上线用)
  16. tesseract第三方图文验证码识别用法
  17. C# Winform平台下实现自由拖拽控件
  18. Linux主机Windows容器,了解用于Linux和 Windows容器的Docker“容器主机”与“容器操作系统”...
  19. SQL日期、转换、通用函数
  20. java基础知识自我笔记。

热门文章

  1. 解析英国最有前途专业之一:大数据分析技术
  2. Dart开发之——类,kotlin可变长参数
  3. Docker是什么?容器化是什么?为什么要容器化?
  4. 逆向工程核心原理源代码
  5. 一个星期快速自学java编程高级语言干货笔记 -网络编程
  6. 不写代码,从0到1教你制作炫酷可视化大屏
  7. 推箱子matlab源代码,C++实现推箱子小游戏源码
  8. 快牛策略的均值回归进阶策略,股票价格抓反弹的时候666的很啊!代码均为Python
  9. DG储能选址定容模型matlab 程序采用改进粒子群算法,考虑时序性得到分布式和储能的选址定容模型
  10. 数据库--查询男生信息或者为大数据2班的学生信息