云计算运维笔记

1.linux基本指令

一.基本指令

(1)pwd

显示用户当前所在的工作目录位置

示例:

[root@localhost ~]# pwd
/root

(2)cd

将用户的工作目录更改到其他位置

cd 目标位置切换到目标位置
cd ~ cd若不指定目标位置,切换到当前用户的宿主目录
cd -切换到上一次执行 cd 命令之前所在的目录

绝对路径:在目标位置前加上根目录/

相对路径:在目标位置前不加上根目录/

[root@localhost ~]# cd
[root@localhost ~]# cd /tmp
[root@localhost tmp]# cd -
/root

(3)ls

显示目录中内容,包括子目录和文件相关属性信息

ls [选项] [文件或目录… ]

常用选项:-l 、 -a 、 -A 、 -d 、 -h 、 -R 、 --color

结合通配符:
“?”:匹配文件名中的一个未知字符
“*”:匹配文件名中的任意多个字符

(4)du

统计指定目录(或文件)所占用磁盘空间的大小

du [选项] [文件或目录… ]

选项说明
-a统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
-h以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s只统计所占用空间总的(Summary)大小,而不是统计每个子目录、文件的大小
[root@localhost ~]# du -sh file
4.0K	file

(5)mkdir

创建新的空目录

mkdir [选项] 目录位置及名称…

在当前目录下创建名为 public_html 的子目录

mkdir public_html

创建目录 /aa,在 /aa 目录下创建子目录bb,在 /aa/bb 目录下创建子目录cc

mkdir -p /aa/bb/cc

(6)stat

用于显示文件的状态信息,stat命令的输出信息比ls命令的输出信息要更详细。

参数选项功能
-f查看文件所在文件系统状态信息
-t以简洁形式输出文件信息
-L显示软连接原始文件状态信息
-c按照指定格式输出

(7)touch

更新文件的时间标记
经常用于创建多个新的空文件

touch 文件…

示例

[root@localhost ~]# touch aabb
[root@localhost ~]# ls
aaa  aabb  anaconda-ks.cfg  ddd  file

(8)echo

echo指令的功能是在显示器上显示一段文字,一般起到一个提示的作用。此外,也可以直接在文件中写入要写的内容。也可以用于脚本编程时显示某一个变量的值,或者直接输出指定的字符串。

echo 【选项】 【输出内容】

[root@localhost ~]# echo "hello"
hello

(9)find

用于在文件树种查找文件,并做出响应的处理

  1. -name: 按照文件名进行查找
  2. -perm: 按照文件权限进行查找
  3. -prune:使用这一选项可以使find不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。
  4. -user:按照文件属主来查找文件。
  5. -group:按照文件所属的组来查找文件。
  6. -mtime -n +n:按照文件的更改时间查找文件, -n:表示文件更改时间距离现在n天以内,+n: 表示文件更改时间距现在n天以前。 find命令还有-atime和 -ctime 选项。。。。。。。
  7. -nogourp:查找无有效属主的文件,即该文件所属的组在/etc/goups中不存在
  8. -nouser:茶渣无有效属主的文件,即该文件的属主在/etc/passwd中不存在
  9. -newer file ! file:查找更改时间比文件file1 新但比文件file2旧的文件。
  10. -type:查找某一类型的文件。例如:
    b:块设备文件
    d: 目录
    c:字符设备文件
    p:管道文件
    l:符号链接文件
    f:普通文件
  11. -size -n:[c]:查找文件长度为n块的文件,带有c时表示文件长度以字节计
  12. -fstype:查找位于某一类型文件系统中的文件,这些文件系统通长可以在配置文件/etc/fstab中找到。
  13. -mount:在查找文件时不跨越文件系统mount点。
  14. -follow:如果find命里遇到符号链接文件,就跟踪至连接所指向的文件。
  15. -cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中

二.文件和目录管理

(1)cat

cat命令用于连接文件并打印到标准输出设备上。

[root@localhost ~]# cat /test
hellp
world

(2)ln

为文件或目录建立链接文件,类似于Windows系统的快捷方式
链接文件类型

ln -s 源文件或目录… 链接文件或目标位置

软链接:ln加-s就是软连接
硬链接:ln不加-s就是软连接

两者区别在于软连接类似于快捷方式,硬链接与链接文件序号都是一样的类似复制

(3)cp

将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录

cp [选项]… 源文件或目录… 目标文件或目录…

选项说明
-f覆盖目标同名文件或目录时不进行提醒,直接强制复制
-i覆盖目标同名文件或目录时提醒用户确认
-p复制时保持源文件的权限、属主及时间标记等属性不变
-r复制目录时必须使用此选项,表示递归复制所有文件及子目录

(4)rm

删除指定的文件或目录

rm [选项] 要删除的文件或目录…

常用选项:-f、-i、-r

[root@localhost homework]# ls
mytest  test_bak  test_bak.txt
[root@localhost homework]# rm -fr test_bak.txt
[root@localhost homework]# ls
mytest  test_bak

(5)mv

将指定的文件或目录转移位置
如果目标位置与源位置相同,则相当于执行重命名操作

mv [选项] … 源文件或目录… 目标文件或目录

[root@localhost homework]# ls
mytest  test_bak
[root@localhost homework]# mv mytest test
[root@localhost homework]# ls
test  test_bak

(6)which / whereis / type

which命令是根据PATH环境变量所定义的路径,去搜寻“可执行文件”的文件名的绝对路径。

-a:查找所有可以找到的同名可执行文件

whereis命令用于搜索程序的二进制文件,源代码文件或帮助文档。
选项与参数含义
-l可以列出 whereis 会去查询的几个主要目录而已
-b只找 binary 格式的文件
-m只找在说明文档 manual 路径下的文件
-s只找 source 来源文件
-u搜寻不在上述三个项目当中的其他特殊文件

1

type用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令

一般有以下类型:

  • alias:别名。
  • keyword:关键字,Shell保留字。
  • function:函数,Shell函数。
  • builtin:内建命令,Shell内建命令。
  • file:文件,磁盘文件,外部命令。
  • unfound:没有找到。

常见参数:

  • -t 输出类型名,如file
  • -p 如果是外部命令,则显示其所在路径
  • -a 对于外部命令,它会显示命令路径,命令类型等信息

(7) more

全屏方式分页显示文件内容

more [选项] 文件名 …

交互操作方法
按Enter键向下逐行滚动
按空格键向下翻一屏
按b键向上翻一屏
按q键退出

more story

(8) less

与 more 命令相同,但扩展功能更多

less [选项] 文件名 …

交互操作方法
Page Up 向上翻页,Page Down 向下翻页
按“/”键查找内容,“n”下一个内容,“N”上一个内容
其他功能与 more 命令基本类似

less story

(9) head、tail

head命令

用途:查看文件开头的一部分内容(默认为10行)

head -n 文件名 …

-n:n代表数字,意味着显示行数

head story
tail命令

用途:查看文件结尾的少部分内容(默认为10行)

tail -n 文件名 …
tail -f 文件名 (滚动监听)

-n:n代表数字,意味着显示行数

tail story

(10) wc

统计文件中的单词数量(Word Count)等信息

wc [选项]… 目标文件…

常用命令选项
-l:统计行数
-w:统计单词个数
-c:统计字节数

wc -l story
wc -w story
wc -c story

(11) grep(扩展内容:正则表达式)

在文件中查找并显示包含指定字符串的行

grep [选项]… 查找条件 目标文件

常用命令选项
-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行

-n:显示行号

查找条件设置
要查找的字符串以双引号括起来
“^……”表示以……开头,

“……$”表示以……结尾

“^$”表示空行
在这里插入图片描述

扩展正则表达式 egrep 或 grep -E

在这里插入图片描述

(12) gzip / gunzip

gzip制作压缩文件

常用命令选项:-d

gzip 文件名…

gzip -d 文件名.gz格式的压缩文件

gunzip解开压缩文件

gunzip 等价于 gzip -d

gunzip 文件名.gz

(13) bzip2 / bunzip2

bzip2 制作压缩文件

常用命令选项:-d

bzip2 文件名…

bzip2 -d .bz2格式的压缩文件

bunzip2解开压缩文件

bunzip2等价于bzip2 -d

bunzip2 文件名.bz2格式的压缩文件

(14)tar

制作归档文件、释放归档文件

tar [选项] … 归档文件名 源文件或目录
tar [选项] … 归档文件名 [-C 目标目录]

常用命令选项
-c、-x、-v、-f、-p、-t、 -C、-z、-j

-c:建立新的压缩文件。

-x:从压缩的文件中提取文件。

-v:显示操作过程。

-f:指定压缩文件。

-p:保留权限

-t:显示压缩文件的内容。

-C:切换到指定目录。

-z:支持 compress 解压文件。

-j:支持 bzip2 解压文件。

tar -czvf story.tar.gz story.txt b.txt     #把文件story.txt b.txt压缩成 story.tar.gz

(15) vi 或 vim 的用法

文本编辑器的作用
创建或修改文本文件
维护Linux系统中的各种配置文件

Linux中最常用的文本编辑器
vi:类UNIX操作系统的默认文本编辑器
vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本

vi story

三.账号和权限管理

(1)useradd

添加用户账号

useradd [选项]… 用户名

常用选项

-d新用户每次登陆时所使用的家目录
-e用户终止日期,日期的格式为YYYY-MM-DD
-g指定用户对应的用户组
-G定义附加的用户组
-M不建立用户家目录,优先于/etc/login.defs文件设定
-s登录的shell
-u指定用户id

(2)passwd

设置/更改用户口令

passwd [选项]… 用户名

常用选项
-l、-u、–stdin

-l, --lock停止账号使用(root only)
-u, --unlock启用已被停止的账户(root only)
–stdin从stdin读取新密码(root only)

(3)usermod

修改用户账号的属性

usermod [选项]… 用户名

常用选项

-L锁定用户
-U解锁用户
-l修改用户名

(4)userdel

删除用户账号

userdel [-r] 用户名

添加 -r 选项时,表示连用户的宿主目录一并删除

(5)groupadd

添加组账号

groupadd [-g GID] 组账号名

groupadd gongsizu   #创建组

(6)gpasswd

添加删除组成员

设置组帐号密码(极少用)、添加/删除组成员

gpasswd [选项]… 组帐号名

常用选项
-a:向组内添加一个用户
-d:从组内删除一个用户成员
-M:定义组成员列表,以逗号分隔

(7)groupdel

删除组账号

groupdel 组帐号名

(8)chmod

设置文件和目录的权限

在这里插入图片描述

(9)chown

设置文件和目录的归属

chown 属主 文件或目录
chown :属组 文件或目录
chown 属主:属组 文件或目录

常用选项
-R:递归修改指定目录下所有文件、子目录的归属
注意
普通用户不能修改文件的所有者,哪怕自己是文件的所有者也不行。
普通用户可以修改所有者是自己的文件的权限

(10)chgrp

chgrp命令被用来改变文件或目录的属组

chgrp [参数] [属组GID|属组名称] [文件|目录]

参数说明
-R递归处理,将指定目录下的所有文件及子目录一起更改
-v显示命令执行过程

(11)id / groups

groups命令

查询用户所属的组

groups [用户名]

id命令

查询用户身份标识

id [用户名]

(12)finger / w / who / users

finger命令

查询用户帐号的详细信息

finger [用户名]

w 、who、users命令

查询已登录到主机的用户信息

四.磁盘管理

(1)mount

直接使用mount命令,可以看到系统中挂载过的信息
(有很多干扰项)

mount	 /dev/sr0 	/mnt/			#挂载光盘

(2) lsblk、df、free

lsblk命令

lsblk指令主要用于展示块设备(block devices)的信息,包括磁盘、分区和挂载点等

lsblk 					#显示所有块设备的信息
df命令

df命令是Linux系统中用于显示文件系统的磁盘空间使用情况的命令。

  • -a。显示所有文件系统的磁盘使用情况,包括0块的文件系统。
  • -h。以人类可读的格式输出文件系统大小,例如124KB、345MB、46GB。
  • -i。显示i节点信息,而不是磁盘块。
  • -t。显示指定类型的文件系统的磁盘空间使用情况。
  • -x。列出不是某一指定类型文件系统的磁盘空间使用情况。
  • -T。显示文件系统类型。
free命令

free命令是一个在Linux系统中常用来查看系统内存的使用情况。在执行该命令的时候,它会输出系统当前的内存状态信息。

free 	(选项)

常用选项:

  • -b, --bytes:以字节为单位显示内存使用情况,默认为KB。
  • -k, --kilobytes:以KB为单位显示内存使用情况。
  • -m, --megabytes:以MB为单位显示内存使用情况。
  • -g, --gigabytes:以GB为单位显示内存使用情况。
free -h							#以易读的方式显示内存使用情况
free -s							#每隔10秒刷新一次内存使用情况
watch -n 5 free -m				#每个五秒显示内存使用情况

(3)fdisk

fdisk主要用于查看或管理磁盘分区

fdisk -l [磁盘设备] 或 fdisk [磁盘设备]

交互模式中的常用指令

-l列出指定设备的分区v
-v显示版本
-m显示全部可用参数
-n添加新的分区
-d删除某个分区信息
-t改变某个分区类型
-p查看分区表信息
-w保存并退出
-q不保存退出

(4)mkfs

创建文件系统(格式化)

mkfs -t 文件系统类型 分区设备

nkfa.xfs  -f  /dev/adb1			#将adb1强行格式化为xfs文件类型

(5) mount / umount

mount用于挂载文件,umount用于去掉挂载

mount 需要挂载的文件目录 挂载的位置

(6)df

用于查看磁盘使用情况

df [选项] [文件]

(7)blkid

查看UUID

也可以用:lsblk -f

(8)PV物理卷

创建物理卷

pvcreate

pvcreate /dev/sdb2 (分区创建为PV)

pvcreate /dev/sdb (整个硬盘创建为PV)

pvcreate 设备名1 [设备名2 … …]

查看物理卷

pvscan 或 pvdisplay

删除物理卷

pvremove 设备名

(9)VG卷组

创建卷组

vgcreate [选项] 卷组名 物理卷名1 [物理卷名2…]
选项:-s PE大小 (指定 PE 的大小,默认 4MB)

vgcreate   -s   8MB   myvg   /dev/sdb5   /dev/sdb6  #示例
查看卷组

vgscan 或 vgdisplay

卷组扩容

vgextend 卷组名 物理卷名

卷组减少容量

vgreduce 卷组名 物理卷名
vgreduce -a (删除卷组中未使用的物理卷)

删除卷组

vgremove 卷组名

(10)LV逻辑卷(逻辑卷创建后需要格式化和挂载才可正常使用)

创建逻辑卷

lvcreate -L 逻辑卷容量 -n 逻辑卷名 卷组名

lvcreate -L 20G -n mylv myvg(在myvg卷组中创建20G的逻辑卷mylv)

查看逻辑卷

lvscan 或 lvdisplay

调整逻辑卷容量

lvresize –L 容量 逻辑卷的设备名
可用 + - 来增减容量,也可直接指定容量

(11)edquota(需要下载)

下载输入:yum -y install quota
配置用户配额

-u:配置用户配额 edquota -u user1
-g:配置组配额
-t:设置宽限时间
-p:复制配额配置 edquota -p user1 -u user2

五.对Linux直接进行操作

(1)reboot

重启机子

六.磁盘阵列

磁盘阵列需要使用:mdadm命令

而mdadm命令需要进行下载

下载流程:

配置yum阿里源

下载mdadm

下载代码:

yum install -y wget

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

yum install mdadm -y

使用:

创建raid
mdadm -C /dev/md0 -l 0 -n 2 /dev/sd[bc]1
#创建一个raid0级别2个设备数量的阵列

-C 或 --create
-l 或 --level:raid级别
-n 或–raid-devices:raid设备数量

查看raid
mdadm -D /dev/md0
#查看md0

-D 或 --detail

添加新磁盘
mdadm   raid设备名   -a   磁盘设备名

-a 或 --add

标记设备损毁
mdadm   raid设备名   -f   磁盘设备名

-f 或 --fail

移除磁盘
mdadm   raid设备名   -r   磁盘设备名 

-r 或 --remove

删除raid
mdadm   -S    raid设备名

-S 或 --stop

2.概念

正则表达式概念

​ 正则表达式和通配符的区别(正则表达式用来在文件中匹配符合条件的字符串,通配符用来匹配符合条件的文件名)
​ 其实这种区别只在shell当中适用,因为用来在文件当中搜索字符串的命令,如grep/awk/sed等命令可以支持正则表达式,
​ 而在系统当中搜索文件的命令,如ls/find/cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。

初始组和附加组

初始组:每个用户初始组只能有一个,和用户名相同
附加组:每个用户可以属于多个附加组,把用户加入组,其实 就是加入的附加组

3.linux根目录中常用文件夹的作用

常见子目录的作用

/root:系统管理员root的宿主目录
/home:普通用户的宿主目录
/boot:系统内核、启动文件
/dev:设备文件
/etc:配置文件
/bin:所有用户可执行的命令
/sbin:管理员可执行的管理命令
/usr:应用程序
/var:日志文件等

/etc/fstab自动挂载的配置文件位置

4.linux安装apache

1.将Linux光驱打开
在这里插入图片描述

2.进行光驱挂载

mount /dev/sr0 /mnt      #进行光驱挂载

3.打开mnt文件下的Packages

cd /mnt/Packages

4.查找名字带有httpd的包

ls | grep httpd

5.把一堆依赖解决了

解决网站:http://www.rpmfind.net/

6.启动

systemctl start httpd
systemctl enable httpd

7.关防火墙

systemctl  stop  firewalld

8.输入本地IP

192.168.226.3

5.安装nginx

1.压缩包拖进去就是这个蓝的
在这里插入图片描述

编译器:yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

2.解压

tar -xf nginx-1.19.0.tar.gz

3.打开解压后的nginx-1.19.0找到configure

在这里插入图片描述

4.编译

./configure
make

5.运行

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

6.在浏览器输入本地ip

192.168.226.3

6.yum安装vim

挂载完光驱一行行复制

yum install -y wget

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

yum install -y net-tools

7.与用户、组相关的文件、目录

用户账号文件/etc/passwd

用户账号文件/etc/shadow

关于 /etc/shadow 每一列的含义

第1列.用户名

第2列.加密密码

第3列.密码最近更改时间

第4列.两次密码的修改间隔时间(和第3字段相比)

第5列.密码有效期(和第3字段相比)

第6列.密码修改到期前的警告天数(和第5字段相比)

第7列.密码过期后的宽限天数(和第5字段相比)

第8列.密码失效时间

第9列.保留

组相关文件/etc/group

关于 /etc/group每一列的含义

第1列.组名
第2列.组密码位
第3列.GID
第4列.此组中支持的其他用户(附加组是此组的用户)

组相关文件/etc/gshadow

“家”目录

比如: /root 、 /home/teacher

邮箱目录

邮箱在 /var/spool/mail 目录当中,例如 teacher用户的邮箱就是/var/spool/mail/teacher 文件

用户模板目录/etc/skel/

(8)末行模式的基本操作

保存文件:w保存修改的内容
:w /root/newfile另存为其它文件
退出vi:q未修改退出
:q!放弃对文件内容的修改,并退出vi
保存文件退出 vi:wq或x保存修改的内容并退出
:e ~/install.log打开新的文件进行编辑
:r /etc/filesystems在当前文件中读入其他文件内容
😒 /old/new将当前行中查找到的第一个字符“old” 串替换为“new”
😒 /old/new/g将当前行中查找到的所有字符串“old” 替换为“new”
:#,# s/old/new/g在行号“#,#”范围内替换所有的字符串“old”为“new”
:% s/old/new/g在整个文件范围内替换所有的字符串“old”为“new”
😒 /old/new/c在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
方向移动上、下、左、右
翻页Page Down或Ctrl+F向下翻动一整页内容
Page Up或Ctrl+B向上翻动一整页内容
行内快速跳转Home键或“^”、数字“0”跳转至行首
End键或“$”键跳转到行尾
行间快速跳转1G或者gg跳转到文件的首行
G跳转到文件的末尾行
#G跳转到文件中的第#行
行号显示:set nu在编辑器中显示行号
:set nonu取消编辑器中的行号显示

(9)磁盘配额

现磁盘限额的条件

需要Linux内核支持(grep “QUOTA” /boot/config-x…)
安装xfsprogs与quota软件包

Linux 磁盘限额的特点

作用范围:针对指定的文件系统(分区)
限制对象:用户帐号、组帐号
限制类型:磁盘容量、文件数量
限制方法:软限制、硬限制
宽限时间:软限制只会警告,超时后就升级为硬限制

配额顺序

在这里插入图片描述

1.将挂载的磁盘挂载到目录下

2.加入自动挂载(自动挂载文件地址:/etc/fstab)

在这里插入图片描述

3.下载用户配额并进行配置

(10)快捷键

(1)Ctrl + c 取消本次命令

(2)Ctrl + d退出

(11)Linux网络配置方法

1.配置静态IP地址

设置静态IP地址与动态iIP差不多,也是要修改网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfgns33 (最后一个为网卡名称)

更改以下几个数据:

bootproto=static

onboot=yes

在最后加上几行,IP地址、子网掩码、网关、dns服务器:

IPADDR=192.168.1.160

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

DNS1=119.29.29.29

DNS2=8.8.8.8

重启网络服务:

g | 跳转到文件的首行 |
| G | 跳转到文件的末尾行 | |
| #G | 跳转到文件中的第#行 | |
| 行号显示 | :set nu | 在编辑器中显示行号 |
| :set nonu | 取消编辑器中的行号显示 | |

(9)磁盘配额

现磁盘限额的条件

需要Linux内核支持(grep “QUOTA” /boot/config-x…)
安装xfsprogs与quota软件包

Linux 磁盘限额的特点

作用范围:针对指定的文件系统(分区)
限制对象:用户帐号、组帐号
限制类型:磁盘容量、文件数量
限制方法:软限制、硬限制
宽限时间:软限制只会警告,超时后就升级为硬限制

配额顺序

[外链图片转存中…(img-mmQ647Zw-1715928444889)]

1.将挂载的磁盘挂载到目录下

2.加入自动挂载(自动挂载文件地址:/etc/fstab)

[外链图片转存中…(img-XHHIR2N9-1715928444889)]

3.下载用户配额并进行配置

(10)快捷键

(1)Ctrl + c 取消本次命令

(2)Ctrl + d退出

(11)Linux网络配置方法

1.配置静态IP地址

设置静态IP地址与动态iIP差不多,也是要修改网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfgns33 (最后一个为网卡名称)

更改以下几个数据:

bootproto=static

onboot=yes

在最后加上几行,IP地址、子网掩码、网关、dns服务器:

IPADDR=192.168.1.160

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

DNS1=119.29.29.29

DNS2=8.8.8.8

重启网络服务:

systemctl restart network

(12)RAID阵列阵列

磁盘列阵分别有:

RAID0、RAID1、RAID5、RAID6、RAID10、RAID50、RAID60

RAID0磁盘阵列介绍:

RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,没有数据冗余
RAID 0只是单纯地提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据
RAID 0不能应用于数据安全性要求高的场合

RAID1磁盘阵列介绍:

通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据
当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提高读取性能
RAID 1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据

RAID5磁盘阵列介绍:

RAID 5磁盘阵列由N(N>=3)块盘组成阵列,一份数据产生N-1个条带,同时还有1份校验数据,共N份数据在N块盘上循环均衡存储
N块盘同时读写,读性能很高,但由于有校验机制的问题,写性能相对不高
(N-1)/ N 磁盘利用率
可靠性高,允许坏1块盘,不影响所有数据

RAID6磁盘阵列介绍:

AID 6磁盘阵列N(N>=4)块盘组成阵列,(N-2)/ N 磁盘利用率
与RAID 5相比,RAID 6增加了第二个独立的奇偶校验信息块
两个独立的奇偶系统使用不同的算法,即使两块磁盘同时失效也不会影响数据的使用
相对于RAID 5有更大的“写损失”,因此写性能较差

RAID10,RAID50,RAID60磁盘阵列介绍:

RAID10磁盘阵列其实就是RAID1+0所组成的阵列

RAID 1+0磁盘阵列由N(偶数,N>=4)块盘两两镜像后,再组合成一个RAID 0
N/2磁盘利用率
N/2块盘同时写入,N块盘同时读取
性能高,可靠性高

RAID50、RAID60与RAID10基本同理,创建时先创建RAID 1,RAID 5或者RAID 6,在创建一个RAID 0对其进行包裹

  • 22
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作为云计算运维工程师,你需要掌握一系列技能和知识来有效管理和维护云基础设施。以下是一些你可以在笔记中记录的关键点: 1. 云计算基础知识: - 了解云计算的概念、模型和服务类型(IaaS、PaaS、SaaS)。 - 理解虚拟化技术和容器化技术(如Docker、Kubernetes)的工作原理。 2. 云服务提供商: - 学习并熟悉主要云服务提供商(如AWS、Azure、Google Cloud)的特点和优势。 - 掌握各云服务提供商的管理控制台和命令行工具,以及相关API。 3. 网络与安全: - 理解云网络架构和常用网络协议。 - 掌握虚拟网络、子网、路由表等网络配置。 - 学习网络安全策略和防火墙规则的配置。 - 熟悉访问控制和身份认证机制。 4. 自动化与脚本编程: - 学习使用自动化工具(如Ansible、Terraform)进行基础设施的自动化部署和配置管理。 - 掌握脚本编程语言(如Python、Bash)用于编写自动化脚本。 5. 监控与故障排除: - 学习使用监控工具和服务(如CloudWatch、Prometheus)进行系统性能监控和故障排查。 - 掌握日志管理和分析工具(如ELK Stack)用于日志收集和分析。 6. 容灾与备份: - 了解容灾和高可用性的概念和常用策略。 - 学习备份和恢复的最佳实践。 7. 成本管理: - 掌握云资源的成本计量和优化方法。 - 学习使用成本管理工具(如CloudHealth、Azure Cost Management)进行成本监控和优化。 这些只是一些基本的笔记点,你可以根据自己的实际工作经验和需要来扩展和定制笔记内容。记得不断更新和整理笔记,以便在实际工作中参考和使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值