云服务器内容精选

  • IEC范畴下的实例和弹性云服务器ECS中的实例是什么关系? IEC范畴下的边缘实例与华为云上的云服务弹性云服务器ECS完全独立,没有关联关系,各自承载不同的业务。但从两者的功能维度来看,又是相类似的。 边缘实例为边缘云场景下专享的实例资源,是由CPU(Central Processing Unit,中央处理器)、内存、操作系统、云硬盘组成的基础的计算组件。 通过IEC控制台或者API创建的实例仅归属于华为云服务IEC的边缘云业务范畴,与通过华为云服务ECS创建的实例没有关联关系。IEC上创建的实例不能通过ECS管理,ECS上创建的实例也不能通过IEC管理。 父主题: 边缘实例
  • 边缘实例生命周期 生命周期是指边缘实例从创建到删除(或释放)历经的各种状态。 表1 边缘实例状态说明 状态 状态属性 说明 创建中 中间状态 创建边缘实例后,在实例状态进入运行中之前的状态。 开机中 中间状态 边缘实例从关机到运行中的中间状态。 运行中 稳定状态 边缘实例正常运行状态。 在这个状态的实例可以运行您的业务。 关机中 中间状态 边缘实例从运行中到关机的中间状态。 关机 稳定状态 边缘实例被正常停止。 在这个状态下的实例,不能对外提供业务。 冻结 稳定状态 华为云账号欠费,被系统管理员停止。 在这个状态下的实例,不能对外提供业务。系统保留一段时间后,如果未续费,将自动被删除。 重启中 中间状态 边缘实例正在进行重启操作。 删除中 中间状态 边缘实例处于正在被删除的状态。 如果长时间处于该状态,则说明出现异常,需要联系客服处理。 故障 稳定状态 边缘实例处于异常状态。 在这个状态下的实例,不能对外提供业务,需要联系客服进行处理。 切换操作系统中 中间状态 边缘实例接收到切换操作系统请求,处于切换操作系统的过程中。 切换操作系统失败 稳定状态 边缘实例接收到切换操作系统请求,进行切换的过程中发生异常,导致切换失败。 在这个状态下的实例,不能对外提供业务,需要联系客服进行处理。 强制重启中 中间状态 边缘实例正在进行强制重启操作。 镜像服务使用中 中间状态 正在进行通过边缘实例创建边缘私有镜像的操作。 锁定 中间状态/稳定状态 状态栏显示,表示边缘实例被锁定,处于保护状态。此时,部分操作将会被禁用,具体请以界面提示为准。 您可以单击锁图标下方的超链接,查看加锁资源。 父主题: 边缘实例
  • 后续操作 部分操作系统无法识别新添加的网卡,需手动激活网卡。下面以Ubuntu系统为例介绍具体激活网卡的操作步骤,其他操作系统请自行完成相关操作,如有问题,请参见对应操作系统的官网指导或手册来完成操作。 在计算机的命令行中运行如下命令登录边缘实例。 ssh 边缘实例绑定的弹性公网IP 执行如下命令,查看网卡名称。 ifconfig -a 例如,查询到的网卡名为:eth2。 执行如下命令,进入相应目录。 cd /etc/network 执行如下命令,打开interfaces文件。 vi interfaces 在interfaces文件中,增加类似如下信息。 auto eth2 iface eth2 inet dhcp 执行如下命令,保存并退出interfaces文件。 :wq 执行命令ifup ethX或/etc/init.d/networking restart,使新增网卡生效。 上述命令中的X为具体的网卡名称序号,例如,ifup eth2。 执行如下命令,查看回显信息中是否包括2查询到的网卡。 ifconfig 例如,回显信息中包含网卡eth2。 是,表示新增网卡生效,结束。 否,表示新增网卡未生效,执行9。 登录管理控制台,在所在行的“操作”列下,选择“更多”,并单击“重启”。 再次执行命令ifconfig,查看回显信息中是否包括2查询到的网卡。 是,结束。 否,请联系客服获取技术支持。
  • 响应示例 状态码: 200 OK { "status" : "ACTIVE", "updated" : "2020-12-29T03:46:26Z", "hostId" : "11145fe342232beffd5e161599261a4ca047d6b7d138648959fe432b", "addresses" : { "4a6d9663-475f-11eb-aa7c-fa16406a65c4" : [ { "version" : "4", "addr" : "172.16.0.204", "OS-EXT-IPS-MAC:mac_addr" : "", "OS-EXT-IPS:port_id" : "", "OS-EXT-IPS:type" : "" } ] }, "id" : "d10f846a-d7a4-4ee7-9552-19f656d898e6", "name" : "new-instance", "created" : "2020-12-29T03:45:56Z", "tags" : null, "description" : "", "locked" : null, "tenant_id" : "", "sys_tags" : null, "flavor" : { "disk" : "", "vcpus" : "", "ram" : "", "id" : "kc1.large.2", "name" : "" }, "metadata" : { "charging_mode" : "", "metering.order_id" : "", "metering.product_id" : "", "vpc_id" : "4a6d9663-475f-11eb-aa7c-fa16406a65c4", "EcmResStatus" : "", "metering.image_id" : "", "metering.imagetype" : "", "metering.resourcespeccode" : "", "image_name" : "", "os_bit" : "", "lock_check_endpoint" : "", "lock_source" : "", "lock_source_id" : "", "lock_scene" : "", "resource_id" : "5403ddae-4988-11eb-8603-fa1640aee23e", "eip_type" : "" }, "security_groups" : null, "key_name" : "", "progress" : 0, "OS-EXT-STS:power_state" : null, "OS-EXT-STS:vm_state" : "", "OS-EXT-STS:task_state" : "", "OS-DCF:diskConfig" : "MANUAL", "OS-EXT-AZ:availability_zone" : "", "OS-SRV-USG:launched_at" : "", "OS-SRV-USG:terminated_at" : "", "OS-EXT-SRV-ATTR:root_device_name" : "", "OS-EXT-SRV-ATTR:ramdisk_id" : "", "OS-EXT-SRV-ATTR:kernel_id" : "", "OS-EXT-SRV-ATTR:launch_index" : null, "OS-EXT-SRV-ATTR:reservation_id" : "", "OS-EXT-SRV-ATTR:hostname" : "iec-zs01-res-ga2n-0001", "OS-EXT-SRV-ATTR:user_data" : "", "OS-EXT-SRV-ATTR:host" : "", "OS-EXT-SRV-ATTR:instance_name" : "", "OS-EXT-SRV-ATTR:hypervisor_hostname" : "", "os-extended-volumes:volumes_attached" : null, "edgecloud_id" : "528cb435-4988-11eb-8603-fa1640aee23e", "edgecloud_name" : "iec-nazt", "geolocation" : { "id" : "6813be76-7322-11ea-9ce0-286ed488d287", "city" : "zhongshan", "i18n_city" : "中山市", "province" : "guangdong", "i18n_province" : "广东", "area" : "south", "i18n_area" : "华南地区", "country" : "china", "i18n_country" : "中国" }, "domain_id" : "2b76febbe5d34eac85d26435c1f15809" }
  • 请求示例 在站点a0272146-f6d8-4e3f-a1dc-196ec4a2f856创建规格为c6.large.2,系统盘类型为SAS,大小40GB的边缘实例 POST https://{endpoint}/v1/cloudservers { "server" : { "name" : "ecs01", "image_ref" : "d0272146-f6d8-4e3c-a1dc-196ec4a2f848", "flavor_ref" : "6", "admin_pass" : "sks856784", "key_name" : "test-pk1", "net_config" : { "vpc_id" : "d0272146-f6d8-4e3c-a1dc-196ec4a2f848", "subnets" : [ { "id" : "d0272146-f6d8-4e3c-a1dc-196ec4a2f848" } ] }, "bandwidth" : { "sharetype" : "WHOLE" }, "root_volume" : { "volume_type" : "SAS", "size" : 40 }, "data_volumes" : [ { "volume_type" : "SATA", "size" : 100 } ], "count" : 1, "security_groups" : [ { "id" : "d0272146-f6d8-4e3c-a1dc-196ec4a2f848" } ], "coverage" : { "coverage_policy" : "centralize", "coverage_level" : "site", "coverage_sites" : [ { "site" : "a0272146-f6d8-4e3f-a1dc-196ec4a2f856", "demands" : [ { "pool_id" : "5bgp_xxx" } ] } ] } } }
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表2 请求Body参数 参数 是否必选 参数类型 描述 server 是 CreateInstanceOption object 待创建的边缘实例。 表3 CreateInstanceOption 参数 是否必选 参数类型 描述 name 是 String 边缘资源名称,与边缘实例一一对应。 取值范围:只能由中文字符、大小写英文字母、数字及中划线、下划线组成,且长度为[1-48]个字符。 with_prefix 否 Boolean 是否自动添加前缀。 with_prefix为false时不拼接IEC前缀 with_prefix不传或者传true时拼自动IEC前缀 以name为iec为例: 不添加前缀时实例名称为:iec 自动添加前缀实例名称为:IEC-ZS01-iec 缺省值:true image_ref 是 String 边缘实例的系统镜像,需要指定已创建镜像的ID,ID格式为通用唯一识别码(Universally Unique Identifier,简称UUID)。 镜像的ID可以从控制台或者参考本文档的“查询边镜像列表”的章节获取。 flavor_ref 是 Integer 边缘实例的系统规格的ID。 已上线的规格请使用接口 “查询边缘实例规格列表“ 进行查询。 admin_pass 否 String 如果需要使用密码方式登录边缘实例,可使用adminPass字段指定边缘实例管理员帐户初始登录密码。其中,Linux管理员帐户为root,Windows管理员帐户为Administrator。 密码复杂度要求: 长度为8-26位。 密码至少必须包含大写字母、小写字母、数字和特殊字符(!@$%^-_=+[{}]:,./?)中的三种。 密码不能包含用户名或用户名的逆序。 Windows系统密码不能包含用户名或用户名的逆序,不能包含用户名中超过两个连续字符的部分。 说明 目前边缘实例不支持创建后设置密码,不设置此参数会导致实例创建后无法登录。 key_name 否 String 密钥对名称。 net_config 是 NetConfigInstance object 实例的边缘网络配置。包含了边缘网络的网段信息和子网数目信息。 bandwidth 否 BandwidthConfigInstance object 实例的带宽参数。IEC服务现在提供共享带宽服务,暂不不支持其他类型带宽。 root_volume 是 RootVolume object 边缘实例对应系统盘相关配置。 data_volumes 否 Array of DataVolume objects 边缘实例对应数据盘相关配置。每一个数据结构代表一块待创建的数据盘。 约束:目前边缘实例最多可挂载2块数据盘 count 是 Integer 边缘实例数量。 最小值:1 最大值:50 security_groups 否 Array of SecurityGroupOption objects 边缘业务对应安全组信息。 user_data 否 String 创建边缘实例过程中注入用户数据。支持注入文本、文本文件或gzip文件。 更多关于待注入用户数据的信息,请参见《弹性云服务器用户指南 》的“用户数据注入”章节。 coverage 是 CoverageInstance object 边缘业务覆盖策略。 表4 NetConfigInstance 参数 是否必选 参数类型 描述 vpc_id 是 String 边缘网络ID。 subnets 是 Array of SubnetConfig objects 待创建边缘实例子网信息。 需要指定vpcid对应VPC下已创建的子网(subnet)的网络ID,UUID格式。 表5 SubnetConfig 参数 是否必选 参数类型 描述 id 是 String 边缘子网ID。 ipv6_enable 否 Boolean 创建实例是否开启IPv6能力。 缺省值:false ipv6_bandwidth_enable 否 Boolean 是否使用IPv6带宽。 约束: ipv6_enable=true时,有效; 使用IPv6带宽后,优先根据ipv6_bandwidth中配置的带宽,如果ipv6_bandwidth未设置,则使用使用IPv6子网所在Ipv6池的带宽,如果当前IPv6所在池子下面没有带宽,则自动创建带宽 ipv6_bandwidth 否 Ipv6Bandwidth object 绑定的共享带宽信息 allowed_address_pairs 否 Array of AllowedAddressPair objects 功能说明:IP/Mac对列表 约束: IP地址不允许为 “0.0.0.0/0” 如果allowed_address_pairs配置地址池较大的CIDR(掩码小于24位),建议为该port配置一个单独的安全组。 如果allowed_address_pairs为“1.1.1.1/0”,表示关闭源目地址检查开关 表6 Ipv6Bandwidth 参数 是否必选 参数类型 描述 id 否 String IPv6带宽的ID。 bandwidth_type 否 String 带宽类型。 指定带宽ID,则该参数不生效。 不指定带宽的情况下,如果当前带宽类型下没有带宽,自动在该带宽类型下创建带宽,有则使用最近创建的带宽。 约束:指定的bandwidth_type必须在对应弹性公网IP类型的allow_share_bandwidth_types中才能使用 表7 AllowedAddressPair 参数 是否必选 参数类型 描述 ip_address 是 String 功能说明:IP地址 约束: IP地址不支持“0.0.0.0/0” 如果allowed_address_pairs配置地址池较大的CIDR(掩码小于24位),建议为该port配置一个单独的安全组。 如果allowed_address_pairs的IP地址为“1.1.1.1/0”,表示关闭源目地址检查开关。 被绑定的边缘实例网卡allowed_address_pairs的IP地址填“1.1.1.1/0”。 mac_address 否 String MAC地址 表8 BandwidthConfigInstance 参数 是否必选 参数类型 描述 sharetype 是 String 带宽类型,现支持WHOLE类型,即共享带宽,其他类型不支持。 size 否 Integer 带宽(Mbit/s)。 ids 否 Array of strings 指定带宽创建虚拟机, 约束: 指定的带宽数量必须与demand中pool_ids中线路的数量一致 bandwidth_types 否 Array of strings 带宽类型。 指定带宽ID,则该参数不生效。 不指定带宽的情况下,如果当前带宽类型下没有带宽,自动在该带宽类型下创建带宽,有则使用最近创建的带宽。 约束: 指定的bandwidth_type必须在对应弹性公网IP类型的allow_share_bandwidth_types中才能使用 指定的共享带宽类型数量必须与demand中pool_ids中线路的数量一致 表9 RootVolume 参数 是否必选 参数类型 描述 size 是 Integer 系统盘大小,容量单位为GB,输入大小范围为[40,100]。 最小值:40 最大值:100 volume_type 是 String 边缘实例系统盘对应的磁盘类型,需要与站点所提供的磁盘类型相匹配。 表10 DataVolume 参数 是否必选 参数类型 描述 size 是 Integer 数据盘大小,容量单位为GB,输入大小范围为[1,500]。 最小值:1 最大值:500 volume_type 是 String 边缘实例数据盘对应的磁盘类型,需要与站点所提供的磁盘类型相匹配。 表11 SecurityGroupOption 参数 是否必选 参数类型 描述 id 否 String 边缘实例的安全组,会对边缘实例中配置的网卡生效。需要指定已有安全组的ID。不填写时选择默认安全组 表12 CoverageInstance 参数 是否必选 参数类型 描述 coverage_policy 是 String 区域调度策略,只支持centralize。 centralize:代表城市集中策略,指定该策略,边缘业务创建时会保证将所有实例都发放在同一个站点。 coverage_level 是 String 区域分布层级,只支持site。 site:站点级别。 约束: coverage_sites中'site'字段仅支持使用ID(站点ID,通过“查询边缘站点列表”获取),不支持name。 coverage_sites 是 Array of CoverageSiteInstance objects 区域及购买数量列表。 表13 CoverageSiteInstance 参数 是否必选 参数类型 描述 site 是 String 站点ID。 具体信息可通过调用“查询边缘站点列表”来查询。 demands 是 Array of DemandInstance objects 租户需求数量列表 数组长度:1 - 1 表14 DemandInstance 参数 是否必选 参数类型 描述 pool_id 否 String 弹性公网IP池。 多线路场景下,将在该弹性公网IP池下创建弹性公网IP。 说明: 覆盖规则为省级/大区时不支持指定线路ID创建边缘业务。 pool_ids 否 Array of strings 线路ID集合。 指定pool_ids的情况下,pool_id参数不生效 多线路场景下,将在各线路下创建弹性公网IP 约束:线路ID必须小于等于网卡数
  • 本地使用Windows操作系统 本操作以PuTTY为例。 在以下路径中下载PuTTY和PuTTYgen。 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 运行PuTTY。 单击“Session”。 Host Name (or IP address):输入边缘实例的弹性公网IP。 Port:输入 22。 Connection Type:选择SSH。 Saved Sessions:任务名称,在下一次使用putty时就可以单击保存的任务名称,即可打开远程连接。 图1 单击“Session” 单击“Window”,在“Translation”下的“Received data assumed to be in which character set:”选择“UTF-8”。 单击“Open”。 如果首次登录实例,PuTTY会显示安全警告对话框,询问是否接受服务器的安全证书。单击“是”将证书保存到本地注册表中。 建立到实例的SSH连接后,根据提示输入用户名和密码登录实例。
  • 前提条件 待登录的边缘实例已绑定弹性公网IP。 边缘实例的状态为“运行中”。 所在安全组入方向已开放22端口,配置方式请参见配置安全组规则和SSH远程连接Linux实例。 所在安全组入方向已开放ICMP(Internet Control Message Protocol,Internet控制报文协议)协议(Ping),配置方式请参见配置安全组规则和公网ping实例。 使用的登录工具(如PuTTY)与待登录的边缘实例之间网络连通。例如,默认的22端口没有被防火墙屏蔽。