云服务器内容精选

  • 操作步骤 进入bms-network-config安装包所在目录,执行rpm -ivh bms-network-config-1.0-7.centosRedhat7.x86_64.rpm命令。 [root@localhost r74]# rpm -ivhbms-network-config-1.0-7.centosRedhat7.x86_64.rpm Preparing... ############################### [100%] Updating / installing... 1:bms-network-config-1.0.7.centosRe############################### [100%] SUSE 12/SUSE 15系列安装bms-network-config时,如果出现下面的依赖报错,请执行:rpm -ivh bms-network-config-1.0-9.suse12.x86_64.rpm --nodeps --force 对于Ubuntu/Debian操作系统,使用dpkg -ixxx进行安装,xxx为deb包名。 root@ubuntu:~/file# dpkg -i bms-network-config-1.0.7.ubuntu1604-918.deb Selecting previously unselected package bms-network-config. (Reading database ... 97630 files and directories currently installed.) Preparing to unpack bms-network-config-1.0.7.ubuntu1604-918.deb ... Unpacking bms-network-config (1.0) ... Setting up bms-network-config (1.0) ... root@ubuntu:~/file# dpkg -s bms-network-config rpm包和deb包的名称以实际为准。 安装完成后,执行rpm -qa | grep bms-network-config,如下回显表示安装成功。 [root@localhost r74]# rpm -qa | grep bms bms-network-config-1.0.7.centosRedhat7.x86_64 对于Ubuntu/Debian操作系统,使用dpkg -s bms-network-config命令查看。 查看服务状态。 对于Oracle Linux 7、Red Hat 7、CentOS 7、Ubuntu 16.04、Ubuntu 18.04、SUSE 12、SUSE 15、EulerOS操作系统,执行service bms-network-config status命令查看服务状态。如果不是“enabled”,请执行systemctl enable bms-network-config,开启服务。 [root@localhost r74]# service bms-network-config status Redirecting to /bin/systemctl status bms-network-config.service bms-network-config.service - Network Config Loaded: loaded (/usr/lib/systemd/system/bms-network-config service; enabled vendor preset: disabled) Active: inactive (dead) 对于Red Hat 6系列、CentOS 6系列、SUSE 11 SP4和Oracle Linux 6.8、Oracle Linux 6.9操作系统,执行chkconfig --list | grep bms-network-config命令查看服务状态。如果不是“on”,请执行chkconfig bms-network-config on命令,开启服务。 [root@localhost r69]# chkconfig --list | grep bms bms-network-config 0:off 1:off 2:on 3:on 4:off 5:on 6:off 对于Ubuntu 14.04/Debian,可以使用initctl status bms-network_config查看安装状态。 root@ubuntu:~# initctl status bms-network_config bms-network_config stop/waiting 检查服务启动依赖。 参考使用systemctl cat bms-network-config命令,确保服务文件如下: [Unit] Description=NetworkConfig DefaultDependencies=no After=dbus.service Wants=dbus.service [Service] Type=oneshot ExecStart=/usr/bin/bms-network_config rhel RemainAfterExit=yes TimeoutSec=0 [Install] WantedBy=multi-user.target 尤其注意依赖项顺序。如果不对,使用vim /usr/lib/systemd/system/bms-network-config.service命令进行修改。
  • 操作背景 安装bms-network-config软件包,与Cloud-Init配合完成集中式裸金属服务器的网络配置,需要安装bms-network-config软件包的裸金属服务器规格如表1所示。分布式裸金属服务器(带SDI 3.0卡或SDI 2.2网络卡的机型)不需要执行此步骤。 表1 裸金属服务器规格 规格类型 规格名称 通用型 physical.s3.large、physical.s3.xlarge、physical.s3.2xlarge、physical.s4.medium、physical.s4.large、physical.s4.xlarge、physical.s4.2xlarge、physical.s4.3xlarge 本地存储型 physical.d1.large、physical.d2.tiny、physical.d2.large、physical.d2.xmedium 内存优化型 physical.m2.small、physical.m2.medium、physical.m2.large、physical.m2.xlarge IO优化型 physical.io1.large、physical.io2.xlarge GPU加速型 physical.p1.large、physical.p2.large、physical.g1.small、physical.p3.large、physical.pi6.3xlarge.6 高性能计算型 physical.h2.large、physical.hc2.xlarge 鲲鹏型 physical.ks1.2xlarge
  • 如何检查device是否正常运行 如何检查device是否正常运行 以root用户登录运行环境,查询软件包安装路径。 cat /etc/ascend_install.info 系统显示示例如下: Driver_Install_Path_Param=/usr/local/Ascend 进入Driver安装路径,通过upgrade-tool工具查看下device侧运行文件系统版本。 cd /usr/local/Ascend/driver/tools/ ./upgrade-tool --device_index -1 --system_version 如果能正常查询,则说明device侧已经正常启动,正常查询返回信息类似如下。
  • 操作步骤 执行命令tar -zxvf MLNX_OFED_LINUX-5.8-3.0.7.0-xxx-x86_64.tgz(xxx为OFED安装包名)解压OFED安装包。 解压完成后,进入“MLNX_OFED_LINUX-5.8-3.0.7.0-xxx-x86_64”文件夹执行安装。 ./mlnxofedinstall --without-fw-update --force --add-kernel-support --skip-distro-check --distro hce --without-ucx --without-depcheck (hce) ./mlnxofedinstall --without-fw-update --without-ucx --force (CentOS) ./mlnxofedinstall --without-fw-update --force --add-kernel-support --without-ucx --skip-distro-check (EulerOS) 以centos系列为例: [root@localhost MLNX_OFED_LINUX-5.8-3.0.7.0-xxx-x86_64]# ./mlnxofedinstall --without-fw-update --without-ucx --force Logs dir: /tmp/MLNX_OFED_LINUX.1479.logs General log file: /tmp/MLNX_OFED_LINUX.1479.logs/general.log Verifying KMP rpms compatibility with target kernel... Error: One or more required packages for installing MLNX_OFED_LINUX are missing. Please install the missing packages using your Linux distribution Package Management tool. Run: yum install fuse-libs tcsh tk createrepo 在安装过程中,如果缺少相关依赖包,执行yum install xxx进行安装。 按照上一步提示执行:yum install fuse-libs tcsh tk createrepo 按照步骤2安装依赖完成后,再次执行对应命令安装脚本。 等待一段时间后如下所示,即为安装成功。 安装成功后,执行/etc/init.d/openibd restart加载驱动。 [root@localhost MLNX_OFED_LINUX-5.8-3.0.7.0-xxx-x86_64.tgz]# /etc/init.d/openibd restart Uploading HCA driver: [ OK ] Loading HCA driver and Access Layer: [ OK ] 执行reboot命令,使驱动生效。
  • 操作步骤 进入rpm安装包所在目录,执行以下命令安装驱动: rpm -ivh hotplug-daemon-*.rpm rpm -ivh hiroce3-*.rpm --nodeps rpm -ivh kmod-hinic3-*.rpm rpm -ivh kmod-hisdk3-*.rpm rpm -ivh kmod-sssdk-*.rpm 等待命令执行完成,即为安装成功。 执行reboot命令,使驱动生效。
  • 操作步骤 禁用方法可自行设置,例如: 在文件/root/.bash_profile中添加如下语句: alias shutdown="echo 'Please do not run shutdown here. Go to the console to stop the VM.'" alias poweroff="echo 'Please do not run poweroff here. Go to the console to stop the VM.'"
  • 操作步骤 具体编译和安装步骤如下: 例如:hinic version: 5.5.0.13 Compile hinic cd hinic make Make the driver still effective after restarting cp hinic.ko /lib/modules/`uname -r`/updates/ note: If the / lib / modules / `uname -r` / updates directory does not exist, create it manually depmod `uname -r` find the first initramfs file from system startup file /boot/grub/grub.cfg note: initramfs file follows command 'initrd', and file name usually contains '.img'. add hinic driver into initramfs file found in the previous step, for example, the file is initrd.img dracut --force-drivers hinic --force /boot/initrd.img
  • 操作步骤 解压缩准备工作中的“onboard_driver_win2k16.iso”文件,找到其中的Intel网卡所在的压缩包或文件夹,如果是压缩包,如“NIC-82599_I350_X540_X550_X710_X722_XL710_XXV710-Win2K16-XXX",解压之后获取其中的“PRO40GB\Winx64\NDIS64”文件夹。 参考安装chipset驱动章节的步骤4,挂载boot.wim文件镜像,添加NDIS64文件夹中的驱动。 参考安装chipset驱动章节的步骤5,保存完成后,再进行卸载。 参考安装chipset驱动章节的步骤6,挂载install.wim文件镜像。 参考安装chipset驱动章节的步骤3.2.2-7,保存完成后进行卸载。
  • 操作步骤 参考软件准备章节下载对应版本的bms-network-config软件包及SHA256校验码并完成完整性校验,详情请参考如何对软件进行完整性校验?。 解压后将“bms-network-config.conf”放置于“C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts\”目录下。 “bms-network-config.conf”配置文件中的bsdtar_path默认设置为“C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\bsdtar.exe”。若Cloudbase-Init安装到非默认路径下,请根据实际情况配置成Cloudbase-Init的bsdtar.exe所在目录。 使用文本编辑工具(如Notepad)打开“C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf”目录下的cloudbase-init配置文件,查看其中的local_scripts_path参数配置的路径,cloudbase-init会从这个路径去执行需要执行的脚本。 根据cloudbase-init配置文件中的local_scripts_path参数,再将bms-network-config.py放置于“C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts”目录下。 推荐使用cloudbase-init的默认路径,若将脚本文件放置于其他路径下,请同步修改cloudbase-init的配置文件中的local_scripts_path参数。
  • 升级昇腾服务器芯片驱动 操作场景 该任务指导用户升级Atlas 800 训练服务器(型号9000)昇腾服务器芯片的驱动。 run升级包支持一键式升级,本章节以Atlas 800 训练服务器(型号9000)的A800-9000-npu-driver_x.x.x_euleros2.8-aarch64.run包为例说明,具体操作以客户实际host系统对应驱动包为准。 驱动升级不会改变系统的用户名和密码。 对系统的影响 Atlas 800 训练服务器(型号9000)驱动版本升级过程中需要复位系统,会导致业务中断。为了减少对业务的影响,执行升级操作前请提前切走业务。 操作步骤 参照升级前准备准备驱动包“A800-9000-npu-driver_x.x.x_euleros2.8-aarch64.run”。 使用root账户登录Atlas 800 训练服务器(型号9000)所在服务器。 将“A800-9000-npu-driver_x.x.x_euleros2.8-aarch64.run”上传至到Linux系统任意目录下,如/opt下。 进入软件包“A800-9000-npu-driver_x.x.x_euleros2.8-aarch64.run”所在路径,如/opt下。 cd /opt 执行如下命令,更改“A800-9000-npu-driver_x.x.x_euleros2.8-aarch64.run”软件包权限。 chmod u+x A800-9000-npu-driver_x.x.x_euleros2.8-aarch64.run 执行./A800-9000-npu-driver_x.x.x_euleros2.8-aarch64.run --check命令,校验run安装包的一致性和完整性。 执行升级命令完成升级操作。 升级过程支持一键式升级操作,可执行./A800-9000-npu-driver_x.x.x_euleros2.8-aarch64.run --upgrade命令,完成升级。 出现以下类似回显,表示升级成功。 Driver package install success! Reboot needed for installation/upgrade to take effect! 升级驱动时,会将动态库libdcmi.so和头文件dcmi_interface_api.h拷贝到“/usr/local/dcmi/”目录下。 驱动升级过程中昇腾服务器驱动的日志信息输出在“/var/log/ascend_seclog/ascend_install.log”文件中。 重启系统。 reboot 检查升级后的版本号。 在软件包安装路径下,执行以下命令查看所升级软件包版本是否正确。 cat version.info 软件包安装默认路径:“/usr/local/Ascend/driver”。 如果升级后无法登录host系统,请联系技术支持解决。 如果升级后不是目标版本或者升级失败,请重新进行升级。如果依然升级失败,请记录故障现象和操作步骤,并联系技术支持解决。 父主题: 升级组件
  • CentOS/EulerOS ARM/OpenEuler ARM CentOS/EulerOS ARM系列要实现根分区自动扩盘,要安装三个包:cloud-init、cloud-utils-growpart、gdisk。其中,cloud-init已在安装Cloud-Init中安装。 本文以CentOS 7.6 ARM操作系统为例,其他操作系统的安装过程类似。 检查是否已安装cloud-init、cloud-utils-growpart。若没有,需要执行本章节操作进行安装。 [root@localhost ~]# rpm -qa | grep cloud-init cloud-init-0.7.5-10.el7.centos.1.x86_64 [root@localhost ~]# rpm -qa | grep growpart [root@localhost ~]# 在线yum安装cloud-utils-growpart。 yum install cloud-utils-growpart 检查是否已安装gdisk。 rpm -qa | grep gdisk [root@localhost ~]# rpm -qa | grep gdisk [root@localhost ~]# 若没有,执行yum install gdisk进行安装。 安装完成后,检查是否安装成功。 [root@localhost ~]# rpm -qa | grep growpart cloud-utils-growpart-0.29-2.el7.noarch [root@localhost ~]# rpm -qa | grep gdisk gdisk-0.8.10-3.el7.x86_64 父主题: 配置根分区自动扩盘
  • x86:Ubuntu 16.04/Ubuntu 18.04 使用vi编辑器打开“/etc/default/grub”,在GRUB_CM DLI NE_LINUX字段内容的后面添加如下信息: consoleblank=600 console=tty0 console=ttyS0,115200 执行下面命令刷新配置。 执行stty -F /dev/ttyS0 speed 115200命令刷新波特率为115200 执行stty -F /dev/ttyS0 -a命令查看当前波特率是否为115200 执行grub-mkconfig -o /boot/grub/grub.cfg命令 使用vi编辑器打开“/etc/rc.local”,在文件中增加如下内容: systemctl stop getty@ttyS0 如果要使用root用户通过串口进行登录,需要修改安全配置文件。在“/etc/securetty”文件最后添加ttyS0。 执行命令systemctl is-enabled serial-getty@ttyS0查看serial-getty@ttyS0状态设置为开机自启动 父主题: 配置裸金属服务器远程登录
  • x86:Oracle Linux 7.3/Oracle Linux 7.4/Red Hat 7系列/CentOS 7.2/CentOS 7.4/CentOS 7.5/CentOS 7.6 以下配置文件以CentOS 7.2操作系统为例,其他类型的配置文件视具体情况而定。 使用vi编辑器打开“/etc/default/grub”,在GRUB_CMDLINE_LINUX字段内容后面添加“consoleblank=600 console=tty0 console=ttyS0,115200n8”,如下所示: GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=512M rhgb quiet consoleblank=600 console=tty0 console=ttyS0,115200n8" GRUB_DISABLE_RECOVERY="true" ~ ~ 执行下面命令刷新。 stty -F /dev/ttyS0 speed 115200 grub2-mkconfig -o /boot/grub2/grub.cfg systemctl enable serial-getty@ttyS0 如果要使用root用户通过串口进行登录,需要修改安全配置文件,在“/etc/securetty”最后添加下面的信息: vc/1 ... vc/9 vc/10 vc/11 tty1 ... tty9 tty10 tty11 ttyS0 "securetty" 39L, 221C 对于CentOS7系列,若按照以上正文配置出现串口乱码影响正常登录,如图1所示,处理方式如下。 图1 登录乱码 a.使用vi编辑器打开“/etc/default/grub”,在GRUB_CMDLINE_LINUX字段内容后面添加“115200”,如下所示: b.依次执行systemctl disable getty@ttyS0 systemctl stop getty@ttyS0命令,使getty@ttyS0服务状态如下: c.执行stty -F /dev/ttyS0 speed 115200命令刷新波特率为115200,如图 d.再次执行grub2-mkconfig -o /boot/grub2/grub.cfg进行刷新即可。(grub.cfg文件所在目录以当前os中grub.cfg文件目录为准) e.执行命令查询波特率为115200,如图所示: stty -F /dev/ttyS0 -a 父主题: 配置裸金属服务器远程登录
  • SUSE 12 SP2/SUSE 12 SP3/SUSE 15/Oracle Linux 7系列/Red Hat 7系列/CentOS 7系列/CentOS 8系列 执行以下命令,检查Cloud-Init开机自启动服务是否设置成功。 systemctl status cloud-init-local systemctl status cloud-init systemctl status cloud-config systemctl status cloud-final 下图所示回显信息“enabled”,说明开机自启动服务已经设置成功。 如果没有设置开机自启动,则执行以下命令开启对应阶段的开机自启动服务: systemctl enable cloud-init-local systemctl enable cloud-init 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 在安装完Cloud-Init后,需要配置cloud.cfg文件,用于定制Cloud-Init在裸金属服务器初始化时的功能配置。 使用vi编辑器修改“/etc/cloud/cloud.cfg”配置文件,以下章节内容仅为示例,应该以实际需求为准。 cloud-init-0.7.5配置 cloud-init-0.7.6配置 cloud-init-0.7.9及以上版本配置 父主题: 安装并配置虚拟机(Linux)