美文网首页
Day-19 磁盘管理(下)

Day-19 磁盘管理(下)

作者: 郭文政 | 来源:发表于2019-08-20 17:54 被阅读0次

    1.开机自动挂载

    修改/etc/fstab配置文件来实现开机自动挂载

    /dev/sdb    xfs     /data      defaluts     0   0
    #第一列是设备名称或者uuid,第二列是挂载点,第三列是分区类型,第四列是挂载格式,defaults是默认
    #,默认包括(exec表示允许可执行文件执行,nouser是否普通用户可以挂载,rw可读可执行,suid是否
    #允许有suid属性的文件默认,async是否为同步方式运行,auto文件系统是否被主动挂载)
    #后面第一个0是不备份1是每天备份2是不定时备份,第二个0是不检查1是1级校验,2是二级校验
    

    2.关于交换分区

    交换分区是用来应急的,当系统内存不够使用时,系统因保护自己而会随机杀死一个进程,那么可能会丢失数据,所以,当系统内存不够用时,交换分区可以充当内存,以避免系统随机杀死进程,但是,交换分区开启时,系统会卡顿。

    mkswap  /dev/sdb    #格式化为交换分区
    dd if=/dev/zero of=/etc/file bs=10M count=100
    mkswap /etc/file 
    #不只是硬盘分区可以当作交换分区,一个文件亦可以当作交换分区,用dd向文件写入1000M数据,这1000
    #M可以用来当作交换分区
    swap on  /dev/sdb   #开启此交换分区,该/dev/sdb分区大小就会增加到交换分区大小
    swap off  /dev/sdb  #关闭该/dev/sdb交换分区
    free  -m   #查看内存占用情况
    swapon -a  #开启所有交换分区
    swapoff  -a  #关闭所有交换分区
    

    3.raid阵列

    提高磁盘的整体读写能力和冗余能力,我们将其称之为磁盘阵列,一般来说,raid阵列有raid0,raid1,raid5和raid10阵列

    raid0阵列
    raid0.jpg
    raid0又称条带卷。如图所示,第一块硬盘和第二块硬盘交替读取数据
    优点:这样读写速度比较高
    缺点:但如果一个硬盘坏了,那么数据就会丢失,这样的话,可靠性和冗余性就会降低
    
    raid1阵列
    raid1.jpg
    raid1阵列式又称镜像卷,硬盘1读取数据,读取之后备份一份再硬盘2里,这样容量只有50%
    优点:raid1的可靠性和冗余性都比较高,而且读取性能比较好
    缺点:但比较浪费磁盘容量,并且写入性能一般。
    
    raid5阵列
    raid5.jpg
    raid5阵列又称校验卷,sda,sdb,sdc交替接收数据,但都会产生一个校验卷,如果一个盘坏了,那么校
    验包就可以校验数据,这就凸显了raid5的可靠性
    优点:集合了raid0的读取速度快和raid1可靠性冗余性高的特点
    缺点:但是无论多少台硬盘组建raid5,只允坏一台硬盘,如果损坏硬盘数量大于一台,就是造成数据丢失
    
    raid10
    raid10.jpg
    raid10 由最少四块硬盘组成,是由两个raid1和一个raid0组成
    优点:存储数据可靠性高,读写速度快,冗余性高,并且如果损坏一台磁盘不影响数据,如图,如果两个r
    aid0各坏一台磁盘,也不会影响
    缺点:容量为50%,优点浪费磁盘容量
    

    ps:raider1和raid5以及raid10都可以安装一个热备盘(就是一个全新的硬盘),当阵列其中由硬盘损坏时,热备盘会立刻顶上去,不会造成数据丢失

    4.mdadm

    mdadm可以用来配置阵列,并且模拟硬盘损坏,配置热备盘等(仅针对软raid,硬raid是安装系统之前就配置好的)

    mdadm 
    -C #创建新的阵列
    -l  #指定raid等级
    -n #指定硬盘数量
    -D #查看阵列信息
    -a  #给阵列添加一块硬盘
    -f  #模拟指定硬盘损坏
    -x  #添加热备盘
    -r  #删除硬盘
    mdadm -C /dev/md1 -l 1 -n 2 /dev/sdb /dev/sdc -x /dev/sdd
    #创建一个raid1阵列/dev/md1,指定/dev/sdb 和 /dev/sdc创建,指定热备盘为/dev/sdd
    mdadm -D /dev/md1 #查看该阵列信息
    mdadm -a /dev/md1 /dev/sde  #给阵列/dev/md1添加硬盘/dev/sde
    mdadm -r /dev/md1 /dev/sdc #删除硬盘/dev/sdc
    mdadm -f /dev/md1 /dev/sdb  #模拟硬盘/dev/sdb损坏,这时,热硬盘/dev/sdd会顶替sdb的位置,
    #不影响数据的传输
    

    相关文章

      网友评论

          本文标题:Day-19 磁盘管理(下)

          本文链接:https://www.haomeiwen.com/subject/kutmsctx.html