• www.tb518com | www.tb518com【授权官网】

  • 发布时间:2016-01-13 03:56 | 作者:yc | 来源:互联网 | 浏览:1200 次
  • www.tb518com | www.tb518com【授权官网】

    进修资原先自:www.magedu.com

    进修纪录进程中不免出现同伴,如有发明,还望大年夜神们指出

    示例操作有些有的与前史操作有关,要是早年的示例操作没有实行过的话,大概会有有些示例的操作无法实行示例仅供参考

    根基常识:

    驱动法度榜样:将cpu发布的逻辑指令转换成对应设备节制指令的机制

    主板上的接口

    集成接口(Controller):节制器(转换器)—将cpu发布的旌旗灯号转换成对应设备能够识其余旌旗灯号 (u盘接口)

    非集成接口(Adapter):适配器 (大年夜有些网卡插槽,SCSI接口)

    协议:为了懂得某种旌旗灯号拟定的、两边都服从的规律

    (助解:假定cpu说的是英语,而磁盘只能听懂法语,为了完成正常沟通,两边需求运用运用一样的言语)

    串行口和并行口的理论速率:

    IDE接口:133Mbps(并行)

    SATA:300Mbps(1),600Mbps(2),6Gbps(3)(串行)

    USB:480Mbps(3.0)(串行)

    SCSI(Small Computer System Interface):UltraSCSI,320Mbps(并行)

    (高转速的大年夜型硬盘的接口)

    自带微型cpu

    接入硬盘转速:10000,15000

    SAS:用于存储容量较小的小型硬盘,转速快,造价高 —— 串行的SCSI类型接口(串行)

    RAID:(可完成硬件等级的备份)

    前期存储很多半据时运用的节制器是SLED:Single Large Expensive Disk

    RAID(Redundant Arrays of Inexpensive Disks)节制器:(伯克利——便宜冗余磁盘阵列设想)便宜难以完成

    RAID(Redundant Arrays of Independent Disks)节制器:对早年的RAID研讨后获得的成果

    自力冗余磁盘阵列,将多个磁盘组合成一个阵列算作一个逻辑设备来运用的机制

    组合RAID的时分需求思虑的两大年夜疑问:速率,数据的可用性

    条带化技能(RAID运用的技能):对RAID中的多个磁盘以一个合适的巨细进行切割(CHUNK),

    RAID等级:仅代表磁盘安排措施不一样,没有高低之分

    0: 安排措施:条带

    功能前进: 读,写

    冗余才能(容错才能): 无

    空间使用率:nS(假定:有n块磁盘,每一块磁盘的空间使用率为S)

    需磁盘数:起码2块盘

    1: 安排措施:镜像

    功能表现:写功能低落,读功能前进

    冗余才能:有

    空间使用率:1/2

    需磁盘数:起码2块盘(两块磁盘中存储的数据一样)

    2

    3

    4:安排措施:校验码(指定一块校验码盘)

    5:安排措施:校验码(磁盘轮换作为校验码盘)

    功能表现:读,写前进

    冗余才能:有(准许一快盘犯错)

    空间使用率:(n-1)/n

    需磁盘数:起码3块盘

    10: 安排措施:镜像+条带(大年夜型企业)(各组存储数据不一样(条带),组内磁盘存储数据一样(镜像))

    功能表现:读、写前进

    冗余才能:有(同组全坏时无法修正)

    空间使用率:1/2

    需磁盘数:起码需求4块

    01: 安排措施:条带+镜像(各组存储数据一样(镜像),组内磁盘存储数据不一样(条带))

    功能表现:读、写前进

    冗余才能:有(不一样组都出现毁坏时无法修正)

    空间使用率:1/2

    需磁盘数:起码4块盘

    50: 安排措施:校验码+条带

    功能表现:读、写前进

    冗余才能:有

    空间使用率:(n-2)/n

    需磁盘数:起码6块盘

    jbod:安排措施:将多块小盘组合成一块大年夜盘运用

    功能表现:无前进

    冗余才能:无

    空间使用率:100%

    需磁盘数:起码2块盘

    RAID多见组合:

    前期:

    IDE

    SCSI

    如今:

    SATA

    SAS

    SCSI构成构造(主板上只要一个接口——适配器):

    8接口:1数据请求提议者(initiator)—— 适配器;7方针(target)

    16接口:1数据请求提议者(initiator);15方针(target)

    (target还能够分红n个接口用于接入硬盘,每个接口有一个LUN(Logical Unit Number) ,

    传入的数据颠末数据报文首部的LUN判毕命据存储方位)

    RAID的完成措施:硬件RAID(企业级),软件RAID(一样平常仅仅16668现场开奖结果用于试验)

    硬件等级:

    BIOS

    操作体系将RAID接口识别为串口设备,行将RAID识别为/dev/sd.

    例如有四块磁盘,每块磁盘容量为500G,每两块分袂构成RAID 0 和 RAID 1,

    操作体系大概会将俩RAID识别为两个设备/dev/sda,/dev/sdb

    RAID 0识别为:/dev/sda (1T)

    RAID 1识别为:/dev/sdb (500G)

    软件等级(需求内核支撑软件RAID):linux运用多设备(md:multi disks)内存模块仿照RAID

    (出产情况下不主张运用)

    软件RAID需求内核的支撑,当内核毁坏时软件RAID将无法运用,为防止操作体系奔溃形成以RAID方

    式存储的数据无法运用,需将仿照成RAID设备的磁盘设备标记为fd类型,使这类磁盘在存储数据之

    外存储必定的元数据,当体系由于搭档重装体系后,装载md模块后操作体系会主动进行扫描并将标

    记为fd格局的磁盘从头组合成RAID

    +++++++++++++++++++++++++++++++++++++++++

    软件RAID的完成:

    md: (/dev/md#md#注解不一样的RAID设备)

    mdadm(md治理器——用户空间治理对象): 支撑将任何块设备做成RAID(例如:分区)

    (运用同一块磁盘上的分区制造RAID并没有啥含义,只能用来做试验)

    形式化的指令:

    创立形式

    -C

    专用选项:

    -l: 等级

    -n #: 设备个数

    -a {yes|no}: 是不是主动为其创立设备文件

    linux笔记LinuxRaid知识总结

    -c: 数据块(CHUNK)巨细, 2^n,默以为64K (对RAID 0, RAID 1有含义)

    -x #: 指定空隙盘个数 (增强数据安然性)

    (mke2fs -E stride=# : -E 指定条带巨细 #= CHUNK/BLOCK(4k))

    (RAID存储数据时需求核算条带巨细,指定条带巨细有利于前进RAID功率)

    治理形式

    --add(增添), --remove(移除), --fail(仿照磁盘毁坏)

    mdadm /dev/md# --fail /dev/sda7

    监控形式

    -F

    增添形式

    -G

    安装形式(从头辨认并组合RAID —— 重装体系)

    -A

    反省RAID阵列的具体信息

    mdadm -D /dev/md#

    --detail

    中止阵列:

    mdadm -S /dev/md#

    --stop

    watch: 周期性地实行指定指令,并以全屏措施显现成果 (监控指令实行进程)

    格局: watch -n # 'COMMAND'

    -n #:指定周期长度,单位为秒,默以为2

    保存RAID信息至设置设置设备摆设摆设文件,以便今落后行安装:(--scan 扫描)

    mdamd -D --scan > /etc/mdadm.conf

    lsmod /列出内核当前装载的模块

    创立2G的RAID0:4 x 512MB | 2 x 1G

    fdisk /dev/sda

    创立两个1G的分区并将类型设置为fd

    partprobe/重读分区

    cat /proc/partitions

    mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sda{5,6}

    cat /proc/mdstat/显现当前体系上统统处于启用状况的RAID设备的状况

    mke2fs -j /dev/md0/格局化

    fdisk -l/反省md0巨细

    mount /dev/md0 /mnt/挂载

    ls /mnt

    创立一个2G的RAID1:2 x 2G

    fdisk /dev/sda

    创立三个2G的分区并设置为fd类型

    partprobe/重读分区

    cat /proc/partitions

    mdadm -C /dev/md1 -a yes -n 2 -l 1 /dev/sda7 /dev/sda8

    cat /proc/mdstat

    (显现正在同步的进展条)

    fdisk -l

    mke2fs -j /dev/md1

    mount /dev/md1 /media/

    ls /media/

    cpwww789 /etc/inittab /media/

    ls /media/

    mdadm -D /dev/md1/反省当前功课状况--具体信息

    mdadm /dev/md1 --fail /dev/sda8/仿照sda8毁坏

    mdadm --detail /dev/md1

    cd /media/

    ls

    cat inittab/正常显现

    仿照根除毁坏磁盘:

    mdadm /dev/md1 -r /dev/sda8

    mdadm --detail /dev/md1

    提供新盘

    mdadm /dev/md1 -a /dev/sda9

    mdadm --detail /dev/md1

    cat /proc/mdstat

    (显现正在康复数据的进展条)

    ls

    cat inittab

    mdadm /dev/md1 -f /dev/sda7

    mdadm -D /dev/md1

    cat inittab/正常拜访

    停用阵列

    cat /proc/mdstat

    umount /dev/md1

    mdadm -S /dev/md1

    cat /proc/mdstat

    (此刻若实行rm /dev/md1 md1就被彻底删去,redhat6下默许主动删去)

    从头加载

    mdadm -A /dev/md1 /dev/sda7 /dev/sda9

    cat /proc/mdstat

    mdadm -D /dev/md1/sda7毁坏,并未运用

    制造热空隙盘

    mdadm /dev/md1 -a /dev/sda8

    mdadm /dev/md1 -a /dev/sda7

    监控实行进展

    mdadm /dev/md1 -f /dev/sda9

    madam -D /dev/md1

    watch 'cat /proc/mdstat'

    运用设置设置设备摆设摆设文件安装md

    mdadm -D --scan/显现当前主机上的RAID设备

    mdadm -D --scan > /etc/mdadm.conf/保存RAIND信息至设置设置设备摆设摆设文件

    mdadm -S /dev/md1 /中止md1

    mdadm -A /dev/md1 /安装md1(无需指定磁盘)

    指定条带巨细

    cat /proc/mdstat /CHUNK若为64k

    unmount /mnt

    mke2fs -j -E stride=16 -b 4096 /dev/md0/指定条带巨细(64/4=16)

    创立一个2G的RAID5: 3 x 1G

    fdisk /dev/sda

    自行创立三个1G的分区并设置类型为fd(例如sda{10,11,12})

    mdadm -C /dev/md2 -a yes -l 5 -n 3 /dev/sda{10,11,12}

    fdisk -l/可用空间2G

    mke2fs -j /dev/md2

    mkdir md2

    mount /dev/md2 md2

    mount

    cat /proc/mdstat/其间一块盘作为校验码盘

    这篇文章出自 “不发愣” 博客,请必须保存此出处http://tobeys.blog.51cto.com//

  • 相关内容

友情链接: