1、1 云计算及其应用云计算及其应用2*1云计算基础vSphere私有云搭建及应用openstack私有云搭建及应用23目录3*openstack云平台搭建基础openstack的安装与配置openstack私有云搭建及应用openstack创建与管理虚拟机4 规模化:同时装配多台服务器 自动化:安装系统、配置各种服务 远程实现:不需要光盘、U盘等安装介质PXEPXE 装机服务器装机服务器未安装系统的服务器裸机 linux服务器自动安装服务器的批量部署5 PXE,Pre-boot eXcution Environment 预启动执行环境,在操作系统之前运行 可用于远程安装、构建无盘工作站 服务端
2、运行DHCP服务,用来分配地址、定位引导程序 运行TFTP服务器,提供引导程序下载 客户端 网卡支持PXE协议 主板支持网络启动 linux服务器自动安装关于PXE网络6 基本部署过程 1.准备Linux安装源(YUM仓库)2.启用TFTP服务,并提供内核、引导程序 3.启用DHCP服务,用来分配地址、指出引导程序位置 4.配置启动菜单 linux服务器自动安装配置PXE装机服务器7 TFTP服务及引导文件 安装tftp-server软件包,启用tftp服务 准备内核文件vmlinuz、初始化镜像initrd.img 准备引导程序文件pxelinux.0rootlocalhost#yum-y
3、install tftp-serverrootlocalhost#vi/etc/xinetd.d/tftp server_args =-s/var/lib/tftpboot disable =no rootlocalhost#service xinetd start默认的默认的TFTPTFTP根目录根目录rootlocalhost#cd/misc/cd/images/pxeboot/rootlocalhost pxeboot#cp vmlinuz initrd.img /var/lib/tftpboot/rootlocalhost#yum-y install syslinuxrootlocal
4、host#cp/usr/share/syslinux/pxelinux.0/var/lib/tftpboot/linux服务器自动安装配置PXE装机服务器8 DHCP服务的PXE设置 next-server:指定TFTP服务器地址 filename:指定要下载的引导程序文件rootlocalhost#yum-y install dhcprootlocalhost#vi/etc/dhcp/dhcpd.confsubnet 192.168.4.0 netmask 255.255.255.0 option routers 192.168.4.254;option domain-name-server
5、s 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装机服务器9 默认的启动菜单文件 创建/var/lib/tftpboot/pxelinux.cfg/defaultrootlocalhost#mkdir/var/lib/tftpboot/pxelinux.cfgrootlocalhost#vi/var/lib/tftpboot/
6、pxelinux.cfg/defaultdefault autoprompt 1label auto kernel vmlinuz append initrd=initrd.img devfs=nomount ramdisk_size=8192label linux text kernel vmlinuz append text initrd=initrd.img devfs=nomount ramdisk_size=8192label linux rescue kernel vmlinuz append rescue initrd=initrd.img devfs=nomount ramdi
7、sk_size=8192文本模式安装文本模式安装进入救援模式进入救援模式 linux服务器自动安装配置PXE装机服务器10 为客户机安装系统 调整BIOS设置,以便从网络引导 自动获取IP地址,并指定Linux安装源 其余过程与本地安装相同 linux服务器自动安装验证PXE网络安装11 kickstart无人值守技术 创建应答文件,预先定义好各种安装设置 免去交互设置过程,从而实现全自动化安装 通过添加%post脚本,完成安装后的各种配置操作 linux服务器自动安装关于kickstart12 应答文件的来源 编辑Linux系统中现有的应答文件/root/anaconda-ks.cfg 使用
8、system-config-kickstart工具创建新的应答文件 需要安装system-config-kickstart软件包执行各种后续配置任务的脚本执行各种后续配置任务的脚本语句语句 linux服务器自动安装准备应答文件13 应答文件的内容rootlocalhost#grep-v#/root/ks.cfginstallurl-url=ftp:/192.168.4.254/rhel6rootpw-iscrypted$1$8pFSACUN$dYnvka2DtXCRhjOJz0PWe/auth -useshadow -passalgo=sha512graphicalfirstboot-disa
9、blekeyboard usfirewall disabledselinux disabled%packagesbasedevelopment网络安装源网络安装源定制的软件包组定制的软件包组%post-interpreter=/bin/bashrm-f/etc/yum.repos.d/*echo basename=Red Hat Enterprise Linuxbaseurl=ftp:/192.168.4.254/rhel6enabled=1gpgcheck=1gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release /etc/yum.re
10、pos.d/rhel6.repo%end安装后脚本安装后脚本 linux服务器自动安装准备应答文件14 PXE与kickstart结合使用 将应答文件部署在客户机可访问的位置 修改启动菜单文件,调用应答文件rootlocalhost#cp/root/ks.cfg/var/ftp/rhel6/ks.cfgrootlocalhost#vi/var/lib/tftpboot/pxelinux.cfg/defaultdefault autoprompt 0label auto kernel vmlinuz append ks=ftp:/192.168.4.254/rhel6/ks.cfg initrd=initrd.img devfs=nomount ramdisk_size=8192应答文件的应答文件的URLURL地址地址取消用户等待取消用户等待 linux服务器自动安装PXE+kickstart自动安装15 验证自动安装 将客户机以PXE方式引导 之后会自动完成系统安装,并配置好软件仓库 整个安装过程无需手动干预 linux服务器自动安装PXE+kickstart自动安装16 谢谢关注!