ubuntu server 10.4 做软RAID1

简介:
上次是在安装过程中做软raid1,这次在系统里做
目标:把两块磁盘sdb,sdc,做软RAID1,把sdb模拟故障,看数据能不能完整;插入新的磁盘sde,看数据能不能恢复到新磁盘sde上。把raid1的磁盘数量由2个,增加到3个,也就是扩展raid1.
1,格式化磁盘sdc,sdb成raid设备。
#sudo fdisk sdc
依次是:n,p,1,t,l,fd,w.
磁盘sdb的fdisk操作过程和sdc一样的。应该注意的是磁盘的ID一定要为 fd,system为Linux raid autodetect
2,创建MD设备
#sudo mdadm –C /dev/md0 –l 1 –n 2 /dev/sd[b,c]1
3,查看
#sudo mdadm –D /dev/md0
4,格式化
#sudo mke2fs –j /dev/md0
5,挂载
#sudo mkdir md0
#sudo mount /dev/md0 md0
#cd md0
#sudo mkdir test
6,模拟故障
#sudo mdadm –-manage /dev/md0 –f /dev/sdc1
移除sdc
#sudo mdadm –-manage /dev/md0 –-remove /dev/sdc1
#sudo mdadm /dev/md0 -f /dev/sdc1 -r /dev/sdc1
若想清除掉超级块,以便以后另做它用,则
#sudo mdadm --zero-superblock /dev/sdc1
查看md0的状态
#sudo mdadm –D /dev/md0  也可以用如下命令
#sudo cat /proc/mdstat
#sudo mdadm –Q /dev/md0
7,重新开机后,查看数据是否还在sdb上
#sudo mdadm –D /dev/md0
#sudo mount /dev/md0 md0
#cd md0
#sudo ls -l
8,安装新磁盘sdd,重新开机
把sdd也创建成raid设备,把它加入md0
#sudo mdadm –-manage /dev/md0 –-add /dev/sdd1
查看MD0状态
#sudo mdadm –D /dev/md0
查看数据
#sudo mount /dev/md0 md0
#cd md0
#sudo ls -l
这时可把sdc移走,看数据是否还在新磁盘sdd上,重复以上步骤6,7.
9,安装新的磁盘sde,并把它加入到md0,扩展数量到3个
把sde也创建成raid设备
#sudo mdadm –-grow /dev/md0 –n 3
#sudo mdadm –manage /dev/md0 –add /dev/sde1
查看MD0状态
#sudo mdadm –D /dev/md0
10,不知道mdadm的命令时,可如下获取帮助
#man mdadm
#mdadm –-manage  –-help
#mdadm –-grow –-help
#mdadm –-help
在默认情况下,--add,--fail,--remove 都是在manage下所以不需要加--manage;其它操作在misc模式。
总结:命令不会时就man一下,多实践。在应用中,用硬raid,还是比较稳,软raid,觉的还是不放心。抽时间多多看看man mdadm内容,mdadm主要有8个模式,功能很强。

本文转自xcjgutong 51CTO博客,原文链接:http://blog.51cto.com/xuchengji/318971

相关文章
|
Ubuntu 安全 Linux
百度搜索:蓝易云【Ubuntu 20.04 安装VNC Server的教程。】
请注意,VNC连接是以明文形式传输数据的,因此建议在安全的网络环境中使用VNC,并设置强密码以确保安全性。
237 1
|
2月前
|
Ubuntu 网络安全 数据安全/隐私保护
ubuntu server连接wifi教程
本文提供了一个简化Ubuntu Server在Raspberry Pi系统上配置过程的脚本"config_ubuntu_server",包括自动和手动两种方法来设置root权限、SSH配置,并连接WiFi,同时支持无密码SSH访问,适合初学者和高级用户。
67 3
|
2月前
|
Ubuntu 网络协议 开发工具
在 Ubuntu Server 上配置静态 IP 地址
在 Ubuntu Server 上配置静态 IP 地址
249 0
|
11月前
|
存储 缓存 NoSQL
如何解决Ubuntu server 下 Redis安装报错:“You need tcl 8.5 or newer in order to run the Redis test”.
如何解决Ubuntu server 下 Redis安装报错:“You need tcl 8.5 or newer in order to run the Redis test”.
391 0
|
5月前
|
存储 Ubuntu 网络安全
|
5月前
|
Ubuntu 网络安全 虚拟化
【Ubuntu】Win11 VmWare虚拟机安装Ubuntu 22.04.1-server
【Ubuntu】Win11 VmWare虚拟机安装Ubuntu 22.04.1-server
231 1
【Ubuntu】Win11 VmWare虚拟机安装Ubuntu 22.04.1-server
|
消息中间件 网络协议 Ubuntu
Ubuntu安装RabbitMQ server - 在外远程访问【内网穿透】
通过在ubuntu+cpolar+rabbitMQ环境下,实现mq服务端远程访问。
Ubuntu安装RabbitMQ server - 在外远程访问【内网穿透】
|
Ubuntu
树莓派 ubuntu server 22.x 连接无线网络
树莓派 ubuntu server 22.x 连接无线网络
153 0
|
Ubuntu 前端开发 JavaScript
在一个裸的Ubuntu server中我做了哪些
在一个裸的Ubuntu server中我做了哪些
109 1
|
Ubuntu
ubuntu 18.04.3 server 配置IP
采用修改这个文件/etc/network/interfaces ,改ip的方式在ubuntu 18里行不通
152 0