真实案例——EMOS邮件集成系统

---恢复内容开始---

磁盘镜像技术:浪费磁盘空间

校验码机制:比如说有4块盘,留下一块盘作为校验盘,既提升了速度,又提升了冗余。

重新计算的过程是修复的过程。

raid0条带

raid1镜像

校验码是系统的瓶颈那怎么办

轮换把盘作为校验码

以防止某个盘老是被读写

这一举措是Raid5与Raid4的区别

RAID简介

是一个控制器上有五个接口,对于计算机来说就相当于一个整体

廉价冗余磁盘阵列(Redunt Arrays of Inexpensive Disks)

通过硬件/软件技术,将较小/低速的磁盘整合成一个大磁盘,不仅可以存储数据,还可以提供一定的数据保护功能

RAID分类

RAID0(条带模式)

同一文档分散存放在不同磁盘 通过raid0并行写入以提高效率

RAID1 镜像模式

一个文档复制成多份 , 分别写入不同磁盘-->如此一来(多份拷贝可以大大提供可靠性),但是效率没有提升

RAID5 高性价比模式

相当于RAID0 与RaID1的折中方案 (它需要一块磁盘空间作为冗余)

raid阵列实现方式

模式化的命令  专用选项

创建模式     -C

-l级别

-n设备个数 

      -a自动为其创建设备文件(如果没有的话  yes/no

      -c 指定数据块大小

      

-c

管理模式

--add --del

监控模式

-F

增长模式

-G

装配模式

-A

创建之后可以更改类型  -t fd

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

cat /proc/mdstat

【硬RAID】由RAID控制卡管理阵列 (主板-->阵列卡-->磁盘-->操作系统-->数据)

【软RAiD】主板-->磁盘-->操作系统-->RAID软件(LINUX里的mdadm软件包)-->数据

试验如下

1在系统内新添加4块硬盘 分别为sdb sdc sdd 与sde 创建以这四块硬盘的5类型阵列 mdadm -C test -n4 -l5  /dec/sdb /dev/sdc /dev/sdd /dev/sde

2两种方式查看是否成功 cat /proc/mdstat 或mdadm -D /dev/md/test

3格式化阵列

4故障模拟 指定(标记)一块磁盘为坏磁盘mdadm /dev/md/test  -f  dec/sdd

(此时/dev/sdb为坏磁盘)

5于是我们将mdsdm移除再重新添加-->好牵强。。

6查看恢复状态

注意到recovery的百分比与uuu_最后的_标识是有问题滴!

7 OK

让磁盘阵列开机自启动(不是挂载!)

8编辑/etc/mdadm.conf文件(需要手动创建)

9停止 再通过配置文件重新启动

10让阵列开机生效

注意m子都的位置对齐 不要顶格

---恢复内容结束---

时间: 2024-10-06 05:10:30

真实案例——EMOS邮件集成系统的相关文章

【转】真实案例引起的对系统健壮性的思考(张逸,2012-02-07)

大年初四(2012年1月26日)上午,我在重庆移动某营业厅的自助客户端使用招商银行信用卡为我妻子充话费(我妻子的手机已经停机).在插入信用卡并输入密码后,系统提示正在交易.大约几秒后,我的手机收到招行的短信,提示消费100元,但自助客户端仍然显示正在交易.此时的我已经有了不详的预感.果然,在等待大约一分钟,系统提示操作失败,之后系统崩溃,弹出了一个Windows命令窗口.因为我妻子的手机停机了,所以立刻可以确认上一次充值确实是失败的.而我的手机能收到信用卡的消费信息,则可以确认银行确实已经支付了

RestTemplate真实案例

1. 场景描述 现在越来越的系统之间的交互采用http+json的交互方式,以前用的比较多的HttpClient,后来用的RestTemplate,感觉RestTemplate要比httpClent简洁的多,简单介绍下,项目中正在使用的get和post调用方式. 2. 解决方案 2.1 简要说明 RestTemplate是集成在spring-web中的,因为springboot的starter已经默认加载进来,所以可以直接使用不用再配置maven的gav了. 2.2 post调用方式 2.2.1

设计模式--组合模式真实案例

所有的例子均来源与实际开发项目 本节介绍组合模式的使用–商品结果排序评分系统 首先还是重复一下:设计模式是思路,而不是一味套用,如果业务场景和功能需求恰好吻合,那最好不过:如果有偏差,一定要具体情况具体分析,更具实际场景选择合适的模式类型(注意,是类型,并不特定指某种模式,有的时候一个场景多种模式都可以做) 本节所举得例子为商品结果排序评分系统,也就是很多项目中,在比较重要任何事物查询完毕后,会有一个排序过程,比如在淘宝上搜索完商品后那个商品列表的排序过程.而且其复杂度当然远远超过数据中SQL语

爱博邮件群发系统专业版Version 10.5.2Build 429破解版

软件名称:爱博邮件群发系统专业版Version 10.5.2Build 429破解版 (此软件上一个版本小众论坛发布过破解版,大家对这个软件的反响都比较好,但是上一个版本的破解依然是存在问题,发送20封邮件会自动停止.这一次新版的破解已经更新此问题.目前算是比较完美的破解了,小瑕疵是不能批量导入发送帐号)去除了导入20个邮箱限制去除了发送20个邮箱限制去除了官方发送所带尾巴 软件介绍:只要一款软件,企业邮局群发.外贸邮件群发全部搞定! 最新版本的爱博邮件群发系统支持SMTP投递模式,支持企业邮箱

建立可持续集成系统(Jenkins)

在软件工程实践中,需要将开发完成的最终产品交付给用户(或发布给测试部门),就需要我们将源代码编译为可执行文件.将各个分别开发的模块集合为一个完整的系统,这个过程成为系统集成,我们用一个系统来描述这个集成过程. 集成系统:输入指定的软件资产,输出根据软件资产生产出的软件产品以及其他副产品的系统. 对于一般系统而言(以VC开发为例),软件的生产过程包括:源码获取,源码检查,源码编译,测试,部署.经历以上几个过程之后得到一个可用的系统. 故一般而言集成系统通常会按照顺序经历以下几个模块组成: 1. 版

ENode 2.0 第一个真实案例剖析-一个简易论坛(Forum)

前言 经过不断的坚持和努力,ENode 2.0的第一个真实案例终于出来了.这个案例是一个简易的论坛,开发这个论坛的初衷是为了验证用ENode框架来开发一个真实项目的可行性.关于ENode是什么,本文就不多介绍了,可以参考这篇文章的介绍.本文重点介绍一下ENode是如何帮助我们开发一个基于DDD+CQRS+Event Sourcing架构的应用程序的.这个论坛使用到了ENode, EQueue两个框架,EQueue是一个分布式的消息队列组件,该组件的主体思想是参考阿里的RocketMQ.当我们使用

一文教会你数据库性能调优(附某大型医院真实案例)

原文:一文教会你数据库性能调优(附某大型医院真实案例) 前言 微软工程师的一个工程师曾经对性能调优有一个非常形象的比喻:剥洋葱 .我也非常认可,让我们来一层一层拨开外面它神秘的面纱. 六大因素 下面祭出的是我们在给客户分析数据库性能问题最常用的图. 看完这个图,你是不是对性能调优有了个基本的概念了.通常来讲我们会依照下面的顺序来进行分析: 硬件能力 系统规模 数据库内部因素 软件环境 这4个的顺序可以有所调整或者交换,但是对于系统的性能优化一定要从全局出发.切勿一来就深入到某一个SQL语句的优化

开源物联网通讯框架ServerSuperIO,成功移植到Windows10 IOT,在物联网和集成系统建设中降低成本。附:“物联网”交流大纲

[开源]C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 一.概述 经过一个多月晚上的时间,终于把开源物联网通讯框架ServerSuperIO成功移植到Windows10 IOT上,暂时全名:ServerSuperIO.WinIOT(以后可能还会移植到Ubuntu上).以后可以把ServerSuperIO框架应用到嵌入式设备上,移植的成功具有标志性意义,意味着软件和硬件的结合,软硬的结合才具有更强的生命力.为什么我特别愿意干这件事呢?源于我对以前工作的总结,如下图: 二.如果利

C#工业物联网和集成系统解决方案的技术路线(数据源、数据采集、数据上传与接收、ActiveMQ、Mongodb、WebApi、手机App)

目       录 工业物联网和集成系统解决方案的技术路线... 1 前言... 1 第一章           系统架构... 3 1.1           硬件构架图... 3 1.2           组件构架图... 4 第二章           技术选型与介绍... 5 2.1           开发环境... 5 2.2           数据源... 5 2.3           数据采集... 5 2.4           数据上传服务... 6 2.5