100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Split分离解析 RAID磁盘阵列 进程管理 日志管理

Split分离解析 RAID磁盘阵列 进程管理 日志管理

时间:2019-01-26 01:06:18

相关推荐

Split分离解析 RAID磁盘阵列 进程管理 日志管理

1)理解DNS系统的作用

互联网的指路人,提供信息查询“网站域名 --》IP地址”

知道一个的IP地址

不等于

能访问 的网页

FQDN,完全合格的域名 ==》互联网的一个服务器的DNS地址

www.

www 站点名(对应一台服务器)

区域名(对应一个公司/单位/机构/组织)

2)学会搭建一台权威DNS服务器

为 区域提供域名解析(意思:当有其他客户机来问你这台DNS服务器 “以 结尾的那些域名的IP地址是多少”时,你这台DNS应该能提供正确的答案)

的 IP地址是 192.168.4.7

的 IP地址是 192.168.4.207

的 IP地址是 192.168.4.100

配置关键:

vim /etc/named.conf 【负责的区域、地址库文件在哪】

options {

directory "存放地址库文件的默认目录";

};

zone "区域1名" {

type master;

file "地址库1文件名";

};

zone "区域2名" {

type master;

file "地址库2文件名";

};

vim /.../地址库文件名 【XX站点的IP地址是多少?】

文件头(参考模板文named.localhost件复制)

@ NS 本DNS服务器的FQDN.

站点1名 A 站点1的IP地址

站点2名 A 站点2的IP地址

.. ..

3)学会使用DNS服务器

为Linux主机指定默认使用哪一台DNS服务器:

nmcli con mod "连接名" ipv4.dns DNS服务器的IP地址

nmcli con mod up "连接名" 【永久】

vim /etc/resolv.conf 【临时】

nameserver DNS服务器的IP地址

测试DNS服务器时可以手动临时指定使用哪一台DNS服务器:

host XX域名 DNS服务器的IP地址

4)学会搭建一台缓存DNS服务器

前提条件:

1)客户机能访问到缓存DNS

2)缓存DNS服务器能够正常访问其他的可用的公共DNS

配置关键:

vim /etc/named.conf

options {

forwarders { 公共DNS的IP地址; };

};

DNS的子域授权 ——

告诉上一级DNS服务器:

子域叫什么名,负责子域内站点解析的下一级DNS服务器的FQDN.

下一级DNS服务器的FQDN. 的IP地址是多少

对于上一级DNS服务器来说,

如果 子域授权+ 愿意为客户机查询非本机管理的域名 ==》递归(缓存DNS服务器)

如果 子域授权+ 不愿意为客户机查询非本机管理的域名 ==》迭代(有下级子域权威DNS)

recursion yes|no;

DNS地址库的特殊应用 ——

DNS轮询,一个域名解析为多个IP地址

vim 地址库文件

.. ..

www A IP地址1

www A IP地址2

www A IP地址3

泛域名,多个未知域名解析为同一个IP地址

vim 地址库文件

.. ..

A IP地址

练习:扩展DNS服务器 svr7的功能

除了负责 区域以外,

还能够为教学环境的 提供域名解析服务

实验目标(提供解析结果):

cla*** ==》172.25.254.254

==》172.25.254.254

==》172.25.0.11

==》172.25.0.11

==》172.25.0.11

==》172.25.0.10

==》172.25.0.10

在服务器svr7上:

1)调整主配置

[root@svr7 ~]# vim /etc/named.conf

options {

directory "/var/named";

};

zone "" {

type master;

file ".zone";

};

zone "" {

type master;

file ".zone";

};

2)建地址库

[root@svr7 ~]# cd /var/named/

[root@svr7 named]# cp -p .zone .zone

[root@svr7 named]# vim .zone

.. ..

@ NS .

cla***oom A 172.25.254.254

content A 172.25.254.254

server0 A 172.25.0.11

www0 A 172.25.0.11

webapp0 A 172.25.0.11

desktop0 A 172.25.0.10

smtp0 A 172.25.0.10

3)起服务

[root@svr7 named]# systemctl restart named

两个问题:

1)options全局设置只需要一段

2)为什么 区域的NS记录还是 . 【一个DNS服务器管理多个区域时,没必要在每一个区域都注册一个域名】

今日目标:

1)理解分离解析原理,并通过实验验证

2)了解RAID阵列的几种方式和各自的特点

3)学会查看和控制系统的进程信息

4)学会通过日志去了解系统或服务发生的事件

场景1:

==》 IP地址1(联通)、IP地址2(移动)、IP地址3(电信)、……

当一个联通宽带用户访问 时,面临的问题?

单纯的DNS轮询难以解决

需要DNS更加智能 ——

1)当联通的客户机来访问,告诉客户机IP地址1

2)当移动的客户机来访问,告诉客户机IP地址2

1)当电信的客户机来访问,告诉客户机IP地址3

智能DNS(Split分离解析)

Content Delivery Network,内容分发网络

铁道部:负责提供Web网站/数据库内容,假设 2 台

CDN服务商(蓝汛):负责为铁道部在全国部署200台缓存服务器,由这些缓存服务器面向购票用户

购票用户:===》CDN服务商的缓存服务器

铁道部成本降低

CDN服务商赚钱

用户访问速度块

CDN服务商需要做的事情:

当用户查询时,把客户机引导到最近/最快的那一台缓存服务器上

配置关键步骤:

1)建立2份地址库

/var/named/.zone.1 【www ==》192.168.4.100】

/var/named/.zone.2 【www ==》1.2.3.4】

2)在 /etc/named.conf 创建2个视图

options {

directory "/var/named";

};

view "mylan" { //第1个视图设置

match-clients { 192.168.4.207; 192.168.7.0/24; };

zone "" {

type master;

file ".zone.1";

};

};

view "other" { //第2个视图设置

match-clients { any; };

zone "" {

type master;

file ".zone.2";

};

};

了解RAID阵列的几种方式和各自的特点

RAID —— 把一堆便宜磁盘整合成一块大磁盘

主要实现两个目标

1)提高磁盘读写速度

2)提供硬件备份

其他好处:

拥有更大容量的磁盘、性价比更高

阵列如何实现(RAID级别)?

500GB X 6块 构建 RAID5 阵列

==》2.5TB

500GB X 6块 构建 RAID6 阵列

==》2TB

500GB X 6块 构建 RAID0 阵列

==》3TB

500GB X 6块 构建 RAID1 阵列

==》500GB

500GB X 6块 构建 RAID10 阵列

==》3块组条带 x2 镜像 1.5TB

==》2块组条带 x3 镜像 1.0TB

学会查看和控制系统的进程信息 ——

Process,进程(内存中正在进行的程序)

整个Linux操作系统是由大量的进程(每一个进程都由一个编号PID)一起提供服务的

系统开机 ==》内核 ==》系统管理器(PID 1) ==》其他程序。。。

父进程

子进程

查看进程信息 ——

为了更好的掌握系统的状态

pstree 看进程树

练习:

1)查看Linux系统的整个进程树结构,显示各进程的PID号

pstree -p

2)从上述结果中找出sshd进程的PID值

pstree -p | grep sshd

3)根据sshd进程的PID值查看进程树,列出各进程的命令行

pstree -ap 937

ps,进程快照,用来为系统中所有进程拍照

练习:

1)安装并启用httpd服务

yum -y install httpd

systemctl restart httpd

2)列出系统中所有的httpd进程,比较每个进程属于哪个用户

ps aux | grep httpd

3)列出系统中所有httpd进程的父进程号,观测差别

ps -elf | grep httpd

4)查看前一步结果中PID编号最小(辈分最大)的httpd进程的进程树

pstree -p 9634

关于httpd网站服务器:

第1个httpd进程由root运行,不面向Web用户

第2个及以后的httpd进程是以apache用户身份运行,面向Web用户

知道一个进程的父进程有什么作用?

比如病毒进程

如果一个进程被杀死,这个进程会自动把所有子进程都终止

top,查看进程资源占用情况,动态展示(实时录像)

top

top - 15:53:09 up 6:23, 3 users, load average: 0.00, 0.01, 0.05

Tasks: 150 total, 2 running, 148 sleeping, 0 stopped, 0 zombie

%Cpu(s): 0.1 us, 0.1 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

KiB Mem : 2049108 total, 1267212 free, 303156 used, 478740 buff/cache

KiB Swap: 2097148 total, 2097148 free, 0 used. 1556160 avail Mem

排名信息。。。

CPU处理器的平均负载:最近1分钟,5分钟,15分钟

load average: 0.00, 0.01, 0.05

%Cpu(s): 99.7 id 空闲

按数字1切换多核模式

按q键退出

练习:

1)查看当前主机的CPU负载情况

2)查看当前主机开启了多长时间、有几个用户登录、运行的进程数

3)查看当前主机的CPU、内存、交换分区空闲比率

4)观测当前占用CPU资源最多的进程叫什么名

pgrep 检索进程信息

练习:

1)查看用户mike开启的进程名、PID号

pgrep -l -U mike

2)统计当前主机运行的进程的数量

pgrep . | wc -l

3)检查网站服务进程httpd是否已经开启

pgrep -l httpd

4)找出名字为 gdm 的进程的PID号

pgrep -x gdm

pgrep 关键词 ==》只要进程名包括这个关键词,就符合条件

pgrep -x 关键词 ==》必须进程名等于这个关键词,才符合条件

例如:有2个进程 —— 张三、张三丰

pgrep 张三

张三的PID

张三丰的PID

pgrep -x 张三

张三的PID

2)控制进程

进程前后台调度 ——

测试用的命令工具格:

sleep 秒数

fg,forground 前台

bg,background 后台

jobs,列出任务

Ctrl z 暂停当前任务

杀死进程(选择进程不同的死法)——

根据进程的PID号

kill PID .. ..

根据后台进程的任务编号

kill %任务编号 .. ..

根据进程的名称

killall 进程名

根据进程所属的用户(符合XX条件)

pkill -U 用户名

!!! 不带信号 -9 表示正常杀死进程

!!! 带信号 -9 表示强制杀死

图形桌面下的点杀工具 xkill ——

按 Alt F2 调出运行命令的工具,输入 xkill 并回车

练习:进程调度及终止

1)运行“sleep 600”命令

2)另开一个终端,查出sleep程序的PID并杀死

3)运行多个vim程序并分别都放入后台

4)杀死所有vim进程

5)su切换为zhsan用户

6)另开一个终端,强制踢出zhsan用户

今日重点:

1)分离解析的原理

2)RAID磁盘阵列的各个级别的特点

3)查找进程的各种方法

4)杀死进程的各种方法

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。