|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last
年夜部分用户城市忧虑,万一硬盘产生妨碍,数据丧失我们办呢?实在如今很多用户因为硬盘容量等方面的限定,城市在主机上挂有不止一块的硬盘。此时若把这些硬盘构成一个磁盘阵列,那末用户就能够万事大吉了。磁盘阵列能够将多个硬盘构成一个假造的硬盘。在操纵上,用户会以为跟利用单一硬盘没有甚么分歧。可是在实践存储数据过程当中,磁盘阵列是将数据分离保留在分歧的硬盘上,以进步数据的平安性。笔者明天将跟人人说说怎样在Linux情况下玩转磁盘阵列。
1、利用磁盘阵列能够带来哪些优点?
在详细怎样设置磁盘阵列之前,笔者要先给人人先容一下使用磁盘阵列的优点。先给人人一点动力,让人人可以持续看上面的内容。
第一个优点是磁盘阵列能够进步数据存取的效力。硬盘实在就仿佛是一个盒子,其外部空间很年夜,可是收支的口儿很小。当要把大批数据保留在这个盒子的时分,只要经由过程这个小小的盒子来保留数据。其存取的效力分明不是很高。可是,假如接纳磁盘阵列的话,当体系向硬盘中写进数据的时分,会先把年夜块的数据支解成多个小区快,并同时写到分歧的硬盘中。这就仿佛在一个盒子中开了多个收支孔,同时往这个孔中到场数据一样,能够进步硬盘的写进速率。同理,在读取的时分,也能够同时从分歧的硬盘中读取,进步数据读取的速率。以是磁盘阵列能够进步数据的存储效力。为此,在一些服务器上部署磁盘阵列,能够进步服务器的使用功能。
第二个优点是能够整合多块硬盘。多半的Linux体系办理员大概都碰到过这类成绩。一块硬盘用着用着,俄然空间不敷了。此时该怎样处置呢?实在,办理员不必要改换硬盘。而是能够把多个小容量的硬盘整合起来,组分解一个容量对照年夜的假造硬盘。由于磁盘阵列操纵起来,就仿佛跟一块硬盘一样,以是不会给用户的事情带来倒霉的影响。以是把多块闲置的硬盘使用磁盘阵列组分解一块假造硬盘,是办理磁盘容量不敷的一个不错的办法。
第三个优点是能够供应对照高的平安性。当硬盘中的数据存储产生毛病时,磁盘阵列手艺可以使用现有的信息对破坏的数据举行主动修复。磁盘阵列会发生一个校验码。这个校验码会寄存在分歧的磁盘上。当某块磁盘俄然呈现破坏时,磁盘阵列手艺就能够使用这个校验码来恢复破坏磁盘的数据。故磁盘阵列手艺也常常被用在Linux服务器,以进步服务器数据的平安性。
2、Linux磁盘阵列与别的操纵体系的差别。
从磁盘阵列的观点中,我们晓得磁盘阵列是由一个个分歧的硬盘组合而成的一个假造硬盘。其他操纵体系,如微软操纵体系,若要接纳磁盘阵列的话,也有这方面的限定。可是,Linux与其他操纵体系分歧。它能够在统一块硬盘中完成磁盘阵列。也就是说,Linux操纵体系不是以硬盘为单元来构成磁盘阵列的,而是以分区为单元。既能够经由过程把一个硬盘支解成分歧的分区,然后再把它们组分解一个磁盘阵列。
不外在统一块硬盘上支解成多块分区,偏重新组分解一个磁盘阵列的话,就不克不及够享用磁盘阵列所带来的优点。如下面所讲的进步硬盘数据存取效力、进步数据平安性等等,都将不在有。也就是说,其已得到了将数据寄存在分歧磁盘、以下降数据破坏风险、进步数据存储效力的目标。磁盘阵列的利用代价将没法表现。
故体系办理员之以是把一块硬盘支解成分歧的分区,并完成磁盘阵列,次要是出于实行、进修的目标。在实践部署中,笔者倡议企业仍是接纳最少三块硬盘来完成磁盘阵列,让磁盘阵列真真发扬其应有的效益。
3、Linux体系下怎样设置磁盘阵列?
在Linux体系中,磁盘阵列次要经由过程/etc/raidtab设置文件来把持的。若体系办理员必要完成磁盘阵列的话,就必要手工创立这个设置文件。大概从其他中央复制这个文件,并举行响应的修正。默许情形下,在Linux体系中不会有这个文件。上面笔者就对这个文件中的次要参数举行解说,匡助人人创建一个准确的磁盘阵列设置文件。
参数一:raid-level指定磁盘阵列的范例。
磁盘阵列到今朝为止,有不下于十种的范例。而Linux体系则只撑持个中的不品种型。体系办理员必要懂得这五种磁盘阵列范例的特性,并依据企业的实践使用场景选择符合的磁盘范例。笔者平常对照喜好接纳Linear大概RAID-5这两种磁盘阵列范例。为此就给人人剖析一下这两个磁盘范例的特性。
Linear磁盘阵列形式对照复杂,它只是起到一个磁盘的整和感化。假如接纳这类磁盘阵列形式,Linux体系会先将数据寄存在第一块硬盘中。只要当这个硬盘空间已利用完了,操纵体系才会将数据存储到第二块硬盘中。以此类推。在这类形式下,因为没有把数据分块同时存进到多个硬盘中,以是不克不及够进步数据存取效力。同时,也不存在校验码,故也没无数据自我修复的功效。也就是说,这类形式的磁盘阵列,只起到了把小容量的硬盘整和中一块年夜硬盘的感化。以是这类形式实践使用的未几。可是由于其设置复杂,以是是用来了解磁盘阵列这类手艺的好渠道。
RAID-5磁盘阵列形式是如今支流的磁盘阵列形式。在这类形式下,Linux操纵体系会将数据切割成流动巨细的小区块,并同时分离保留到分歧的硬盘中。并且这类磁盘阵列形式,会发生校验码,而且把校验码寄存在分歧的硬盘中。因为其并没有保存流动的一块硬盘来寄存同为校验码,以是当任何一块硬盘破坏时,破坏的数据都能够被修复。若接纳这类形式,能够进步数据的存储效力、加强数据的平安性、把分歧硬盘整和成一块假造硬盘。并且,其没有把同位校验码寄存在统一块硬盘中,以是不会形成全体体系功能的瓶颈。笔者如今企业中的服务器,就是接纳了这类磁盘阵列形式。
参数二:chunk-size指定分块的巨细。
接纳磁盘阵列后,数据会被支解成很多小块,然后写进到硬盘中。那末这个块的巨细是几呢?在磁盘阵列设置文件中,必要指定每一个写进区块的巨细。其最小单元是2KB。用户指定的区块巨细,必需都是2的整数次方。如能够设置为4、8、16等等。不外这个参数设置关于Liner形式下没有实践意义。由于在Liner形式下实践上不会对数据举行分块。由于其先把数据存储在第一块硬盘上。当第一块硬盘满后在存储在第二块上,以此类推。故不会对数据举行分块。以是这个参数对Liner这类磁盘阵列形式不起感化。
参数三:persistent-superblock:设置是不是要写进超等块。
在微软的操纵体系下部署磁盘阵列的话,就不必要设置这个内容。可是在Linux下,必需对此举行设置。由于Linux体系接纳的是Ext2/3文件体系。关于这个文件体系来讲,硬盘分区起首被分别为一个个Block。统一个ext2文件体系上的每一个block巨细都是一样的。可是关于分歧的ext2文件体系,block的巨细能够有区分。典范的block巨细是1024bytes大概4096bytes。这个巨细在创立ext2文件体系的时分被决意,它能够由体系办理员指定,也能够由文件体系的创立程序依据硬盘分区的巨细,主动选择一个较公道的值。一个硬盘分区上的block计数是从0入手下手
12下一页
linux系统的文件布置,etc/,opt/目录的内容等; |
|