solaris下软RAID0 RAID5的实现是怎样的

63次阅读
没有评论

共计 1462 个字符,预计需要花费 4 分钟才能阅读完成。

solaris 下软 RAID0 RAID5 的实现是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

平时我们说的 RAID 基本上都是硬 RAID 即以硬盘为单位,而在 solaris 下我们可以用软 RAID 来实现分区和分区之间的 RAID。现在让我们来学习下如何在 Unix 平台下建立软 RAID

1. 我们为我们的虚拟机挂连 10G 的磁盘  

2. 划好要做 RAID 的分区
1. 划两个分区:s0(1GB) s1(50M)
 #format
 Specify disk (enter its number):1  刚挂起的第一个设备(即第二个)
 format p
 partition p  查看分区的情况
 partition 0  第 0 个分区
 。。。。自己看下磁盘分区的基础知识
 

3. 推进另外一个硬盘的划分配置自动和前一个硬盘一致
prtvtoc /dev/rdsk/c0d0s2 | fmthard -s – /dev/rdsk/c1d1s2
把 c0d1s2 的硬盘配置表映射给 c1d1s2  注意哦 是 s2 在 salaris 下 s2 默认代表整个磁盘
4. 创建存储 RAID 信息的数据库分区
  在做硬 RAID 时 我们的 RAID 信息是存放在 RAID 卡和硬盘上的   而我们在做软 RAID 时需要用一个分区来创建一个或多个
RAID 信息数据库文件 为什么要多个呢?—- 其实就是为了防止其他分区没有存储 RAID 信息 而自己有只有一个存储 RAID 信息的磁道区。那么当哪一天你的那个硬盘还好着就是那个磁道区坏了 那么整个 RAID 计划将失败。

metadb -afc 3 /dev/dsk/c0d1s1 /dev/dsk/c1d1s1  为 c0d1s1 和 c1d1s1 分别创建 3 个用来存储 RAID 信息的数据库文件
创建完后 我们可以用 metadb 来查看

5. 创建 RAID 数据区
  用来存放 RAID 信息的分区我们建好了 现在我们要建的就是创建 RAID 数据分区用来存放数据文件
假如我们创建的 RAID 为 RAID0,那么具体步骤如下:
metainit d1 1 2 /dev/dsk/c0d1s0 /dev/dsk/c1d1s0 -i 32k
这条命令的意思是:用两个分区 /dev/dsk/c0d1s0 /dev/dsk/c1d1s0 来创建一个 RAID 分区(所以用 1 2),-i 32k 用来指定每个分区的大小
创建完用 metastat d1 来查看
6. 格式化分区
  新建立的 RAID 区是裸设备 要使用它就需要格式化它
 newfs /dev/md/dsk/d1

7. 挂载查看设备
mount /dev/md/dsk/d1 /mnt/d1
df -k

——————————————– 上面是 RAID0 的实现 现在我们来实现 RAID5———————-
8. 为了方便我们先删除之前的 RAID0 分区
metaclear [-f] d1  删除 RAID 分区 d1
可以用 metstat d1 这时我们看不到任何有关于 d1 的信息

9. 创建 RAID5 的数据分区
metainit d1 -r /dev/dsk/c0d1s5 /dev/dsk/c0d1s0 /dev/dsk/c1d1s0
以上这句话的大致意思:用随意的三个分区来创建一个名为 D1 的 RAID5 分区 其中 r 指出这是一个 RAID 5

10. 格式化

11 挂载查看情况

看完上述内容,你们掌握 solaris 下软 RAID0 RAID5 的实现是怎样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-17发表,共计1462字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)