华为云用户手册

  • 准备工作 Windows驱动安装依赖于硬件设备,通过使用Dism++软件在ISO镜像文件中注入驱动的方式进行安装。之后使用注入完成的ISO进行cloudbase-init、bms-network-config等软件的安装。 在安装驱动前需要准备如下工作: 在本地Windows跳板机上准备对应版本Windows系统的ISO镜像文件。 在本地Windows跳板机上安装Dism++软件。 参考软件准备章节下载FusionServer服务器驱动至本地Windows跳板机。 例如: Windows Server 2012 R2:FusionServer iDriver-Win2K12R2-Driver-V113.zip Windows Server 2016:FusionServer iDriver-Win2K16-Driver-V115.zip 解压该zip驱动包,获取ISO驱动文件。 Windows Server 2012 R2:解压“FusionServer iDriver-Win2K12R2-Driver-V113.zip”,获取“onboard_driver_win2k12r2.iso”文件。 Windows Server 2016:解压“FusionServer iDriver-Win2K16-Driver-V115.zip”,获取“onboard_driver_win2k16.iso”文件。 父主题: 通过Dism++为ISO文件安装服务器驱动
  • 操作步骤 登录宿主机,执行以下命令设置权限。 chmod +x qemu-img-hw 执行以下命令进行镜像格式转换。 qemu-img-hw命令格式: ./qemu-img-hw convert -p -O {目标镜像格式} {待转换镜像文件} {目标镜像文件} 以将“image01.qcow2”格式文件转换成“image01.zvhd2”格式为例: [root]# ./qemu-img-hw convert -p -O zvhd2 image01.qcow2 image01.zvhd2
  • 操作步骤 从WDK目录“C:\Program Files (x86)\Windows Kits\10\Tools\x64”下获取设备管理工具devcon.exe,将工具devcon.exe和SDI驱动放在同一个目录下。 找到EpScsiAdapter安装信息文件,查看PCI的ID。 打开命令提示符,进入SDI驱动和安装工具所在目录,执行如下命令。 devcon install EpScsiAdapter.inf "PCI\VEN_19E5&DEV_1610&SUBSYS_000119E5" 其中,PCI的ID需要根据实际情况而定。 (可选)删除设备节点。 若制作镜像的环境没有SDI卡硬件支持,在安装完SDI驱动后,会发现设备管理器中的存储控制器存在异常。 打开命令行,进入存放SDI驱动和devcon安装工具的目录下,删除异常的设备节点。 执行命令:devcon.exe find "PCI\VEN_19E5*",查找到异常的设备节点。 执行命令: devcon.exe remove "@ROOT\S CS IADAPTER\0000",删除异常节点。 在系统内部重启操作系统。 检测设备管理器中存储控制器的异常是否消失。
  • 前提条件 已登录虚拟机。 已参考软件准备章节获取SDI卡的驱动程序(scsi_ep_front),并且已上传至虚拟机。 scsi_ep_front驱动包的版本必须为2.0.2.12及以上。 已安装WDK。 WDK下载链接:http://download.microsoft.com/download/4/E/0/4E07EAAD-E394-4EA8-B2B8-D46E46A409C5/wdk/wdksetup.exe
  • 操作步骤 单击左下角的图标,选择“服务器管理”,进入“服务器管理”页面。 在左侧导航树中选择“本地服务器”,在右侧“Windows防火墙”区域,单击其后的状态链接。 在“Windows防火墙”页面,选择左侧导航树中的“开启或关闭Windows防火墙”。 在“自定义设置”页面,将专用网络和公用网络的Windows防火墙设置为关闭。 防火墙设置完成后,返回“本地服务器”页面,单击“远程桌面”后的状态链接。 在“系统属性”页面,选择“允许远程连接到此计算机”。 返回“本地服务器”页面,确保各属性状态如下图所示。
  • 系统要求和环境检查 软件包要求的操作系统和内核,如表1和表2所示。 表1 二进制驱动包默认操作系统版本信息 硬件形态 host操作系统版本 软件包默认的host操作系统内核版本 GCC编译器版本 aarch64+Atlas 800 9000 Ubuntu 18.04 4.15.0-45-generic 说明: 若内核版本和操作系统版本匹配失败,需先安装dkms,安装方法请参见驱动源码编译。 7.4.0 aarch64+Atlas 800 9000 EulerOS 2.8 4.19.36-vhulk1907.1.0.h475 7.3.0 aarch64+Atlas 800 9000 CentOS 7.6 4.14.0-115.el7a.0.1.aarch64 - aarch64+Atlas 800 9000 BC_Linux 7.6 4.19 - 表2 通用驱动包兼容操作系统版本信息 硬件形态 host操作系统版本 软件包默认的host操作系统内核版本 GCC编译器版本 aarch64+Atlas 800 9000 CentOS 8.2 4.18.X 说明: 支持升级到5.6.14。 8.3.1 aarch64+Atlas 800 9000 BC_Linux 7.6 4.19 - aarch64+Atlas 800 9000 kylinosv10SP1 说明: kylinosv10SP1在21.0.rc1及以上版本才支持。 4.19.90-17.ky10.aarch64 8.3.1-4.5 aarch64+Atlas 800 9000 BC_Linux 7.7 说明: BC_Linux 7.7在21.0.rc1及以上版本才支持。 4.19.25-203.e17.bclinux.aarch64 4.8.5 验证Linux操作系统版本信息 执行uname -m && cat /etc/*release命令,查询正在运行的操作系统版本和操作系统架构。 系统正在运行的操作系统版本和操作系统架构必须与表1或表2中要求一致。 通用驱动包特有检查项 确认make工具是否已安装;执行make -v命令,若能查询到make工具的版本,则make已安装。 以下2个检查项满足其中任意一个,驱动就可以安装成功。 确认系统已安装dkms等安装依赖;具体请参见驱动源码编译。 确认默认内核源码路径“/lib/modules/`uname -r`/build”是否存在;执行ls /lib/modules/`uname -r`/build命令,查看路径是否存在。 若存在,则会自动使用内核进行驱动编译。 若不存在,您可以在安装时提供对应的源码路径,具体请参见5。 验证Linux操作系统内核版本 执行uname -r命令,查询当前host操作系统的内核版本。 若使用二进制驱动包安装,当前host操作系统的内核版本必须与表1中要求一致。若不一致,有两种解决方法: 用户需要重新进行源码编译,详细信息请参见驱动源码编译。 参见下方检查运行环境是否安装过软件包检查系统是否安装过软件包,若未安装则直接升级系统内核版本;若安装过,则先卸载软件包,再升级内核。 若使用通用驱动包安装,当前host操作系统的内核版本与表2中要求一致,若不一致,可能导致驱动包安装不成功或者影响功能使用。 检查运行环境是否安装过软件包 如需要升级系统内核版本,在升级之前,请确保当前系统上未安装软件包。否则会出现内核升级后软件包启动异常的问题。出现该问题时请参见升级系统内核版本时未卸载软件包导致软件包不可用解决。请使用lsmod|grep drv命令查询是否安装过软件包。 如无内容表示未安装过软件包,可以直接升级系统内核版本。 如有内容,表示安装过软件包,需要先卸载软件包后,升级系统内核版本。卸载请参见卸载驱动和固件。 父主题: 安装前准备
  • Debian Debian操作系统需要安装growroot包来实现自动扩盘。 执行命令:apt-get install cloud-initramfs-growroot 执行以下命令,查看cloud-initramfs-growroot包是否安装好。 dpkg -l | grep cloud-initramfs-growroot 回显如下类似信息表示安装成功。 root@bms:/home/bzqd# dpkg -l | grep cloud-initramfs-growroot ii cloud-initrramfs-growroot 0.18.debian5 all automatically resize the root partition on first boot 父主题: 配置根分区自动扩盘
  • x86:SUSE 11 SP4 使用vi编辑器打开“/etc/inittab”,在文件最后添加如下信息: S0:12345:respawn:/sbin/agetty -L 115200 ttyS0 修改文件“/boot/grub/menu.lst”,在“gfxmenu (hd0,1)/boot/message”后面添加以下信息: serial --unit=0 --speed=115200 terminal --timeout=5 serial console 在kernel所在行的末尾添加下面信息,有两处都需要添加: consoleblank=600 console=tty0 console=ttyS0,115200n8 如果要使用root用户通过串口进行登录,需要修改安全配置文件,在“/etc/securetty”最后添加信息ttyS0。 父主题: 配置裸金属服务器远程登录
  • 安装常用运维工具(可选) 常见的运维必备内置软件持续更新中,常用的软件有: gcc、perl、python2-pip、strace、sysstat、tcpdump、vim-common、vim-enhanced、vim-filesystem、wget、telnet 目前CentOS、RedHat系列支持连接互联网,使用yum源在线安装。根据常用软件列表,请依次执行下面命令进行安装: yum install gcc yum install perl yum install python2-pip yum install strace yum install sysstat yum install tcpdump yum install vim-common yum install vim-enhanced yum install vim-filesystem yum install wget yum install telnet 父主题: 安全性配置
  • 操作步骤 将准备工作中获取的“RAID-3008IR_3008IT_3408IT_3416IT-CentOS7.6-mpt3sas-27.00.00.00-1-x86_64.rpm”上传至虚拟机。 安装mpt3驱动。 进入rpm安装包所在目录,执行以下命令安装驱动: rpm -ivh RAID-3008IR_3008IT_3408IT_3416IT-CentOS7.6-mpt3sas-27.00.00.00-1-x86_64.rpm [root@localhost mpt3-82599]# rpm -ivh RAID-3008IR_3008IT_3408IT_3416IT-CentOS7.6-mpt3sas-27.00.00.00-1-x86_64.rpm Preparing... ################################## [100%] Updating / installing... 1:kmod-mpt3sas-27.00.00.00_el7.6-1 ################################## [100%] [root@localhost mpt3-82599]# 执行dracut -f命令刷新内核。 安装完成后,执行rpm -qa | grep mpt3,如下回显表示安装成功。 kmod-mpt3sas-27.00.00.00_el7.6-1.x86_64
  • 操作步骤 查看是否已有hinic网卡驱动。 rpm -qa | grep hinic 如果有,则执行2。 如果没有,执行3。 卸载hinic网卡驱动。 rpm -e kmod-hinic rmmod hinic 进入rpm安装包所在目录,执行以下命令安装驱动: rpm -ivh NIC-Hi1822-CentOS7.6-hinic-3.9.0.8-1-x86_64.rpm 执行modprobe hinic加载最新的Hi1822网卡驱动。 安装Hi1822管理软件(hinicadm包): rpm -ivh NIC-Hi1822-CentOS7.6-hinicadm-3.9.0.8-1-x86_64.rpm
  • Ubuntu 16.04/Ubuntu 18.04 执行下列命令: systemctl status cloud-init systemctl status cloud-init-local systemctl status cloud-config systemctl status cloud-final 如下图,若红框部分是“enable”状态,则表示服务已被自启动。 如果Cloud-Init四个阶段的服务未被自启动,在命令行执行: systemctl enable cloud-init systemctl enable cloud-init-local systemctl enable cloud-config systemctl enable cloud-final 执行以下命令,运行Cloud-Init服务命令。 systemctl start cloud-init-local systemctl start cloud-init systemctl start cloud-config systemctl start cloud-final 执行步骤1中命令,查看Cloud-Init状态是否为active,如图。 父主题: 查看Cloud-Init服务状态
  • cloud-init-0.7.9及以上版本配置 添加如下键值对,前后各空出一行: no_ssh_fingerprints: true 设置ssh_pwauth为false或0,该选项表示是否支持ssh密码登录。false或0为禁用。 ssh_pwauth: true 修改disable_root为false。该参数表示是否禁用远程ssh root登录。 disable_root: false 添加preserve_hostname: false。 preserve_hostname: false 使用“#”注释掉以下语句(不存在忽略): mount_default_fields: [~, ~, 'auto', 'defaults,nofail', '0', '2'] resize_rootfs_tmp: /dev ssh_deletekeys: 0 修改ssh_genkeytypes为下面语句(不存在添加): ssh_genkeytypes: ['rsa', 'dsa'] 修改syslog_fix_perms为下面语句(不存在添加): syslog_fix_perms: root:root 添加下面语句: network: config: disabled datasource_list: [ OpenStack ] datasource: OpenStack: metadata_urls: ['http://169.254.169.254'] max_wait: 120 timeout: 10 retries: 5 (可选)在“/etc/cloud/cloud.cfg”中配置“apply_network_config: False”。 对于使用Cloud-Init 18.3及以上版本的用户,需执行本操作 在cloud_final_modules段的“- final-message”后面添加一句: - power-state-change 查看并修改system info中的信息: system_info: distro: rhel default_user: name: root //登录操作系统使用的用户名 lock_passwd: False //True表示禁用密码登录方式,注意部分操作系统此处配置为1表示禁用 其中,distro参数需要根据具体操作系统类型修改,比如distro: sles、distro: rhel、distro: ubuntu、distro: debian、dustro: fedora等。 (可选)对于SUSE 12 SP1和SUSE 12 SP2操作系统,还需要修改“/usr/lib/systemd/system/cloud-init-local.service”配置文件的[Unit]配置信息。 vi /usr/lib/systemd/system/cloud-init-local.service 保持[Unit]配置项与下面内容一致: [Unit] Description=Initial cloud-init job (pre-networking) DefaultDependencies=no Wants=network-pre.target Wants=local-fs.target After=local-fs.target Before=network-pre.target Before=shutdown.target Before=basic.target Conflicts=shutdown.target # Other distros use Before=sysinit.target. There is not a clearly identified # reason for usage of basic.target instead. (可选)对于Ubuntu 16.04操作系统,还需要执行以下命令,配置OpenStack源。 dpkg-reconfigure cloud-init 执行命令vim /etc/cloud/cloud.cfg.d/90_dpkg.cfg打开配置文件,检查配置项是否正确。 # to update this file, run dpkg-reconfigure cloud-init datasource_list: [ OpenStack ] ~ ~ ~ 配置文件和以上回显信息一致,表示配置成功。 父主题: 配置Cloud-Init
  • 操作步骤 执行rpm -ivh --nodeps --force *rpm命令强制安装wicked软件包。 查看当前已安装的所有wicked软件包。 linux-locc:/home/fsp/Desktop # rpm -qa | grep wick wicked-service-0.6.28-1.1.x86_64 libwicked-0-6-0.6.28-1.1.x86_64 libwicked-0-6-0.6.40-28.6.1.x86_64 wicked-0.6.28-1.1.x86_64 wicked-service-0.6.40-28.6.1.x86_64 wicked-0.6.40-28.6.1.x86_64 卸载旧版本的wicked软件包。 linux-locc:/home/fsp/Desktop # rpm -e wicked-service-0.6.28-1.1.x86_64 linux-locc:/home/fsp/Desktop # rpm -e libwicked-0-6-0.6.28-1.1.x86_64 linux-locc:/home/fsp/Desktop # rpm -e wicked-0.6.28-1.1.x86_64
  • 宿主机安装配置要求 制作x86系统镜像时,以CentOS 7.3 64bit操作系统为例,安装时必须选择安装GUI桌面和虚拟化环境。 选择“Server with GUI”并勾选“FTP Server”、“Virtualization Client”、“Virtualization Hypervisor”及“Virtualization Tools”。 制作ARM64系统镜像时,推荐给宿主机安装Ubuntu 16.04 Server-ARM64系统,安装时,按照下图选择安装HWE kernel。 宿主机安装系统后,需要执行以下指令安装Ubuntu桌面和虚拟化软件,重启生效。 sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install ubuntu-desktop sudo apt-get install qemu sudo apt-get install qemu-kvm sudo apt-get install libvirt0 sudo apt-get install virt-manager sudo apt-get install qemu-efi 配置宿主机网络和远程连接。 宿主机能够连接到互联网,目的是虚拟机通过宿主机可以在线安装软件。 通过桌面连接到宿主机。如果使用Windows系统连接宿主机,需要进行相关配置。 开启vsftpd、sshd及VNC服务并进行相关配置。 此项配置是为了向宿主机远程传输软件包、镜像ISO、脚本等文件,以及用于远程桌面连接。配置方法参见配置SSH服务、配置vsftpd服务及配置VNC服务。 CentOS 7.x操作系统需要关闭防火墙,避免无法使用VNC Viewer登录宿主机。命令如下: systemctl disable firewalld.service systemctl stop firewalld.service 传输需要的文件到宿主机。 配置完成后,通过vsftp服务将虚拟机所需的文件上传到宿主机。至此,宿主机环境配置完成。 采用Xftp工具传输,在用ssh通过Xshell登录宿主机成功后,单击下图所示的图标:
  • 配置vsftpd服务 安装宿主机的Linux操作系统后,打开终端terminal,输入以下命令,查看vsftpd服务状态。 service vsftpd status 观察是否自启动(enabled),并且是否处于开启状态(active)。 如果没有自启动,执行命令:service enable vsftpd 如果没有处于开启状态,执行命令:service vsftpd start 父主题: 附录
  • 修订记录 版本日期 变更说明 2024-08-21 第十八次正式发布。 修改如下: 软件准备新增MLNX_OFED和vroce驱动包下载地址。 新增安装vroce驱动章节。 2024-06-27 第十七次正式发布。 修改如下: 软件准备新增Hi1822网卡源码编译驱动包下载地址。 新增镜像内禁用关机命令、编译网卡驱动章节。 2023-08-30 第十六次正式发布。 增加软件SHA256校验码下载链接及校验描述,涉及章节: 软件准备、工具准备、安装bms-network-config软件包、安装Cloudbase-Init、安装bms-network-config软件包(可选)、镜像格式转换和如何对软件进行完整性校验? 2023-02-22 第十五次正式发布。 修改: 优化安装虚拟机章节内容,删除mware和xenserver相关指导描述。 2022-10-30 第十四次正式发布。 全文优化,包括优化文档内容、调整文档结构。 新增: 通过Dism++为ISO文件集成virtio驱动 修改: 软件准备,更新驱动包下载地址及描述信息。 准备工作、安装chipset驱动、3408/3508 RAID卡驱动安装(可选),修改操作示例中驱动包名称。 ISO镜像合成,新增描述内容:在Dism++中,将已安装VMTools驱动的ISO文件导出至本地,即另存为iso格式。 EulerOS/OpenEuler,优化配置示例。 EulerOS/OpenEuler,优化操作步骤,添加关于cloud-init组件开启命令及图片。 安装SDI卡驱动、标卡驱动(集中式裸金属服务器)、卸载卡驱动(SDI 3.0分布式裸金属服务器)、安装FusionServer/TaiShanServer服务器iDriver驱动,修改操作示例中驱动包名称。 关闭虚拟机的网络管理工具(可选),优化参数命令格式以及添加Ubuntu系统网络管理工具配置描述。 x86:Ubuntu 16.04/Ubuntu 18.04,添加Ubuntu系统关于远程登陆配置的服务描述。 2022-08-26 第十三次正式发布。 新增:如何处理EulerOS系列操作系统在远程登录时,出现无法弹出登录指令或乱码干扰登录的问题? 2021-11-08 第十二次正式发布。 新增: CentOS/EulerOS ARM/OpenEuler ARM 2020-01-30 第十一次正式发布。 安装bms-network-config软件包,操作步骤中增加检查服务启动依赖。 2019-10-30 第十次正式发布。 新增: 安装Hi1822网卡驱动 裸金属服务器规格与驱动对应关系 创建Linux虚拟机 2019-08-30 第九次正式发布。 修改: 安全性配置,新增“修改网络脚本权限”操作。 2019-07-30 第八次正式发布。 新增: 启动引导文件修改(仅UEFI启动场景涉及) 修改: 软件准备,刷新SDI卡驱动的获取路径。 安装一键式重置密码插件、安装一键式重置密码插件(可选)刷新一键式重置密码插件的获取路径。 安装SDI卡驱动,优化操作步骤。 2019-06-25 第七次正式发布。 新增: 操作系统分区建议 修改: 安装虚拟机说明,优化并补充约束限制。 2019-05-30 第六次正式发布。 修改: 增加CentOS 7.5操作系统的镜像制作步骤。 优化Windows镜像制作流程。 2019-04-23 第五次正式发布。 修改: 增加Ubuntu系列OS配置OpenStack源的操作。 安装SDI卡驱动、安装SDI卡驱动(可选),修改scsi_ep_front驱动包的版本依赖。 2018-11-30 第四次正式发布。 新增: 安装mpt3驱动 修改: 增加EulerOS 2.3操作系统的镜像制作步骤。 安装bms-network-config软件包,增加SUSE 12系列安装bms-network-config时的报错处理方式。 2018-10-30 第三次正式发布。 SID配置,调整顺序。 2018-08-06 第二次正式发布。 增加Debian 8.6操作系统的镜像制作。 虚拟机环境配置,增加设置时间参数操作。 2018-05-15 第一次正式发布。
  • 校验软件完整性(Linux) 以root用户登录裸金属服务器。 执行以下命令,获取软件的Hash值。 sha256sum {软件包本地目录}/{软件包名} {软件包本地目录}:请根据实际下载目录进行替换。 {软件包名}:请根据实际下载软件包名进行替换。例如:qemu-img-hw.zip 将前提条件中获取的SHA256 Hash值和步骤2获取的Hash值进行比较。 一致:通过校验。 不一致:请重新下载对应版本的软件,重复步骤2~步骤3进行校验。
  • 校验软件完整性(Windows) 登录裸金属服务器。 以管理员权限打开cmd,执行以下命令,获取软件的Hash值。 certutil –hashfile {软件包本地目录}\{软件包名} SHA256 {软件包本地目录}:请根据实际下载目录进行替换。 {软件包名}:请根据实际下载软件包名进行替换。例如:qemu-img-hw.zip 将前提条件中获取的SHA256 Hash值和步骤2获取的Hash值进行比较。 一致:通过校验。 不一致:请重新下载对应版本的软件,重复步骤2~步骤3进行校验。
  • NPU驱动卸载 请登录节点,通过 /var/log/ascend_seclog/operation.log 获取驱动操作记录,确认最后一次安装的驱动 run 包;若该日志不存在,则一般是用 npu_x86_latest.run或 npu_arm_latest.run 驱动合一包安装的;找到驱动安装包后,执行 bash {run 包名称} --uninstall 命令即可卸载,卸载成功后根据提示决定是否重启节点。 登录需要卸载NPU驱动的节点,查看 /var/log/ascend_seclog/operation.log 是否存在。 若 /var/log/ascend_seclog/operation.log 日志存在,查看驱动安装日志,可查找到驱动安装记录。 若 /var/log/ascend_seclog/operation.log 日志不存在,则可能是通过 npu_x86_latest.run或 npu_arm_latest.run 驱动合一包安装的,可通过 /usr/local/HiAI/driver/ 路径是否存在进行确认。 NPU驱动合一包一般放在 /root/d310_driver 目录下,其他驱动安装包一般放在 /root/npu-drivers 目录下。 找到驱动安装包后,执行 bash {run 包路径} --uninstall 命令即可卸载,以 Ascend310-hdk-npu-driver_6.0.rc1_linux-x86-64.run 为例: bash /root/npu-drivers/Ascend310-hdk-npu-driver_6.0.rc1_linux-x86-64.run --uninstall 根据提示信息确认是否需要重启节点(当前使用的NPU驱动安装和卸载都需要重启节点才能生效)。
  • 续费相关的功能 包年/包月专属主机续费相关的功能如表1所示。 表1 续费相关的功能 功能 说明 手动续费 包年/包月专属主机从购买到被自动删除之前,您可以随时在DeH控制台为专属主机续费,以延长专属主机的使用时间。 自动续费 开通自动续费后,专属主机会在每次到期前自动续费,避免因忘记手动续费而导致资源被自动删除。 在一台包年/包月专属主机生命周期的不同阶段,您可以根据需要选择一种方式进行续费,具体如图1所示。 图1 专属主机生命周期 专属主机从购买到到期前,处于正常运行阶段,资源状态为“运行中”。 到期后,资源状态变为“已过期”。 到期未续费时,专属主机首先会进入宽限期,宽限期到期后仍未续费,资源状态变为“已冻结”。 超过宽限期仍未续费将进入保留期,如果保留期内仍未续费,资源将被自动删除。 华为云根据客户等级定义了不同客户的宽限期和保留期时长。 在专属主机到期前均可开通自动续费,到期前7日凌晨3:00首次尝试自动续费,如果扣款失败,每天凌晨3:00尝试一次,直至专属主机到期或者续费成功。到期前7日自动续费扣款是系统默认配置,您也可以根据需要修改此扣款日。
  • 升级操作 登录弹性云服务器。 判断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
  • 修改安全模式 创建图之后,您若想要修改安全模式,可以在图详情中进行操作。 2.4.4及以上版本,且必须是运行状态的图支持该功能。 具体操作步骤如下: 登录图引擎服务管理控制台,在左侧导航栏中选择“图管理”。 在图管理页面,选中想要修改安全模式的图,页面下方将会显示该图的信息。 图1 图详情页签 在图信息详情中,可以修改安全模式的状态,进行打开或者关闭。 更改安全模式中,按钮置灰不可使用,您可以到任务中心查看任务进度。 图2 查看任务状态 父主题: 管理图
  • 查看快照 在图引擎编辑器左侧的区域内选择“快照”模块,界面会展示您保存的快照信息。 图2 快照界面 缩略图:快照缩略图,当鼠标放在缩略图上时,会自动放大快照图。 快照名称和ID:名称可修改。快照ID不可修改,ID由系统自动生成,用于导入快照时对各个保存的文件进行区分,相同ID的文件导入时会覆盖。 图信息:显示当前快照所保存的图数据。 主题色:记录保存快照时,画布的主题颜色。 快照的创建时间和修改时间。 操作列功能: 查看:将选择的快照展示在画布上。若您当前主题的颜色与当时保存的快照颜色不同,会有提示信息如图3所示。单击“是”系统会切换到快照保存时的主题,单击“否”系统会继续使用当前画布主题色。 图3 主题切换 删除:删除快照。确认即将要删除的快照信息后,需要在弹出的窗口中输入“DELETE”(或单击“一键输入”),输入完成后单击“确定”进行删除。 图4 删除快照 更多:包含下载和下载缩略图。 下载:将快照的JSON文件进行下载,保存到本地。 下载缩略图:以图片形式下载快照保存到本地。 删除图会将存储的快照一起删除,所以删除图前请先下载快照。
  • 创建HyG图 创建完持久化版图集群后,进入图引擎编辑器页面,详细操作请参见访问图引擎编辑器。 在左上角的“HyG图管理”页签下,单击“创建HyG图”。 图1 创建HyG图 在弹出的窗口中,选择“切分策略”(当前仅支持oec策略)和“是否包含入边”,选择完成后单击“确定”。 切分策略:图的切分策略,oec(out edge cut)代表出边切分,使用默认选项即可。 是否包含入边:图是否包含入边,设置为true会影响数据同步性能。 图2 选择参数 创建成功HyG图后,可以进行“数据导入”或者“数据同步”。 数据导入:用户可以导入新的点边数据,具体请参见数据导入。 数据同步:将用户在图数据库中已有的点边数据同步至计算引擎,具体请参见数据同步。 图3 数据导入 若您想删除Hyg图,单击“删除HyG图”,在弹出框中输入“DELETE”,完成删除操作。 图4 删除HyG图
  • 数据导入 单击“数据导入”,在右侧弹出的窗口中,填写以下参数: AccessKey:用户的访问密钥ID。 SecretKey:与访问密钥ID结合使用的密钥。 点数据集:点文件目录或点文件名,支持csv、txt格式文件导入。 边数据集:边文件目录或边文件名,支持csv、txt格式文件导入。 元数据:新增数据的元数据文件OBS路径。 日志存储路径:导入图日志存放目录,用于存储导入失败的数据和详细错误原因。 字段分隔符:csv格式文件字段分隔符,默认值为逗号(,)。 字段包围符:csv格式文件字段包围符,用来包围一个字段,如字段中含有分隔符或者换行等,默认值为双引号(")。 点属性列表:点属性列表,指定的属性需属于schema文件中的属性,如果列表为空,则不会导入点属性。 边属性列表:边属性列表,指定的属性需属于schema文件中的属性,如果列表为空,则不会导入边属性。 图5 数据导入 填写完成后,单击“确定”,导入后的数据会显示在HyG图信息详情里。 图6 HyG图信息展示
  • 从OBS中导入备份 将导出到OBS的备份文件导入到图中,导入成功后使用该备份还原图实例。 持久化的图暂不支持该功能。 只有2.3.16及以上版本的内存版的图支持该功能,低版本的图需要您先进行升级图操作,升级到最新版本再进行导入。 具体操作步骤如下: 登录图引擎服务管理控制台,在左侧导航栏选择“备份管理”。 在“备份管理”页面右上角,单击“导入”。 在弹出的对话框中,选择将要导入的图和存放备份图数据的OBS路径,单击“是”完成导入备份的图数据。 图1 导入备份数据 OBS导入路径请选择目录层级(文件夹),否则会导致导入备份失败。 任务下发成功后,可以在任务中心查看任务执行情况。 父主题: 备份图和恢复图
  • 导出备份到OBS 为了实现GES跨Region数据迁移,您可以选择将备份文件导出到OBS。 持久化的图暂不支持该功能。 只有2.3.16及以上版本的内存版的图支持该功能,低版本的图需要您先进行升级图操作,升级到最新版本再进行导出。 您需要先在“图管理”页面对图进行成功备份,让图出现在“备份管理”页面,具体操作请参考备份图。 在“备份管理”页面中,关联图的状态是运行中,备份状态是成功的图才可以导出到OBS,否则导出按钮是置灰状态。 登录图引擎服务管理控制台,在左侧导航栏选择“备份管理”。 在备份列表中,选择需要导出的备份数据,在“操作”列,单击“导出”。 在弹出的对话框中,检查备份信息无误后,选择OBS路径。 注意:OBS导出路径只能选择空目录,且导出后该目录下面的图数据文件不能进行删除、新增或者修改操作,否则您再从OBS导入备份到图中时会备份失败。 图1 导出到OBS 选择完成后,单击“是”进行备份。 备份文件存储到OBS会收取费用,具体可以参考OBS服务收费标准。 任务下发成功后,可以在任务中心查看任务执行情况。 父主题: 备份图和恢复图
  • 新增图和删除图 创建完持久化版图集群后,进入图引擎编辑器页面,详细操作请参见访问图引擎编辑器。 在页面左上角,单击“新增图”按钮,在弹出的新增图窗口中填写图名称、选择点ID类型和SortKey类型。 图2 新增图 ID类型:目前支持固定长度String、可变长度String和哈希三种点ID类型。 String(固定长度):实际点ID直接用于内部存储与计算,需指定一长度,实际点ID不可超过此长度。长度过大可能影响查询性能,建议根据数据集状态进行设置。选择固定长度String格式,还需填写点ID长度。 String(可变长度):用户写入的点ID无长度限制,但是ID过长会影响读写性能,建议长度控制在1K字节以内,最大不要超过4K字节。 哈希格式下,内部计算时将实际点ID转换成哈希码进行存储与计算,对实际点ID长度无限制,但是存在极低的概率(约10^(-43))出现点ID碰撞。 若用户无法确定点ID的最大长度,建议选择哈希类型。 SortKey类型:选择SortKey的值类型,通过配置不同SortKey的值来区分重复边(源点,终点,Label三者都相同的边)。 整数:整数类型。 String(字节长度小于等于40):导入大于40的SortKey将报错。 String(可变长度):长度无限制,但是过长会影响读写性能,建议长度控制在1K字节以内,最大不要超过2K字节。 填写完成后,单击“确定”完成新增图操作。 若您需要删除某个图实例,可以单击“删除图”按钮,来完成删除图操作。
  • 参数说明 表1 Temporal Paths参数说明 参数 是否必选 说明 类型 取值范围 默认值 source 是 起点id String - - targets 是 终点id集合 String csv格式,ID之间以英文逗号分隔,例如:“Alice,Nana”,个数不大于100000。 1000 directed 否 是否考虑边的方向 Boolean true 或false,布尔型。 false k 否 最大深度 Integer 1-100,包括1和100 3 strategy 否 运行的算法策略 String 取值范围:shortest,foremost,fastest。 (注:fastest暂不支持) shortest:运行shortest temporal paths算法,返回距离最短的时序路径 foremost:运行foremost temporal paths算法,返回尽可能早的到达目标节点的时序路径 fastest:运行fastest temporal paths算法,返回耗费时间最短的时序路径 shortest 表2 动态时间范围设置(dynamicRange)说明 参数 是否必选 说明 类型 取值范围 默认值 start 是 动态分析起始时间 Date/ Integer - - end 是 动态分析终止时间 Date/ Integer - - time_props 是 动态分析的时间属性定义 Object - - 表3 动态分析的时间属性(time_props)说明 参数 是否必选 说明 类型 取值范围 默认值 stime 是 开始时间属性名称 String - - etime 是 结束时间属性名称 String - -
共100000条