云服务器内容精选

  • 升级操作 登录弹性云服务器。 判断Linux弹性云服务器是否安装了Tools(以操作系统SUSE 11 SP1为例)。 在任意目录下执行以下命令,查询弹性云服务器的驱动信息,如图1所示。 lsmod | grep xen 图1 查询驱动信息 执行以下命令,查询驱动路径(以磁盘驱动为例),如图2所示。 modinfo xen_vbd 图2 查询驱动路径 查看回显,根据驱动路径中是否带有“pvdriver”字段信息,判断弹性云服务器是否安装了Tools。 是,如图2所示,执行3。 否,执行4。 卸载Tools。 执行以下命令,切换至root用户。 su root 执行以下命令,在根目录下卸载Tools。 /etc/.uvp-monitor/uninstall 卸载Tools后,可能会引起弹性云服务器的监控指标缺失、无法正常收集监控信息等问题。您可以通过自行编译安装uvpmonitor解决该问题,具体操作请参见https://github.com/UVP-Tools/UVP-Tools/。 升级内核,具体升级方式由用户自己决定。 判断Linux弹性云服务器的驱动是否使用PVOPS。判断方法有三种,请根据实际情况任选其一即可: 方法一: 根据弹性云服务器的操作系统进行判断。 对于Linux发行版操作系统,都自带XEN开源驱动,即默认使用PVOPS方式。 对于OS能力中心提供的SUSE 11 SP3版本操作系统,不带XEN开源驱动,即不支持使用PVOPS方式。 方法二: 在任意目录下执行以下命令,查询弹性云服务器的驱动信息中是否包括带XEN的驱动模块,如果包括,则表示使用PVOPS方式,如图3所示。 lsmod | grep xen 图3 查询驱动信息 对于不同的Linux发行版操作系统,模块名称有所不同,您只需确认驱动信息中包括XEN字段的驱动模块即可。 方法三: 在任意目录下执行以下命令,查询回显信息中是否包括带XEN的字段,如果包括,则表示使用PVOPS方式,如图4所示。 cat /boot/config* | grep -i xen 图4 查询XEN字段 PVOPS方式适配内核升级场景,因此,进入新内核后,驱动使用PVOPS方式,不再安装Tools。根据5的判断结果: 如果Linux弹性云服务器的驱动使用PVOPS方式,执行8。 如果Linux弹性云服务器的驱动没有使用PVOPS方式,执行7。 安装开源组件xen-kmp,从而提供xen开源驱动,即使用PVOPS方式。如何使用PVOPS,请参见《 镜像服务 用户指南》中“优化私有镜像(Linux)”章节。 (可选)对于部分Linux发行版操作系统,需参考缺陷列表添加对应参数。 Linux发行版操作系统缺陷列表: https://github.com/UVP-Tools/UVP-Tools/tree/master/docs
  • (可选)GPU加速型弹性云服务器结果验证 对于GPU加速型弹性云服务器,在安装完图形化界面后,可通过如下操作验证驱动是否正常工作。 登录管理控制台。 为弹性 云服务器配置 安全组。 单击弹性云服务器名称,查看弹性云服务器详情,在弹性云服务器详情页面,选择“安全组”。 在“安全组”界面,单击“更改安全组规则”,进入安全组详情界面。 在安全组详情界面,单击“添加规则”,弹出添加规则窗口。 根据界面提示配置安全组规则。 允许TCP 5902端口的入方向访问,该端口号根据步骤9.c中的“rfbport”参数决定。 通过VNC客户端访登录弹性云服务器。 本文以TightVNC为例进行介绍。 图4 TightVNC客户端 页面空白处右键单击,在菜单中选择“Open in Terminal”。 在终端执行以下命令,若如所示正常识别显卡信息,表示驱动工作正常。 nvidia-settings 图5 显卡信息 如果GPU加速型弹性云服务器安装的是GRID驱动,则需要配置License才能正常使用GPU渲染能力,详细操作,请参考GPU加速型实例安装GRID驱动。
  • 操作场景 为了提供纯净的弹性云服务器系统给客户,Ubuntu系列弹性云服务器默认未安装图形化界面,如果您需要使用图形化界面,请参见本节内容进行安装。 对于GPU加速型弹性云服务器,在安装图形化界面后,还需要配置X Server、x11vnc和lightdm,配置后可以实现: 系统启动后,自动启动图形系统和VNC server。 通过VNC远程登录云服务器后,应用程序能够正常调用GPU。 您可以参考如下流程进行Ubuntu系列弹性云服务器图形化界面的安装: 安装图形化界面 (可选)配置X Server、x11vnc和lightdm:仅GPU加速型弹性云服务器涉及该操作。 (可选)GPU加速型弹性云服务器结果验证:仅GPU加速型弹性云服务器涉及该操作。
  • 约束与限制 本文档适用于Ubuntu 16.04、18.04以及20.04操作系统的云服务器。 弹性云服务器需绑定弹性公网IP或者配置内网镜像源。 弹性云服务器安装图形化界面前,请确保云服务器内存不小于2GB,否则可能出现图形化界面安装失败,或安装后无法启动的问题。 鲲鹏架构的弹性云服务器请先参考如何使用自动化工具配置华为云镜像源(x86_64和鲲鹏)?使用华为云提供的镜像源进行更新。 GPU加速型弹性云服务器需要安装正确的GPU驱动,详细内容,请参考GPU驱动概述。
  • 安装图形化界面 登录弹性云服务器,运行如下命令安装图形化界面。 执行如下命令,更新软件库。 apt-get update 执行如下命令,安装Ubuntu图形化桌面。 对于Ubuntu16.04版本,请执行以下命令: apt-get install -y scite xorg xubuntu-desktop 对于Ubuntu18.04和20.04版本,请执行以下命令: apt-get install -y ubuntu-desktop 执行以下命令,编辑/root/.profile文件。 vim /root/.profile 单击“i”,进入编辑模式,修改末尾行“mesg n || true”为“tty -s && mesg n || true”,修改后该文件内容如下: # ~/.profile: executed by Bourne-compatible login shells. if [ "$BASH" ]; then if [ -f ~/.bashrc ]; then . ~/.bashrc fi fi tty -s && mesg n || true 单击“Esc”退出编辑模式。 执行以下命令,保存并退出文件。 :wq (Ubuntu 20.04操作系统必选)添加子账号。 安装图形化桌面后,Ubuntu 20.04操作系统禁止root登录,因此需要在安装完成后添加子账号用于登录图形化桌面。 以添加user01用户为例,执行以下命令。 adduser user01 根据提示设置新用户的密码 Adding user `user01' ... Adding new group `user01' (1001) ... Adding new user `user01' (1001) with group `user01' ... Creating home directory `/home/user01' ... Copying files from `/etc/skel' ... New password: Retype new password: passwd: password updated successfully 设置user01的其他信息,该信息均为可选,如果不设置可以 按回车键跳过,最后系统将提示您确认输入的信息是否正确无误。 正确输入"Y"。 Changing the user information for user01 Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] Y 执行reboot命令,重启服务器。 通过控制台提供的VNC登录方式连接服务器,使用root账号或5中添加的子账号登录图形化界面。 Ubuntu 20.04操作系统需使用添加的子账号登录图像化桌面。 对于GPU加速型弹性云服务器弹性云服务器,还需要继续配置X Server、x11vnc和lightdm。
  • (可选)配置X Server、x11vnc和lightdm 对于GPU加速型弹性云服务器,在安装图形化界面时,需要配置X Server、x11vnc和lightdm。 远程登录弹性云服务器。 执行以下命令,查询GPU的BusID。 lspci | grep -i nvidia 图1 GPU的BusID 执行以下命令,生成X Server配置。 nvidia-xconfig --enable-all-gpus --separate-x-screens 在生成的“/etc/X11/xorg.conf”文件的“Section "Device"”中配置GPU的BusID。 执行以下命令,编辑“/etc/X11/xorg.conf”文件。 vi /etc/X11/xorg.conf 单击“i”,进入编辑模式。 在“Section "Device"”中增加GPU的BusID。 图2 增加GPU的BusID 步骤2中查询的BusID为十六进制,需要转换为十进制后增加到“/etc/X11/xorg.conf”文件的“Section "Device"”中。 例如,“00.0d.0”是十六进制,需转换后填入配置中的值为“PCI:00:13:0。” 单击“Esc”退出编辑模式。 执行以下命令,保存并退出文件。 :wq 执行以下命令,安装x11vnc。 apt-get -y install x11vnc 执行以下命令,安装lightdm。 apt-get -y install lightdm 在弹出的界面,设置默认显示管理器为“lightdm”。 图3 设置默认显示管理器 执行以下命令,设置系统默认启动图形化界面。 systemctl set-default graphical.target (可选)配置x11vnc开机自启动。 执行以下命令,添加文件“/lib/systemd/system/myservice.service”。 vi /lib/systemd/system/myservice.service 单击“i”,进入编辑模式。 增加如下内容。 [Unit] Description=My Service After=network.target lightdm.service [Service] Type=oneshot ExecStart=/usr/bin/x11vnc -forever -loop -noxdamage -repeat -rfbport 5902 -shared -bg -auth guess -o /var/log/vnc.log [Install] WantedBy=multi-user.target Alias=myservice.service 单击“Esc”退出编辑模式。 执行以下命令,保存并退出文件。 :wq 执行以下命令,加载配置文件。 systemctl daemon-reload systemctl enable myservice.service 执行reboot命令,重启服务器。
  • 操作步骤 登录云服务器后,执行以下命令,更新软件库。 apt update 执行以下命令,升级软件库。 apt upgrade 执行以下命令,安装tasksel软件。 apt install tasksel 执行以下命令,使用tasksel安装gnome图形化界面。 tasksel install desktop gnome-desktop 该步骤执行时间较长,请耐心等待。 执行以下命令,将图形化界面设置为默认启动目标。 systemctl set-default graphical.target 添加子账号。 安装图形化桌面后,系统禁止root登录,因此需要在安装完成后添加子账号用于登录图形化桌面。 以添加user01用户为例,执行以下命令。 adduser user01 根据提示设置新用户的密码 Adding user `user01' ... Adding new group `user01' (1001) ... Adding new user `user01' (1001) with group `user01' ... Creating home directory `/home/user01' ... Copying files from `/etc/skel' ... New password: Retype new password: passwd: password updated successfully 设置user01的其他信息,该信息均为可选,如果不设置可以 按回车键跳过,最后系统将提示您确认输入的信息是否正确无误。 正确输入"Y"。 Changing the user information for user01 Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] Y 执行reboot命令,重启服务器。 通过控制台提供的VNC登录方式连接服务器,使用6中添加的子账号登录图形化界面。