欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    [IT计算机]F5 BIGIP安装配置维护手册.doc

    • 资源ID:2397198       资源大小:3.79MB        全文页数:71页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    [IT计算机]F5 BIGIP安装配置维护手册.doc

    F5 BIG-IP安装、配置及维护手册北京协力友信科技发展有限公司2005年11月目录F5 设备初始化安装3功能配置及维护26基于Web配置BIG-IP的准备26基于Web配置BIG-IP26服务器群组规定和VIP29Pool(服务器池) 配置29会话连续性保持设定31Virtual Server(VIP) 配置33服务器健康状况监控46健康检查管理界面46定义特别的健康检查47绑定对服务器的检查方法51其它系统设置54路由转发功能54附加冗余设定55查看实时系统内存状态56日志文件57Pool(服务器池)及其节点的实时状态59设备管理61多级管理员权限控制61系统配置备份和恢复62实时查看数据包分发状态63注意事项64管理员账号密码64CBD机房F5 BIG-IP配置内容65F5 设备初始化安装F5所有的产品在初始化配置时是一样的,只是根据具体配置信息做相应更改即可。准备工作:使用超级终端建立一个连接,通过Console电缆一端连接BIG-IP,一端连接COM,COM的参数设置如图:针对本项目中的BIG-IP 2400,具体配置信息如下:1、 建立连接后,输入“root”帐号和默认密码“default”(该密码可以通过标准的unix命令进行更改)后,即可登录BIP-IP系统:2、 缺省的终端类型为vt100,回车后在提示符下面输入config命令(config命令是对F5进行初始化配置时使用的命令),如图:3、 命令执行后,出现配置主菜单,其中有3部分选项:(A)(R)/Requested/Optional,当我们第一次配置时可以使用选项A,以后修改配置时可以使用Requested配置,定义其他选项时,可以使用Optional选项,冗余系统可以使用选项(R),更改root密码可以使用选项(P),更改WEB管理员的密码(W)等。在这里,我们选择选项A。4、 经过确认后,系统将提示您是否同意对系统配置作修改,并且您原来的系统设置会被存在/usr/local/ucs/setup_backup.ucs文件当中做备份,在这里我们选择“是”继续。5、 经过确认页面后,进入键盘布局选择, 通常情况下(缺省)选择:US-Standard 101 key:6、 接下来,系统要求用户键入root用户的口令,并确认一次:7、 要求用户输入BIG-IP完全域名(FQDN),我们输入bip2400_。这个域名没有实际意义,只要是按照标准的域名格式填写即可。如图:8、 下面开始进入网络设置,首先是冗余的选择。由于这次我们实施的是两台设备冗余的方案,因此我们选择“是”:9、 接着是冗余配置的基本信息,包括:Unit Number(用来区分互为冗余的两台设备,不存在主备之分)、Failover IP(形成冗余的另一台设备的IP地址,通常建议采用单独VLAN)、冗余监测方法(Hardwired表示用专用心跳线,Network表示用网线)。在这里,Unit Number输入2,Failover IP输入1.1.1.1(另一台BIG-IP的VLAN fail_over的IP地址),冗余监测方法选择Hardwired:10、 接着是端口速率传输设定,1.11.16为10/100BASE-TX端口,通常情况下将其设置为auto即可;1.12.2为1000BASE-SX端口,通常情况下将其设置为auto即可;3.1为管理用端口,设为auto即可。如图所示,并按C键继续:11、 下面进入VLAN IP的设置,在VLAN IP的设置界面中,按A可以增加新的VLAN,按D可以删除现有VLAN。我们将多余VLAN删除,并创建新的VLAN,如下图所示:选中VLAN external,回车后,选择“禁止端口锁死”( Port lockdown功能定义管理员是否可以通过这个VLAN进入BIG-IP系统进行管理。如果为on则为不能进入,如果为off则为可以进入):并进行如下IP设置:设置完成后返回VLAN IP设置主菜单:选中VLAN internal回车后,同样选择“禁止端口锁死”:并进行如下IP设置:VLAN IP最终设置如下图所示:12、 然后是VLAN端口的设定,VLAN端口的设置界面如下图所示:选中external回车后,将1.11.8/2.1/2.2各端口前面选上X,划入该VLAN:按C键返回:按C键返回,然后选中internal回车后,将1.15/1.16端口划入该VLAN:最终VLAN端口设置如下:13、 下面选择host文件里对应刚才输入的FQDN(bip2400_)的VLAN IP,我们选择external:14、 下面是定义默认网关,我们输入10.10.6.254:15、 然后是Web管理的相关设置,首先进入如下界面:这个管理界面用来将域名与VLAN作一对一的绑定,只有作了域名绑定的VLAN才能够被管理者从远程通过Web的方式访问到。因此,我们将现有的两个VLAN都进行域名绑定,以便进行远程Web管理。首先选中external,回车:输入合适的FQDN后回车,选择“Replace keys”,以使BIP重新生成HTTPS访问所需要的key。完成后返回域名与VLAN绑定的主设置菜单,选择internal,进行相同设置:输入合适的FQDN后回车,选择“Replace keys”,以使BIP重新生成HTTPS访问所需要的key。最终域名与VLAN绑定结果如下图:16、 下面是Web访问管理的管理员密码设定:17、 接下来是设定Web管理者的IP范围,可以使用*作为通配符:18、 然后,系统需要用户输入一些相关信息,以便生成SSL需要的key(理论上讲这里的信息可以任意填写):19、 下面是远程SSH访问的设定,首先选择“改变原有SSH设定”:20、 然后设定SSH管理者的IP地址范围:21、 下面BIP会让用户选择,是否为F5工程师留有一个可远程登录此设备的support帐号,以便接受远程的技术支持服务。通常,为安全起见,我们直接按回车,将此帐号关闭:22、 然后是时区设置,我们选择“Asia/Shanghai”(无Asia/Beijing):23、 关闭NTP功能:24、 DNS Proxy功能无须设置:25、 由于我们没有结合外部的LDAP或RADIUS服务器对用户进行身份验证、计费的需求,所以在“是否采用远程认证”这一项里选择“N”:26、 全部初始化设置完毕:27、 BIP将自动重启,如果BIP没有自动重启,建议手动键入reboot命令使设备重启:至此,全部初始化配置完成,以后如果需要更改一些设置,可以通过再次输入config命令,使用REQUESTED、OPTIONAL下面的选项,进行修改。它们是选项(A)的一部分。功能配置及维护基于Web配置BIG-IP的准备1、 PC一台2、 IE 4或者更高的版本基于Web配置BIG-IP由于我们在前面已经对BIG-IP进行了初始化配置,所以在这里,只要使我们的客户端主机能够访问到BIG-IP,即可通过Web界面对BIG-IP进行配置维护。由于BIG-IP使用SSL加密的HTTP,所以我们在IE的地址栏内输入:https:/IP_address,回车即可。如下图所示:IE会提示安全警告信息,缺省为No,为了配置BIG-IP选择Yes。然后系统提示输入基于WEB配置的用户名和密码:在初始化配置时,我们已设置密码为:用户名:admin密码:default注:这个用户名及密码的定义是在初始化时配置的,如果用户想对密码进行更改,必需到超级终端中选择(W)Config web servers项进行更改。单击OK,进入BIG-IP的WEB页面,单击超级链接Configure your BIG-IP(R) using the Configuration Utility:单击这里可以下载Link Control的说明文档单击这里进入配置界面单击这里进入配置界面然后进入BIP设置的主页面:通过上面这个页面,我们就可以对F5进行一系列的功能配置。服务器群组规定和VIP本手册中的配置以本项目中的BIG-IP 2400(10.10.6.32)为例由于我们要对后台服务器做负载均衡,所以要提供一个供Intranet用户访问的IP地址,在BIG-IP中,我们称这个IP地址为VIP。要建立VIP要做两个工作:其一是对需要做负载均衡的服务器设置成组(在BIG-IP中我们称这个组为Pool(服务器池);其二是要为这个组设置一个VIP。具体配置如下:Pool(服务器池) 配置通过单击页面左侧对象树的Pool(服务器池),在页面右侧显示Pool(服务器池)的信息。我们可以根据需要通过单击来添加一个pool(服务器池),也可以通过单击来删除一个Pool(服务器池)。点击,会出现如下图所示的设置窗口:在上面的窗口中可以编辑Pool(服务器池)的相关信息,其中包括:可以编辑Pool(服务器池)的名字(zhenghe);可以在Load Balancing Method下拉菜单中选择一种适合的负载均衡的算法,在Resources中,输入要做负载均衡的Server的IP地址、服务、与同一个Pool(服务器池)中其它Server之间的轮发数据报的比例、优先级。然后单击>>,同样输入所有做负载均衡Server的信息,然后单击DONE,完成Pool(服务器池)的添加。另外,通过点击对应的Pool(服务器池)的名称这个对象,我们可以浏览和编辑该Pool(服务器池)对象的各种属性:负载均衡算法、成员列表、权重比率、优先级、会话连续性保持、Pool(服务器池)会话状态等。编辑修改任何属性后,需点击“Apply”使新的配置生效。会话连续性保持设定单击对应的Pool(服务器池)的名称,进入下图界面:继续点击“Persistence”,进入会话连续性保持设定:根据需要,启用Simple Persistence功能,将Timeout时间设置为7200秒,用以根据用户端IP保证用户访问服务器的持续性。由于是冗余系统,在“Mirror Persistence”后面打勾,开启“会话连续性保持信息即时同步”。Virtual Server(VIP) 配置通过单击页面左侧对象树的Virtual Servers,在页面右侧显示Virtual Servers的信息:同样的,我们可以根据需要通过单击来添加一个VIP,也可以通过单击来删除一个VIP。点击,会出现如下图所示的设置窗口:在上图窗口中“Address”一栏中填入VIP的IP地址10.10.6.35;“Service”一栏填入VIP提供服务的TCP/UDP端口号80(或者从右面下拉框中选择),不填即代表0,也就是所有端口;“Netmask”一栏可以根据需求填写子网掩码,使VIP成为一组IP,而非一个单一IP。完成后点击“NEXT”出现如下窗口:这里我们可以设定该VIP是否允许地址转换(Address Translation)和端口转换(Port Translation),以及该VIP在哪些VLAN里面生效。根据具体需求,这里无须改动,直接点击“NEXT”,进入下一页面:在这个窗口中可以选择该VIP使用的Pool(服务器池),或Rule。在这里我们选择刚刚设置好的Pool(服务器池)zhenghe。点击“NEXT”继续:这个窗口用来设置该VIP的会话信息是否即时同步到互为冗余的另一台BIP。出于应用系统需求,我们将其选择为“是”,在后面的方框中打上勾。点击“NEXT”,系统会提示进行会话信息同步将消耗大量的系统性能,点击“Yes”,确定,出现下图窗口:这个窗口用来设置“下一跳”使用的Pool(服务器池)。点击“DONE”,完成VIP的添加。完成后如下图所示:点击VIP 10.10.6.35,进入该VIP的属性配置界面:点击“Virtual Service Properties”:这里可以设定该VIP是否为TCP/UDP数据报提供负载均衡服务,以及会话的Idle Timeout阈值(即会话在BIP的Session Table中存活时间)。默认情况下,TCP为开启,1005秒;UDP为关闭,60秒。根据应用需要,我们将“Idle Connection Timeout TCP”设置为7200秒。同样的,我们可以根据需要通过单击再来添加一个VIP,也可以通过单击来删除一个VIP。以10.10.6.39(FTP服务)为例,点击,会出现如下图所示的设置窗口:在上图窗口中“Address”一栏中填入VIP的IP地址10.10.6.39;“Service”一栏填入VIP提供服务的TCP/UDP端口号(或者从右面下拉框中选择),不填即代表0,也就是所有端口;“Netmask”一栏可以根据需求填写子网掩码,使VIP成为一组IP,而非一个单一IP。完成后点击“NEXT”出现如下窗口:这里我们可以设定该VIP是否允许地址转换(Address Translation)和端口转换(Port Translation),以及该VIP在哪些VLAN里面生效。根据具体需求,这里无须改动,直接点击“NEXT”,进入下一页面:在这个窗口中可以选择该VIP使用的Pool(服务器池),或Rule。在这里我们选择设置好的Pool(服务器池)ftp_15_16。点击“NEXT”继续:这个窗口用来设置该VIP的会话信息是否即时同步到互为冗余的另一台BIP。出于应用系统需求,我们将其选择为“是”,在后面的方框中打上勾。点击“NEXT”,系统会提示进行会话信息同步将消耗大量的系统性能,点击“Yes”,确定,出现下图窗口:这个窗口用来设置“下一跳”使用的Pool(服务器池)。点击“DONE”,完成VIP的添加。完成后如下图所示:服务器健康状况监控健康检查管理界面为了保证当某台服务器出现故障时,BIG-IP可以及时地发现,并停止将用户的请求导向这台服务器,必需在BIG-IP中定义服务器健康状况监控。通过单击页面左侧对象树的Monitor,在页面右侧显示Monitor的信息。如下图所示:在BIG-IP中,已经内置了多种健康检查方法,而用户也可以根据自己的需求对健康检查实现自定义。同样的,我们可以根据需要通过单击来自定义一个Monitor,也可以通过单击来删除一个Monitor。如下图所示:定义特别的健康检查BIG-IP允许用户自己定义针对特别应用的健康检查。根据数据监测中心应用需要,F5 BIG-IP需做FTP的健康检查,以判定每台后台服务器是否能够正确提供用户所需的服务。以FTP健康检查为例,点击,进入自定义monitor的设置窗口:在“Name”一栏中填入该monitor的名称(ftp_21),并选择基本继承者为tcp,点击“NEXT”:在这个窗口里,我们可以设置健康检查的间隔时间(Interval),和判定后台服务器(Node)失效的总时长(Timeout)。通常Interval设置为几秒至几分钟,Timeout等于3倍Interval加1秒为宜,视应用情况而定。由于我们定义的是完全模拟正常访问的第七层健康检查,因此建议Interval不易过短。经协商,Interval定为10秒,Timeout为31秒。设置完点击“NEXT”:此窗口用来设置基于FTP的ECV健康检查的内容。根据应用需要,我们不需要填入任何内容,点击“next”:接着是设定目的地,包括IP地址和TCP/UDP端口。由于后台节点提供服务的端口是FTP(TCP 21),因此我们在“Destination Service”一栏中填入21。点击“DONE”。绑定对服务器的检查方法添加自定义的健康检查(monitor)后,我们需要将被监视的各节点与相应的monitor对应起来,以确认各节点的健康状态。点击“Monitors”“Node Associations”,进入monitor的关联绑定设置界面:从“Choose Monitor”一栏中选择系统自带的monitor(tcp),点击将其规定为某几格对象的“Monitor Rule”,在需要关联该monitor的Node后面的“Associate Current Monitor Rule”处打勾,点击“Apply”确定操作即可。从“Choose Monitor”一栏中选择我们刚刚定义好的monitor(ftp_21),点击将其规定为某几个对象的“Monitor Rule”,在需要关联该monitor的Node后面的“Associate Current Monitor Rule”处打勾,点击“Apply”确定操作即可。点击Basic Associations,可以查看所有节点服务所使用的健康监测规则,如图:其它系统设置路由转发功能如果网络系统需要用户能够直接访问到后台节点服务器,则需开启F5 BIG-IP的路由转发功能,该功能在“System”“Advanced Properties”页面里进行设置:将“ipforwarding”开启,即可使F5 BIG-IP具备路由转发功能。附加冗余设定我们可以在“System”“Redundant Properties”页面中,进行一些附加的冗余设置,如下图:“Gateway Failsafe”是系统进行冗余切换的另一个触发条件,用来让F5 BIG-IP监测与某个网关设备的连通性,一旦与“Router”一栏中设定的IP地址失去ICMP联系,系统工作会自动切换至backup设备。“Synchronize Configuration”用来进行冗余设备间的手工配置同步。出于系统安全性考虑,强烈建议一切同步动作均由active设备发起。查看实时系统内存状态我们可以在“Statistics”“Memory”页面中,察看系统的总内存容量和内存的实时占用情况,如下图:日志文件通过点击左侧的“Log Files”,我们可以在线察看F5 BIG-IP的系统Log、BIG-IP管理配置Log和系统监测Log。我们在此可以设置显示行数,设置过滤,以及实时刷新。如下图所示:如图所示,通过System Log,我们可以看出一些系统硬件级的状态如图所示,通过BIP-IP Log,我们可以看出一些BIG-IP系统功能模块的进程状态如图所示,通过Monitor Log,我们可以看出一些节点服务的运行状态Pool(服务器池)及其节点的实时状态我们可以在“Statistics”“Pool(服务器池)”页面中,察看系统Pool(服务器池)实时状态,如下图:我们可以在“Statistics”“Node”页面中,察看系统节点的实时状态,如下图:设备管理多级管理员权限控制通过单击“System”“User Authentication”,我们可以进行系统管理员的设置,如下图:点击管理员名称admin可以修改管理员密码:系统配置备份和恢复在“System Admin”“Configuration Management”中,我们可以通过输入一个文件名(系统自动加上“.ucs”扩展名)来保存当前的配置。也可以保存(并覆盖)成一个已有的文件名。以及选择以前保存的配置,进行系统恢复。如下图所示:实时查看数据包分发状态通过点击左侧的“BIGpipe”,在bigpipe右面的空白处填入conn,我们可以在线察看F5 BIG-IP系统实时对数据包做负载均衡的分配情况,并且可以实时刷新。如下图所示:注意事项管理员账号密码目前数据监测中心F5 BIG-IP设备的顶级管理员帐号密码为:Console:root/defaultSSH、HTTPS:admin/defaultCBD机房F5 BIG-IP配置内容Self(设备IP) 192.168.1.73 vlan app_vlan(VLAN名称) netmask 255.255.255.224 broadcast 192.168.1.95 unit 1 floating enable snat automap enableSelf(设备IP) 192.168.1.212 vlan db_vlan(VLAN名称) netmask 255.255.255.248 broadcast 192.168.1.215 unit 1 floating enable snat automap enableSelf(设备IP) 172.25.4.172 vlan external_vlan(VLAN名称) netmask 255.255.255.0 broadcast 172.25.4.255 unit 1 floating enableSelf(设备IP) 1.1.1.3 vlan failover(VLAN名称) netmask 255.255.255.0 broadcast 1.1.1.255 unit 1 floating enableSelf(设备IP) 192.168.1.39 vlan zjj_vlan(VLAN名称) netmask 255.255.255.224 broadcast 192.168.1.63 unit 1 floating enable snat automap enablepool(服务器池) app_pool(服务器池) persist simple simple_timeout 1800 persist_mirror enable member 192.168.1.66:0 member 192.168.1.67:0pool(服务器池) zzj_pool(服务器池) persist simple simple_timeout 1800 persist_mirror enable member 192.168.1.34:0 member 192.168.1.35:0 member 192.168.1.36:0pool(服务器池) nat-pool(服务器池)_c member 192.168.1.3:0pool(服务器池) nat_pool(服务器池)_d member 192.168.1.4:0pool(服务器池) nat_pool(服务器池)_e member 192.168.1.5:0pool(服务器池) nat_pool(服务器池)_f member 192.168.1.34:0pool(服务器池) nat_pool(服务器池)_g member 192.168.1.35:0pool(服务器池) nat_pool(服务器池)_h member 192.168.1.36:0pool(服务器池) nat_pool(服务器池)_i member 192.168.1.66:0pool(服务器池) nat_pool(服务器池)_j member 192.168.1.67:0pool(服务器池) nat_pool(服务器池)_k member 192.168.1.99:0pool(服务器池) nat_pool(服务器池)_l member 192.168.1.162:0pool(服务器池) zzj_test_pool(服务器池) persist simple simple_timeout 1800 persist_mirror enable member 192.168.1.40:0 member 192.168.1.41:0 member 192.168.1.42:0# virtual serversvirtual 192.168.1.68:* unit 1 use pool(服务器池) zzj_pool(服务器池) mirror conn enablevirtual 192.168.1.68 any_ip enablevirtual 192.168.1.68 any_ip timeout 15virtual 172.25.4.173:* unit 1 use pool(服务器池) app_pool(服务器池) mirror conn enablevirtual 172.25.4.173 any_ip enablevirtual 172.25.4.173 any_ip timeout 15virtual 172.25.4.174:* unit 1 use pool(服务器池) nat-pool(服务器池)_c mirror conn enablevirtual 172.25.4.174 any_ip enablevirtual 172.25.4.174 any_ip timeout 15virtual 172.25.4.175:* unit 1 use pool(服务器池) nat_pool(服务器池)_d mirror conn enablevirtual 172.25.4.175 any_ip enablevirtual 172.25.4.175 any_ip timeout 15virtual 172.25.4.176:* unit 1 use pool(服务器池) nat_pool(服务器池)_e mirror conn enablevirtual 172.25.4.176 any_ip enablevirtual 172.25.4.176 any_ip timeout 15virtual 172.25.4.177:* unit 1 use pool(服务器池) nat_pool(服务器池)_f mirror conn enablevirtual 172.25.4.177 any_ip enablevirtual 172.25.4.177 any_ip timeout 15virtual 172.25.4.178:* unit 1 use pool(服务器池) nat_pool(服务器池)_g mirror conn enablevirtual 172.25.4.178 any_ip enablevirtual 172.25.4.178 any_ip timeout 15virtual 172.25.4.179:* unit 1 use pool(服务器池) nat_pool(服务器池)_h mirror conn enablevirtual 172.25.4.179 any_ip enablevirtual 172.25.4.179 any_ip timeout 15virtual 172.25.4.180:* unit 1 use pool(服务器池) nat_pool(服务器池)_i mirror conn enablevirtual 172.25.4.180 any_ip enablevirtual 172.25.4.180 any_ip timeout 15virtual 172.25.4.181:* unit 1 use pool(服务器池) nat_pool(服务器池)_j mirror conn enablevirtual 172.25.4.181 any_ip enablevirtual 172.25.4.181 any_ip timeout 15virtual 172.25.4.182:* unit 1 use pool(服务器池) nat_pool(服务器池)_k mirror conn enablevirtual 172.25.4.182 any_ip enablevirtual 172.25.4.182 any_ip timeout 15virtual 172.25.4.183:* unit 1 use pool(服务器池) nat_pool(服务器池)_l mirror conn enablevirtual 172.25.4.183 any_ip enablevirtual 172.25.4.183 any_ip timeout 15virtual 192.168.1.69:* unit 1 use pool(服务器池) zzj_test_pool(服务器池) mirror conn enablevirtual 192.168.1.69 any_ip enablevirtual 192.168.1.69 any_ip timeout 15# natsnat 172.25.4.184 to 192.168.1.45 unit 1 nat 172.25.4.185 to 192.168.1.46 unit 1 nat 172.25.4.168 to 192.168.1.47 unit 1 nat 172.25.4.169 to 192.168.1.48 unit 1

    注意事项

    本文([IT计算机]F5 BIGIP安装配置维护手册.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开