华为云用户手册

  • 操作步骤 以CentOS 6.5操作系统为例。 登录弹性云服务器。 创建或修改静态路由配置文件。 在“/etc/sysconfig/”目录下创建或修改静态路由配置文件static-routes文件,当系统没有此文件时,可以新建此文件。向文件中添加一行静态路由记录,例如: any net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.34 添加完成后保存退出,最终文件内容如下: 重启网络服务,使静态路由生效。 service network restart 执行以下命令,查看路由信息。 route -n
  • 按需计费模式 按需付费是后付费方式,可以随时开通/删除弹性云服务器,支持秒级计费,系统会根据云服务器的实际使用情况每小时出账单,并从账户余额里扣款。 E CS 的“按需计费”是秒级计费,ECS产品价格详情中标出了每小时价格,您可以将每小时价格除以3600,即得到每秒价格。 示例,某一按需实例价格为0.68元/小时,购买一台按需实例根据实际使用时长、按秒计费。 使用30分钟,根据实际使用时长按秒计费:(0.68/3600) × 30 × 60=0.34元 使用1小时30分钟,根据实际使用时长按秒计费:(0.68/3600) × 90 × 60=1.02元 按需付费的弹性云服务器关机再次开机时,可能会出现由于资源不足引起的启动失败,请过一段时间再次启动,或更改云服务器规格。
  • 处理方法(Windows) 本文以Windows 2012为例进行介绍,其他版本请参考对应操作系统帮助文档。 在网络连接中选择其中一个网络设备,单击鼠标右键,选择“禁用”,再单击“启用”。 对于DHCP Client长期不发起请求的情况(例如重启网卡后又复现),可以参照以下操作: 在网络连接中选择“属性”。 在弹出的窗口中选择“Internet协议版本4”,单击“属性”,修改相关配置。 重启云服务器使网络配置生效。 若依然无法解决,请联系技术支持。
  • 处理方法(Linux) 本文以CentOS 7.2为例进行介绍,其他版本操作系统请参考对应操作系统帮助文档。 登录Linux云服务器,执行如下命令,查看是否存在dhclient进程。 ps -ef | grep dhclient 若dhclient进程不存在,可以重启网卡或执行以下命令主动发起DHCP请求。 dhclient eth0或ifdown eth0 + ifup eth0或dhcpcd eth0 对于DHCP Client长期不发起请求的情况(例如重启网卡后又复现),可以参照以下操作: 执行如下命令,配置静态IP。 vi /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO=static IPADDR=192.168.1.100 #IP地址(修改) NETMASK=255.255.255.0 #掩码值(修改) GATEWAY=192.168.1.1 #网关地址(修改) 重启云服务器使网络配置生效。 选取有DHCP持续获取能力的镜像。 若以上步骤没有解决问题,可以通过查看客户云服务器的messages日志(路径为“/var/log/messages”)排查问题,通过网卡的mac地址过滤日志,检查是否有客户的进程影响DHCP获取IP。 若依然无法解决,请联系技术支持。
  • 方法一(推荐):将一键式重置密码插件wrapper修改为PIPE模式 推荐您将一键式重置密码插件wrapper从AUTO模式(SOCKET)修改为PIPE模式,修改后,插件运行时不再占用端口。 打开CloudResetPwdAgent配置文件。 Linux弹性云服务器文件位置: “/CloudrResetPwdAgent/conf/wrapper.conf”和“/CloudResetPwdUpdateAgent/conf/wrapper.conf” Windows弹性云服务器文件位置: “C:\CloudResetPwdUpdateAgent\conf\wrapper.conf”和“C:\CloudResetPwdUpdateAgent\conf\wrapper.conf” 在末尾新增如下配置: wrapper.backend.type=PIPE 重启CloudResetPwdUpdateAgent服务。 Linux弹性云服务器 /CloudResetPwdUpdateAgent/bin/cloudResetPwdUpdateAgent.script restart Windows弹性云服务器 使用快捷键“Win+R”,打开“运行”窗口。 输入“Services.msc”,并单击“确定”。 图1 运行 右键单击服务“cloud reset password update agent”,选择“重新启动”。 图2 服务(本地)
  • 方法二:修改配置,更换端口范围 您可以修改CloudResetPwdAgent配置,更换默认随机端口选取的范围(31000~32999),确保业务端口不在一键式重置密码插件的端口选择范围内。 假设将一键式重置密码插件随机占用的端口范围修改为:40000~42000,则操作如下: 打开CloudResetPwdAgent配置文件。 Linux弹性云服务器文件位置: “/CloudrResetPwdAgent/conf/wrapper.conf”和“/CloudResetPwdUpdateAgent/conf/wrapper.conf” Windows弹性云服务器文件位置: “C:\CloudResetPwdUpdateAgent\conf\wrapper.conf”和“C:\CloudResetPwdUpdateAgent\conf\wrapper.conf” 新增如下配置: wrapper.port.min=40000 wrapper.port.max=41000 wrapper.jvm.port.min=41001 wrapper.jvm.port.max=42000 图3 修改配置文件 重启CloudResetPwdUpdateAgent服务。 Linux弹性云服务器 /CloudResetPwdUpdateAgent/bin/cloudResetPwdUpdateAgent.script restart Windows弹性云服务器 使用快捷键“Win+R”,打开“运行”窗口。 输入“Services.msc”,并单击“确定”。 图4 运行 右键单击服务“cloud reset password update agent”,选择“重新启动”。 图5 服务(本地)
  • 问题原因 对于采用AUTO模式的弹性云服务器,一键式重置密码插件启动时,会随机选取端口进行使用,可能占用了业务端口。 一键式重置密码插件已经升级,默认采用PIPE模式。 对于新创建的弹性云服务器,默认采用PIPE模式,不会占用端口。 对于已创建的弹性云服务器,仍采用AUTO模式,随机占用31000~32999中的一个端口。占用端口的原则是:在该范围内,系统会按照自小到大的顺序,占用当前空闲的端口。
  • 操作步骤 登录弹性云服务器。 执行以下命令,切换至root用户。 sudo su - 执行以下命令,编辑文件/etc/sysconfig/network/ifcfg-ib0。 vi /etc/sysconfig/network/ifcfg-ib0 写入如下内容: DEVICE=ib0 BOOTPROTO=static IPADDR=IB网卡待配置的IP地址 NETMASK=子网掩码 STARTMODE=auto IB网卡待配置的IP地址与子网掩码计算方法,请参见背景知识。 执行以下命令,重启网络使配置生效。 service network restart
  • 背景知识 为了保证同一租户下弹性云服务器给IB网卡配置的IP地址不冲突,建议根据VPC网络的IP地址进行计算,获取待配置的IP地址。具体方法如下: 假设给IB网卡分配的IPADDR前两个八位固定为169.254,后两个八位应该与eth0的IP地址的后两个八位相同,子网掩码与eth0的掩码相同。 示例: 假设eth0的IP地址为192.168.0.100/24,则IB网卡待配置的IP地址为169.254.0.100/24。
  • 物理机故障时,弹性云服务器是否会自动恢复? 弹性云服务器在物理机故障时,可以自动恢复。 弹性云服务器运行在物理机上,虽然提供了多种机制来保证系统的可靠性、容错能力和高可用性,但是,服务器的硬件、电源等部件仍有较小概率的损坏。如果物理设备的损坏导致物理机电源无法正常工作或重启,会导致CPU和内存数据丢失,无法进行热迁移来恢复弹性云服务器。 云平台默认提供了自动恢复功能,以冷迁移的方式重启弹性云服务器,使弹性云服务器具备高可靠性和强大的动态迁移能力。当弹性云服务器所在的硬件出现故障时,系统会自动将弹性云服务器迁移至正常的物理机,保障您受到的影响最小,该过程会导致云服务器重启。 您可以在 云监控服务 控制台为弹性云服务器开启“一键告警”功能,以便在HA发生(弹性云服务器所在的物理机出现故障,系统自动迁移弹性云服务器至正常的物理机)时,及时获得通知。配置方法请参见一键告警。 自动恢复功能不保证用户数据的一致性。 仅支持物理主机故障产生的弹性云服务器自动恢复,弹性云服务器本身故障当前不支持自动恢复。 弹性云服务器所在的物理主机关机后,才能执行自动恢复。如果物理主机内存故障等因素导致物理主机未关机,则不能执行自动恢复。 对于同一弹性云服务器,如果发生物理主机故障,12小时内仅允许1次自动恢复操作。 如下场景时,可能会引起自动恢复弹性云服务器失败: 系统发生大规模故障,导致迁移弹性云服务器前,找不到可用的物理主机。 迁移弹性云服务器时,用于迁移的物理主机临时容量不足。 对于包含如下特殊资源的弹性云服务器,暂不支持自动恢复功能: 本地盘 直通FPGA卡 直通IB网卡 父主题: 数据备份与恢复
  • 问题描述 弹性云服务器挂载VBD类型磁盘,采用ext4格式的分区,控制台可能打印如下日志: blk_update_request: operation not supported error, dev vdb, sector 826298624 op 0x9:(WRITE_ZEROES) flags 0x800 phys_seg 0 prio class 0 图1 打印日志 涉及操作系统:Ubuntu 20.04、CentOS 8.0、CentOS 8.1等内核版本在4.18及以上的ECS。
  • TCP带宽测试(使用netperf工具) 采用多流进行测试,本文以16条流为例,均分到8个ECS上,其他流数以此类推。 TCP带宽测试采用多流模型: 当测试TCP发送带宽时,采用一对多模型,即保证接收端能力足够。 当测试TCP接收带宽时,采用多对一模型,即保证发送端能力足够。 测试TCP发送带宽。 分别在“所有辅助云服务器”中执行以下命令,启动netserver进程。 netserver -p 12001 netserver -p 12002 其中,-p用于指定监听端口。 在“被测机”中执行以下命令,启动netperf进程,分别指定到辅助云服务器的不同netserver端口。其中,netperf工具的常用参数说明请参见表1。 ##IP地址对应第1台辅助云服务器 netperf -H 192.168.2.11 -p 12001 -t TCP_STREAM -l 300 -- -m 1440 & netperf -H 192.168.2.11 -p 12002 -t TCP_STREAM -l 300 -- -m 1440 & ##IP地址对应第2台辅助云服务器 netperf -H 192.168.2.12 -p 12001 -t TCP_STREAM -l 300 -- -m 1440 & netperf -H 192.168.2.12 -p 12002 -t TCP_STREAM -l 300 -- -m 1440 & ##IP地址对应第3台辅助云服务器 netperf -H 192.168.2.13 -p 12001 -t TCP_STREAM -l 300 -- -m 1440 & netperf -H 192.168.2.13 -p 12002 -t TCP_STREAM -l 300 -- -m 1440 & ##IP地址对应第4台辅助云服务器 netperf -H 192.168.2.14 -p 12001 -t TCP_STREAM -l 300 -- -m 1440 & netperf -H 192.168.2.14 -p 12002 -t TCP_STREAM -l 300 -- -m 1440 & ##IP地址对应第5台辅助云服务器 netperf -H 192.168.2.15 -p 12001 -t TCP_STREAM -l 300 -- -m 1440 & netperf -H 192.168.2.15 -p 12002 -t TCP_STREAM -l 300 -- -m 1440 & ##IP地址对应第6台辅助云服务器 netperf -H 192.168.2.16 -p 12001 -t TCP_STREAM -l 300 -- -m 1440 & netperf -H 192.168.2.16 -p 12002 -t TCP_STREAM -l 300 -- -m 1440 & ##IP地址对应第7台辅助云服务器 netperf -H 192.168.2.17 -p 12001 -t TCP_STREAM -l 300 -- -m 1440 & netperf -H 192.168.2.17 -p 12002 -t TCP_STREAM -l 300 -- -m 1440 & ##IP地址对应第8台辅助云服务器 netperf -H 192.168.2.18 -p 12001 -t TCP_STREAM -l 300 -- -m 1440 & netperf -H 192.168.2.18 -p 12002 -t TCP_STREAM -l 300 -- -m 1440 & 测试TCP接收带宽。 在“被测机”中执行以下命令,启动netserver进程。 ##port对应第1台辅助云服务器 netserver -p 12001 netserver -p 12002 ##port对应第2台辅助云服务器 netserver -p 12003 netserver -p 12004 ##port对应第3台辅助云服务器 netserver -p 12005 netserver -p 12006 ##port对应第4台辅助云服务器 netserver -p 12007 netserver -p 12008 ##port对应第5台辅助云服务器 netserver -p 12009 netserver -p 12010 ##port对应第6台辅助云服务器 netserver -p 12011 netserver -p 12012 ##port对应第7台辅助云服务器 netserver -p 12013 netserver -p 12014 ##port对应第8台辅助云服务器 netserver -p 12015 netserver -p 12016 执行以下命令,分别在“辅助云云服务器”中启动netperf进程。 登录辅助云服务器1: netperf -H 192.168.2.10 -p 12001 -t TCP_STREAM -l 300 -- -m 1440 & netperf -H 192.168.2.10 -p 12002 -t TCP_STREAM -l 300 -- -m 1440 & 登录辅助云服务器2: netperf -H 192.168.2.10 -p 12003 -t TCP_STREAM -l 300 -- -m 1440 & netperf -H 192.168.2.10 -p 12004 -t TCP_STREAM -l 300 -- -m 1440 & 登录辅助云服务器3: netperf -H 192.168.2.10 -p 12005 -t TCP_STREAM -l 300 -- -m 1440 & netperf -H 192.168.2.10 -p 12006 -t TCP_STREAM -l 300 -- -m 1440 & 登录辅助云服务器4: netperf -H 192.168.2.10 -p 12007 -t TCP_STREAM -l 300 -- -m 1440 & netperf -H 192.168.2.10 -p 12008 -t TCP_STREAM -l 300 -- -m 1440 & 登录辅助云服务器5: netperf -H 192.168.2.10 -p 12009 -t TCP_STREAM -l 300 -- -m 1440 & netperf -H 192.168.2.10 -p 12010 -t TCP_STREAM -l 300 -- -m 1440 & 登录辅助云服务器6: netperf -H 192.168.2.10 -p 12011 -t TCP_STREAM -l 300 -- -m 1440 & netperf -H 192.168.2.10 -p 12012 -t TCP_STREAM -l 300 -- -m 1440 & 登录辅助云服务器7: netperf -H 192.168.2.10 -p 12013 -t TCP_STREAM -l 300 -- -m 1440 & netperf -H 192.168.2.10 -p 12014 -t TCP_STREAM -l 300 -- -m 1440 & 登录辅助云服务器8: netperf -H 192.168.2.10 -p 12015 -t TCP_STREAM -l 300 -- -m 1440 & netperf -H 192.168.2.10 -p 12016 -t TCP_STREAM -l 300 -- -m 1440 & 解析TCP测试结果。 测试结束后,发送端netperf进程输出结果如图1所示,最终结果为所有netperf进程测试结果之和。 图1 发送端进程输出结果 由于netperf进程众多,为方便统计,强烈建议测试指令输入完毕后,直接在被测弹性云服务器上用sar查看测试数据,命令为: sar -n DEV 1 60
  • UDP PPS测试(使用iperf3工具) 测试UDP发送PPS。 登录辅助云服务器。 分别在所有“辅助云服务器”中执行以下命令,启动server进程。 iperf3 -s -p 12001 & iperf3 -s -p 12002 & 其中,-p用于指定监听端口。 在“被测机”中执行如下命令,启动client进程。其中,iperf3工具的常用参数说明请参见表2。 ##辅助云服务器1 iperf3 -c 192.168.2.11 -p 12001 -u -b 100M -t 300 -l 16 -A 0 & iperf3 -c 192.168.2.11 -p 12002 -u -b 100M -t 300 -l 16 -A 1 & ##辅助云服务器2 iperf3 -c 192.168.2.12 -p 12001 -u -b 100M -t 300 -l 16 -A 2 & iperf3 -c 192.168.2.12 -p 12002 -u -b 100M -t 300 -l 16 -A 3 & ##辅助云服务器3 iperf3 -c 192.168.2.13 -p 12001 -u -b 100M -t 300 -l 16 -A 4 & iperf3 -c 192.168.2.13 -p 12002 -u -b 100M -t 300 -l 16 -A 5 & ##辅助云服务器4 iperf3 -c 192.168.2.14 -p 12001 -u -b 100M -t 300 -l 16 -A 6 & iperf3 -c 192.168.2.14 -p 12002 -u -b 100M -t 300 -l 16 -A 7 & ##辅助云服务器5 iperf3 -c 192.168.2.15 -p 12001 -u -b 100M -t 300 -l 16 -A 8 & iperf3 -c 192.168.2.15 -p 12002 -u -b 100M -t 300 -l 16 -A 9 & ##辅助云服务器6 iperf3 -c 192.168.2.16 -p 12001 -u -b 100M -t 300 -l 16 -A 10 & iperf3 -c 192.168.2.16 -p 12002 -u -b 100M -t 300 -l 16 -A 11 & ##辅助云服务器7 iperf3 -c 192.168.2.17 -p 12001 -u -b 100M -t 300 -l 16 -A 12 & iperf3 -c 192.168.2.17 -p 12002 -u -b 100M -t 300 -l 16 -A 13 & ##辅助云服务器8 iperf3 -c 192.168.2.18 -p 12001 -u -b 100M -t 300 -l 16 -A 14 & iperf3 -c 192.168.2.18 -p 12002 -u -b 100M -t 300 -l 16 -A 15 & 测试UDP接收PPS。 执行以下命令,在“被测机”中启动server进程。其中,iperf3工具的常用参数说明请参见表2。 ##port对应第1台辅助云服务器 iperf3 -s -p 12001 -A 0 -i 60 & iperf3 -s -p 12002 -A 1 -i 60 & ##port对应第2台辅助云服务器 iperf3 -s -p 12003 -A 2 -i 60 & iperf3 -s -p 12004 -A 3 -i 60 & ##port对应第3台辅助云服务器 iperf3 -s -p 12005 -A 4 -i 60 & iperf3 -s -p 12006 -A 5 -i 60 & ##port对应第4台辅助云服务器 iperf3 -s -p 12007 -A 6 -i 60 & iperf3 -s -p 12008 -A 7 -i 60 & ##port对应第5台辅助云服务器 iperf3 -s -p 12009 -A 8 -i 60 & iperf3 -s -p 12010 -A 9 -i 60 & ##port对应第6台辅助云服务器 iperf3 -s -p 12011 -A 10 -i 60 & iperf3 -s -p 12012 -A 11 -i 60 & ##port对应第7台辅助云服务器 iperf3 -s -p 12013 -A 12 -i 60 & iperf3 -s -p 12014 -A 13 -i 60 & ##port对应第8台辅助云服务器 iperf3 -s -p 12015 -A 14 -i 60 & iperf3 -s -p 12016 -A 15 -i 60 & 分别在“辅助云服务器”中,执行以下命令,启动client进程。其中,iperf3工具的常用参数说明请参见表2。 登录辅助云服务器1: iperf3 -c 192.168.2.10 -p 12001 -u -b 100M -t 300 -l 16 -A 0 & iperf3 -c 192.168.2.10 -p 12002 -u -b 100M -t 300 -l 16 -A 1 & 登录辅助云服务器2: iperf3 -c 192.168.2.10 -p 12003 -u -b 100M -t 300 -l 16 -A 0 & iperf3 -c 192.168.2.10 -p 12004 -u -b 100M -t 300 -l 16 -A 1 & 登录辅助云服务器3: iperf3 -c 192.168.2.10 -p 12005 -u -b 100M -t 300 -l 16 -A 0 & iperf3 -c 192.168.2.10 -p 12006 -u -b 100M -t 300 -l 16 -A 1 & 登录辅助云服务器4: iperf3 -c 192.168.2.10 -p 12007 -u -b 100M -t 300 -l 16 -A 0 & iperf3 -c 192.168.2.10 -p 12008 -u -b 100M -t 300 -l 16 -A 1 & 登录辅助云服务器5: iperf3 -c 192.168.2.10 -p 12009 -u -b 100M -t 300 -l 16 -A 0 & iperf3 -c 192.168.2.10 -p 12010 -u -b 100M -t 300 -l 16 -A 1 & 登录辅助云服务器6: iperf3 -c 192.168.2.10 -p 12011 -u -b 100M -t 300 -l 16 -A 0 & iperf3 -c 192.168.2.10 -p 12012 -u -b 100M -t 300 -l 16 -A 1 & 登录辅助云服务器7: iperf3 -c 192.168.2.10 -p 12013 -u -b 100M -t 300 -l 16 -A 0 & iperf3 -c 192.168.2.10 -p 12014 -u -b 100M -t 300 -l 16 -A 1 & 登录辅助云服务器8: iperf3 -c 192.168.2.10 -p 12015 -u -b 100M -t 300 -l 16 -A 0 & iperf3 -c 192.168.2.10 -p 12016 -u -b 100M -t 300 -l 16 -A 1 & 解析UDP PPS测试结果。 UDP PPS测试结果示例如图2所示。 图2 UDP PPS测试结果 由于iperf3进程众多,为方便统计,强烈建议测试指令输入完毕后,直接在被测弹性云服务器上用sar查看测试数据,命令为: sar -n DEV 1 60
  • 背景知识 被测机:被压力测试网络性能的弹性云服务器,可作为netperf测试中的client端(发送端)或server端(接收端)。 辅助云服务器:弹性云服务器,用于netperf测试中的client端(发送端)或server端(接收端),用于与被测机建立连接,传递测试数据。 测试工具常用参数说明如表1、表2所示。 表1 netperf工具常用参数说明 参数 参数说明 -p 端口号 -H 接收端IP地址 -t 发包协议类型,测带宽时参数值为“TCP_STREAM” -l 测试时长 -m 数据包大小,测试带宽时建议设置为“1440” 表2 iperf3工具常用参数说明 参数 参数说明 -p 端口号 -c 接收端IP地址 -u UDP报文 -b 发送带宽 -t 测试时长 -l 数据包大小,测试PPS时建议设置为“16” -A iperf3占用的cpu编号。 本文示例中假设ECS最大为16vcpu,实际中根据ECS CPU数量进行循环。如ECS为8vcpu,则-A范围0~7,0~7。
  • 测试准备 准备弹性云服务器。 要求:被测机与辅助弹性云服务器的类型、规格需保持一致,并在同一云服务器组,遵循反亲和部署。 表3 环境准备 类型 数量 镜像 规格 IP地址 被测机 1台 CentOS 7.4 64bit(推荐) - 192.168.2.10 辅助云服务器 8台 CentOS 7.4 64bit(推荐) vCPU:8核及以上 192.168.2.11 ~ 192.168.2.18 准备测试工具。 要求:需分别在被测机和辅助云服务器上安装测试工具netperf、iperf3、sar。安装方法如表4所示。 表4 安装测试工具 测试工具 安装方法 netperf 执行以下命名,安装gcc。 yum -y install unzip gcc gcc-c++ 执行以下命令,下载netperf。 wget https://github.com/HewlettPackard/netperf/archive/refs/tags/netperf-2.7.0.zip 执行以下命令,解压并安装netperf。 unzip netperf-2.7.0.zip cd netperf-netperf-2.7.0/ ./configure && make && make install iperf3 执行以下命令,下载iperf3。 wget --no-check-certificate https://codeload.github.com/esnet/iperf/zip/master -O iperf3.zip 执行以下命令,解压并安装iperf3。 unzip iperf3.zip cd iperf-master/ ./configure && make && make install sar 执行以下命令,安装sar。 yum -y install sysstat 开启网卡多队列。 要求:需分别在被测机和辅助云服务器上开启网卡多队列。 执行以下命令,检查弹性云服务器支持的队列个数。 ethtool -l eth0 | grep -i Pre -A 5 | grep Combined 执行以下命令,设置队列数,开启网卡多队列功能。 ethtool -L eth0 combined X 其中,X表示3.a中查询的队列数。
  • 前提条件 准备一台Linux操作系统的临时弹性云服务器,建议操作系统为Ubuntu14.04以上版本,该临时弹性云服务器与待重置密码的弹性云服务器位于同一个可用区,并具有相同的CPU架构。 目前仅支持Ubuntu 16.04和Ubuntu 18.04版本的公共镜像执行该操作。 您可以选择符合要求的已有云服务器作为临时弹性云服务器,也可以重新购买一台临时弹性云服务器。 重新购买的弹性云服务器在重置密码后,建议释放,以免继续收费。 临时弹性云服务器已经绑定弹性公网IP,并配置系统apt-get源。 通过下面的方法,在临时弹性云服务器中安装ntfs-3g和chntpw软件包。 方法一: 执行以下命令,安装ntfs-3g和chntpw软件包。 sudo apt-get install ntfs-3g chntpw 方法二: 根据临时弹性云服务器的操作系统版本,下载对应版本的ntfs-3g和chntpw软件包进行安装。
  • 操作场景 如果Windows操作系统弹性云服务器未安装密码重置插件或者通过控制台重置密码后不生效,可以参见本节内容重新设置密码。 本节操作介绍的方法仅适用于修改Windows本地账户密码,不能修改域账户密码。 Linux操作系统请参见重置Linux云服务器密码(未安装重置密码插件)。 如果弹性云服务器提前安装了密码重置插件,请参见在控制台重置云服务器密码操作获取新密码。 公共镜像创建的弹性云服务器默认已安装一键式重置密码插件。请参考在控制台重置云服务器密码重置密码。 本节操作的方法需要卸载系统盘,为了避免造成系统盘数据丢失,建议您在操作前先备份系统盘或制作系统盘快照。
  • 问题描述 弹性云服务器创建成功后,使用free -m命令查询内存大小,查询结果与实际配置不符,较之创建时的配置要小一些。 示例: 假设创建该弹性云服务器时,配置的实际内存大小为4194304KB(即4096MB)。创建完成后,使用free -m命令查询内存大小,回显如下: [root@localhost ~]# free -m total used free shared buff/cache available Mem: 3790 167 3474 8 147 3414 Swap: 1022 0 1022 可以看到内存只有3790MB,小于实际的4096MB。 但是使用dmidecode -t memory命令查看实际的硬件内存大小时,回显如下: [root@localhost ~]# dmidecode -t memory # dmidecode 3.0 Getting SMBIOS data from sysfs. SMBIOS 2.8 present. Handle 0x1000, DMI type 16, 23 bytes Physical Memory Array Location: Other Use: System Memory Error Correction Type: Multi-bit ECC Maximum Capacity: 4 GB Error Information Handle: Not Provided Number Of Devices: 1 Handle 0x1100, DMI type 17, 40 bytes Memory Device Array Handle: 0x1000 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: 4096 MB Form Factor: DIMM Set: None Locator: DIMM 0 Bank Locator: Not Specified Type: RAM Type Detail: Other Speed: Unknown Manufacturer: QEMU Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified Rank: Unknown Configured Clock Speed: Unknown Minimum Voltage: Unknown Maximum Voltage: Unknown Configured Voltage: Unknown 可以看到使用dmidecode -t memory查看的内存大小与实际配置一致。
  • 问题原因 首先,系统启动时会初始化相关设备,该过程会占用内存,内核启动时,也会占用一部分的内存。其中,kdump占用的内存是可以自行设置的,如无特殊要求,请勿自行修改kdump占用的内存大小。 其次,free -m命令查询的是弹性云服务器的可用内存,dmidecode -t memory命令查询的是实际硬件内存大小。 对于采用QingTian虚拟化类型的规格(例如C7),因其基于全卸载架构,相比于KVM虚拟化类型的规格,还需要从虚拟机内存中分配一部分内存用于实现客户设备功能以及加速,例如页表管理、IO缓存等。 因此,使用free -m命令查询到的内存大小比实际的要小一些,属于正常情况,非问题。 物理机同样存在该问题。
  • 弹性云服务器能否更换操作系统? 弹性云服务器支持更换操作系统。 如果弹性云服务器当前使用的操作系统不能满足业务需求(如软件要求的操作系统版本较高),您可以选择切换弹性云服务器的操作系统。 云平台支持不同镜像类型(包括公共镜像、私有镜像、共享镜像以及市场镜像)与不同操作系统之间的互相切换。您可以将现有的操作系统切换为不同镜像类型的操作系统。 更换约束限制条件以及方法请参见切换弹性云服务器的操作系统。 父主题: 操作系统变更
  • 包年/包月和按需计费模式是否支持互相切换? 华为云支持包年/包月和按需计费模式互相切换。 图1 ECS计费模式变更 按需计费转换为包年/包月: 按需计费是后付费模式,按弹性云服务器的实际使用时长计费,可以随时开通/删除弹性云服务器。 如果您需要长期使用当前弹性云服务器,可以将按需购买的云服务器转为包年/包月计费模式,节省开支。具体操作,请参考按需转包年/包月。 包年/包月转换为按需计费: 包年/包月是预付费模式,按订单的购买周期计费,适用于可预估资源使用周期的场景。 如果您需要更灵活的计费方式,按照弹性云服务器的实际使用时长计费,您可以将实例的计费方式转为按需付费。包年/包月转按需,按需的计费模式立即生效。具体操作,请参考包年/包月转按需。 只有通过实名认证的客户,才可以执行包年/包月转按需操作。 在续费管理页面,订单状态是“使用中”的云服务器资源才能执行包年/包月转按需。 解决方案组合产品不支持包年/包月转按需。 已开票资源不支持包年/包月转按需。 父主题: 计费相关
  • 处理方法 方法一:重启云服务器。 重启后,云服务器可以正常使用,该问题再次发生概率通常较低。 方法二:更新驱动版本。 如果云服务器重启后,该问题依然出现,则需要通过NVIDIA官方下载对应CUDA驱动版本的最新版本。 登录NVIDIA官方驱动下载页面,地址为:https://www.nvidia.cn/Download/index.aspx?lang=cn。 图2 驱动下载页面 填写产品信息并单击“搜索”,可跳转至驱动的最新版本下载页面。 图3 最新版本驱动 您可以通过“发布重点”获取该驱动版本更新或解决的问题,用于判断是否进行升级。
  • 操作步骤 以镜像为CentOS 7.3 64bit的弹性云服务器为例,用户在创建弹性云服务器时,创建了容量为60GB的系统盘,但是查询系统盘分区后,显示的容量大小仅为40GB。 为使用增加的20GB容量,需调整系统盘分区,具体操作如下: 查看磁盘分区。 以root用户登录Linux弹性云服务器。 执行以下命令,查看云服务器的磁盘详情。 fdisk -l 回显类似如下,其中,“/dev/xvda”或“/dev/vda”表示系统盘。 图1 查看磁盘详情 执行以下命令,查看磁盘分区。 parted -l /dev/xvda 图2 查看磁盘分区 将系统盘扩容后的空间划分为一个新的分区。 执行以下命令,进入fdisk模式。以“/dev/xvda”为例: fdisk /dev/xvda 回显类似如下: [root@ecs-8d6c ]# fdisk /dev/xvda Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): 输入“n”,按“Enter”,开始新建分区。 本例中由于系统盘原来已经有2个分区,所以系统自动添加第3个分区。 回显类似如下: 图3 新建分区 输入新分区的起始磁柱编号,按“Enter”。 其中,起始磁柱编号必须大于原有分区的结束磁柱编号。本例中设置新分区的起始磁柱编号为默认值,直接按“Enter”,则回显类似如下: 图4 输入新分区的起始磁柱编号 输入新分区的结束磁柱编号,按“Enter”。 本例中设置新分区的结束磁柱编号为默认值,直接按“Enter”,则回显类似如下: 图5 输入新分区的结束磁柱编号 输入“p”,按“Enter”,查看新建分区。 回显类似如下: 图6 查看新建分区 输入“w”,按“Enter”,保存并退出分区信息。 系统会自动将分区结果写入分区表中,完成分区创建。 回显类似如下: 图7 完成分区创建 执行以下命令,查看磁盘分区。 parted -l /dev/xvda 图8 查看新的磁盘分区 执行以下命令,将分区表的变更同步至操作系统。 partprobe 执行以下命令,设置新建分区文件系统的格式。 执行以下命令,查看文件系统的格式。 df -TH 图9 查看文件系统的格式 以“ext4” 文件格式为例,命令行如下: mkfs -t ext4 /dev/xvda3 格式化需要等待一段时间,请观察系统运行状态,不要退出。 回显类似如下: [root@ecs-86dc ]# mkfs -t ext4 /dev/xvda3 mke2fs 1.42.9 (28-Dec-2013) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 1790544 inodes, 7156992 blocks 357849 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=2155872256 219 block groups 32768 blocks per group, 32768 fragments per group 8176 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done 将新建分区挂载到需要增加空间的目录下。 新增加的分区挂载到不为空的目录时,该目录下原本的子目录和文件会被隐藏,所以,新增的分区最好挂载到空目录或者新建目录。如果确实要挂载到不为空的目录,可将该目录下的子目录和文件临时移动到其他目录下,待新分区挂载成功后,再将子目录和文件移动回来。 以新建目录/root/new为例: 执行以下命令,在/root下新建目录new。 mkdir /root/new 执行以下命令,将新分区挂载至“/root/new”目录。 mount /dev/xvda3 /root/new 回显类似如下: [root@ecs-86dc ]# mount /dev/xvda3 /root/new [root@ecs-86dc ]# 执行以下命令,查看挂载结果。 df -TH 回显类似如下: 图10 查看挂载结果 根据需要,判断是否需要将新增磁盘设置为开机自动挂载。 如果未设置开机自动挂载,重启弹性云服务器后,用户需要将新建分区重新挂载至指定目录。 是,执行7。 否,任务结束。 设置开机自动挂载新增磁盘。 禁止将未经过格式化的磁盘设为开机自动挂载,否则会导致弹性云服务器无法正常启动。 执行以下命令,获取文件系统类型、UUID。 blkid 图11 查看文件系统类型 则新建分区的UUID=96e5e028-b0fb-4547-a82a-35ace1086c4f。 执行以下命令,使用vi编辑器打开“fstab”文件。 vi /etc/fstab 按“i”,进入编辑模式。 将光标移动至文件末尾,按“Enter”,并添加如下语句: UUID=96e5e028-b0fb-4547-a82a-35ace1086c4f /root/new ext4 defaults 0 0 按“Esc”,执行以下命令,并按“Enter”,保存设置并退出编辑器。 :wq 将新增磁盘设置为开机自动挂载后,如果要卸载该磁盘,必须先删除新增磁盘的自动挂载配置信息,否则卸载该磁盘后,会导致弹性云服务器无法正常启动。删除自动挂载配置信息的方法为: 执行以下命令,使用vi编辑器打开“fstab”文件。 vi /etc/fstab 按“i”,进入编辑模式。 删除如下语句: UUID=96e5e028-b0fb-4547-a82a-35ace1086c4f /root/new ext4 defaults 0 0 按“Esc”,执行以下命令,并按“Enter”,保存设置并退出编辑器。 :wq
  • 操作场景 弹性云服务器创建成功后,如果发现系统盘分区的容量大小和实际创建的系统盘大小不一致,可以通过手动调整系统盘分区,扩容系统盘的空白空间。 扩容的方法有如下两种: 将空白分区划分成新分区,并将新分区格式化后挂载到root根分区的某个目录下。具体方法请参见本节内容。 将扩容的空白分区直接扩容到根分区。具体方法请参见FAQ: 如何将扩容系统盘的空白分区在线扩容到末尾的root分区? 如何将扩容系统盘的空白分区在线扩容到非末尾的root分区?
  • 常见的服务器迁移场景 常见的服务器迁移场景包括物理服务器与云服务器之间、VMware等虚拟化平台与华为云服务器之间、华为云上的云服务器之间(不同账号、区域或可用区之间)、其他云平台的云服务器和华为云服务器、线下制作成镜像文件导入华为云,推荐的迁移方式请参考表1。 表1 常见的服务器迁移场景 迁移场景 适用条件 推荐方式 备注 x86物理服务器 → 华为云服务器 示例:P2V 服务器能够访问公网 主机迁移服务 请参考最佳实践- 主机迁移 。 - VMware等虚拟化平台的虚拟机→ 华为云服务器 虚拟机能够访问公网 主机迁移服务 请参考最佳实践-主机迁移。 - 虚拟机不能访问公网 先从VMware虚拟化平台导出虚拟机的镜像文件。 然后使用镜像导入。 如果镜像文件格式不在vhd、vmdk、qcow2、raw、vhdx、qcow、vdi、qed、zvhd、zvhd2范围,需要先转换格式。 华为云上的云服务器(不同账号、区域或可用区之间) 示例:账号A在“华北-北京四”区域的云服务器 → 账号B的“华东-上海一”区域。 云服务器能够访问公网 主机迁移服务 请参考最佳实践-主机迁移。 - 云服务器不能访问公网 (推荐) 不同账号间迁移:共享镜像 将云服务器的系统盘制作成系统盘镜像、数据盘制作成数据盘镜像,或者直接将云服务器制作成整机镜像,然后共享给其他账号。 不同区域间迁移:跨区域复制镜像 将云服务器的系统盘制作成系统盘镜像、数据盘制作成数据盘镜像,或者直接将云服务器制作成整机镜像,然后复制到其他区域。 不同账号、不同区域间迁移:共享镜像和跨区域复制镜像结合使用。 不同可用区间迁移:通过镜像创建云服务器 将云服务器的系统盘制作成系统盘镜像、数据盘制作成数据盘镜像,或者直接将云服务器制作成整机镜像,然后通过镜像的“申请服务器”功能,在目标可用区创建新的云服务器。 只有通过云备份创建的整机镜像,才支持共享。 跨区域复制的镜像大小不能超过128GB。 其他云平台的云服务器 示例:阿里云/腾讯云 → 华为云 云服务器能够访问公网 主机迁移服务 请参考最佳实践-主机迁移。 - 云服务器不能访问公网 先从其他云平台导出镜像。 然后使用镜像导入。 如果镜像文件格式不在vhd、vmdk、qcow2、raw、vhdx、qcow、vdi、qed、zvhd、zvhd2范围,需要先转换格式。 安装盘映像 示例:线下制作成镜像文件导入华为云 已有所需操作系统的ISO格式的安装盘映像 使用VirtualBox创建镜像并上传到华为云 或 使用控制台的导入ISO文件方式创建镜像 -
  • 怎样选择镜像的操作系统? Windows操作系统与Linux操作系统没有好坏之分,只有适合不适合。请根据业务需求选择Windows或Linux的操作系统。 表1 操作系统对比 操作系统 开发者语言 数据库 Windows ASP.NET、MFC、C# AC CES S、SQL Server Linux Shell MySQL、SQLite 开发者语言为HTML、C、JAVA、PHP,两种系统都可以选。
  • 处理方法 在20.4.1驱动包文件夹下运行Autorun.exe。安装驱动包前先给网卡安装驱动,使网卡被系统识别为Intel 82599 VF设备,安装驱动有两种方法。 方法1:通过版本更新方法安装驱动 从Intel官网下载18.6版本驱动包。 到18.6驱动包安装文件夹下运行Autorun.exe进行安装。 成功后到20.4.1版本驱动包文件夹下运行Autorun.exe更新驱动。 方法2:设备管理器手动安装驱动 打开Windows资源管理器,右键单击“计算机”,选择“管理”,打开“设备管理器”,在设备管理器中找到网卡,未安装驱动时,网卡位于“其他设备”一栏,名字为“以太网控制器”。 右键单击“以太网控制器”,选择“更新驱动程序软件”。 单击“浏览”,选择驱动包所在路径,单击“下一步”。 驱动安装成功后,可以在设备管理器的“网络适配器”一栏看到网卡。 单击“Autorun.exe”安装20.4.1版本一键安装驱动包。
  • 方法一 登录GPU加速型云服务器。 打开cmd命令窗口。 执行如下命令,查看GPU使用情况。 cd C:\Program Files\NVIDIA Corporation\NVSMI nvidia-smi 如果需要持续观察GPU使用情况执行以下命令。 nvidia-smi -l 1 图1 GPU使用率 NVIDIA GPU可以配置为TCC(Tesla Compute Cluster)模式或WDDM(Windows Display Driver Model)模式。 TCC 模式下,GPU完全用于计算。 WDDM 模式下,GPU同时用于计算和图形。 仅在GPU服务器安装了GRID驱动时才可以切换至WDDM模式。 关于TCC和WDDM,了解更多。
  • 处理方法 您可以通过表1中的处理建议进行下一步操作,处理相应的异常。 表1 错误码处理建议 错误码 管理控制台提示信息 按需处理建议 包年/包月处理建议 Ecs.0000 请求错误,请稍后重试或联系客服。 请参见《弹性云服务器接口参考》,按照要求调整请求结构体。 请参见《弹性云服务器接口参考》,按照要求调整请求结构体。 Ecs.0001 租户云服务器或云硬盘配额不足,请联系客服申请扩大云服务器配额。 请联系客服申请扩大云服务器配额。 说明: 您在申请云服务器配额时,需评估待申请的云服务器需要占用的弹性云服务器个数、CPU核数(vCPU)以及内存(RAM)容量,统一调整配额。 提工单申请云服务器配额,完成操作后联系客服处理异常任务。 说明: 您在申请云服务器配额时,需评估待申请的云服务器需要占用的弹性云服务器个数、CPU核数(vCPU)以及内存(RAM)容量,统一调整配额。 Ecs.0005 参数非法,请参考FAQ或联系客服。 请参见《弹性云服务器接口参考》,按照要求调整请求结构体。 请参见《弹性云服务器接口参考》,按照要求调整请求结构体。 Ecs.0006 参数非法 选择的云服务器产品未上架,请更换对应配置重试创建云服务器的操作。 选择的云服务器产品未上架,请更换对应配置重试创建云服务器的操作。 Ecs.0010 私有IP地址已经被使用,请重新选择未使用的IP地址,进行云服务器的创建。 重新选用未使用的IP地址,进行云服务器的购买。 请联系客服撤销订单,重新选用未使用的IP地址,进行云服务器的购买。 Ecs.0011 密码不符合规则,请调整对应的密码,使其满足密码复杂度要求,并重新执行操作请求。 调整对应设置的密码复杂度,重新执行操作请求。 请联系客服撤销订单,调整对应设置的密码复杂度,重新执行操作请求。 Ecs.0012 子网IP地址不足,请清理所选子网内的空闲IP地址,或者选择新的子网进行云服务器的创建。 清理所选子网内的空闲IP地址,或者选择新的子网 购买云服务器 。 清理所选子网内的空闲IP地址,联系客服处理异常任务,或者联系客服撤销订单,选择新的子网购买云服务器。 Ecs.0013 弹性公网IP配额不足,请联系客服申请扩大弹性公网IP配额。 联系客服申请扩充EIP配额。 提工单申请扩大EIP配额,完成操作后联系客服处理异常任务。 Ecs.0015 该类型磁盘不适用于该类型云服务器 重新选择合适类型的磁盘进行挂载云服务器操作。 重新选择合适类型的磁盘进行挂载云服务器操作。 Ecs.0100 云服务器状态不符合要求,请将云服务器变更至指定的状态后重试操作。 将云服务器变更至指定的状态后重试操作。 将云服务器变更至指定的状态,完成操作后联系客服处理异常任务。 Ecs.0104 云服务器可挂载云硬盘槽位不足。 租户需要调整该云服务器所挂载的云硬盘,以保证新云硬盘可以挂载到指定云服务器上。 您需要调整该云服务器所挂载的云硬盘,以保证新云硬盘可以挂载到指定云服务器上。 Ecs.0105 云服务器无系统盘。 用户需要将系统盘重新挂载至云服务器后,再次执行相应操作。 用户需要将系统盘重新挂载至云服务器后,联系客服处理异常任务。 Ecs.0107 云服务器可挂载共享云硬盘数量超过了可挂载的规格数量。 您需要调整该云服务器所挂载的云硬盘,以保证新云硬盘可以挂载到指定云服务器上。 您需要调整该云服务器所挂载的云硬盘,以保证新云硬盘可以挂载到指定云服务器上。 Ecs.0509 包年包月的系统盘不支持此操作,请使用按需的系统盘后,再次执行相应操作。 不涉及。 如需使用该功能,请将云服务器转为按需产品后进行相关操作 Ecs.0510 包年/包月云服务器不支持变更操作系统 不涉及。 如需使用该功能,请将云服务器转为按需产品后进行相关操作。
  • 处理方法 浏览器发送邮件: 在使用浏览器登录邮箱时直接使用HTTP协议,其端口号默认为80,邮件服务器之间还是使用邮件发送协议:SMTP协议。 通过浏览器发送邮件,则需要开放TCP出方向端口为80。 在弹性云服务器页面找到对应的安全组,单击安全组“ID”,进入“安全组”页面。 在安全组界面,单击“添加规则”。 在弹出的窗口,选择“出方向”,协议为“TCP”,设置端口为“80”单击“确定”完成添加。 图1 添加80端口 邮件客户端收发邮件: 在使用邮件客户端收发邮件时,邮件收发使用不同的协议: 发件协议: 使用SMTPS协议,其端口号为465。或使用SMTP协议,其端口号为25。 优先推荐使用465端口,如需使用25端口,需申请解封,请参考相关操作:申请解封TCP 25端口(Outbound)。 收件协议:使用POP3协议,其端口号为110。 具体操作请参见1~3。 需要添加“入方向”:协议为“TCP”, 端口为“110”和“出方向”:协议为“TCP”,端口为“25”或“465”的规则。
共100000条