运维工程师题(二)

简介:

RAID磁盘阵列介绍

1:简单来说,RAID是把多块独立的物理硬盘按照不同方式组合起来形成硬盘组(逻辑硬盘)

从而提供比单个硬盘更高的内存存储性和提供数量备份技术。

2:在用户看来,组成磁盘就像是一个硬盘,用户可以对它进行分区,格式化等!

3:组成磁盘阵列不同方式成为RAID级别

4RAID技术分为几种不同登记,分别可以提供不同速度,安全性和性价比,根据实际情况选择适当的RAID级别可以满足用户对存储系统可用性,性能和容量的要求

5:常用的RAID级别有以下几种:RAID0 RAID1 RAID5 RAID6 RAID10

 RAID0连续以字节为单位,并进行读/写于多个磁盘上,因此具有很高的数据传输速度,但他没有数据冗余,因此并不能算真正的RAID结构,而且其中一个磁盘时效会影响到所有数据,因此,RAID 0 不能应用于数据安全性要求高的场合.

 RAID 1 通过磁盘数据镜像实现数据冗余,在成对独立的磁盘上产生互为备份的数据

当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提高读写性能

  RAID1 是磁盘陈列成本最高,当提供了很高的数据安全性和可用性,当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效数据

 RAID 5

 N N>=3)块磁盘组成阵列,一份数据产生N-1个条带,同时还有1份校验数据,共N份数据在N块磁盘上循环均衡存储。

   N块磁盘同时读写,读性能很高,但由于机智的问题,写性能并不高

N-1 /N容量

可靠性高,允许一块一块磁盘坏掉,不影响数据

Raid6:至少需要4块硬盘做raid6
优势:raid6是再raid5的基础上为了加强数据保护而设计的。可允许损坏2块硬盘。
 可用容量:C=(N-2)×D             C=可用容量 N=磁盘数量 D=单个磁盘容量。 比如41T硬盘做raid6可用容量是:(4-2)×1000GB=2000GB=2T
缺点:性能提升方面不明显
建议:对数据安全性要求高,性能要求不高的可选择。

 Raid10:至少需要4快硬盘。raid102快硬盘组成raid1,2raid1z组成raid0,所以必须需要4块硬盘。
优势:兼顾安全性和速度。基础4盘的情况下,raid10允许对柜盘2块故障,随着硬盘数量的提示,容错量也会相对应提升。这是raid5无法做到的。
缺点:对盘的数量要求稍高,磁盘使用率为一半。
建议:硬盘数量足够的情况,建议riad10.

 

2:进程与线程的区别

进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。

1) 简而言之,一个程序至少有一个进程,一个进程至少有一个线程.

2) 线程的划分尺度小于进程,使得多线程程序的并发性高。

3) 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。

4) 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。

5) 从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。

6)最简单可以理解的话 

开个QQ,开了一个进程;开了迅雷,开了一个进程。在QQ的这个进程里,传输文字开一个线程、传输语音开了一个线程、弹出对话框又开了一个线程。所以运行某个软件,相当于开了一个进程。在这个软件运行的过程里(在这个进程里),多个工作支撑的完成QQ的运行,那么这“多个工作”分别有一个线程。所以一个进程管着多个线程

三:查看linux服务器运行多长时间

Uptime 查询当前系统运行时间  –V 查询版本  cat /proc/uptime 文件计算启动时间

四:linux机器上跟踪系统事件的进程名是什么

Syslogd 它负责跟踪系统信息,并将跟踪日志存储特定日志文件里

五:linux权限

第一个字符代表文件类型。d代表目录,-代表非目录。

接下来每三个字符为一组权限,分为三组,依次代表所有者权限,同组用户权限,其它用户权限

每组权限的三个字符依次代表是否可读,是否可写,是否可执行

表示拥有读的权限

表示拥有写的权限

表示拥有可执行的权限

表示没有该权限

修改权限
可用chmod命令来修改文件权限。

4代表读权限,2代表写权限,1代表执行权限

7=4 + 2 + 1,表示拥有可读可写可执行权限
5=4 + 1,表示拥有可读可执行权限,但是没有写权限
代表没有任何权限
以此类推

思考下为什么是421分别代表读写执行权限,而不是其它数字?
我们知道计算机最底层编码都是二进制,即01。要表示一个文件读写执行权限,底层只需一个字节,即8位即可。

约定从右数起第3位为1,代表拥有读权限;第2位为1,代表拥有写权限;第1位为1,代表拥有可执行权限。为0,则没有相应的权限。





     本文转自柴鑫旺 51CTO博客,原文链接:http://blog.51cto.com/chaixinwang/2060606 ,如需转载请自行联系原作者


相关文章
|
域名解析 缓存 网络协议
|
4月前
|
运维 关系型数据库 Linux
2020最新最适合运维人员学习路线(从0-1的必经之路,持续更新)
2020最新最适合运维人员学习路线(从0-1的必经之路,持续更新)
89 0
|
10月前
|
运维 关系型数据库 MySQL
运维面试总结
面试总结
131 0
|
存储 缓存 运维
|
弹性计算 运维 AliSQL
企业运维训练营之数据库原理与实践,带你上手企业运维实战!
阿里云全球技术服务部&开发者学堂联名推荐,带你上手企业运维实战!
企业运维训练营之数据库原理与实践,带你上手企业运维实战!
|
缓存 运维 监控
一个开发眼中的运维
在云计算时代,开发和运维的结合变得越来越重要。在DIFF论坛第一期,前新浪SAE运维主管,郑志勇,分享了《一个开发眼中的运维》根据自己从开发人员转型运维之后的心得,谈如何把在开发上的运用抽象思维方式运用到运维领域。
196 0
一个开发眼中的运维
|
运维 容器 云计算
运维七剑客——多个10年以上运维专家的感悟
阿里云MVP携手阿里云技术专家,分享多年实战运维经验。
5820 0
|
运维 安全 搜索推荐
运维安全(第一课)
运维安全术语 1、抓鸡/肉鸡 1.1 什么是抓鸡?通过扫描弱口令/爆破/漏洞自动化种马达到控制机器。常用的有:1433抓鸡、3389抓鸡、3306抓鸡等 1.2 什么是1433抓鸡?(微软的SQL server的端口号为1433)用IP扫描工具批量扫描大量开放1433的IP段,使用工具爆破sa账户的弱密码,下载或种植木马。
2363 0
|
运维 监控 大数据
运维工程师需要掌握的技能
提起运维,大家都会想到又苦又累,又不被人重视的网管,机房运维,认为这个工种很low,入门门槛低,做的事比较杂,从搬服务器上架到修打印机,修电脑,处理网络小故障等杂七杂八的活,究其原因,多年来小公司都把运维当做一种打杂的小工使。
6731 0
|
监控 关系型数据库 应用服务中间件