在freebsd上使用软raid

在freebsd上使用软raid

ID:21303761

大小:68.00 KB

页数:6页

时间:2018-10-21

在freebsd上使用软raid_第1页
在freebsd上使用软raid_第2页
在freebsd上使用软raid_第3页
在freebsd上使用软raid_第4页
在freebsd上使用软raid_第5页
资源描述:

《在freebsd上使用软raid》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、在FreeBSD上使用软RAID  DruLavigne  有没有想过为低端服务器做软RAID?你或许想过在不购置硬RAID控制卡的前提下,通过磁盘镜像为你的工作站带来冗余保护。你是否有过痛苦的配置经历,使你对Unix系统上的软RAID却步?  FreeBSD5.3及更高的版本加入了gmirror(8);它让你轻易地配置使用软RAID1。尽管gmirror已有不少教程,但我发现它们不是要求用bsdlabel来手动计算分区的大小就是要用到一张用以修正现有系统的软盘。  我以为在安装操作系统的过程中配置RAID更为合理。我也希望配置步骤能做到易于理解并且不造成诸如计算出错的人为错误。通过拼凑现

2、有的说明文字,自己进行多方配置实验后,我找到了在数个不同系统上都适用的配置步骤。我也从gmirror的编写者Pairror一些尚未公开的特性。  GEOM背景知识  在介绍配置步骤之前,先了解一下GEOM是很有用的。GEOM是FreeBSD5.0引入的模块磁盘构架。该模块构架允许通过编写程序来操控磁盘。FreeBSD5.3引入的软RAID程序就是最好的例子。  gstripe(8)可做RAID0  gmirror(8)可做RAID1  graid3(8)可做RAID3  以上的首字符g表示这些程序都利用到了GEOM。  注:若你不知道RAID为何物,则可参阅/R/RAID.html。  m

3、an4geom述说了geom所用到的磁盘术语;在设置gmirror的过程中,我们将会看到一些。它们包括:  provider--该GEOM实体在/dev下出现。本文将介绍如何创建/dev/mirror/gm0这个provider,它代表磁盘镜像或双工。  consumer--该实体接收I/O请求。在镜像/双工的例子中,这指的就是两块硬盘。我用两根数据线分别连接两块IDE硬盘,得到/dev/ad0和/dev/ad2。  metadata(元数据)--在不同的RAID中,它包括阵列成员及其尺寸、位置,逻辑磁盘及分区的描述和磁盘阵列的当前状态。  镜像/双工--RAID1保持两块硬盘的数据一致。

4、换句话说,它将一块硬盘的数据镜射到另一块硬盘。若两块硬盘同接在一根IDE数据线上,则称为镜像;若两块硬盘接在不同的数据线上,则称为双工。因为单一数据线易造成单点故障,所以采用双工的占大多数。  在安装操作系统的过程中配置镜像/双工  若你打算用RAID1,为避免节外生枝,购置两块一模一样的硬盘(相同的型号和尺寸)。若型号或尺寸不一致,事情将会变得很复杂;就算经过艰辛的配置成事了,到头来,你只能以浪费较大硬盘多出来的空间收场。将一个作为第一主盘,另一个作为第二主盘,接好两块一样的硬盘。在安装操作系统之前,再次检查CMOS是否已认出两块硬盘。  按自己喜欢的安装方式开始安装FreeBSD任一版

5、本(5.3或以上)。到了selectDrives(选定硬盘)菜单时,将会显示ad0和ad2。选ad0,因为你将把操作系统安装于该主盘上。  进入fdisk界面后,删除所有现存的分区,然后选Useentiredisk(使用整个磁盘)。当提示启动菜单时,选StandardMBR(标准MBR)。  来到disklabel界面时,根据自己的需要将ad0分区。若不知道该怎么做,选a让系统自动分区。然后选择预设的安装套件和安装媒体源,让操作系统如常安装。  安装完毕后,浏览到postinstallconfigurations(后安装配置)设置你的时区,创建用户帐号,设定root的密码等。  不过,当回

6、到sysinstall主菜单时,不要急于重启系统。按下Alt-F4,进入命令提示行。我们首先键入csh命令,这样就得到一个带历史记录的shell(默认的shell是Bourne)。  创建镜像/双工很简单,只要键入:  #gmirrorlabel-v-bround-robingm0/dev/ad0  其中,gmirrorlabel创建镜像;-v开启冗长模式;-bround-robin选用平衡算法(目前round-robin算法性能最佳);gm0即镜像/双工的名称(该名称代表第一个GEOM镜像);/dev/ad0代表用以镜射的源盘。  然而,若现在便键入命令会使你失望。  #gmirrorl

7、abel-v-bround-robingm0/dev/ad0  Can'tstoremetadataon/dev/ad0:Operationnotpermitted  (无法将元数据保存于/dev/ad0上:禁止操作)  这是一种安全特性,表示磁盘已被加载以便写入;因此不可用。不过,你可通过sysctlMIB,暂时让gmirror绕过这个特性,从而创建镜像/双工。  #sysctlkern.geom.debugf

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。