资源描述
,1,云计算及其应用,云计算及其应用,*,1,云计算基础,vSphere,私有云搭建及应用,openstack,私有云搭建及应用,2,3,目录,*1云计算基础vSphere私有云搭建及应用opensta,*,openstack,云平台搭建基础,openstack,的安装与配置,openstack,私有云搭建及应用,openstack,创建与管理虚拟机,*openstack云平台搭建基础openstack的安装,规模化:同时装配多台服务器,自动化:安装系统、配置各种服务,远程实现:不需要光盘、,U,盘等安装介质,PXE,装机服务器,未安装系统的服务器裸机,linux,服务器自动安装,服务器的批量部署,规模化:同时装配多台服务器PXE 装机服务器未安装系统的服务,PXE,,,Pre-boot eXcution Environment,预启动执行环境,在操作系统之前运行,可用于远程安装、构建无盘工作站,服务端,运行,DHCP,服务,用来分配地址、定位引导程序,运行,TFTP,服务器,提供引导程序下载,客户端,网卡支持,PXE,协议,主板支持网络启动,linux,服务器自动安装,关于,PXE,网络,PXE,Pre-boot eXcution Environm,基本部署过程,1.,准备,Linux,安装源(,YUM,仓库),2.,启用,TFTP,服务,并提供内核、引导程序,3.,启用,DHCP,服务,用来分配地址、指出引导程序位置,4.,配置启动菜单,linux,服务器自动安装,配置,PXE,装机服务器,基本部署过程 linux服务器自动安装配置PXE装机服务器,TFTP,服务及引导文件,安装,tftp-server,软件包,启用,tftp,服务,准备内核文件,vmlinuz,、初始化镜像,initrd.img,准备引导程序文件,pxelinux.0,rootlocalhost#,yum-y install tftp-server,rootlocalhost#,vi/etc/xinetd.d/tftp,server_args =-s/var/lib/tftpboot,disable =,no,rootlocalhost#,service xinetd start,默认的,TFTP,根目录,rootlocalhost#,cd/misc/cd/images/pxeboot/,rootlocalhost pxeboot#,cp,vmlinuz,initrd.img,/var/lib/tftpboot/,rootlocalhost#,yum-y install syslinux,rootlocalhost#,cp/usr/share/syslinux/,pxelinux.0,/var/lib/tftpboot/,linux,服务器自动安装,配置,PXE,装机服务器,TFTP服务及引导文件rootlocalhost#,DHCP,服务的,PXE,设置,next-server,:指定,TFTP,服务器地址,filename,:指定要下载的引导程序文件,rootlocalhost#,yum-y install dhcp,rootlocalhost#,vi/etc/dhcp/dhcpd.conf,subnet 192.168.4.0 netmask 255.255.255.0,option routers 192.168.4.254;,option domain-name-servers 192.168.4.254,202.106.0.20;,range 192.168.4.100 192.168.4.200;,next-server 192.168.4.254;,filename pxelinux.0;,rootlocalhost#,service dhcpd start,linux,服务器自动安装,配置,PXE,装机服务器,DHCP服务的PXE设置rootlocalhost,默认的启动菜单文件,创建,/var/lib/tftpboot/pxelinux.cfg/,default,rootlocalhost#,mkdir/var/lib/tftpboot/pxelinux.cfg,rootlocalhost#,vi/var/lib/tftpboot/pxelinux.cfg/default,default,auto,prompt 1,label,auto,kernel vmlinuz,append initrd=initrd.img devfs=nomount ramdisk_size=8192,label linux text,kernel vmlinuz,append text initrd=initrd.img devfs=nomount ramdisk_size=8192,label linux rescue,kernel vmlinuz,append rescue initrd=initrd.img devfs=nomount ramdisk_size=8192,文本模式安装,进入救援模式,linux,服务器自动安装,配置,PXE,装机服务器,默认的启动菜单文件rootlocalhost#m,为客户机安装系统,调整,BIOS,设置,以便从网络引导,自动获取,IP,地址,并指定,Linux,安装源,其余过程与本地安装相同,linux,服务器自动安装,验证,PXE,网络安装,为客户机安装系统 linux服务器自动安装验证PXE网络安装,kickstart,无人值守技术,创建应答文件,预先定义好各种安装设置,免去交互设置过程,从而实现全自动化安装,通过添加,%post,脚本,完成安装后的各种配置操作,linux,服务器自动安装,关于,kickstart,kickstart无人值守技术 linux服务器自动安装关于,应答文件的来源,编辑,Linux,系统中现有的应答文件,/root/anaconda-ks.cfg,使用,system-config-kickstart,工具创建新的应答文件,需要安装,system-config-kickstart,软件包,执行各种后续配置任务的脚本语句,linux,服务器自动安装,准备应答文件,应答文件的来源执行各种后续配置任务的脚本语句 linux服务,应答文件的内容,rootlocalhost#,grep-v#/root/ks.cfg,install,url-url=,ftp:/192.168.4.254/rhel6,rootpw-iscrypted$1$8pFSACUN$dYnvka2DtXCRhjOJz0PWe/,auth -useshadow -passalgo=sha512,graphical,firstboot-disable,keyboard us,firewall disabled,selinux disabled,%packages,base,development,网络安装源,定制的软件包组,%post,-interpreter=/bin/bash,rm-f/etc/yum.repos.d/*,echo base,name=Red Hat Enterprise Linux,baseurl=ftp:/192.168.4.254/rhel6,enabled=1,gpgcheck=1,gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release /etc/yum.repos.d/rhel6.repo,%end,安装后脚本,linux,服务器自动安装,准备应答文件,应答文件的内容rootlocalhost#gre,PXE,与,kickstart,结合使用,将应答文件部署在客户机可访问的位置,修改启动菜单文件,调用应答文件,rootlocalhost#,cp/root/ks.cfg/var/ftp/rhel6/ks.cfg,rootlocalhost#,vi/var/lib/tftpboot/pxelinux.cfg/default,default auto,prompt,0,label auto,kernel vmlinuz,append,ks=ftp:/192.168.4.254/rhel6/ks.cfg,initrd=initrd.img devfs=nomount ramdisk_size=8192,应答文件的,URL,地址,取消用户等待,linux,服务器自动安装,PXE+kickstart,自动安装,PXE与kickstart结合使用rootlocalho,验证自动安装,将客户机以,PXE,方式引导,之后会自动完成系统安装,并配置好软件仓库,整个安装过程无需手动干预,linux,服务器自动安装,PXE+kickstart,自动安装,验证自动安装 linux服务器自动安装PXE+kicksta,谢谢关注!,谢谢关注!,
展开阅读全文