zoukankan      html  css  js  c++  java
  • Proxmox VE 添加软RAID

     apt-get update; apt-get install mdadm     安装软件

    mdadm 
    
    -C <设备名字>  创建模式
    
    -l raid等级,0,1,5之类的
    
    -n 使用的磁盘或者分区块数
    
    -a 是否自动生成raid设备
    
    -x 作为备份的磁盘数量,如果某块磁盘坏了可以立刻补充上去。不用手动操作
    

     添加2准备要建立RADI的分区 如 vdb1 vdb2  "fdisk /dev/vdb1 n建立分区后t选29.

    创建raid0:
    [root@station ~]# mdadm -C /dev/md0 -n 2 -l 0 -a yes /dev/dsa4 /dev/dsb1 
    mdadm: Defaulting to version 1.2 metadata
    mdadm: array /dev/md0 started.
    cat /proc/mdstat    #通过查看/proc/mdstat可以看到,已经生效
    
    Personalities : [raid0] 
    md0 : active raid0 vdb2[1] vdb1[0]
    2096128 blocks super 1.2 512k chunks
    unused devices: <none>


    mdadm -Ds >/etc/mdadm/mdadm.conf
    mkdir /raid0
    mkfs.ext4 /dev/md0
    mount /dev/md0 /raid0
    tail -n 1 /etc/mtab
    tail -n 1 /etc/mtab >>/etc/fstab          把挂载信息添加到fstab文件中,确保开机启动
    blkid /dev/md0 >>/etc/fstab               把uuid传入fstab文件方便一会编辑。

    编辑/etc/fstab改用UUID方式挂载md 一定要改uuid方式要不系统识别为/dev/mdXXX时挂载会失败。

    mount -a 检查/etc/fstab有没有问题。

    参考代码:
    [root@centos7 Bash]$ mdadm -C /dev/md5 -a yes -l 5 -n 3 /dev/sd{b1,c1,d1} -c 256 # -C指定创建, -a yes 自动创建设备 , -l 设定level , -n 设定磁盘个数, -c chunk大小 Continue creating array? y mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md5 started. [root@centos7 Bash]$ mdadm -Ds # 查看信息 ARRAY /dev/md5 metadata=1.2 name=centos7.magedu.com:5 UUID=2c8ae60d:a799fcb7:9008a046:ae6ea430 [root@centos7 Bash]$ mdadm -Ds >/etc/mdadm.conf #pve配置文件是/etc/mdadm/mdadm.conf # 将软raid信息写入到配置文件中去 [root@centos7 Bash]$ mkdir /mnt/md5 # 创建挂载点目录 [root@centos7 Bash]$ mkfs.ext4 /dev/md5 # 创建文件系统
    [root@centos7 Bash]$ mount /dev/md5 /mnt/md5                                          # 挂载设备 
    [root@centos7 Bash]$ tail -n 1 /etc/mtab
    /dev/md5 /mnt/md5 ext4 rw,seclabel,relatime,stripe=128,data=ordered 0 0               # 查看挂载信息
    [root@centos7 Bash]$ tail -n 1 /etc/mtab >>/etc/fstab                                 #添加到fstab文件中,确保开机启动,这里建议使用uuid
    使用uuid挂载blkid查看UUID   /   lsblk -pf

     

  • 相关阅读:
    win10 创建安卓模拟器及启动的方法
    win10 virtualenv
    win10安装nodejs
    python模块打包方法
    win10 安装java
    git push后自动部署
    ubuntu配置无密码登录
    mysql while,loop,repeat循环,符合条件跳出循环
    centos 安装mysql密码修改后还是不能连接的原因
    查看SQLServer数据库信息的SQL语句
  • 原文地址:https://www.cnblogs.com/yangjig/p/10008476.html
Copyright © 2011-2022 走看看