RAID磁盘阵列介绍
一1:简单来说,RAID是把多块独立的物理硬盘按照不同方式组合起来形成硬盘组(逻辑硬盘)
从而提供比单个硬盘更高的内存存储性和提供数量备份技术。
2:在用户看来,组成磁盘就像是一个硬盘,用户可以对它进行分区,格式化等!
3:组成磁盘阵列不同方式成为RAID级别
4:RAID技术分为几种不同登记,分别可以提供不同速度,安全性和性价比,根据实际情况选择适当的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=单个磁盘容量。 比如4块1T硬盘做raid6可用容量是:(4-2)×1000GB=2000GB=2T
缺点:性能提升方面不明显
建议:对数据安全性要求高,性能要求不高的可选择。
四 Raid10:至少需要4快硬盘。raid10是2快硬盘组成raid1,2组raid1z组成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代表目录,-代表非目录。
接下来每三个字符为一组权限,分为三组,依次代表所有者权限,同组用户权限,其它用户权限
每组权限的三个字符依次代表是否可读,是否可写,是否可执行
r 表示拥有读的权限
w 表示拥有写的权限
x 表示拥有可执行的权限
- 表示没有该权限
修改权限
可用chmod命令来修改文件权限。
4代表读权限,2代表写权限,1代表执行权限
7=4 + 2 + 1,表示拥有可读可写可执行权限
5=4 + 1,表示拥有可读可执行权限,但是没有写权限
0 代表没有任何权限
以此类推
思考下为什么是4,2,1分别代表读写执行权限,而不是其它数字?
我们知道计算机最底层编码都是二进制,即0,1。要表示一个文件读写执行权限,底层只需一个字节,即8位即可。
约定从右数起第3位为1,代表拥有读权限;第2位为1,代表拥有写权限;第1位为1,代表拥有可执行权限。为0,则没有相应的权限。