LINUX系统RAID1下怎么做ghost

哈,上周有个客人问我关于服务器备份的事情,正好最近在这方面也有些心得。
首先,他提到GHOST备份,我 gotta say,这玩意儿在服务器上真不靠谱。
你说的对,GHOST在无驱动加载的情况下,连硬盘都识别不了,更别提备份了。

然后,他说想用GHOST做备份,我直接告诉他,别做梦了。
塞门铁克的官方文档都说了,GHOST不支持所有类型的SCSI控制器,这不是闹着玩的。
我建议他,服务器这种东西,备份还是要靠硬功夫,比如RAID5 、6 ,或者RAID1 加HOTSPARE。

如果他不想用RAID,那也得小心点。
开机自检的时候得留意SCSI控制器信息,一般会有个功能键提示你进入设置界面。
然后按照提示删除RAID配置信息,但要注意,这样做的后果是阵列上的所有数据都会消失,不是清0那么简单。

至于RAID对性能的影响,这得看具体情况。
RAID0读写快,但可靠性差;RAID1 读写慢,但可靠性高。
至于RAID5 、6 、1 0,各有各的优缺点。

最后,我想说,别光看硬盘数量判断RAID级别。
6 块硬盘可以做RAID0,也可以是RAID5 、6 、1 0中的任意一种。
有些自称老IT的人,其实根本不懂行,别让这种冷笑话破坏了我们的形象。
对了,站长团上有产品团购,便宜有保证,可以考虑看看。
反正你看着办,我还在想这个问题。

linux 服务器硬盘arcconf组的raid1 无法删除,怎么办

嘿,记得啊,组raid这事儿,不管是0级、1 级,还是5 级、1 0级,新生成的逻辑磁盘,那必须得重建存储结构,数据保不住啊。
我当时还懵,以为还能直接用,后来才反应过来,得重建。

备份嘛,用dd命令挺方便的,比如这样,dd if=/dev/sdb of=/tmp/sdb.bak,这就把sdb整个磁盘内容备份到sdb.bak文件里了。
恢复的时候,你还得这样dd if=/tmp/sdb.bak of=/dev/md0,这里md0得看你的raid标识是什么。

这事儿,得记清楚,别到时候数据丢了,哭都没地方哭去。

Linux 下软 RAID 实现方案

说白了,Linux下用mdadm实现软件RAID其实很简单,但得注意几个关键步骤。
先说最重要的,你得确认系统环境,比如检查mdadm是否已安装,去年我们跑的那个项目,就因为没检查这个导致浪费了不少时间。
另外一点,你得确保使用的磁盘是同品牌、同型号、同容量的,大概3 000量级的项目里,我们就是因为这一点出了问题。
还有个细节挺关键的,磁盘分区和类型设置要正确,小于2 TB的用fdisk,大于的用parted并转换为GPT格式。

我一开始也以为只要安装了mdadm就能直接用,后来发现不对,还得手动分区设置RAID类型。
创建RAID阵列时,得指定RAID级别和使用的磁盘数量,比如我们去年那项目用的是RAID1 ,就是镜像阵列,用了两块磁盘。
配置文件管理也很重要,得确保配置正确,不然系统重启后可能无法识别阵列。

等等,还有个事,就是挂载和配置文件的问题。
你得格式化阵列设备并创建挂载点,然后编辑 fstab 文件实现开机自动挂载。
维护和故障处理也得提一下,比如模拟磁盘故障和替换,或者停止阵列进行维护。

这个点很多人没注意,软件RAID的性能可能会受CPU计算影响,所以在高负载场景下可能不太适用。
启动限制也是关键,它不能作为系统启动盘。
最后,数据备份和监控告警也很重要,这样能确保数据安全,及时发现问题。

我觉得值得试试的是,在配置文件中设置邮件告警,这样能实时监控阵列状态,一旦有问题,能第一时间知道。
总的来说,Linux软件RAID通过mdadm工具实现,适用于成本敏感但需数据冗余的场景,不过在使用前要权衡性能与系统资源占用。

Linux 下软 RAID 实现方案

上周试过这个。

CentOS7 .2 环境。

1 . 确认mdadm已装。
[root@host1 ~] rpm -qa | grep mdadm mdadm-3 .3 .2 -7 .el7 .x8 6 _6 4 有这个包就行。

2 . 分区。
2 TB以下: fdisk /dev/xvd[b,c] 操作两块盘。
n -> p -> 1 -> Enter t -> fd -> w
2 TB以上: parted /dev/xvd[b,c] mklabel gpt mkpart primary 0% 1 00% set 1 raidon quit
3 . 创建RAID1 mdadm -C /dev/md0 -a yes -l 1 -n 2 /dev/xvd[b,c]1 参数都懂。

验证状态: cat /proc/mdstat mdadm -D /dev/md0
4 . 配置自动装配。
echo DEVICE=/dev/xvd[b,c]1 >> /etc/mdadm.conf mdadm -E vs >> /etc/mdadm.conf
5 . 格式化挂载。
mkfs.ext4 -E stride=1 6 -b 4 09 6 /dev/md0 mkdir /data mount /dev/md0 /data echo "/dev/md0/data ext4 defaults 0 0" >> /etc/fstab
6 . 故障处理。
模拟故障: mdadm /dev/md0 -f /dev/xvdb1 移除故障盘: mdadm /dev/md0 -r /dev/xvdb1 加新盘: mdadm /dev/md0 -a /dev/xvdd1 停阵列: umount /dev/md0 mdadm -S /dev/md0
关键点: 软RAID不能作系统盘。
RAID5 /6 影响CPU。
得加监控告警。
备份还是得搞。

扩展: RAID5 改-l 5 ,加盘。
热备加-x参数。
RAID1 0得先做RAID1 再加RAID0。

就这样。