软件研发

配置基础操作系统

2018-07-16 11:23:45 | 来源:中培企业IT培训网

配置基础操作系统

不管如何,基础操作系统的配置必须要处理。

通常情况下,我们的应用程序栈对基础操作系统有微妙或者不那么微妙的依赖。有些应用程序技术栈,比如Java、Python或者Ruby,对操作系统的依赖不那么明显,因为这些技术都提供了跨平台支持的功能。在其他情况下,对操作系统的依赖是显而易见的,比如当你使用底层混合的硬件和软件集成时,这在电信行业里面很常见。

处理这种基本问题有很多现成的解决方案。有些系统使用裸机(或裸虚拟机)的工作方式,它们需要从头开始安装操作系统,然后再安装企业需要的服务器的所有依赖。这样的系统包括例如Red Hat Satellite和Cobbler,它们工作的原理相似,但是Cobbler更加轻量。

Cobbler允许你通过使用dhcpd的网络来引导启动物理机或者虚拟机。然后DHCP服务器可以提供给你一个兼容网络启动的镜像。当网络引导的镜像启动时,它联系Cobbler去获得为了创建新的操作系统所依赖的所有包。服务器从目标机器上,通过如网络MAC地址来决定安装哪些包。

另外一种现在流行的方式是提供可复用的基本操作系统镜像。像AWS、Azure或者OpenStack等云系统就这样工作的。像Docker这样的容器系统也是这样工作的,首先声明使用的基础容器镜像,然后说明要定制的镜像的修改。

想了解更多IT资讯,请访问中培伟业官网:中培伟业

标签: 基础操作系统

猜你喜欢