操作系统安装流程及初始化规范

V1.1 | 系统安装流程规范 |系统初始化规范

操作系统安装流程

  1. 服务器采购

  2. 服务器验收并设置raid

  3. 服务商提供验收单,运维验收负责人签字

  4. 服务器上架

  5. 资产录入

  6. 开始自动化安装

  7. 将新服务器划入装机vlan

  8. 根据资产清单上的mac地址,自定义安装

  9. 检测是否完成安装需求

准备安装环境

1.机房 2.机房区域 3.机柜 4.服务器位置 5.服务器网线接入端口 6.该端口mac地址 7.profile 操作系统 分区等 8服务器预置角色,分配的ip地址 主机名 子网 网关 dns。

自动化装机平台安装定制化系统

  • IP:192.168.56.12

  • 主机名:linux-node2.example.com

  • 掩码:255.255.255.0

  • 网关:192.168.56.2

  • DNS:192.168.56.2

cobbler system add --name=linux-node2.example.com --mac=00:50:56:31:6C:DF --profile=CentOS-7-x86_64 \
--ip-address=192.168.56.12 --subnet=255.255.255.0 --gateway=192.168.56.2 --interface=eth0 \
--static=1 --hostname=linux-node2.oldboyedu.com --name-servers="192.168.56.2" \
--kickstart=/var/lib/cobbler/kickstarts/CentOS-7-x86_64.cfg

操作系统安装规范

  1. 当前公司使用操作系统为CentOS 6和CentOS 7,均使用x86_64位系统,需使用公司cobbler进行自动化安装,禁止自定义设置。

  2. 版本选择,数据库统一使用Cobbler上CentOS-7-DB这个专用的profile,其他Web应用统一使用Cobbler上CentOS-7-Web。

系统初始化规范

初始化操作

  • 设置DNS 192.168.56.111 192.168.56.112

  • 安装Zabbix Agent: Zabbix Server:192.168.56.11

  • 安装Saltstack Minion: Saltstack Master: 192.168.56.11

  • histroy记录时间

   export HISTTIMEFORMAT="%F %T `whoami`"
  • 日志记录操作

export PROMPT_COMMAND='{ msg=$(history 1 | { read x y; echo $y; });logger "[euid=$(whoami)]":$(who am i):[`pwd`]"$msg"; }'
  • 内核参数优化

  • yum仓库

  • 主机名解析

目录规范

  • 脚本放置目录: /opt/shell

  • 脚本日志目录: /opt/shell/log

  • 脚本锁文件目录: /opt/shell/lock

服务安装规范

  1. 源码安装路径 /usr/local/appname.version

  2. 创建软连接 ln -s /usr/local/appname.version /usr/local/appname

主机名命名规范

机房名称-所属项目-角色-服务-集群-节点.域名

例子:

idc01-xxshop-api-nginx-bj-node1.shop.com

服务启动用户规范

统一规范:所有服务,统一使用www用户,uid为666,除负载均衡需要监听80端口使用root启动外,所有服务必须使用www用户启动,使用大于1024的端口。


anzhihe 安志合个人博客,版权所有 丨 如未注明,均为原创 丨 转载请注明转自:https://chegva.com/318.html | ☆★★每天进步一点点,加油!★★☆ | 

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注