




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在 Linux 上创建 Software RAID 10昨天重装一台老服务器的时候发现 Intel hardware RAID 控制卡有问题,不能识别所有硬盘,但是安装操作系统过程中可以识别所有硬盘,还有一个问题就是操作系统安装正常,但是安装完后无法启动,某种原因导致 BIOS 不能从硬盘启动系统。所以打算把操作系统安装到一个 USB 盘上,然后从 USB 盘启动系统,并给上面的6块硬盘做成 Software RAID 10 后挂载到系统里用。做 Software RAID 不要求硬盘都一模一样,但是强烈推荐用同一厂商、型号和大小的硬盘。为啥 RAID 10,不选 RAID0, RAID1, RAID5 呢?答:RAID0 太危险,RAID1 性能稍逊一些,RAID5 频繁写情况下性能差,RAID10 似乎是当今磁盘阵列的最佳选择,特别适合做 KVM/Xen/VMware 虚拟机母机(host)的本地存储系统(如果不考虑 SAN 和分布式存储的话)。这台服务器上有6块完全相同的硬盘,给每块硬盘分成一个区,分区格式为 Linux software raid:# fdisk /dev/sdaWARNING: DOS-compatible mode is deprecated. Its strongly recommended to switch off the mode (command c) and change display units to sectors (command u).Command (m for help): nCommand action e extended p primary partition (1-4)pPartition number (1-4): 1First cylinder (1-91201, default 1):Using default value 1Last cylinder, +cylinders or +sizeK,M,G (1-91201, default 91201):Using default value 91201Command (m for help): pDisk /dev/sda: 750.2 GB, 750156374016 bytes255 heads, 63 sectors/track, 91201 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0005c259 Device Boot Start End Blocks Id System/dev/sda1 1 91201 732572001 83 LinuxCommand (m for help): tSelected partition 1Hex code (type L to list codes): fdChanged system type of partition 1 to fd (Linux raid autodetect)Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.按照上面的 /dev/sda 的分区例子依次给剩下的5块硬盘 sdc, sdd, sde, sdf, sdg 分区、更改分区格式:# fdisk /dev/sdc.# fdisk /dev/sdd.# fdisk /dev/sde.# fdisk /dev/sdf.# fdisk /dev/sdg.分区完成后就可以开始创建 RAID 了,在上面的6个相同大小的分区上创建 raid10:# mdadm -create /dev/md0 -v -raid-devices=6 -level=raid10 /dev/sda1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1mdadm: layout defaults to n2mdadm: layout defaults to n2mdadm: chunk size defaults to 512Kmdadm: size set to 732440576Kmdadm: Defaulting to version 1.2 metadatamdadm: array /dev/md0 started.查看磁盘阵列的初始化过程(build),根据磁盘大小和速度,整个过程大概需要几个小时:# watch cat /proc/mdstatEvery 2.0s: cat /proc/mdstat Tue Feb 11 12:51:25 2014Personalities : raid10md0 : active raid10 sdg15 sdf14 sde13 sdd12 sdc11 sda10 2197321728 blocks super 1.2 512K chunks 2 near-copies 6/6 UUUUUU . resync = 0.2% (5826816/2197321728) finish=278.9min speed=130948K/secunused devices: 等阵列完成初始化后,就可以给 md0 设备创建分区和文件系统了,有了文件系统就可以挂载到系统里:# fdisk /dev/md0# mkfs.ext4 /dev/md0p1# mkdir /raid10# mount /dev/md0p1 /raid10修改 /etc/fstab 文件让每次系统启动时自动挂载:# vi /etc/fstab./dev/md0p1 /raid10 ext4 noatime,rw 0 0在上面的 /etc/fstab 文件里使用 /dev/md0p1 设备名不是一个好办法,因为 udev 的缘故,这个设备名常在重启系统后变化,所以最好用 UUID,使用 blkid 命令找到相应分区的 UUID:# blkid./dev/md0p1: UUID=093e0605-1fa2-4279-99b2-746c70b78f1b TYPE=ext4然后修改相应的 fstab,使用 UUID 挂载:# vi /etc/fstab.#/dev/md0p1 /raid10 ext4 noatime,rw 0 0UUID=093e0605-1fa2-4279-99b2-746c70b78f1b /raid10 ext4 noatime,rw 0 0查看 RAID 的情况:# mdadm -query -detail /dev/md0/dev/md0: Version : 1.2 Creation Time : Tue Feb 11 12:50:38 2014 Raid Level : raid10 Array Size : 2197321728 (2095.53 GiB 2250.06 GB) Used Dev Size : 732440576 (698.51 GiB 750.02 GB) Raid Devices : 6 Total Devices : 6 Persistence : Superblock is persistent Update Time : Tue Feb 11 18:48:10 2014 State : clean Active Devices : 6Working Devices : 6 Failed Devices : 0 Spare Devices : 0 Layout : near=2 Chunk Size : 512K Name : local:0 (local to host local) UUID : e3044b6c:5ab972ea:8e742b70:3f766a11 Events : 70 Number Major Minor RaidDevice State 0 8 1 0 active sync /dev/sda1 1 8 33 1 active sync /dev/sdc1 2 8 49 2 active sync /dev/sdd1 3 8 65 3 active sync /dev/sde1 4 8 81 4 active sync /dev/sdf1 5 8 97 5 active sync /dev/sdg1昨天重装一台老服务器的时候发现 Intel hardware RAID 控制卡有问题,不能识别所有硬盘,但是安装操作系统过程中可以识别所有硬盘,还有一个问题就是操作系统安装正常,但是安装完后无法启动,某种原因导致 BIOS 不能从硬盘启动系统。所以打算把操作系统安装到一个 USB 盘上,然后从 USB 盘启动系统,并给上面的6块硬盘做成 Software RAID 10 后挂载到系统里用。做 Software RAID 不要求硬盘都一模一样,但是强烈推荐用同一厂商、型号和大小的硬盘。为啥 RAID 10,不选 RAID0, RAID1, RAID5 呢?答:RAID0 太危险,RAID1 性能稍逊一些,RAID5 频繁写情况下性能差,RAID10 似乎是当今磁盘阵列的最佳选择,特别适合做 KVM/Xen/VMware 虚拟机母机(host)的本地存储系统(如果不考虑 SAN 和分布式存储的话)。这台服务器上有6块完全相同的硬盘,给每块硬盘分成一个区,分区格式为 Linux software raid:# fdisk /dev/sdaWARNING: DOS-compatible mode is deprecated. Its strongly recommended to switch off the mode (command c) and change display units to sectors (command u).Command (m for help): nCommand action e extended p primary partition (1-4)pPartition number (1-4): 1First cylinder (1-91201, default 1):Using default value 1Last cylinder, +cylinders or +sizeK,M,G (1-91201, default 91201):Using default value 91201Command (m for help): pDisk /dev/sda: 750.2 GB, 750156374016 bytes255 heads, 63 sectors/track, 91201 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0005c259 Device Boot Start End Blocks Id System/dev/sda1 1 91201 732572001 83 LinuxCommand (m for help): tSelected partition 1Hex code (type L to list codes): fdChanged system type of partition 1 to fd (Linux raid autodetect)Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.按照上面的 /dev/sda 的分区例子依次给剩下的5块硬盘 sdc, sdd, sde, sdf, sdg 分区、更改分区格式:# fdisk /dev/sdc.# fdisk /dev/sdd.# fdisk /dev/sde.# fdisk /dev/sdf.# fdisk /dev/sdg.分区完成后就可以开始创建 RAID 了,在上面的6个相同大小的分区上创建 raid10:# mdadm -create /dev/md0 -v -raid-devices=6 -level=raid10 /dev/sda1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1mdadm: layout defaults to n2mdadm: layout defaults to n2mdadm: chunk size defaults to 512Kmdadm: size set to 732440576Kmdadm: Defaulting to version 1.2 metadatamdadm: array /dev/md0 started.查看磁盘阵列的初始化过程(build),根据磁盘大小和速度,整个过程大概需要几个小时:# watch cat /proc/mdstatEvery 2.0s: cat /proc/mdstat Tue Feb 11 12:51:25 2014Personalities : raid10md0 : active raid10 sdg15 sdf14 sde13 sdd12 sdc11 sda10 2197321728 blocks super 1.2 512K chunks 2 near-copies 6/6 UUUUUU . resync = 0.2% (5826816/2197321728) finish=278.9min speed=130948K/secunused devices: 等阵列完成初始化后,就可以给 md0 设备创建分区和文件系统了,有了文件系统就可以挂载到系统里:# fdisk /dev/md0# mkfs.ext4 /dev/md0p1# mkdir /raid10# mount /dev/md0p1 /raid10修改 /etc/fstab 文件让每次系统启动时自动挂载:# vi /etc/fstab./dev/md0p1 /raid10 ext4 noatime,rw 0 0在上面的 /etc/fstab 文件里使用 /dev/md0p1 设备名不是一个好办法,因为 udev 的缘故,这个设备名常在重启系统后变化,所以最好用 UUID,使用 blkid 命令找到相应分区的 UUID:# blkid./dev/md0p1: UUID=093e0605-1fa2-4279-99b2-746c70b78f1b TYPE=ext4然后修改相应的 fstab,使用 UUID 挂载:# vi /etc/fstab.#/dev/md0p1 /raid10 ext4 noatime,rw 0 0UUID=093e0605-1fa2-4279-99b2-746c70b78f1b /raid10 ext4 noatime,rw 0 0查看 RAID 的情况:# mdadm -query -detail /dev/m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广西钦州市第四中学2025-2026学年高一上学期开学考试生物试卷(含答案)
- 2025年高三《第五单元 三角函数与解三角形》测试卷(含解析)
- 2024-2025学年江苏省苏州市九年级(上)英语第一次月考试卷(苏州专用)(含答案无听力)
- 基础教育课程改革纲要模拟试题一及答案
- 抗原抗体反应原理
- 调动学习积极性主题班会激发学生内驱力学习很苦坚持很酷课件
- 2025年昆山南亚考试试题及答案
- 2025年中职礼仪课考试题及答案
- 2025年湛江地理中考试卷及答案
- 医疗行业医疗大数据分析平台数据安全方案
- 护理学基础:晨晚间护理
- 2025年社保自缴协议书
- 2025-2026学年赣美版一年级美术上册(全册)教学设计(附目录 )
- 人教版(2024)七年级上册英语教学计划(含教学进度表)
- 宿州辅警考试题库(含答案)
- 2025年电信人工智能学习考试题库(含答案)
- 《酒店客户关系管理 》课件-项目三 酒店客户关系管理制度
- 2022室外排水设施设计与施工-钢筋混凝土化粪池22S702
- 邮轮客舱服务管理全套教学课件
- 中职《机械基础》全套课件(完整版)
- 询问笔录模板(共7页)
评论
0/150
提交评论