day 12

第一个阶段回顾:服务器硬件知识

1.系统运维工作

网络安全运维
云计算运维
大数据运维
数据库运维 DBA
运维开发(自动化运维)
监控运维

三点职责: 保证数据不丢失 保证服务7*24小时稳定运行 提升用户访问体验

2.服务器硬件组成

CPU 运算 控制
风扇 散热
内存 临时存储数据
硬盘 永久存储数据
电源 供电

3.服务器型号介绍

IBM: http://b2b.lenovo.com.cn/dcserver/
dell: http://www.dell.com/zh-cn/work/shop/cty/sc/servers
4. 服务器硬件知识详述:
CPU:
· 路数概念
· 核数概念 决定了服务器并行处理能力
内存:
· 名词概念 程序(开发人员写好的代码) 进程(运行起来的程序) 守护进程(一直运行进程)
· 缓冲/缓存 内存中一定空间
缓冲区域: 加快数据写入 写缓冲 buffer
缓存区域: 加快数据读取 读缓存 cache
磁盘:
· 磁盘接口: sata->scsi->sas pci-e
· 磁盘阵列: 提高容量 增加性能 提高数据安全性
阵列卡raid:
· 阵列级别: raid0(加快读写速度 安全性不高) raid1(提高数据安全性 读写效率没有改变)
raid5(至少3块磁盘 只能最对坏一块 损失一块盘容量 加上热备盘 损失2块)
??? 如何实际配置服务raid
电源:
· 冗余能力: 双路电源 UPS(不间断供电系统) 发电机

企业存储数据方法:

高并发存储数据:
用户存储数据 --- 内存 ---> 定时定量磁盘 存储数据
用户读取数据 --- 内存 <--- 磁盘热点数据 读取数据
低并发存储数据: (访问网站 读多写少)
用户存储数据 --- 磁盘 存储数据
用户读取数据 --- 内存 <--- 磁盘热点数据 读取数据

第二个阶段回顾:操作系统概念/操作系统安装

  1. 什么是操作系统: 人与计算机硬件交流中介
    操作系统组成: 内核--解释器bash/shell--外围软件程序
    操作系统诞生:
    unix 贝尔实验室
    minix 大学教授 谭邦宁 教学使用
    自由软件基金会FSF GNU(创建类似unix系统) 解释器 应用软件 GPL(所有软件必须开源 代码修改后必须公开)
    linux 大学学生托瓦兹 内核+GNU=linux
  2. linux系统有很多发行版本
    redhat: 红帽商标 需要有服务费
    centos: 商标 免费
    1. 如何进行部署安装
      环境准备: 虚拟化环境
      vmware workstation 安装在windows系统中 虚拟出多个主机
      vmware vSphere 操作系统unix vmware client(控制台 创建虚拟主机)
      1. 将服务器资源可以进行拆分
      2. 节省物理空间资源
      安装操作系统:
      1. 创建虚拟主机
      2. 下载系统镜像
        新的系统如何下载镜像 centos7.6
        老的系统如何下载镜像
      3. 光驱加载镜像 安装系统
        1. 修改网卡信息(名称 net.ifnames=0(name=eth0) biosdevname=0(device=eth0))
        2. 网卡地址配置/主机名称配置
        3. 系统分区操作
        4. 时间时区设置
        5. 软件包选择 最小化(1236)
      4. 修改网卡地址信息
        图形界面: nmtui
        配置文件: vi /etc/sysconfig/network-scripts/ifcfg-eth0
        重启网络服务: systemctl restart network

第三个阶段回顾: 远程方式操作系统

  1. 安装和配置远程软件: xshell secureCRT(苹果)
    1. 远程连接管理系统
      排错三步曲:

      1. 检查链路是否通畅 ping 10.0.0.200
      2. 检查安全策略阻止 防火墙安全策略阻止 软件firewalld/硬件 向ssh服务22端口
      3. 检查服务是否开启 telnet 10.0.0.200 22 systemctl start/enable sshd
    2. 虚拟化网络模式
      NAT模式:
      优点:

      1. 访问外网
      2. 不容易造成虚拟主机IP地址冲突
        缺点:
      3. 不便于其他物理主机访问
        解决其他主机访问虚拟主机:
        配置端口映射:
        虚拟网络编辑---nat模式的虚拟网卡(vmnet8)--net配置---端口转发
        访问 192.168.21.201:9000 == 10.0.0.200:22

      桥接模式:
      优点:

      1. 访问外网
      2. 容易让其他主机访问虚拟主机
        缺点:
        容易产生地址冲突

      仅主机模式:
      优点:
      安全
      缺点:
      无法访问外网
      如何解决上网下载软件问题, 网络知识/防火墙知识

第四个阶段回顾: 系统基础操作

  1. 必知必会
    1. 系统命令提示符: 提示符组成
    2. 命令语法结构: 命令 参数 路径/文件
    3. 系统目录结构: 一切从根开始
      相对路径: 相对于当前路径
      绝对路径: 从根开始的路径
    1. 基础命令掌握:
      系统关机/重启命令:
      shutdown -h/-r now/0 1/5时间信息
      shutdown -c

补充: 命令帮助信息

  1. man 命令
    man 3 命令
    1 Executable programs or shell commands
    可执行程序或shell命令
    2 System calls (functions provided by the kernel)
    系统调用
    3 Library calls (functions within program libraries)
    库调用
    4 Special files (usually found in /dev)
    特殊文件说明
    5 File formats and conventions eg /etc/passwd
    文件格式信息/配置文件说明
    6 Games
    游戏有关信息
    7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
    汇总说明文档
    8 System administration commands (usually only for root)
    系统管理命令
    9 Kernel routines [Non standard]
    内核路由
    2. 命令 --help/-help/--h/-h
    3. help 内置命令
    内置命令:
    bash, :, ., [, alias, bg, bind, break, builtin, caller, cd, command, compgen, complete, compopt, continue,
    declare, dirs, disown, echo, enable, eval, exec, exit, export, false, fc, fg, getopts, hash, help, history,
    jobs, kill, let, local, logout, mapfile, popd, printf, pushd, pwd, read, readonly, return, set, shift, shopt,
    source, suspend, test, times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait

系统目录相关命令: mkdir cd(~ .. . -) pwd ls -d
cd - 切换到上一次所在目录 $OLDPWD: 记录切换目录前所在路径信息

系统文件相关命令: touch(change file timestamps) cat
cat -n /etc/hosts
less /etc/services 向下逐行 回车 向下翻页 空格 向上逐行 方向键上 向上逐页 b
more /etc/services 向下逐行 回车 向下翻页 空格 向上逐行 ??? 向上逐页 b
cat命令可以一次性向文件中编写多行信息
[root@oldboyedu tmp]# cat >>/tmp/oldboy01.txt < > oldboy10
> oldboy11
> oldboy12
> EOF
[root@oldboyedu tmp]# cat /tmp/oldboy01.txt
oldboy10
oldboy11
oldboy12
[root@oldboyedu tmp]# cat >>/tmp/oldboy01.txt < > oldboy13
> oldboy14
> oldboy15
> oldboy
[root@oldboyedu tmp]# cat /tmp/oldboy01.txt
oldboy10
oldboy11
oldboy12
oldboy13
oldboy14
oldboy15

echo oldboy >>/tmp/oldboy01.txt

生成序列信息:
echo {}
[root@oldboyedu tmp]# echo {1..20}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
生成奇数序列: 1 3 5 7
[root@oldboyedu tmp]# echo {01..10..2}
01 03 05 07 09

生成偶数序列: 0 2 4 6
[root@oldboyedu tmp]# echo {00..10..2}
00 02 04 06 08 10

如何批量创建10个目录或文件
[root@oldboyedu tmp]# touch oldboy{01..10}
[root@oldboyedu tmp]# ls oldboy*
oldboy01 oldboy01.txt oldboy02 oldboy03 oldboy04 oldboy05 oldboy06 oldboy07 oldboy08 oldboy09 oldboy10
[root@oldboyedu tmp]# mkdir /html/{www,bbs,blog}

生成纵向序列
[root@oldboyedu tmp]# seq -w 10
01
02
03
04
05
06
07
08
09
10

你可能感兴趣的:(day 12)