Cloud Native应用交付

  • 首页
  • 关于本站
  • 个人介绍
  • Downloads
  • Repo
    • Github
    • Container
  • F5
    • F5 Python SDK
    • F5-container
    • F5-LBaaS
  • 社交
    • 联系我
    • 微信/微博
    • 公众号
    • 打赏赞助
行至水穷处 坐看云起时
Cloud Native Application Services: cnadn.net
  1. 首页
  2. F5技术
  3. 正文

一个PXE装遍所有F5 v10版本

2010年12月12日 10210点热度 0人点赞 0条评论

随着F5 V10版本的发布,安装方式出现了较大的变化,突然间没了像V9那样PXE安装,很多人都觉得不方便了. 随时总是携带一个USB DVDroom似乎不大现实,为每个版本做一个U盘代价也有点高,量产又不是总能成功. 幸运的是,尽管F5官方不再支持PXE安装,但是F5并没有将我们完全拒绝在PXE之外,本文教你如何通过一个虚拟系统同时实现V10所有版本的安装.

一、准备工作

在vmware等虚拟机中安装一个linux系统,例如centos,从网上下一个安装的ISO,带该5-6G左右,我安装的是centos 5,桥接接口到物理网卡。

系统要需安装dhcpd 服务,tftp服务,httpd服务,例如

dhcp-3.0.5-21.el5

httpd-2.2.3-31.el5.centos

tftp-server-0.49-2.el5.centos (ubuntu系统的默认tftp不行,改用dhcp-hpa,centos的就默认光盘带的即可)

dhcp服务提供F5启动时候获取IP用,tftp用于下载启动镜像,http服务用于实际安装时候的安装源地址

http、tftp服务保持启动后在后台运行,dhcp配好即可,后续的脚步会再用的时候主动去启动,免得干扰网络。

二、配置DHCP, tftp,http 等服务

/etc/dhcp.dconf配置:

ddns-update-style interim;ignore client-updates;

subnet 192.168.1.0 netmask 255.255.255.0 {

# --- default gateway

#        option routers                  192.168.1.1;

option subnet-mask              255.255.255.0;

option nis-domain               "domain.org";

option domain-name              "domain.org";

#        option domain-name-servers      192.168.1.1;

option time-offset              -18000; # Eastern Standard Time

#       option ntp-servers              192.168.1.1;

#       option netbios-name-servers     192.168.1.1;

# --- Selects point-to-point node (default is hybrid). Don't change this unless

# -- you understand Netbios very well

#       option netbios-node-type 2;

range 192.168.1.2 192.168.1.3;

next-server 192.168.1.1;

filename "pxelinux.0";

default-lease-time 21600;

max-lease-time 43200;

# You can ignore below fix address release setting.

host ltm3400-1 {

next-server 192.168.1.1;

hardware ethernet 00:24:e8:ed:46:66;

fixed-address 192.168.1.2;

filename "pxelinux.0";

}

host ltm3400-2 {

next-server 192.168.1.1;

hardware ethernet 00:0c:29:78:45:af;

fixed-address 192.168.1.3;

filename "pxelinux.0";

}

}

另外,需要给这个虚拟机的网卡配置ip为192.168.1.1/24,手工启动dhcp看有无配置错误

/etc/init.d/dhcpd start

如果启动不起来可以用命令检查:

[root@localhost f5lab]# /etc/init.d/dhcpd configtest

Syntax: OK

/etc/xinetd.d/tftp 配置

# default: off# description: The tftp server serves files using the trivial file transfer \

#       protocol.  The tftp protocol is often used to boot diskless \

#       workstations, download configuration files to network-aware printers, \

#       and to start the installation process for some operating systems.

service tftp

{

socket_type             = dgram

protocol                = udp

wait                    = yes

user                    = root

server                  = /usr/sbin/in.tftpd

server_args             = -s /tftpboot -c

disable                 = no

per_source              = 11

cps                     = 100 2

flags                   = IPv4

}

确保tftp服务已启动:netstat –na | grep –i 69 ,如果没启动的话,用xinetd启动它:/etc/init.d/xinetd restart

Httpd服务没什么可配,启动即可。我们主要是借用一下http协议以便下载文件而已。但需要在网站根目录建立一个文件夹以便mount用,我的系统网站根目录是

[root@localhost xinetd.d]# cd /var/www/html/

所以在其下建立一个文件夹,名字叫 pxe10

mkdir pxe10

然后在/mnt 目录下也创建一个目录,名字叫iso10

mkdir /mnt/iso10

最后在home目录下创建一个目录f5lab,然后将v10.0.1, v10.1.0, v10.2.0等ISO文件拷贝到这个目录下

[root@localhost f5lab]# pwd

/home/f5lab

[root@localhost f5lab]# ll

total 2508712

-rw-r--r-- 1 f5lab f5lab 523837440 Dec 11 03:44 BIGIP-10.0.1.283.0.iso

-rw-r--r-- 1 f5lab f5lab 780675072 Dec 11 03:47 BIGIP-10.1.0.3341.0.iso

-rw-r--r-- 1 f5lab f5lab 819111936 Dec 11 03:47 bigip_10.2.iso

-rw-r--r-- 1 f5lab f5lab 142143488 Dec 11 03:47 Hotfix-BIGIP-10.1.0-3372.0-HF1.iso

-rw-r--r-- 1 f5lab f5lab 146835456 Dec 11 03:46 Hotfix-BIGIP-10.2.0-1755.1-HF1.iso

-rw-r--r-- 1 f5lab f5lab 153767936 Dec 11 03:46 Hotfix-BIGIP-10.2.0-1789.0-HF2.iso

三、写一个脚本

(脚本下载)

[wpdm_file id=12]

将这个文件放到/usr/bin下,设置权限

cd /usr/bin

chmod 755 pxeinstall.sh

(脚本里的文件名需要改为你的实际F5安装ISO文件名)

四、正式使用

正式用的时候,启动虚拟机,确保网卡已桥接,然后运行 pxeinstall.sh 脚本

[root@localhost f5lab]# pxeinstall.shPlease input which version will be installed.

0 for 10.0.1 ; 1 for 10.1.0 ; 2 for 10.2.0 ; 3 for 10.2.1(Not ready):

脚本提示选择要安装的版本,例如选2 安装10.2,得到如下提示:

==========================================You are installing 10.2.0.This scirpt can run more than one time.

==========================================

>>>Will start dhcp server....

>>>DHCP server start successfully!

==========================================

Please use below install source when running image2disk command

http://192.168.1.1/pxe10/iso10/

Finished PXE setting!

==========================================

好了,连接F5管理接口到你笔记本的接口,然后加电F5,开始安装:

相关文章

  • 密码保护:F5OS tenant部署后的容器情况、网络接口情况
  • 密码保护:F5OS tenant镜像实例化后信息
  • 密码保护:F5OS docker-compose.yml
  • 密码保护:F5OS 底层容器、网络及k8s状态
  • AI Gateway PII test page - internal only
本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: f5安装
最后更新:2014年10月28日

纳米

linjing.io

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理。

页面AI聊天助手

纳米

linjing.io

☁️迈向Cloud Native ADC ☁️

认证获得:
TOGAF: ID 152743
Kubernetes: CKA #664
Microsoft: MCSE MCDBA
Cisco: CCNP
Juniper: JNCIS
F5:
F5 Certified Solution Expert, Security
F5 Certified Technology Specialist, LTM/GTM/APM/ASM
F5 Certified BIG-IP Administrator
  • 点击查看本博技术要素列表
  • 归档
    分类
    • AI
    • Automation
    • Avi Networks
    • Cisco ACI
    • CISCO资源
    • F5 with ELK
    • F5-Tech tips
    • F5技术
    • Juniper
    • Linux
    • NGINX
    • SDN
    • ServiceMesh
    • WEB编程
    • WINDOWS相关
    • 业界文章
    • 交换机技术
    • 化云为雨/Openstack
    • 协议原理
    • 容器/k8s
    • 我的工作
    • 我的生活
    • 网站技术
    • 路由器技术
    • 项目案例
    标签聚合
    k8s api openstack istio docker bigip irule nginx network F5 gtm DNS flannel envoy neutron
    最近评论
    汤姆 发布于 9 个月前(09月10日) 嗨,楼主,里面的json怎么下载啊,怎么收费啊?
    汤姆 发布于 9 个月前(09月09日) 大佬,kib的页面可以分享下吗?谢谢
    zhangsha 发布于 1 年前(05月12日) 资料发给我下,谢谢纳米同志!!!!lyx895@qq.com
    李成才 发布于 1 年前(01月02日) 麻烦了,谢谢大佬
    纳米 发布于 1 年前(01月02日) 你好。是的,因为以前下载系统插件在一次升级后将所有的下载生成信息全弄丢了。所以不少文件无法下载。DN...
    浏览次数
    • Downloads - 184,638 views
    • 联系我 - 118,966 views
    • 迄今为止最全最深入的BIGIP-DNS/GTM原理及培训资料 - 118,015 views
    • Github - 104,653 views
    • F5常见log日志解释 - 80,135 views
    • 从传统ADC迈向CLOUD NATIVE ADC - 下载 - 76,106 views
    • Sniffer Pro 4 70 530抓包软件 中文版+视频教程 - 74,320 views
    • 迄今为止最全最深入的BIGIP-DNS/GTM原理及培训资料 - 67,770 views
    • 关于本站 - 61,487 views
    • 这篇文档您是否感兴趣 - 55,789 views
    链接表
    • F5SE创新
    • Jimmy Song‘s Blog
    • SDNlab
    • Service Mesh社区
    • 三斗室
    • 个人profile
    • 云原生社区

    COPYRIGHT © 2023 Cloud Native 应用交付. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang

    京ICP备14048088号-1

    京公网安备 11010502041506号