automation轻松“一点”,搞定裸机安装系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了automation轻松“一点”,搞定裸机安装系统相关的知识,希望对你有一定的参考价值。

企业在新建数据中心、新业务上线、老业务扩容等场景下,会采购一批新的裸机服务器,在新服务器投入使用之前,势必得进行操作系统的安装。相信每个人都有安装操作系统的经历,Bios设置、磁盘分区、驱动安装...,是不是头都大了?传统的人工方式麻烦、耗时、且有一定难度,一般人员无法顺利安装,势必给企业带来一些额外的开销。

幸运的是,福利来了!

现在,您只需将购买到的服务器插上电,告诉优云Automation需要安装的操作系统类型和其他一些简单参数,Automation便能自动收集服务器硬件信息,帮您完成指定操作系统的安装工作。

接下来,就让我们来看看Automation是怎么做的吧。

一、裸机设备发现

Automation利用Proxy能够自动发现数据中心中已上电启动的服务器,并识别出服务器的硬件配置信息,系统会将这些信息收集起来展现在界面上,厂商、型号、CPU、内存配置等信息一目了然。

技术分享

技术分享

二、操作系统模板管理

在安装系统之前,需要事先创建好需要安装的操作系统模板(也称系统镜像),Automation提供直观的系统模板管理能力,您只要动动鼠标,就能搭配出需要的系统模板。一个系统模板由系统的类型、系统架构(32/64位)、SN序列号、ISO镜像文件和驱动文件组成。

根据不同的业务需求,可以创建出不同的系统模板:

技术分享

技术分享

三、操作系统自动安装

有系统模板和所发现的裸机服务器信息后,我们可以选中一些服务器,对其进行系统的自动化安装。整个过程,只需要进行如下几步设置:

1)选择系统模板

选择一个我们事先创建好的操作系统模板:

技术分享

2)网络配置

本步骤可以对网卡进行网络配置,模式包括DHCP和手工设置。如果选择DHCP,Automation会自动根据DHCP服务器获取到的信息进行配置。你也可以选择手工精确设置IP地址、网关、掩码和DNS进行手动设置。

技术分享

3)磁盘设置

本步骤可以对磁盘进行分区,设置分区大小、分区类型、文件系统类型等信息。

技术分享

4)账号等基本设置

本步骤允许预先设置主机名、超级管理员密码、语言、编码和时区等信息,其中超级管理员账号默认生成,Windows为administrator,其他类型系统为root。

技术分享

5)安装过程查看

安装信息配置好后,点击“完成”,Automation便会自动在目标服务器上完成操作系统的安装,就是这么轻松!

技术分享

在安装过程中,可以实时查看安装进度,可视化监控安装过程,安装完成后会自动部署Automation的Agent,随后便可通过Automation随心所欲的部署各种程序及应用,进行日常运维管理。一旦上电,就不用再去机房,通过Automation就能搞定一切。

技术分享

四、总结

在享受Automation神奇力量的同时,是不是特别想知道它内部是如何做到的。裸机安装并非纸上谈兵,是有理可依,有技术作为支撑的。

要了解内部原理,得先知道PXE,PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的技术。当前常规的服务器网卡都支持PXE协议,其工作于Client/Server网络模式,支持通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端可以要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。

除了PXE,在操作系统的安装过程中,还需要大量人机交互操作,为了消除这个交互过程,我们需要实现自动应答,安装过程自动根据预先设定的参数进行应答,这样就避免在安装过程中所需的人机交互。在Automation中,系统会根据输入的信息生成自动应答文件,这样通过PXE技术再配合自动应答文件,便能够实现服务器操作系统的自动化安装。

裸机安装操作系统是不是变得非常简单?让我们来总结一下Automation的独特魅力吧:

一次设置、自动安装;

支持多选、批量安装;

Linux、Windows等多种操作系统统一支持;

实时可视的反馈安装过程,让一切尽在掌握;

裸机安装和运维自动化结合,实现主机上架之后的全生命周期自动化管理。

作者简介

杨鞭

优云开发工程师

本文出自 “优云双态运维” 博客,请务必保留此出处http://uyun2017.blog.51cto.com/12912719/1928481

以上是关于automation轻松“一点”,搞定裸机安装系统的主要内容,如果未能解决你的问题,请参考以下文章

【Python基础】PIP 镜像源配置轻松搞定

如何轻松搭建本地PHP环境,几步即可搞定

centos下安装Jenkins轻松搞定

12步轻松搞定python装饰器

轻松搞定Unix/Linux环境使用

超长干货教你:轻松搞定Unix/Linux环境使用