华为云用户手册

  • 什么是鲲鹏CPU架构与X86 CPU架构 弹性云服务器实例主要包含两种架构,X86 CPU架构和鲲鹏CPU架构。 x86 CPU架构 采用复杂指令集CISC(Complex Instruction Set Computer),CISC是一种计算机体系结构,其中每个指令可以执行一些较低阶的硬件操作,指令数目多而且复杂,每条指令的长度并不相同。由于指令执行较为复杂所以每条指令花费的时间较长。 鲲鹏CPU架构 采用精简指令集RISC(Reduced Instruction Set Computer),RISC是一种微处理器,旨在执行较少类型计算机指令,以便能够以更高的速度执行操作,使计算机的结构更加简单、合理地提高运行速度。 鲲鹏CPU架构相对于X86 CPU架构具有更加均衡的性能功耗比。 父主题: 使用说明类
  • 无法导入密钥对,怎么办? 当您的浏览器是IE9时,可能无法导入密钥对,请参考如下步骤修改浏览器默认属性后重试。 在浏览器主界面,单击。 选择“Internet选项”。 单击选择“安全”页签。 单击“Internet”。 如果安全级别显示为“自定义”,单击“默认级别”按钮,把设置还原为默认级别。 滑动安全级别滑块,把安全级别调到“中”级别,单击“应用”按钮。 选择“自定义级别”。 将“对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本”设置为“提示”。 单击“确定”。 父主题: 密钥类
  • 关于弹性云服务器上使用第三方软件技术支持的说明 尊敬的华为云客户,您好! 为使您在使用弹性云服务器产品时无后顾之忧,华为云为您提供了部分第三方软件的技术支持,不断提升产品相关的服务能力。 基础级支持计划服务不提供第三方软件支持,详情请参考支持计划。 具体包括如下第三方软件在弹性云服务器上安装、配置和问题排查的建议。 WEB服务 Apache IIS Nginx 数据库服务 MySQL Microsoft SQL Server 网络安全服务 Linux的Iptables Windows的Firewall 其他网络服务 SSH、Windows远程和路由访问 SFTP、FTP OpenVPN DNS 华为云服务团队向您提供的第三方软件的建议只针对有经验的系统管理员或其他相关IT人员,华为云服务团队不负责上述第三方软件的安装、调试及建议的具体实施。对于上述服务出现的问题我方也并非全部负责解决。为方便您理解,详细说明如下: 可以协助您排查或提供建议: WEB服务:端口不通、访问报4XX的问题。 数据库:远程连接失败、改造监听端口。 防火墙:在iptables和Firewall上添加规则、开放端口。 网络服务:ssh连接不上、Windows远程连接不上。 DNS:Linux DNS的基本配置。 需要您自行设置、排查与优化: WEB服务:优化配置、编写伪静态规则、插件调试等。 数据库:数据库调优、SQL语句优化等。 防火墙:基于iptables构建自动化检测防御工具等。 网络服务:SSH传输文件速度优化、SFTP如何限速等。 OpenVPN:多个OpenVPN互联等。 DNS:Linux DNS组网规划及配置优化。 父主题: 许可证协议类
  • 处理方案 通过本地PC播放Windows弹性云服务器上的音频文件。以Windows 7的本地PC为例,具体操作如下: 打开本地计算机。 不是登录Windows弹性云服务器。 通过快捷键“Win+R”,打开“运行”窗口。 输入“mstsc”,并单击“确定”。 系统打开“远程桌面连接”窗口。 图1 远程桌面连接 单击左下角的“选项”,并选择“本地资源”页签。 图2 远程桌面连接-本地资源 在“远程音频”栏,单击“设置”,配置远程音频设置。 图3 远程音频播放设置 在“远程音频播放”栏,选择“在此计算机上播放”。
  • 未绑定弹性公网IP的弹性云服务器能否访问外网? 能。 您可以使用云平台提供的NAT网关服务。该服务能够为虚拟私有云内的弹性云服务器提供 网络地址转换 (Network Address Translation)服务,使多个弹性云服务器可以共享使用弹性公网IP访问Internet。通过NAT网关的SNAT功能,即使VPC内的弹性云服务器不配置弹性公网IP也可以直接访问Internet,提供超大并发数的连接服务,适用于请求量大、连接数多的服务。更多关于NAT网关的信息,请参见《NAT网关用户指南》。 父主题: 弹性公网IP类
  • 处理方法 修改一键式重置密码插件参数。 执行以下命令查看配置文件。 vim /CloudResetPwdUpdateAgent/conf/wrapper.conf 图2 wrapper.conf修改前 将wrapper.java.initmemory=16和wrapper.java.maxmemory=64前的“#”去掉。 图3 wrapper.conf文件修改后 执行以下命令重启一键式重置密码插件。 cd /CloudResetPwdUpdateAgent/bin/ ./cloudResetPwdUpdateAgent.script restart
  • 查看内核参数 方法一:通过“/proc/sys”目录,使用cat命令查看对应文件的内容。 “/proc/sys/”目录是Linux内核启动后生成的伪目录,其目录下的net文件夹中存放了当前系统中生效的所有内核参数、目录树结构与参数的完整名称相关,如net.ipv4.tcp_tw_recycle,它对应的文件是 /proc/sys/net/ipv4/tcp_tw_recycle,文件的内容就是参数值。 示例: 以查看net.ipv4.tcp_tw_recycle的值为例,执行以下命令: cat /proc/sys/net/ipv4/tcp_tw_recycle 方法二:通过“/etc/sysctl.conf”文件进行查看。 执行以下命令,查看当前系统中生效的所有参数。 /usr/sbin/sysctl -a net.ipv4.tcp_syncookies = 1net.ipv4.tcp_max_tw_buckets = 4096net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_keepalive_time = 1800net.ipv4.tcp_fin_timeout = 30......net.ipv4.tcp_keepalive_time = 1200net.ipv4.ip_local_port_range = 1024 65000net.ipv4.tcp_max_syn_backlog = 8192net.ipv4.tcp_rmem = 16384 174760 349520net.ipv4.tcp_wmem = 16384 131072 262144net.ipv4.tcp_mem = 262144 524288 1048576......
  • 处理方法 登录弹性云服务器,打开运行对话框,输入“services.msc”并按回车键,查看Windows系统的服务。 查找virtual disk服务,并确保virtual disk服务停止状态。 图1 查看virtual disk服务状态 如果virtual disk服务的状态是运行,您可以选择以下方法停止virtual disk服务。 在Windows系统的服务页面,选择virtual disk服务,单击右键选择“停止”。 打开powershell,执行以下命令,停止virtual disk服务。 Get-Service -Name "vds" | Where {$_.status -eq 'Running'} | Stop-Service -Force 禁止磁盘初始化脚本WinVMDataDiskAutoInitialize.ps1在云服务器开机时自动初始化Windows数据盘。 打开运行对话框,输入“taskschd.msc”并按回车键,打开“任务计划程序”页面。 打开“任务计划程序库”,在计划任务列表找到要删除的计划任务“WinVMDataDiskInitialize”。 图2 结束WinVMDataDiskInitialize 重启云服务器或将对应数据盘脱机后重新联机。 打开运行对话框,输入“diskmgmt.msc”并按回车键,进入磁盘管理页面。 选择磁盘名称所属区块,单击右键选择“脱机”。 图3 磁盘脱机 选择磁盘名称所属区块,单击右键选择“联机”。 图4 磁盘联机
  • 背景信息 表1 Linux常用内核参数说明 参数 说明 net.core.rmem_default 默认的TCP数据接收窗口大小(字节)。 net.core.rmem_max 最大的TCP数据接收窗口(字节)。 net.core.wmem_default 默认的TCP数据发送窗口大小(字节)。 net.core.wmem_max 最大的TCP数据发送窗口(字节)。 net.core.netdev_max_backlog 在每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目。 net.core.somaxconn 定义了系统中每一个端口最大的监听队列的长度,这是个全局的参数。 net.core.optmem_max 表示每个套接字所允许的最大缓冲区的大小。 net.ipv4.tcp_mem 确定TCP栈应该如何反映内存使用,每个值的单位都是内存页(通常是 4KB) 第一个值是内存使用的下限; 第二个值是内存压力模式开始对缓冲区使用应用压力的上限; 第三个值是内存使用的上限。在这个层次上可以将报文丢弃,从而减少对内存的使用。对于较大的BDP可以增大这些值(注意:其单位是内存页而不是字节)。 net.ipv4.tcp_rmem 为自动调优定义socket使用的内存。 第一个值是为socket接收缓冲区分配的最少字节数; 第二个值是默认值(该值会被rmem_default覆盖),缓冲区在系统负载不重的情况下可以增长到这个值; 第三个值是接收缓冲区空间的最大字节数(该值会被rmem_max覆盖)。 net.ipv4.tcp_wmem 为自动调优定义socket使用的内存。 第一个值是为socket发送缓冲区分配的最少字节数; 第二个值是默认值(该值会被wmem_default 覆盖),缓冲区在系统负载不重的情况下可以增长到这个值; 第三个值是发送缓冲区空间的最大字节数(该值会被wmem_max覆盖)。 net.ipv4.tcp_keepalive_time TCP发送 keepalive 探测消息的间隔时间(秒),用于确认TCP连接是否有效。 net.ipv4.tcp_keepalive_intvl 探测消息未获得响应时,重发该消息的间隔时间(秒)。 net.ipv4.tcp_keepalive_probes 在认定TCP连接失效之前,最多发送多少个keepalive探测消息。 net.ipv4.tcp_sack 启用有选择的应答(1 表示启用),通过有选择地应答乱序接收到的报文来提高性能,让发送者只发送丢失的报文段,(对于广域网通信来说)这个选项应该启用,但是会增加对CPU的占用。 net.ipv4.tcp_fack 启用转发应答,可以进行有选择应答(SACK)从而减少拥塞情况的发生,这个选项也应该启用。 net.ipv4.tcp_timestamps TCP时间戳(会在TCP包头增加12 B),以一种比重发超时更精确的方法(参考RFC 1323)来启用对RTT的计算,为实现更好的性能应该启用这个选项。 net.ipv4.tcp_window_scaling 启用RFC 1323定义的window scaling,要支持超过64KB的TCP窗口,必须启用该值(1表示启用),TCP窗口最大至1GB,TCP连接双方都启用时才生效。 net.ipv4.tcp_syncookies 表示是否打开TCP同步标签(syncookie),内核必须打开了CONFIG_SYN_COOKIES项进行编译,同步标签可以防止一个套接字在有过多试图连接到达时引起过载。默认值0表示关闭。 net.ipv4.tcp_tw_reuse 表示是否允许将处于TIME-WAIT状态的socket(TIME-WAIT 的端口)用于新的TCP连接。 说明: 该参数仅对客户端有效,当“net.ipv4.tcp_timestamps”参数开启时生效。 该参数在NAT(Network AddressTranslation)场景下不能配置为1,否则将导致云服务器远程连接异常。更多信息请参考SSH连接或者服务偶发性断开问题处理。 net.ipv4.tcp_tw_recycle 能够更快地回收TIME-WAIT套接字。 说明: 该参数仅当“net.ipv4.tcp_timestamps”参数开启时生效。 该参数在NAT(Network AddressTranslation)场景下不能配置为1,否则将导致云服务器远程连接异常。更多信息请参考SSH连接或者服务偶发性断开问题处理。 net.ipv4.tcp_fin_timeout 对于本端断开的socket连接,TCP保持在FIN-WAIT-2状态的时间(秒)。对方可能会断开连接或一直不结束连接或不可预料的进程死亡。 net.ipv4.ip_local_port_range 表示TCP/UDP协议允许使用的本地端口号。 net.ipv4.tcp_max_syn_backlog 对于还未获得对方确认的连接请求,可保存在队列中的最大数目。如果服务器经常出现过载,可以尝试增加这个数字。默认为 1024。 net.ipv4.tcp_low_latency 允许TCP/IP栈适应在高吞吐量情况下低延时的情况,这个选项应该禁用。 net.ipv4.tcp_westwood 启用发送者端的拥塞控制算法,它可以维护对吞吐量的评估,并试图对带宽的整体利用情况进行优化,对于WAN通信来说应该启用这个选项。 net.ipv4.tcp_bic 为快速长距离网络启用Binary Increase Congestion,这样可以更好地利用以GB速度进行操作的链接,对于WAN通信应该启用这个选项。 net.ipv4.tcp_max_tw_buckets 该参数设置系统的TIME_WAIT的数量,如果超过默认值则会被立即清除。默认为180000。 net.ipv4.tcp_synack_retries 指明了处于SYN_RECV状态时重传SYN+ACK包的次数。 net.ipv4.tcp_abort_on_overflow 设置改参数为1时,当系统在短时间内收到了大量的请求,而相关的应用程序未能处理时,就会发送Reset包直接终止这些链接。建议通过优化应用程序的效率来提高处理能力,而不是简单地Reset。 默认值:0 net.ipv4.route.max_size 内核所允许的最大路由数目。 net.ipv4.ip_forward 接口间转发报文。 net.ipv4.ip_default_ttl 报文可以经过的最大跳数。 net.netfilter.nf_conntrack_tcp_timeout_established 让iptables对于已建立的连接,在设置时间内若没有活动,那么则清除掉。 net.netfilter.nf_conntrack_max 哈希表项最大值。
  • Windows操作系统 假定需要通过“弹性云服务器1”(192.168.10.43)的8080端口连接“弹性云服务器2”(192.168.10.222)的18080端口,则需要在弹性云服务器1执行如下操作。 请确保云服务器的安全组、防火墙已放通对应的端口。 打开cmd窗口执行命令。本例以Windows 2012操作系统云服务器为例。 netsh interface portproxy add v4tov4 listenaddress=192.168.10.43 listenport=8080 connectaddress=192.168.10.222 connectport=18080 如果想取消上面配置的端口转发,可执行如下命令。 netsh interface portproxy delete v4tov4 listenaddress=192.168.10.43 listenport=8080 执行如下命令可查看服务器配置的全部端口映射。 netsh interface portproxy show v4tov4 图1 Windows操作系统云服务器端口映射
  • 可能原因 磁盘初始化脚本WinVMDataDiskAutoInitialize.ps1执行过程中会调用diskpart启用virtual disk服务,执行完毕后会退出diskpart,停用virtual disk服务。由于系统内置WinVMDataDiskAutoInitialize.ps1设置开机自启动和客户数据库业务开机自启动时间段重叠了,可能会导致I/O操作错误。 数据库使用Windows API的(例如 ReadFile、 写文件,ReadFileScatter,WriteFileGather)执行I/O操作。执行这些I/O操作时,数据库会检查任何与这些API调用相关联的错误情况。如果这些API调用失败并出现操作系统错误,数据库将报告对应错误823。单击了解微软官方指导:MSSQLSERVER - 数据库引擎错误。 823错误消息包含以下信息: I/O操作是写入还是读取请求 尝试I/O操作的文件中的偏移量 执行I/O操作的文件 操作系统的错误代码和错误说明 823错误消息通常表示底层存储计算机硬件或处于I/O请求路径中的驱动程序存在问题,当文件系统中存在矛盾或数据库文件已损坏时用户可能会遇到此错误。
  • Linux操作系统 以登录为例,登录“弹性云服务器1”的1080端口自动跳转访问“弹性云服务器2”的22端口。 弹性云服务器1的私网IP:192.168.72.10;弹性公网IP:123.xxx.xxx.456。 弹性云服务器2的私网IP:192.168.72.20。 请确保云服务器的安全组、防火墙已放通对应的端口。 请确保已关闭“源/目的检查”。 在云服务器详情页面,选择“网卡”页签,并展开,将“源/目的检查”选项设置为“OFF”。 默认情况下,“源/目的检查”状态为“启用”,系统会检查弹性云服务器发送的报文中源IP地址是否正确,否则不允许弹性云服务器发送该报文。这有助于防止伪装报文攻击,提升安全性。但在该场景中,这种保护机制会导致报文的发送者无法接收到返回的报文。因此,需设置“源/目的检查”状态为禁用。 登录Linux弹性云服务器1。 执行如下命令,修改文件。 vi /etc/sysctl.conf 在文件中添加“net.ipv4.ip_forward = 1”。 执行如下命令,完成修改。 sysctl -p /etc/sysctl.conf 在“iptables”的“nat”表中添加规则,执行如下命令,通过弹性云服务器1的1080端口映射到弹性云服务器2的22端口。 iptables -t nat -A PREROUTING -d 192.168.72.10 -p tcp --dport 1080 -j DNAT --to-destination 192.168.72.20:22 iptables -t nat -A POSTROUTING -d 192.168.72.20 -p tcp --dport 22 -j SNAT --to 192.168.72.10 验证配置是否生效,执行如下命令,登录弹性云服务器1的1080端口。 ssh -p 1080 123.xxx.xxx.456 图2 Linux操作系统云服务器端口映射 输入密码后登录到弹性云服务器2,弹性云服务器2的主机名为ecs-inner。 图3 登录到弹性云服务器2
  • 问题原因 Neighbour表引用ARP缓存,Neighbour表溢出说明ARP表满了,新的连接会因为ARP表满而被拒绝,导致连接问题。 可以通过以下命令来检查最大ARP缓存表大小: # cat /proc/sys/net/ipv4/neigh/default/gc_thresh3 ARP缓存表有三个参数,分别如下: /proc/sys/net/ipv4/neigh/default/gc_thresh1/proc/sys/net/ipv4/neigh/default/gc_thresh2/proc/sys/net/ipv4/neigh/default/gc_thresh3 gc_thresh1,最小条目数。如果缓存中的条目数少于此数目,则垃圾回收器将不会运行。 gc_thresh2,软最大条目数。如果实际条目数超过该值超过5秒,垃圾收集器将运行。 gc_thresh3,硬最大条目数。如果缓存中的条目数超过此数目,则垃圾回收器将始终运行。 要验证IPv4的ARP条目的实际数量,可以运行以下命令: # ip -4 neigh show nud all | wc -l
  • 解决方案 规划网段时控制子网可容纳的主机数量小于default.gc_thresh3值。 调整内核参数,修改ARP缓存条目数,使gc_thresh3的值远大于VPC同一网段内实例数量。并确保gc_thresh3的值大于gc_thresh2的值,gc_thresh2的值大于gc_thresh1的值。 假设子网为20位掩码,则网络内可容纳的主机数最大为4096,则default.gc_thresh3的数值不能小于4096。 临时生效: # sysctl -w net.ipv4.neigh.default.gc_thresh1=2048# sysctl -w net.ipv4.neigh.default.gc_thresh2=4096# sysctl -w net.ipv4.neigh.default.gc_thresh3=8192 永久生效: 编辑/etc/sysctl.conf添加内容如下: net.ipv4.neigh.default.gc_thresh1 = 2048net.ipv4.neigh.default.gc_thresh2 = 4096net.ipv4.neigh.default.gc_thresh3 = 8192 如果系统环境需要使用到IPV6,则还需要添加IPV6的配置项: net.ipv6.neigh.default.gc_thresh1 = 2048net.ipv6.neigh.default.gc_thresh2 = 4096net.ipv6.neigh.default.gc_thresh3 = 8192
  • 根因分析 在配置了静态IP的Linux系统云服务器中执行以下命令: # ip route| grep 169.254 如果169.254.169.254路由不存在,并且169.254.0.0/16路由存在。 图1 查看服务器路由信息 如图1所示,说明Linux操作系统 云服务器配置 了静态IP,重启网络服务后部分Linux操作系统服务器会将原有的169.254.169.254路由替换为169.254.0.0/16路由,后者没有指定下一跳。导致Linux操作系统云服务器无法获取元数据。
  • 处理方法 添加169.254.169.254路由,指定下一跳网关和主网卡,示例: # ip route add 169.254.169.254 via 192.168.1.1 dev eth0 其中192.168.1.1是主网卡对应子网的网关,eth0是主网卡名称。 怎样查看主网卡? 怎样查看网关地址? 执行以下命令,验证获取元数据的功能正常。 # curl http://169.254.169.254 图2 验证获取元数据的功能 执行以下命令,创建或修改/etc/sysconfig/network-scripts/route-eth0文件,固化静态路由防止重启失效。 # vi /etc/sysconfig/network-scripts/route-eth0 添加如下内容: 本例以eth0,IP为192.168.1.1为例,请根据实际情况替换对应的网卡和网关IP。 # 169.254.169.254 via 192.168.1.1
  • 问题现象 用户Linux云服务器向同子网服务器发起请求时,服务端已经收到包,但是没有回包。在服务器端对客户端进行ping操作时返回“sendmsg: Invalid argument”。 64 bytes from 192.168.0.54: icmp_seq=120 ttl=64 time=0.064 ms64 bytes from 192.168.0.54: icmp_seq=122 ttl=64 time=0.071 msping: sendmsg: Invalid argumentping: sendmsg: Invalid argumentping: sendmsg: Invalid argument 用户在Linux云服务器日志文件/var/log/messages中查询到或运行dmesg命令输出neighbour table overflow异常信息。 [21208.317370] neighbour: ndisc_cache: neighbor table overflow![21208.317425] neighbour: ndisc_cache: neighbor table overflow![21208.317473] neighbour: ndisc_cache: neighbor table overflow![21208.317501] neighbour: ndisc_cache: neighbor table overflow!
  • 处理方法(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=staticIPADDR=192.168.1.100 #IP地址(修改)NETMASK=255.255.255.0 #掩码值(修改)GATEWAY=192.168.1.1 #网关地址(修改) 重启云服务器使网络配置生效。 选取有DHCP持续获取能力的镜像。 若以上步骤没有解决问题,可以通过查看客户云服务器的messages日志(路径为“/var/log/messages”)排查问题,通过网卡的MAC地址过滤日志,检查是否有客户的进程影响DHCP获取IP。 若依然无法解决,请联系技术支持。
  • 处理方法(Windows) 本文以Windows 2012为例进行介绍,其他版本请参考对应操作系统帮助文档。 在网络连接中选择其中一个网络设备,单击鼠标右键,选择“禁用”,再单击“启用”。 对于DHCP Client长期不发起请求的情况(例如重启网卡后又复现),可以参照以下操作: 在网络连接中选择“属性”。 在弹出的窗口中选择“Internet协议版本4”,单击“属性”,修改相关配置。 重启云服务器使网络配置生效。 若依然无法解决,请联系技术支持。
  • Linux操作系统(CentOS 7) 登录Linux云服务器。 执行以下命令,查看云服务器的mac地址。 ifconfig 图2 查看网卡信息 执行以下命令查看eth0的mac地址。 ifconfig eth0 |egrep "ether" 图3 查看eth0的mac地址 返回mac地址 ifconfig eth0 |egrep "ether" |awk '{print $2}' 图4 查看eth0的mac地址
  • 远程登录忘记密码,怎么办? 如果在创建弹性云服务器时未设置密码,或密码丢失、过期,请参考“一键式重置密码”重新设置密码。 弹性云服务器系统密码涉及到客户重要的私人信息,提醒您妥善保管密码。 如果重置密码后,仍然无法远程登录,有可能是云服务器的一键式重置密码插件失效,建议您通过以下操作进行: 重置Windows云服务器密码(未安装重置密码插件) 重置Linux云服务器密码(未安装重置密码插件) 父主题: 登录前准备类
  • 处理方法 D1型、H1型弹性云服务器使用直通网卡来提升网络性能,因此,需要为弹性云服务器网卡安装直通网卡驱动,或者在镜像制作过程中安装直通网卡驱动。 如果使用VPN网络进行挂载光驱的操作,则必须保证VPN网络带宽在8Mbps以上。 获取直通网卡驱动。 对于不同版本的操作系统,为了保证更好的兼容性,推荐使用不同版本的直通网卡驱动,各版本直通网卡的使用方法如表1所示。 表1 直通网卡驱动版本使用一览表 直通网卡驱动的版本 适用的操作系统 获取方式 ixgbevf 2.16.4 CentOS 7.2 64位 https://sourceforge.net/projects/e1000/files/ixgbevf%20stable/2.16.4/ 登录弹性云服务器。 以CentOS 7.2 64位操作系统为例,安装弹性云服务器的直通网卡驱动。 配置直通网卡。 部分操作系统的直通网卡名称不是eth0、eth1、……这样的常规命名,因此需要先配置弹性云服务器,使其识别到直通网卡。具体操作如下: 执行以下命令,查看当前弹性云服务器的所有网卡设备,找出直通网卡的名称。 ifconfig -a 执行以下命令,进入网络设备配置文件目录。 cd /etc/sysconfig/network-scripts/ 执行以下命令,创建直通网卡的配置文件。其中,“NIC_name”为查询到的直通网卡名称。 cp ifcfg-eth0 ifcfg-NIC_name 使用VI编辑器打开并编辑新的网络设备配置文件。 vi ifcfg-NIC_name 将DEVICE参数编辑为新的网卡名称。编辑后的网络设备配置文件类似如下: DEVICE="NIC_name"BOOTPROTO="dhcp"ONBOOT="yes"STARTMODE="onboot" 执行以下命令,重启网络服务,使配置生效。 service network restart 将获取到的驱动包上传至弹性云服务器目录,例如“/home”。 在操作系统命令行终端中,切换到root用户,然后切换目录到直通网卡驱动软件包所在目录。 本文中示例为“/home”,即执行命令cd /home 执行以下命令,解压缩软件包。 tar -zxvf ixgbevf-2.16.4.tar.gz 进入解压后的“src”目录。 cd ixgbevf-2.16.4/src 执行make命令安装直通网卡驱动。 make make install 安装后,执行以下命令重启弹性云服务器,使驱动生效。 reboot 弹性云服务器重启后,再次打开命令行终端,切换到root用户,切换到“src”目录(例如cd /home/ixgbevf-2.16.4/src),执行以下三条命令确认安装是否成功。 rmmod ixgbevf insmod ./ixgbevf.ko ethtool -i NIC_name 其中,“NIC_name”为直通网卡的网卡名,例如“ens5”。 执行rmmod ixgbevf命令可能报错,但并不影响直通网卡驱动的安装。 ethtool -i命令后面的参数以具体使用直通驱动的网卡名称为准。 根据回显信息查看当前网卡驱动详情。其中,“driver”显示为“ixgbevf”,且“version”显示为当前安装的版本“2.16.4”,即表示安装成功。
  • 操作步骤 以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
  • 怎样检查IB云服务器的网络是否正常? 对于已安装InfiniBand网卡驱动的H2型弹性云服务器(以下简称IB云服务器),可以通过如下方式,检查云服务器的IB网卡驱动安装成功、网络连通,可以正常工作。 检查过程中,如果发现您的弹性云服务器未安装ibstat等命令工具,需先从InfiniBand网卡驱动安装包中获取该工具并进行安装。 检查IB云服务器的网卡状态是否正常。 登录弹性云服务器。 执行以下命令,查看IB云服务器的网卡状态是否正常。 ibstat 是,执行2。 否,请联系客服寻求技术支持。 检查IB云服务器之间,网络通信是否正常。 登录其中一台IB云服务器,并执行以下命令。 ib_write_bw -x 0 --pkey_index 0 登录另一台IB云服务器,并执行以下命令。其中,ip_addr为第一台IB云服务器网卡的IP地址。 ib_write_bw -x 0 --pkey_index 0 ip_addr 查看回显信息是否正确。 图1 网络通信正常 如果回显信息如图1所示,表示IB云服务器之间的IB网络通信正常。 如果IB网络通信不正常,请联系客服寻求技术支持。 父主题: 网卡类
  • 背景信息 为了保证同一租户下弹性云服务器给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。
  • 处理方法 在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版本一键安装驱动包。
  • Windows系统操作步骤 进入弹性云服务器界面,登录已创建好的Windows Server 2012版本的弹性云服务器。 单击左下角“这台电脑”,弹出“这台电脑”界面。 右键单击“网络”,选择“属性”。弹出“网络和共享中心”,如图3所示。选择“本地连接”。 图3 网络和共享中心 在“活动”区域,选择“属性”。如图4所示。 图4 本地连接活动 弹出“本地连接属性”对话框,选择“Internet 协议版本 4 (TCP/IPv4)”,单击“属性”。如图5所示。 图5 本地连接属性 在弹出的“Internet 协议版本 4 (TCP/IPv4)属性”对话框中,选择“使用下面的DNS服务器地址”,如图6所示,根据需要配置DNS。DNS服务器东北区IP地址为100.125.6.250,其它区域详情请参见华为云内网 DNS地址 。配置完成后,单击“确定”,完成配置。 图6 Windows系统配置DNS
  • 操作步骤 登录弹性云服务器。 执行以下命令,切换至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
  • Windows操作系统云服务器解决方法 Windows操作系统云服务器出现网卡链接名漂移问题,删除如下注册表下的目录,重启云服务器即可解决网卡漂移问题。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Unmanaged
  • Linux操作系统云服务器解决方法 登录变更规格后的云服务器,执行以下操作,并重启云服务器,解决网卡漂移问题。 执行以下命令,查看网络规则目录下的文件。 ls -l /etc/udev/rules.d 执行以下命令,删除网络规则目录下,文件名同时包含persistent和net的规则文件。 rm -fr /etc/udev/rules.d/*net*persistent*.rules rm -fr /etc/udev/rules.d/*persistent*net*.rules 执行以下命令,查看initrd开头且default结尾的initrd映像文件,是否存在同时包含persistent和net的网络设备规则文件(以下命令中斜体内容请以实际操作系统版本为准)。 lsinitrd /boot/initrd-2.6.32.12-0.7-default |grep persistent|grep net 是,执行4和5。 否,结束,无需执行后续操作。 执行以下命令,备份initrd映像文件(以下命令中斜体内容请以实际操作系统版本为准)。 cp /boot/initrd-2.6.32.12-0.7-default /boot/initrd-2.6.32.12-0.7-default_bak 执行以下命令,重新生成initrd映像文件。 mkinitrd 当类似Ubuntu等系统使用initramfs系统映像时,操作如下: 执行以下命令,查看initrd开头且generic结尾的initramfs映像文件,是否存在同时包含persistent和net的网络设备规则文件。 lsinitramfs /boot/initrd.img-3.19.0-25-generic|grep persistent|grep net 是,执行2和3。 否,结束,无需执行后续操作。 执行以下命令,备份initrd映像文件。 cp /boot/initrd.img-3.19.0-25-generic /boot/initrd.img-3.19.0-25-generic_bak 执行以下命令,重新生成initramfs映像文件。 update-initramfs -u
共100000条