`
猫耳呀
  • 浏览: 165492 次
社区版块
存档分类
最新评论

【产品功能】配置网卡从此与关机无缘,弹性网卡支持热插拔功能

阅读更多

摘要: 本文主要介绍了弹性网卡的热插拨功能改进,弹性网卡插拔对应的实例不再要求必须为 Stopped 状态,现在只要求是稳定状态( Running Stopped )即可。以及介绍了控制台、OpenAPI如何对弹性网卡进行热插拔操作。

背景

在云计算飞速发展的今天,用户ECS服务器身处的网络环境越来越复杂,弹性网卡让ECS服务器完美游走在日益复杂的网络环境中。但是以前服务器必须是Stopped状态才可以进行弹性网卡(ENI)的插拔,这样可能会影响运行在服务器上的业务。现在很高兴的向大家宣布:弹性网卡从今天开始支持热插拨,即ECS服务器只要处在稳定状态(Running Stopped),就可以对弹性网卡进行插拔操作。

弹性网卡热插拔:控制台

  • 控制台操作弹性网卡的位置:进入控制台 -> 云服务器 ECS -> 弹性网卡。
  • 创建弹性网卡:点击创建弹性网卡按钮,在弹窗中填写网卡名称,选择专有网络 交换机 安全组等信息后创建弹性网卡。
  • 热挂载弹性网卡:点击弹性网卡对应的绑定实例按钮,在弹窗中选择要绑定实例。实例状态只要求为稳定状态(Running Stopped)。
  • 热卸载弹性网卡:点击弹性网卡对应的解绑实例按钮,确定即可解绑。实例状态只要求为稳定状态(Running Stopped)。

弹性网卡热插拔:OpenAPI

attach_eni detach_eni 分别可以根据弹性网卡ID,实例ID,进行弹性网卡的热插拔。相关API参考帮助文档:挂载弹性网卡卸载弹性网卡

#  coding=utf-8

# if the python sdk is not install using 'sudo pip install aliyun-python-sdk-ecs'
# if the python sdk is install using 'sudo pip install --upgrade aliyun-python-sdk-ecs'
# make sure the sdk version is 4.7.1, you can use command 'pip show aliyun-python-sdk-ecs' to check

import json
import logging

from aliyunsdkcore import client
from aliyunsdkecs.request.v20140526.CreateNetworkInterfaceRequest import CreateNetworkInterfaceRequest
from aliyunsdkecs.request.v20140526.AttachNetworkInterfaceRequest import AttachNetworkInterfaceRequest
from aliyunsdkecs.request.v20140526.DetachNetworkInterfaceRequest import DetachNetworkInterfaceRequest
from aliyunsdkecs.request.v20140526.DeleteNetworkInterfaceRequest import DeleteNetworkInterfaceRequest

# configuration the log output formatter, if you want to save the output to file,
# append ",filename='ecs_invoke.log'" after datefmt.

logging.basicConfig(level=logging.INFO,
                    format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
                    datefmt='%a, %d %b %Y %H:%M:%S')


# send open api request
def_send_request(request):
    request.set_accept_format('json')
    try:
        response_str = clt.do_action(request)
        logging.info(response_str)
        response_detail = json.loads(response_str)
        return response_detail
    except Exception as e:
        logging.error(e)


# create eni
defcreate_eni(vSwitchId, securityGroupId, networkInterfaceName=None, primaryIpAddress=None, description=None,
               clientToken=None):
    request = CreateNetworkInterfaceRequest()
    request.set_VSwitchId(vSwitchId)
    request.set_SecurityGroupId(securityGroupId)
    if (networkInterfaceName != None):
        request.set_NetworkInterfaceName(networkInterfaceName)
    if (primaryIpAddress != None):
        request.set_PrimaryIpAddress(primaryIpAddress)
    if (description != None):
        request.set_Description(description)
    if (clientToken != None):
        request.set_ClientToken(clientToken)
    _send_request(request)


# attach eni to instance
defattach_eni(eniId, instanceId):
    request = AttachNetworkInterfaceRequest()
    request.set_NetworkInterfaceId(eniId)
    request.set_InstanceId(instanceId)
    _send_request(request)


# detach eni from instance
defdetach_eni(eniId, instanceId):
    request = DetachNetworkInterfaceRequest()
    request.set_NetworkInterfaceId(eniId)
    request.set_InstanceId(instanceId)
    _send_request(request)


# delete eni
defdelete_eni(eniId):
    request = DeleteNetworkInterfaceRequest()
    request.set_NetworkInterfaceId(eniId)
    _send_request(request)


if __name__ == '__main__':
    clt = client.AcsClient('Your Access Key Id', 'Your Access Key Secrect', 'cn-zhangjiakou')
    vSwitchId = "vsw-test"
    securityGroupId = "sg-test"
    # create_eni(vSwitchId=vSwitchId, securityGroupId=securityGroupId)

    attach_eniId = "eni-test"
    attach_instanceId = "i-test"
    # attach_eni(attach_eniId, attach_instanceId)

    detach_eniId = "eni-test"
    detach_instanceId = "i-test"
    # detach_eni(detach_eniId, detach_instanceId)

    delete_eniId = "eni-test"
    # delete_eni(delete_eniId)

小结

现在的弹性网卡热插拔只要求实例为稳定状态即可,改进了以前实例只能为Stopped状态才能插拔弹性网卡的现状。提升了用户体验,现在服务器不用关机就能轻松配置弹性网卡,更加灵活实用。

 

原文链接

分享到:
评论

相关推荐

    H3C-B16000刀片服务器白皮书.docx

    可以混合安装 互联模块托架 6+2个上行连接设备(6个互联模块+2个管理模块) 电源 6个热插拔3000W白金版电源,支持N + 1、N + N、N+M冗余 风扇 12个热插拔风扇,支持N+1冗余 管理模块 2个冗余的管理模块 智能引擎 2个...

    关机酷XP一个只有44K的绿色关机软件。

    上网想找一个自动关机软件,可是要不就是注册付费,要不就是不太好用,或者复杂,或者功能实现不了,或者干脆不支持XP。结果从GOOGLE上面下了一大堆各种关机软件下来,竟然几乎没什么可用的,最后统统删除。想来优秀...

    关机酷XP [v2.0]

    关机酷XP [v2.0]是一款很精巧而又实用的定时关机软件,上网想找一个自动关机软件,可是要不就是注册付费,要不就是不太好用,或者复杂,或者功能实现不了,或者干脆不支持XP。结果从GOOGLE上面下了一大堆各种关机软件...

    无缘神器绿色版

    【无缘神器绿色版】是一款专为Windows XP操作系统设计的屏幕分辨率和横竖屏切换工具,其特点是无需安装,用户可以直接运行程序实现所需功能。在Windows XP时代,由于系统自带的显示设置较为简单,对于需要频繁在横屏...

    关于无缘光网络(PON)原理介绍

    关于无缘光网络(PON)原理介绍 无缘光网络,即Passive Optical Network,是一种基于无源光器件的光纤接入技术,它通过一根光纤连接多个用户,实现双向通信,大大节省了线路资源和运维成本。PON技术主要分为两种...

    房地产:中小房企注定与评级上调无缘吗?.zip

    在中国房地产市场,评级上调对中小房企而言确实是一个挑战,但并非完全无望。...通过改善自身经营、调整发展战略、适应市场变化,结合外部环境的支持,中小房企依然有机会实现评级的提升,打破“评级上调无缘”的魔咒。

    房地产:中小房企注定与评级上调无缘吗?.pdf

    综上所述,中小房企并非注定与评级上调无缘,但需要通过综合运营管理和战略规划,尤其是在融资策略和信用建设方面下更大的功夫。中小房企应积极响应市场变化,加强内部管理,提高运营效率,积极拓展市场,改善财务...

    互联网为何无缘境内市场.zip

    互联网为何无缘境内市场.zip

    无缘蜂鸣器走生日歌代码

    标题中的“无缘蜂鸣器走生日歌代码”指的是利用编程技术让一个没有物理连接的蜂鸣器模拟播放《生日快乐》这首歌的代码。在IT领域,这种现象通常是指通过计算机程序控制电子设备(如主板上的蜂鸣器)来产生声音。蜂鸣...

    初中语文文学讨论现当代文学王海�_与茅奖无缘豪无遗憾采访只谈话剧

    初中语文文学讨论现当代文学王海�_与茅奖无缘豪无遗憾采访只谈话剧

    无缘逆变和变频,电力电子资料

    无缘逆变和变频,电力电子资料

    基于Wirtinger积分不等式的时滞不确定神经网络无缘算法.pdf

    基于Wirtinger积分不等式的时滞不确定神经网络无缘算法 基于Lyapunov稳定性理论,研究了一类含有不确定性的时滞神经网络的鲁棒无缘问题。首先构造含有三重积分项的Lyapunov-Krasovskii(LK)泛函,然后使用一阶和...

    MyWifiAP_2.3.1.221

    不支持的,会拒绝运行,呵呵,您与本软件无缘啦,亲!对于支持承载网络的,软 件会无任何提示直接进入正常运行状态。 2. 软件设置 要正常使用软件,首先需要对其进行适当的设置。操作如下图, 点击软件图标→...

    以太网无缘光网络中关于动态带宽分配算法的介绍

    以太网无缘光网络(EPON)是一种将低成本高带宽的以太网技术和低成本的光纤网络相结合的技术,被广泛认为是下一代接入网络的最佳选择之一。EPON的关键技术之一是解决上行方向(从ONU到OLT)的多点到点网络结构带来的...

    visual assist X10.rar

    总结来说,Visual Assist X10是一款集智能代码补全、重构、代码分析、多语言支持和高效导航等众多功能于一体的开发工具,它的存在极大地提升了开发者的生产力,降低了开发难度,是每一位Visual Studio用户值得拥有的...

    05-create-task.rar这是一个基于freertos的demo函数,更加详细描述如下

    无缘蜂鸣器:PA8 红外接收:PC7 全彩LED:PB0、PB1、PB5 功能: 1.配置系统时钟72M 2.使用软件IO模拟实现oled的显示功能 3.创建4个任务,十七正常跑起来。 中断: HAL_NVIC_SetPriority(EXTI9_5_IRQn, 5, 0);

    基于STM32单片机的智能手环设计与实现.doc

    本文主要介绍了基于STM32单片机的智能手环设计与实现,包括硬件设计、软件开发、测心率、GPS定位、显屏心电图和计步等功能。智能手环的框架总体设计,以STM32单片机为中心,通过控制GPS模块、心率脉搏传感器和三轴...

    james-2.3.2

    8. **API和插件支持**:James提供了丰富的API供开发者扩展功能,同时支持插件系统,使得功能增强更加灵活。 在安装和部署James-2.3.2时,用户需要解压提供的压缩包,配置相关的配置文件,如`james-server.conf`,并...

    Live555 vs2017编译配置

    7. **运行与调试**:为了测试编译是否成功,你可能需要编写一个简单的测试程序来调用Live555的功能,如打开一个RTSP流。VS2017提供了强大的调试工具,可以帮助你检查程序的运行状态。 8. **错误处理**:在编译过程...

Global site tag (gtag.js) - Google Analytics