运维基础知识


基础知识概念(运维的核心职责)

    01. 保证网站数据不丢

02. 保证网站稳定运行(网站7*24小时运行)

03. 保证用户访问体验(访问网站速度快)

(一)服务器的硬件组成:

cpu--内存--硬盘--远程控制卡--电源


(二)服务器核心知识

1.服务器介绍

01. 服务器分类

机架服务器(企业常用)

刀片服务器

塔式服务器

02. 服务器尺寸(厚度)

U - unit 服务器的高度(1U ==4.45cm)

03. 服务器型号

IBM官方网站:?? 型号:eg Dell R710 2U 双路 16G 6*300G raid级别

DELL官方网站:http://china.dell.com/cn/business/p/servers

04. 服务器品牌

IBM

DELL

浪潮

2.服务器硬件详述:

01. 服务器电源

AB路(从多个变压器获取电流) 多路电流

UPS*2套

柴油发电机(油站+紧急供油协议)

02. 服务器CPU

CPU路数说明:服务器可以装多少个 就说明服务器是多少路CPU

CPU核数说明:CUP核数即一个CPU由多少个核心组成,核心数越多,代表这个CPU的运转速度越快,性能越好。对于同一个数据处理,一核CPU相当于1个人处理数据,双核CPU相当于2个人处理同一个数据,4核CPU相当于4个人去处理同一个数据,因此处理核心数越多,CPU的工作效率也就越高。

内核说明:它负责管理系统的进程,内存,设备驱动程序,文件和网络系统,决定着系统的性能和稳定性,内核以独占的方式执行最底层任务,保证系统正常运行,协调多个并发进程,管理进程使用的内存,使它们相互之间不产生冲突,满足进程访问磁盘的请求等等.


03. 服务器内存

内存特点:临时存放数据的地方---断电内存中数据丢失

程序 进程 守护进程概念(ps -ef)

程序:存放在磁盘上的程序代码,数据,文件

进程:运行起来的程序放在内存里执行

守护进程:一直运行着的程序(网络)

提升用户的体验

大型企业网站(高并发先放在内存中)(redis,memcache)

小型企业网站(低并发先放在硬盘中)

buffer核cache

buffer: 写缓冲

      写入数据到内存

                CPU==>内存==>磁盘

cache: 读缓存

      从内存里读取数据

  CPU<==内存<==磁盘


04. 服务器硬盘

硬盘特点:永久存放数据的地方

根据工作原理分类:机械硬盘和固态硬盘

接口分类:磁盘类型

        机械磁盘的磁盘接口:SATA(串型接口)+SCSI(串行接口)=SAS(升级版接口)

固态接口:PCI-e

根据硬盘接口分类:

SAS(主要用于企业服务器)

SATA(主要用于家用电脑)

05. 磁盘冗余raid

raid 磁盘冗余队列

特点:获得更大的容量

获得更高的性能(速度)

获得更高的冗余(安全性)

控制raid级别

http://blog.51cto.com/dadonggg/1949443

条带 raid0 最少一块硬盘 所有硬盘容量之和 性能读写快 没有安全冗余

镜像 raid1 只能有两块 一半(两块硬盘容量之和,磁盘大小不同,取磁盘容量小的数值容量) 写入慢,读取正常,安全冗余100%

raid级别所需磁盘容量读写速度冗余性应用场景

raid0至少一块磁盘所有磁盘容量之和读写速度快没有冗余性

raid1只能两块磁盘两块磁盘的一半(大小不一样取小值)写入速度慢,读取正常100%

raid5至少三块磁盘损失一块磁盘写入速度慢,读取正常可以损坏一块磁盘

raid10至少四块磁盘损失两块磁盘读写速度快100%

06. 远程管理卡

01.独立远程管理卡

管理服务器开启/关闭

远程安装信息

02.集成远程管理卡

管理服务器开启/关闭

07.程序,进程,线程的区别

程序只是一组指令的有序集合。

   进程是系统进行资源分配和调度的一个独立单位;

   线程是进程的一个实体,是CPU调度和分配的基本单位.

联系:进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。

08.企业案例高并发和低并发:

01.高并发存储场景

用户写入数据:内存-->硬盘

用户读取数据:内存-->硬盘

优势:提高用访问效率

劣势:数据可能存在丢失风险

02.低并发存储数据场景:

用户写入数据 硬盘-->内存

用户读取数据 内存(热点数据)-->硬盘

09.操作系统

操作系统:处于用户与计算机系统硬件之间用于传递信息的系统程序.

计算机硬件-->系统核心内核-->命令解释器-->外围应用程序

10.linux发展

1969年贝尔实验室Unix诞生--1984年谭教授的Minix教学开发--斯托曼GUN开源项目(软件)--1991年托瓦斯Linux内核

目前的linux实际上是GNU的软件,托马斯linux的内核

GNU常用软件:bash(shell),gawk(三剑客之一),gcc(c语言相关),emacs

GPL(通用公共许可):符合许可的软件,可自由传播,开源;修改后必须把修改代码上传

linux版本选择:Fedora新功能,新程序(测试版)-->Redhat(非开源,升级收费)-->Centos(去除收费项目,开源)

镜像下载:https://opsx.alibaba.com/mirror

11.镜像下载地址:

下载地址:https://opsx.alibaba.com

旧版本下载地址:http://vault.centos.org/

12.32位和64的区别

1.CPU支持的内存不同

32位 最大支持4GB

64位 更大的内存空间,只要可以插足够的内存条

2.运行速度

理论上64位运算速度是32位的2倍

3.设计目的不同

64位 企业     大量计算

32位 家用

linux系统32位和64位的区别:

命名区分: 内存 速度

32位     i386 i486    i686 4G 慢(家用)

64位 x86_64 最大内存容量 快(企业)

13.虚拟机创建

参考链接:http://naotu.baidu.com/file/d4c9c20064e7cf1c68672ae25986c1b1

14.连接服务器预备:

1,IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

2,端口:"端口"是英文port的意译,可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。例如计算机中的80端口、21端口、23端口等。物理端口又称为接口,是可见端口,计算机背板的RJ45网口,交换机路由器集线器等RJ45端口。电话使用RJ11插口也属于物理端口的范畴。

端口号:用来区分不同服务

远程连接服务    sshd    默认22端口

3,协议:共同准守的内容(GNU GPL)

4.在xshell里面输入命令---->在windows下面执行命令

15.本地shell连接服务器命令

ssh root(用户名):123456(密码)@服务器地址

15.光盘的求援模式

(三)虚拟机环境部署

①. 磁盘分区方法


01. 通用分区方案说明

/boot 200M 主要作为系统引导目录

swap 交换分区(虚拟内存) 内存1.5倍(内存小于8G) 8G(内存>=8G)

/ 根目录,剩余多少给多少

02. 数据重要分区方案

/boot 200M 主要作为系统引导目录

swap 交换分区(虚拟内存) 内存1.5倍(内存小于8G) 8G(内存>=8G)

/ 50-200G 根目录

/data 数据目录剩余多少给多少

03. 预留保守分区方案

/boot 200M 主要作为系统引导目录

swap 交换分区(虚拟内存) 内存1.5倍(内存小于8G) 8G(内存>=8G)

/ 50-200G 根目录

N/A 剩余磁盘空间保留,不分区,以后谁使用这台服务器,再分区

③. 系统安装完毕

(四)虚拟机配置

01. 编辑修改---虚拟网络编辑器

1) 添加虚拟网卡

vmnet8

2) 设置网卡模式

nat

2) 配置网卡网段

10.0.0.0/255,255,255.0

02. 编辑修改---虚拟化网卡配置

1) 设置网卡地址

setup

eth0网卡信息修改(10.0.0.200)

2) 重启网络服务

ifdown eth0 关闭eth0网卡

ifup eth0 开启eth0网卡

/etc/init.d/network restart

3) 查看网络配置

(centos6) ifconfig

(centos7) ip address show --> ip a


03. 远程连接---虚拟机远程连接

远程连接软件

xshell

远程软件优化

使配置连接更流畅

记录操作记录过程

调整软件字体外观

开启软件日志记录

04. 功能说明---虚拟化软件功能

掌握虚拟软件拍照功能


远程连接故障点

①. 远程故障排错知识

01. 地址概念(IP)

02. 端口概念

区分系统服务

远程连接服务(sshd) 22

远程连接服务(telnet) 23

查看端口状态

命令测试端口是否开启

telnet 服务器地址 端口信息

netstat -lntup/ss -lntup

namp -p 端口号 服务器IP地址

Linux中常用软件工具:tree telnet namp lrzsz nc dos2unix

yum install -y tree telnet namp lrzsz nc dos2unix

检查端口服务是否运行

ps -ef|grep 服务名称

03. 协议概念


 远程故障排查思路

检查链路是否畅通

检测方法

ping

分析原因

01. 网卡地址是否正确

02. 网卡是否已经启动

03. 虚拟软件服务问题

windows+r-->services.msc

检查服务是否阻塞

selinux

iptables

检查服务是否开启

telnet/nmap

ss/netstat

网络出现故障排查思路:

1.检查远程连接问题,链路是否通常:ping 服务器ip地址--->到机房查看

2.(到机房)ping baidu.com(外网)查看网络情况

  ping 网关地址(10.0.0.254)

3.查看网卡信息cat /etc/sysconfig/network-scripts/ifcfg-eth0

4.确认网卡服务是否关闭

查看:systemctl status NetworkManager

关闭:systemctl stop NetworkManager

开机时服务关闭:systemctl disable NetworkManager

重启网络:systemctl start network

开启:systemctl start NetworkManager

-------------------工作环境中暂无-----------------

5.确认虚拟网络配置

6.确认虚拟软件的服务是否开启-->services.msc

7.确认虚拟网卡(VMnet8(NAT模式))

虚拟机链接失败排查 //www.greatytc.com/p/0bc0b596c1a0


命令总结

ip a

ping

telnet

01. shutdown    关机命令

    -h          指定多久进行关机 也可以立即关闭系统

    -c          终端关机计划

-r          指定多久进行重启 也可以立即重启系统

02. halt        关机命令

    poweroff

03. reboot 重启命令

04. mkdir      创建目录信息(空目录)

    -p          用于创建多级目录

05. ls          列表显示数据信息

    -d          查看目录数据信息

-l          查看数据信息信息

-h          以人类可读方式显示信息

-a          显示目录下面详细数据信息,包含隐藏文件(以点开始的文件属于隐藏文件)

-t          按照时间排序显示文件信息

-r          按照反向排序

06. cd          切换路径信息

cd ~     当前家目录

cd ..  返回一层目录

cd -        快速切换到上一次所在的目录

07. pwd        显示所在的当前路径信息

08. touch      创建出一个空文件(修改文件时间信息)

09. cat        联和多个文件进行标准输出

    cat -n      显示文件的内容和行号信息

10. echo        输入信息内容到屏幕上显示

    -e          识别特殊意义的字符(\n \t)

11. cp          复制数据信息

    -r          递归复制

-a          -r-d-p

-d          保持链接属性信息???

-p          保持文件属性信息

-i          采用交互方式进行操作

-t 目录    指定保存数据信息目标目录信息

12. mv          移动数据信息(数据重命名)

    -t 目录    指定保存数据信息目标目录信息

13. rm          删除命令

    -f          强制删除

-r          递归删除

-rf        删除目录数据信息

14. mount      挂载命令

15. df -h      显示挂载情况  显示磁盘使用情况

16. umount      卸载命令


快捷键总结:

tab    可以补全命令信息 补全路径信息 补全参数信息

ctrl+l(clear)  清屏操作

ctrl + c    --- 终止当前命令操作

ctrl + a    --- 快速切换光标到行首

ctrl + e    --- 快速切换光标到行尾

ctrl + u    --- 将光标所在位置之前的所有内容进行删除(剪切)

ctrl + k    --- 将光标所在位置之后的所有内容进行删除(剪切)

ctrl + w    --- 剪切光标以前的一个单词信息(以空格进行分隔)

ctrl + y    --- 将剪切的内容粘贴回来

ctrl + 左右方向键  --- 按照一个单词快速移动光标

ctrl + s    --- xshell锁屏功能

ctrl + q    --- 退出锁屏状态

方向键 上 下 --- 快速调取之前执行的命令操作

ctrl + d    --- 退出登录状态 == logout

esc+.        --- 调用上一个命令最后一个参数信息

ctrl + r    --- 搜素历史命令中曾经出现的命令, 快速调用执行



1.linux目录磁盘挂载

a.linux系统中设备信息利用文件表示(一切届文件)

系统目录可以挂载到任何磁盘设备上

磁盘空间没有被挂载无法使用

PS:linux里新的磁盘文件查看(ll /dec/sda,默认为dec/sda,第二块可设置dec/sdb),使用新的磁盘需要一个入口(门)即挂载点(一个空目录),

系统挂载操作实践(利用光驱挂载)

准备工作:

第一历程:确认设备(磁盘光驱)文件是否存在 ls -l  /dev/cdrom

第二历程:确认挂载点空目录是否存在 ls -l /mnt

第三历程:进行设备挂载 mount /dev/cdrom /mnt

第四个历程操作: 进行挂载检查确认 df -h

第五个历程:卸载  umount /mnt

必须退出挂载目录,否则会出现提示挂载点正在运行

坑:(卸载完情况下)在/mnt/目录下创建oldboy.txt,文件存储在/dev/sda3/mnt/oldboy.txt中,经过挂载操作后,把/mnt/(和根以无关)目录和光驱建立关系,所以此时进入/mnt/目录看到的是光驱上的数据,就看不到磁盘上的oldboy.txt,然后再次卸载就可以看到/mnt/下的oldboy.txt文件和它的内容了.

挂载:给一个设备设定一个挂载点(入口),是为了可以看见挂载里的文件,可以把挂载点放到别的位置,但看到的内容就是另一个挂载的内容了


目录结构

/boot:引导文件存放,系统内核 程序

/dev:设备光驱硬盘

/etc:系统配置文件

/home:普通用户的家目录

/root:root用户家目录

/mnt:临时挂载点

/opt:第三方安装的软件在这目录里

/prot:存放的是进程,服务进程,内核,内存里的信息

/sys:虚拟目录里的内存信息

/tmp:临时存放文件的位置,类似于垃圾堆

/urs:存放用户安装软件

/var:经常变化的数据日志

/bin==/usr/bin:存放二进制文件命令

/sbin==/usr/sbin:超级命令,只有root可以使用

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,384评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,845评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,148评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,640评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,731评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,712评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,703评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,473评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,915评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,227评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,384评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,063评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,706评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,302评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,531评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,321评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,248评论 2 352

推荐阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,843评论 0 5
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 3,731评论 0 10
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,400评论 0 9
  • 有限状态机FSM:Finite State Machine 1、CLOSED 没有任何连接状态 2、LISTEN ...
    无聊的上帝op阅读 890评论 0 0
  • 水仙-陈粤彬来自物道00:0003:56 每当隆冬风厉、百花凋零、山水寂寥之际 水仙则以一身冰雪,亭亭玉立于清波之...
    物道阅读 253评论 0 2