Linux系统运维与架构设计之搭建运维环境

Linux系统运维与架构设计之搭建运维环境

2.1 搭建运维环境概述

2.1.1 硬件要求

软件运行于硬件之上,考虑到Linux系统运维与架构设计技术栈后期会使用大量的第三方应用和服务,建议硬件配置至少CPU i7+内存16G(32G更佳)+256SSD/512SSD+1T机械硬盘,因为CentOS主要是运行在服务端,所以对显示器没有太多额外的要求,一般的显示器足以应付。

2.1.2 实际生产环境是如何玩的

通常在测试环境或者生产环境,操作系统安装完成以后,运维人员都是通过SSH Client客户端软件(例如SecureCRT或者XShell)使用SSH2协议来连接远程机房(例如阿里云机房)的服务器。

2.1.3 我们怎么玩

而在学习阶段,建议在你的台式机或者笔记本上可以通过虚拟机来安装CentOS,那样可以在不关机的情况下切换多个系统(Windows或者Linux),即使虚拟机中安装的系统崩溃不能使用了,也不会影响物理机的系统。
物理机系统推荐使用Windows10+VMWareWorkStation 15 Pro,当然VMware WorkStation也提供了macOS版本,如果你的物理机是macOS操作系统,那么可以选择安装VMware fusion 或者Paralles Desktop。

如下表格所示,列出了Linux系统运维与架构设计技术栈系列所用到的主要相关环境,建议但不强制采用如下版本。

软件名称软件版本
OSWindows10 1803
虚拟机VMWareWorkStation15.0.2 pro
LinuxCentOS6.10/CentOS7.6
SSH ClientSecureCRT8.1.0

如何查看windows版本?
win10系统可以直接在搜索栏中输入winver命令回车后,便能查看windows版本信息,如下图所示
windows版本信息

下面提供了VMWare WorkStation和SecureCRT的下载地址。

VMWareWorkStation最新版下载地址
https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html

SecureCRT最新版下载地址
https://www.vandyke.com/products/securecrt/

2.2 VMWare WorkStation基本使用

2.2.1 VMWare WorkStation下载和安装

2.2.1.1 VMWare WorkStation下载

首先从官网下载最新版本的VMWareWorkStation,目前(2019/01/06)的版本是VMWareWorkStation15.0.2,下载完成以后会得到如下图所示的二进制可执行安装文件
VMWareWorkStation15.0.2

2.2.1.2 VMWare WorkStation安装

1.双击下载的VMware-workstation-full-15.0.2-10952284.exe安装程序,然后选择允许此应用对设备进行更改,然后会看到如下图所示的安装向导
VMWare WorkStation安装向导

2.同意最终用户许可协议,如下图所示
同意最终用户许可协议

3.自定义安装,如下图所示
这里可以修改安装路径,如果你的C盘空间不够,可以选择更改安装到其他盘符对应的路径下即可。
VMWareWorkStation自定义安装

4.禁用启动时检查产品更新和加入客户体验提升计划,如下图所示
禁用启动时检查产品更新和加入客户体验提升计划

5.创建快捷方式和开始菜单程序文件夹,如下图所示
创建快捷方式

6.开始安装,如下图所示
开始安装
安装中

7.输入许可证,如下图所示
如果你的经济能力不错,推荐购买正版软件。
许可证
输入许可证

8.完成安装,如下图所示
完成安装

9.重启系统,如下图所示
安装完VMWareWorkStation之后如果想要使用VMWareWorkStation必须重启系统
重启系统

自此VM Ware Work Station的安装工作就完成了。

2.2.2 使用VMWare WorkStation创建两台服务器

在VMware WorkStation中安装操作系统之前,首先需要使用VMware WorkStation创建服务器,用其实现模拟硬件,同时后面会在这两台虚拟的服务器上安装CentOS操作系统。

首先在指定盘符的任意目录下面创建两个文件夹,分别是C:\VirtualMachines\Linux\CentOS\CentOS6.10和C:\VirtualMachines\Linux\CentOS\CentOS7.6,分别用于作为CentOS6.10和CentOS7.6的系统安装目录。
读者建议在自己物理机上找个磁盘空间最大的盘(例如D盘,E盘)安装即可。

  1. 启动VMware WorkStation并新建虚拟机(快捷键Ctrl+N)
    启动VMWare WorkStation,只需要双击桌面的VMWareWorkStation图标即可
    VMware WorkStation桌面图标
    然后使用快捷键Ctrl+N新建虚拟机
    新建虚拟机

  2. 选择典型类型的配置
    典型类型的配置

  3. 配置何时安装操作系统
    稍后安装操作系统

  4. 设置客户机操作系统
    当准备安装CentOS6.10时,选择CentOS 6 64位的版本
    当准本安装CentOS7.6时,选择CentOS 7 64位的版本
    这里以CentOS7.6为例子
    设置虚拟机操作系统和版本

  5. 设置虚拟机的名称和安装路径
    当准备安装CentOS6.10时,设置虚拟机名称为CentOS6.10,安装位置是C:\VirtualMachines\Linux\CentOS\CentOS6.10
    当准本安装CentOS7.6时,设置虚拟机名称为CentOS7.6,安装位置是C:\VirtualMachines\Linux\CentOS\CentOS7.6
    这里以CentOS7.6为例
    设置虚拟机的名称和安装路径

  6. 设置磁盘容量
    统一设置成200G,但是它不会一次性占用200G磁盘空间
    同事将虚拟磁盘存储为单个文件,方便备份
    设置磁盘容量

  7. 完成配置
    完成配置
    配置完成以后,可以看到如下的配置总览
    虚拟机配置总览

  8. 编辑虚拟机设置
    VMWare WorkStation中的虚拟机的硬件配置可能比较低,如果想要自定义配置,可以使用如下图所示的编辑虚拟机设置来做相应的调整。
    编辑虚拟机设置

大家可以根据自己的物理机的硬件配置来调整虚拟机对应的硬件。
硬件配置总览如下图所示,因为不需要打印机,所以删除了。
自定义虚拟机硬件配置

我这里将默认的处理器改成了12核,因为我的CPU是i9 8950-hk
处理器配置
将默认的内存改为了8G内存,如下图所示
调整内存
将默认网络适配器模式改为了桥接模式,如下图所示
桥接模式
同时在CD/DVD(IDE)选项中配置了CentOS-7-x86_64-Everything-1810.iso的路径。
CentOS-7-x86_64-Everything-1810.iso
如果是CentOS6.10,应该配置的是CentOS-6.10-x86_64-bin-DVD1.iso的路径
至于这两个iso文件是如何来的,请看2.3下载CentOS章节。
最后点击确认即可,如下图所示
确认
然后可以看到CentOS7.6的虚拟机已经创建成功了。
成功创建CentOS7.6虚拟机

CentOS6.10和CentOS7.6的虚拟机类似,创建成功之后将会看到如下效果。
CentOS6.10和CentOS7.6

2.2.3 VMWare WorkStation快照

在首次安装完成系统之后,可以使用VMWareWorkStation提供的快照功能存储当前系统的状态,如果以后在某些操作导致系统不可用时,可以通过快照恢复到某个指定的状态(例如系统初始的状态)。
这里以CentOS6.10系统为例,介绍VMware WorkStation快照的功能使用。

首先选择系统CentOS6.10,然后找到右键的快照拍摄菜单
VMWareWorkStation快照菜单
然后填写快照的名字和描述信息,拍摄快照即可。
首次创建系统快照耗时较长,需要耐心等待
拍摄快照
如果后续在系统出现问题无法系统,直接恢复快照即可,如下图所示
恢复快照

2.2.4 安装VMWare Tools

VMware Tools具有很多功能,能够改善鼠标移动性、视频和性能,可以解决屏幕分辨率过低的问题,在VMware WorkStation中使用CentOS7以下(例如CentOS6.10)的系统时应该要安装VMWare Tools。

在启动CentOS6.10系统后,可以选择对应的虚拟机系统通过右键菜单安装VMware Tools进行安装,如下图所示
安装VMware Tools
然后将VMware Tools 镜像的VMwareTools-10.3.2-9925035.tar.gz复制到桌面上
VMwareTools-10.3.2-9925035.tar.gz
复制到桌面

然后鼠标右键 Open in Terminal 打开终端
打开终端

然后使用tar -xvf VMwareTools-10.3.2-9925305.tar.gz命令解压缩文件,如下图所示
解压缩文件

然后执行vmware-install.pl安装VMware Tools
安装VMware Tools

执行后发现提示需要使用root用户执行安装
需要使用root用户安装

使用su命令切换为root用户并输入密码后再次进行安装
使用su命令切换为root用户并输入密码后再次进行安装

安装时会有些安装路径的提示,我们只需要一路输入回车即可,
还有些提示需要输入yes,如下图所示
yes

安装完成提示
安装完成

2.3 下载CentOS

截至目前(2019年1月8日),CentOS系统两大主流系列CentOS6系列和CentOS7的最新版本分别是CentOS6.10和CentOS7.6。
用户可以直接从官网上下载这两个版本。当然由于国内网络的关系,还是推荐从阿里云上获取CentOS7.6以及CentOS6.10-DVD1.isoCentOS6.10-DVD2.iso,从上面可以得知CentOS7.6是一个iso镜像文件,而CentOS6.10是两个镜像文件。

快速入口:

可以直接将上面三个链接复制到下载工具(例如迅雷中)
下载CentOS7.6
如果一切顺利,下载完成后会看到如下三个列表文件
centOS列表

2.4 VMWare WorkStation安装CentOS6.10

  1. 启动虚拟机
    此时虚拟机会读取之前配置的CentOS-6.10-x86_64-bin-DVD1.iso光驱文件
    启动虚拟机

  2. 安装虚拟机
    因为是首次安装CentOS6.10,所以这里选择Install or upgrade an existing system,
    如果超过一分钟不选择,默认也是选择Install or upgrade an existing system。
    Install or upgrade an existing system

  3. 忽略系统镜像检查
    在进行安装系统之前,为了防止安装的系统镜像有问题,可以尝试检查镜像,避免因为镜像的问题导致无法正常安装系统。
    因为我这里的镜像是从阿里云下载,所以直接忽略,通过键盘的左右方向键切换OK或者Skip
    忽略系统镜像检查

  4. CentOS6 安装启动界面
    CentOS6 安装启动界面

  5. 选择系统安装语言
    在安装系统过程中,选择安装语言,这里选择英文,生产环境也没有中文的CentOS。
    系统安装语言

  6. 选择系统布局
    通常都是选择美式键盘布局
    系统键盘布局

  7. 选择存储设备类型
    因为选择将操作系统安装在本地的磁盘路径下,所以这里选择Basic Storage Devices
    存储类型

因为是首次安装CentOS,磁盘中没有任何数据,这里选择清除磁盘数据,如下图所示
清除磁盘数据

  1. 配置主机和网络

配置主机
这里将主机名设置为 centOS6.ittimeline.net,主要用于查看命令提示符就可以区分系统的版本,企业中会按照不同的区域,业务用途来规划主机名。
配置主机名

配置网络
然后点击Configure Network,并选择System eth0网卡(第一块网卡),然后选择Edit
Configure Network

然后配置IPV4网络相关设置,编辑完成以后点击右下角的Apply
IPV4配置

配置完成以后单机Close关闭窗口
Close

  1. 选择时区
    如果你在国内,可以选择亚洲/上海,并且将System clock uses UTC选项去掉
    国内时区

  2. 设置root用户密码
    生产环境的账号密码为了安全性着想,尽量使用大小写字母+数字以及特殊字符的组合。因为设置密码强度太弱,系统给出提示,但是是虚拟机安装系统,所以这里选择Use Anyway
    设置root用户密码

  3. 自定义分区
    首先说明下磁盘分区,目前磁盘的分区类型主要有MBR和GPT两种分区,其中MBR由主分区,扩展分区和逻辑分区组成,在一块硬盘上,主分区的最大个数是4个,其中扩展分区也算是一个主分区,在扩展分区下可以建立很多逻辑分区,所以主分区(包括扩展分区)的范围是1-4,逻辑分区从5开始,对于逻辑分区,Linux规定它必须建立在扩展分区之上,而不是主分区。
    主分区主要是用来启动操作系统的,它主要存放操作系统的启动或者引导程序,因此建议操作系统的引导程序都放在主分区,比如linux的/boot分区最好放在主分区,扩展分区只不过是逻辑分区的"容器",实际上只有主分区和逻辑分区存储数据,由于磁盘分区的作用不同,Linux对主分区的大小也有限制,因此大量的数据存储在逻辑分区中。

分区规划如下列表所示

目录名称分区作用
/boot系统启动分区,建议分配1G
/swap虚拟内存分区,建议分配4G
/data存放数据分区,建议分配30G
/根分区,存放操作系统数据,建议分配50G

因为系统自带的分区不符合要求,所以这里选择自定义分区
自定义分区
然后将分区写入磁盘
将分区写入磁盘

选择/dev/sda(也就是第一块磁盘)硬盘,然后点击Create
选择磁盘创建分区

创建分区选择标准分区
标准分区

首先配置根分区(/),挂载点就是系统的根路径(/),并设置容量为约50G,文件系统类型为ext4,如下图所示
根分区配置
当配置根分区成功之后会看到如下图所示的结果
配置根分区成功

然后再创建一个标准分区,用于配置boot分区
选择空余的磁盘
创建一个标准分区
然后配置/boot分区,挂载点的系统路径为/boot,设置容量为1G,文件系统也选择ext4,如下图所示
配置boot分区

继续创建一个标准分区,用于配置data分区
选择空余磁盘
创建标准分区
然后配置data分区,挂载点的系统路径为/data,设置容量约为30G,文件系统有选择ext4,如下图所示
配置data分区

接下来继续创建标准分区
选择sda
创建标准分区

然后配置swap分区,swap分区没有挂载点,这里设置容量约为4G
配置swap分区

分区配置一览
分区配置一览

在创建磁盘分区和文件系统之前还需要格式化以及确认格式化数据,如下图所示
格式化磁盘
将变更写入磁盘

  1. 配置启动菜单项
    启动系统时的菜单,这里只需要一个CentOS6即可,因为当前磁盘上只会安装一个CentOS6.10系系统
    系统启动菜单项

  2. 安装软件列表
    初学者建议选择Desktop,包含一个GNOME的桌面,方便学习。
    生产环境通常是选择Minimal ,也就是最小化安装。
    桌面安装

  3. 安装进度查看
    基于GNOME桌面的Desktop需要安装1126个组件,根据个人电脑硬件配置,需要等待5-10分钟即可完成安装。
    安装进度查看

  4. 重启系统
    等待组件安装完成以后,系统会提示需要重启系统
    重启系统

  5. 初始化设置
    在首次启动CentOS6.10时还要做一些初始化设置
    启动界面
    初始化设置
    同意License

在CentOS系统上进行操作时,通常不会使用root用户,而是创建一个普通用户进行相关操作,如下所示,创建一个普通用户。
创建普通用户

这里的日期设置,默认即可。
日期设置
启用Kdump,用于系统内核崩溃原因排查,如果是安装的RHEL,可以将Kdump生成的文件发给红帽排查问题,此时需要重启系统
启用Kdump

  1. 系统登录
    使用刚才创建的普通用户guanglei登录CentOS系统
    系统登录
    登录成功之后将会看到如下所示的桌面
    系统桌面
  2. 网络设置
    找到网络的图标,然后选择编辑连接
    编辑连接
    选择网卡,并编辑
    选则网卡并编辑
    然后启动自动连接
    启用自动连接

设置完成以后后续即使重启系统,也不用再配置网络。

如果网络连接正常,将会看到如下图所示的结果
网路连接正常示意图

2.5 VMWareWorkStation安装CentOS7.6

  1. 开启此虚拟机
    开启此虚拟机

  2. 安装CentOS7
    白颜色是选中的选项
    安装CentOS7
    按回车开始安装

  3. 选择系统语言和键盘布局
    系统语言和键盘布局

  4. 设置时区
    这里设置亚洲/上海
    如果时间不对,可以点击上下的箭头调整。
    设置时区
    亚洲/上海

  5. 软件包选择
    软件选择
    生产环境选择最小化安装,这里考虑到方便初学者,因此选择
    Server With GUI,并且安装Development Tools。
    Server With GUI

  6. 分区
    分区配置
    手动配置分区

选择标准分区
选择标准分区
然后创建挂载点
点击左下角的加号即可创建挂载点
创建挂载点

首先创建根分区,对应的挂载点是系统路径/,分区的磁盘容量是50GB

根分区
根分区

然后再创建boot分区,对应的挂载点是系统路径/boot,boot分区的磁盘容量是500MB
boot分区
然后再创建data分区,对应的挂载点是系统路径/data,data分区的磁盘容量是30GB
data分区
最后创建swap分区,swap分区的容量是4GB
swap分区

分区配置一览
分区配置一览

手动分区配置完成以后点击Done
点击Done
然后同意更改即可

更改摘要
更改摘要

7. 配置网络和主机名
主机名是centos7.ittimeline.net
右上角点击开启网络
配置网络和主机名
根据自己的网络进行相关配置,参考如下所示
配置网卡

完整的配置如下
网络相关配置

  1. 禁用KDUMP
    KDUMP会记录内核崩溃的信息,给RedHat厂方的人提供排查问题的依据。
    只有RHEL才会提供该服务。
    KDUMP
    禁用KDUMP

  2. 配置就绪,开始安装
    开始安装

  3. 用户设置
    在安装系统时需要设置root用户的密码以及创建普通账号。
    设置root用户密码
    设置root用户密码
    设置并确认密码

创建普通用户
创建普通用户
设置普通用户信息
这里创建一个普通用户guanglei
设置普通用户信息

  1. 安装完成,重启系统
    系统安装完成后需要重启系统,安装过程根据物理机的硬件性能大概需要15-20分钟左右的时间。
    重启系统

首次进入系统还要做以下设置
选择内核版本启动

  1. 同意License
    同意License
    同意License

  2. 网络配置
    网络配置
    网络配置和主机名设置
    同意License和完成网络配置以后,点击右下角的完成配置,如下图所示
    完成配置

  3. 登录系统
    选择普通用户guanglei
    选择普通用户guanglei
    输入密码回车后登录系统
    输入密码回车后登录系统

登录系统成功后还要做如下初始化设置

  1. 选择系统语言
    选择系统语言

  2. 选择键盘布局
    选择键盘布局

  3. 安全设置
    安全设置

  4. 登录在线账户
    这里选择Skip
    登录在线账户

  5. 一切准备就绪
    一切准备就绪

  6. 系统教程
    CentOS提供了相关的系统使用视频教程,感兴趣的同学可以观看。
    系统教程

2.6 运维人员常用软件

在后期的运维工作中,还会使用到各种常用的软件,如下列表所示展示了常用的软件。

转载于:https://www.cnblogs.com/ittimeline/p/10247758.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
服务运维方案 为保官网的正常稳定运行,也为了更好的对服务器进行管理维护,特制定以下运维方案: 硬件系统管理 一、服务器运行稳定性 服务器在运往托管商处上架前,应对服务器的稳定性进行全面的测试,包括网站主程序的测试,网站数据库的测试,网站压力测试等多项内容,对服务器的运行稳定性进行检验,在硬件上特别是容易松动的地方进行检查加固。 服务器上架后,每天对服务器状态进行不间断的监控,每月对服务器出具一次安全检测报告,分析是否存在异常。 二、服务器性能 服务器的性能进行全面检测,特别是对服务器处理大批量数据的情况下的CPU的占用率,内存的占用率等进行查看,以确保服务器的性能。 三、服务器软硬兼容性 服务器需用windows sever自带的兼容性检查软件进行兼容性检查,列出兼容性及不兼容的硬件以备查看,特别是自行开发的程序是否有对硬件要求特别严格地方,需跟研发共同商议解决。 四、磁盘阵列等存储设备管理 如服务器有磁盘阵列,需对每块硬盘进行编号,并记录在案,对软件设置中的参数也要进行详细的记录,以备远程维护时指导机房人员进行远程操作。 五、机柜、电源、网线布局管理 1、服务器上架后,应对服务器进行拍照,确认各线路位置。 2、需对服务器的电源部分进行编号整理。 六、服务器安全 服务器上架前应对服务器各主要部件进行登记编号,如箱体可锁,应上锁,并加盖封条,对于可抽出部分,应详细记录编号。 服务运维方案全文共5页,当前为第1页。七、服务器硬件巡检制度 服务运维方案全文共5页,当前为第1页。 每季度安排专人进入机房对服务器进行一次常规确认,包含服务器线路检查、服务器故障排除等。巡检完成后填写巡检登记表并留档备查。 八、托管机房的联系 应制作托管机房联系人表,对365天24*7内的机房人员、电话、手机登记在案。 2.网站运行管理 一、网站不间断运行稳定性监测 为了保证网站的稳定性及不间断性应对服务器异动情况进行检测,如服务器有异常可通过邮件或短信通知管理员。 每日对网站进行7*24小时流量及安全监控,分析出是否存在恶意攻击以及攻击来源,并对此进行安全处理,每月提交一次分析报告。 二、域名服务指向管理 为保持网站的稳定性,域名管理权限应该有专人统一持有,避免因域名服务指向原因引起的网站访问失效或访问错误的问题。 三、公司所属网站一级、二级、邮件服务器域名指向管理 公司域名的制订规则,公司域名制订后应由专人向域名持有人提供书面修改方案,域名持有人根据书面修改方案进行修改,修改并对书面文件进行备案,以防责任不清的情况发生。 四、域名DNS转向稳定性监控,DNS性能监控 公司注册域名因代理商不同,所以DNS转向服务器也不相同,在DNS转向服务器出现问题后应及时寻找解决途径,应对每个域名的DNS转向服务器提供者的联系方式进行备案,方便出现问题后的查找。 五、网站ICP注册管理,其它相关的注册管理 服务运维方案全文共5页,当前为第2页。公司网站属营业性网站,并带有论坛BLOG系统等,应相通信管理局及新闻出版局等部门申请注册管理,并对非法内容进行监管,应有专人负责。 服务运维方案全文共5页,当前为第2页。 3.服务器软件环境管理 一、操作系统 a) 基于Windows Server操作系统升级与配置 采用windows 2003操作系统+SQL2008(系统版权),并装好杀毒软件,FTP软件(盗版问题)等。 b) 操作系统稳定性监控 定时查看操作系统日志及IIS日志,查看CPU、内存占用率,保持服务器在正常态。 c) 权限与文件管理 服务器应明确责任人及管理帐号持有人,不应出现多人单帐户,单人多帐户的情况,不利于在服务器出现问题后,对服务器进行操作维护、查找问题。 二、数据库 a)SQL Server 数据库 数据库应由开发部门配合服务器管理人员共同完成,对所需要的服务,不需要的服务,SA的密码应强调持有人及管理方式,避免人为漏洞的出现。 c)数据库备份 数据备份不同于服务器硬盘的备份,该备份需对数据库直接进行操作,应由专人定时完成,因备份占用内存较大,也不易在访问量大的情况下进行。 d)访问性能优化及数据库同步 性能优化及参数调整由开发部门完成,服务器管理人员需记录详细的设置;数据库如需要同步,应明确同步时间或实时同步等方式。 三、用户管理 a) ftp用户管理 应由专人出具书面文档给服务器管理人员,由服务器管理人员进行操作,并留档。 b)远程登录用户管理 该帐户应由专人控制管理,严格控制在一台或几台客户机上登陆,严格禁止管理人员从非办公地点登陆。 c) SQL Server数据库用户管理 该帐户由数据库管理员控制,数据库管员应指定。 d)操作系统用户管理 该帐户由服务器管理人员控制,服务器管理人员应明确。 服务运维方案全文共5页,当前为第3页。四

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值