设为首页 收藏本站
查看: 1974|回复: 0

[经验分享] F5 networks PXE 安装所有版本系统教程

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-9-1 16:27:12 | 显示全部楼层 |阅读模式
F5系统安装的方式大致有三种:传统的光驱安装,USB安装以及PXEserver安装。前面两种方式是最常见的安装方式,其优点:操作简单,安装方式易懂。缺点:需要借助额外的物理媒介,这种小的物理存储媒介随身带确实不方便,偶尔碰着突发状况需要装系统的工具而又未带,这会用户带来不好的服务印象以及给工作上带来不必要的麻烦。所以为确保给用户带来良好的服务印象以及成为一个称职的F5工程师,下面是BIG-IP的PXEserver方式安装F5系统方法。
前期准备
  • 需要用到的软件

Vmware workstation(版本最好较新),Ubuntu 12.04 server64位版本,F5的.iso文件(主要10.2.4和11.2.1两个版本),Windowsxp系统(后面会讲到是用来作为DHCP客户端测试用)
  • 环境搭建
  • Vmwareworkstation的安装方式:www.baidu.com
  • Workstation装好之后,在Vmware软件中安装虚拟机Ubuntu12.04 server64位版本、windows xp虚拟机。

注:ubuntu 12.04安装过程中会提示安装一系列的服务,先把SSH server选项勾上,这主要是为了能使用SercureCRT软件连接上CLI界面方便操作。
F5_PXE_Install_Server制作步骤
使用的是ubuntu 12.04 server64位版本来作为F5_PXE_Install_Server的,linux版本中启用TFTP 服务、DHCP服务以及HTTP服务即可。
注:ubuntu 12.04虚机装好以后网卡选择桥接到本机的物理网卡,方便安装上述提及的服务,以下使用的命令都是在root权限下操作的,否则加上sudo。
  • 1.      TFTP配置以及启用
  • l  终端键入:apt-get install tftp-hpa tftpd-hpa xinetd,刷屏完成没提示错误表示安装tftp服务完成。

配置并启用该服务:
  • 在根(/)下创建文件夹/tftpboot:

mkdir/tftpboot;
  • 修改该文件夹的读写权限:   

chmod –R777 /tftpboot;
  • 键入vi /etc/xinetd.d/tftp创建配置文件tftp为以下内容,完成后保存:


servicetftp
         {
             disable         = no
             socket_type     = dgram
             protocol        = udp
             wait            = yes
             user            = root
             server          = /usr/sbin/in.tftpd
             server_args     = -s /tftpboot
                source          = 11
                cps             = 100 2
                 flags =IPv4
         }
  • 键入vi /etc/default/tftp-hpa,编辑下列内容,完成后保存:

      TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
  • 重启tftp服务:service tftpd-hpa restart
  • 测试:在/tftpboot下创建abies.txt文件,启动一个xp虚机,配置和ubuntu server同一个vmnet的地址段,Xp CLI下使用命令:tftp –i 192.168.1.1 get abies.txt把该文件传到虚机Xp中,查看,或者直接在ubuntu server上进入到不同的文件夹下使用命令:tftp 127.0.0.1及get abies.txt,然后在当前目录下查看。
  • DHCP服务的配置及启用
  • 终端键入命令:apt-get install isc-dhcp-server,等待刷屏完成未报错表示服务安装完成。
  • 终端键入命令:vi /etc/dhcp/dhcpd.conf,修改为以下内容,保存:

optiondomain-name "F5.abies.com";
optiondomain-name-servers 192.168.1.1,192.168.1.2;
subnet192.168.1.0 netmask 255.255.255.0 {
        range 192.168.1.100 192.168.1.200;
        option subnet-mask 255.255.255.0;
        #option router 192.168.1.1;
        option broadcast-address 192.168.1.255;
        next-server 192.168.1.1;
        filename "pxelinux.0";
}
  • 修改网卡设置,键入命令:vi /etc/network/interfaces,修改为以下内容,保存

#iface eth0 inet dhcp
        iface eth0 inet static
        address 192.168.1.1
        netmask 255.255.255.0
             gateway 192.168.1.254
  • 启动和停止DHCP服务,可以键入以下命令:

serviceisc-dhcp-server restart
serviceisc-dhcp-server start
serviceisc-dhcp-server stop
  • 测试:在ubuntu server上启用该服务之后,再启动一个Xp虚机,俩虚机配置在同一个Vmnet,查看网卡获取的地址。
  • http server 的配置及启用
  • 键入以下命令:apt-get install apache2,刷屏完成未出现错误表示安装完成。
  • 测试:因为为server版的ubuntu12.04 没有UI界面,所以可在CLI下使用curl http://localhost或者http://127.0.0.1查看到以下代码:

root@localhost:/#curl http://localhost
Itworks!
Thisis the default web page for this server.
Theweb server software is running but no content has been added, yet.
表示http server已经正确安装。
  • 4.      F5的iso文件的存放位置,这里很关键
  • l  先在/var/www/下新建两个文件夹比如:install_10.2.4和install_11.2.1
  • l  用u盘拷贝一个BIG-IP 11.2.1的系统,挂载到ubuntu server上,可以先查看u盘的在哪个分区:fdisk –l,然后使用mount –t vfat /dev/sdb1  /mnt/udisk,再进入到/mnt/udisk下就能看见u盘里的文件了。
  • l  使用命令cp –Rv /mnt/udisk/BIGIP-10.2.4.577.0.iso  /tftpboot把iso文件复制到/tftpboot下。
  • l  使用命令mount –o loop /tftpboot/BIGIP-10.2.4.577.0.iso  /var/www/install_10.2.4,期间会出现文件夹读写的保护的提示,再使用命令 chmod 777 –R /var/www/install_10.2.4修改读写权限,完成以后就可以使用这个虚拟的PXE服务器安装F5的系统了(这里有个小bug ,就是在关闭PXEserver之后,再次启动server完成,还需输入这条命令,bug修复:vi /etc/rc.local添加本命令保存)。

PXE server安装F5测试
测试方法
虚机测试和F5硬件设备测试(在硬件启动开始阶段设置启动方式[c]键选择PXE方式启动)   :   
暂时没有F5硬件设备,所以使用一个空白的虚机来做测试。
  • A.    启动PXE server ,创建一个新的虚机不要装载iso文件,完成以后网卡关联PXE server同一个vmnet网卡。
  • B.     启动新的虚机,能看见自动获取到ip地址,如图1。
  • C.     启动完成之后,会有命令提示符bash (try ‘info’) / >,直接在提示符上输入

image2disk –format=volumes –nosaveconfig–nosavelicense http://192.168.1.1/install_10.2.4 之后等待安装完成重启就好了,如图2是安装完成的截图。
wKiom1QAny7T-rTWAAPM1oJRfkQ613.jpg
图1 自动获取ip
wKioL1QAoHKRWwf-AAMcItH4R24624.jpg
图2 安装完成
总结总的来说,这种安装方式操作更简单,只需要一条命令就能安装完成,这种方式只在虚机上测试成功,物理设备上测试也成功完成,此外制作过程中还有可优化的地方。
参考文献https://support.f5.com/kb/en-us/solutions/public/10000/800/sol10819.html
https://support.f5.com/kb/en-us/solutions/public/9000/500/sol9599.html


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-24196-1-1.html 上篇帖子: ECSHOP文章列表显示缩略图与文章简介网页描述方法 下篇帖子: IDC新人如何寻找客户
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表