华为云用户手册

  • 操作背景 Cloud-Init是为云环境中虚拟机或裸金属服务器的初始化而开发的工具,作用是在使用镜像创建虚拟机或裸金属服务器时,可自定义服务器的网络配置、hostname、hosts文件,以及用户名密码等。使用镜像创建的虚拟机如需由系统生成随机密码,也需要使用此工具实现。 使用镜像创建虚拟机或裸金属服务器时,没有上述需求,可以不安装Cloud-Init。由于Cloud-Init安装文件需要适配不同厂商的Linux版本,当前仅支持从网络安装,因此制作Linux镜像时,需要可接入Internet。
  • 删除虚拟机网络管理工具插件(可选) 分布式裸机镜像,使用os自带的NetworkManager网络管理工具,需要删除NetworkManager-config-server插件,否则会影响网卡自动获取ip。集中式裸机镜像不适用NetworkManager工具管理网络,可跳过。 执行命令 rpm -qa | grep NetworkManager-config-server 查询。 若存在则执行rpm -e NetworkManager-config-server 进行删除。 父主题: 虚拟机环境配置
  • 操作步骤 安装vim软件。 配置apt源。 执行vi /etc/apt/sources.list命令,添加apt源。不同版本的Debian操作系统所添加的内容不一样,以下文本以Debian 8.6为例。 deb http://mirrors.ustc.edu.cn/debian jessie main contrib non-free deb-src http://mirrors.ustc.edu.cn/debian jessie main contrib non-free deb http://mirrors.ustc.edu.cn/debian jessie-proposed-updates main contrib non-free deb-src http://mirrors.ustc.edu.cn/debian jessie-proposed-updates main contrib non-free deb http://mirrors.ustc.edu.cn/debian jessie-updates main contrib non-free deb-src http://mirrors.ustc.edu.cn/debian jessie-updates main contrib non-free 输入:wq!保存文件,然后执行apt update命令。 执行apt-get install vim安装vim软件。 执行apt-get install dkms安装dkms包。 执行apt-get install linux--headers-xxx-common安装linux--headers-xxx-common包。 xxx代表具体内核版本号,如Debain 8.6的内核版本为3.16.0-4,请执行apt-get install linux--headers-3.16.0-4-common。 执行apt-get install linux-headers-xxx-amd64安装linux-headers-xxx-amd64包。 xxx代表具体内核版本号,如Debain 8.6的内核版本为3.16.0-4,请执行apt-get install linux-headers-3.16.0-4-amd64。 删除“/etc/network/interfaces”文件的配置项。 执行命令vi /etc/network/interfaces,如果存在eth0的配置,删除最后两行配置项。 ... # The loopback network interface auto lo iface lo inet loopback # The primary network interface # 以下为需要删除的配置项: allow-hotplug eth0 iface eth0 inet dhcp 输入:wq!保存文件。
  • 创建并安装虚拟机(Windows) 使用virt-manager创建虚拟机,以Windows Server 2012 R2虚拟机操作系统为例,其他操作系统类似。以下步骤图示仅供参考,视实际情况而定。 登录镜像制作服务器,将ISO镜像合成中保存的ISO文件上传到服务器系统中,并启动virt-manager。 [root@localhost Desktop]# virt-manager [root@localhost Desktop]# 新建虚拟机,选择“Local install media (ISO image or CDROM)”,单击“Forward”。 选择放置在宿主机上的ISO镜像文件,并选择相应的操作系统类型和版本。 配置虚拟机Window操作系统,内存和CPU大小。 Memory ( RAM ): 4096 MiB CPUs: 4 配置创建磁盘映像大小(不能选太大,避免生成的镜像文件太大)。 单击上一步的“Manage”,在左侧目录列表选择镜像最终的保存位置,如本例选择“/var/lib/libvirt/images”。 单击图标创建存储卷,建议Format选择raw,名称可自定义,建议为img格式,方便镜像太大时进行压缩。 单击“Finish”,返回存储卷列表,选择刚刚创建的卷,单击“Choose Volume”。 选择自定义配置。 选择网卡配置,选择设备型号为e1000,单击“Apply”。 单击左上角的“Begin Installation”开始安装。 安装Windows操作系统。 参考安装Windows操作系统和virtio驱动,选择要安装的语言、时间和货币格式等参数,根据所购买的Windows Server 2012 R2操作系统产品密钥对系统进行激活,其他配置项根据实际需求来设置。 父主题: 使用virt-manager工具创建虚拟机
  • 如何处理从Linux裸金属服务器的bond0的vlan子接口输出的报文,其源mac为bond0的mac问题? 上述问题为Linux操作系统已知的内核问题,会导致裸金属服务器的扩展网卡ping不通网关。表1中对应内核版本的操作系统均有上述内核缺陷。用户请根据使用的操作系统,例如Red Hat 7.3,向操作系统厂商获取对应的内核补丁进行修复。 表1 操作系统类型及内核版本 操作系统类型 内核版本 RedHat 7.2 3.10.0-327 RedHat 7.3 3.10.0-514 RedHat 7.4 3.10.0-693 CenOS 7.0 3.10.0-514 CentOS 7.2 3.10.0-327 CentOS 7.3 3.10.0-514 CentOS 7.4 3.10..0-693 EulerOS 2.2 3.10.0-327 Ubuntu 14.04 3.13.0-24 父主题: FAQ
  • 操作系统列表 裸金属服务器镜像支持的操作系统如下: 表1 x86操作系统列表 操作系统类型 操作系统版本 内核版本 RedHat Red Hat Linux Enterprise 6.5 64bit 2.6.32-431.el6.x86_64 Red Hat Linux Enterprise 6.7 64bit 2.6.32-573.el6.x86_64 Red Hat Linux Enterprise 6.8 64bit 2.6.32-642.el6.x86_64 Red Hat Linux Enterprise 6.9 64bit 2.6.32-696.e16.x86_64 Red Hat Linux Enterprise 7.2 64bit 3.10.0-327.e17.x86_64 Red Hat Linux Enterprise 7.3 64bit 3.10.0-514.el7.x86_64 Red Hat Linux Enterprise 7.4 64bit 3.10.0-693.e17.x86_64 Red Hat Linux Enterprise 7.5 64bit 3.10.0-862.el7.x86_64 SUSE SUSE Linux Enterprise Server 11 SP4 64bit 3.0.101-63-default SUSE Linux Enterprise Server 12 SP1 64bit 3.12.49-11-default SUSE Linux Enterprise Server 12 SP2 64bit 4.4.21-69-default SUSE Linux Enterprise Server 12 SP3 64bit 4.4.73-5-default Oracle Linux Oracle Linux Server release 6.8 64bit 4.1.12-37.4.1.e16uek.x86_64 Oracle Linux Server release 6.9 64bit 4.1.12-61.1.28.e16uek.x86_64 Oracle Linux Server release 7.2 64bit 3.10.0-327.e17.x86_64 Oracle Linux Server release 7.3 64bit 3.10.0-327.el7.x86_64或4.1.12-61.1.18.e17uek.x86_64 Oracle Linux Server release 7.4 64bit 4.1.12-94.3.9.e17uek.x86_64 EulerOS EulerOS 2.2 64bit 3.10.0-327.44.58.35.x86_64 EulerOS 2.3 64bit 3.10.0-514.44.5.10.h142.x86_64 CentOS CentOS 6.8 64bit 2.6.32-642.e16.x86_64 CentOS 6.9 64bit 2.6.32-696.e16.x86_64 CentOS 7.2 64bit 3.10.0-327.e17.x86_64 CentOS 7.3 64bit 3.10.0-514.el7.x86_64 CentOS 7.4 64bit 3.10.0-693.e17.x86_64 CentOS 7.5 64bit 3.10.0-862.e17.x86_64 Ubuntu Ubuntu 16.04 LTS 64bit 4.4.0-21-generic x86_64 Ubuntu 14.04 LTS 64bit 3.13.0-24-generic Debian Debian 8.6 64bit 3.16.0-4-amd64 Windows Windows Server 2012 R2 Standard 64bit - Windows Server 2016 Standard 64bit - 表2 ARM操作系统列表 操作系统类型 操作系统版本 内核版本 CentOS CentOS 7.6 ARM 4.14.0-115.el7a.0.1.aarch64 EulerOS EulerOS 2.8 ARM 4.19.36-vhulk1907.1.0.h475.eulerosv2r8.aarch64 当前SDI驱动仅支持上述内核版本,下载SDI卡驱动时,请确保与内核版本对应。 操作系统内核版本查询命令:uname -r。 父主题: 制作镜像准备
  • 操作步骤 此处仅为参考,具体操作请以Windows官方提供的方式为准。 登录Windows虚拟机操作系统。 单击左下角的图标,选择“服务器管理”,进入“服务器管理”页面。 在左侧导航中选择“本地服务器”,在右侧区域找到“Windows 更新”,单击其后的“未配置”。 在“Windows 更新”页面,单击“启用自动更新”。 请用户根据实际需求选择是否启用自动更新。如果启用,在升级过程中需要耐心等待升级完成,切勿中断。
  • 配置虚拟机(Windows) 该任务指导用户完成Windows云服务器的相关配置与其他驱动的安装,为最终生成的Windows裸金属服务器私有镜像做准备。 虚拟机环境配置 安装Cloudbase-Init 安装bms-network-config软件包(可选) 安装SDI卡驱动(可选) 安装一键式重置密码插件(可选) Windows时区校准设置 Windows虚拟内存设置 Windows自动更新配置(可选) SID配置
  • 检验软件包完整性 为了防止软件包在传递过程或存储期间被恶意篡改,下载软件包时需下载对应的数字签名文件用于完整性验证。 在软件包下载之后,请参考《OpenPGP签名验证指南》,对从Support网站下载的软件包进行PGP数字签名校验。如果校验失败,请不要使用该软件包,先联系技术支持工程师解决。 使用软件包安装/升级之前,也需要按上述过程先验证软件包的数字签名,确保软件包未被篡改。 运营商客户请访问:http://support.huawei.com/carrier/digitalSignatureAction 企业客户请访问:https://support.huawei.com/enterprise/zh/tool/pgp-verify-TL1000000054 父主题: 安装前准备
  • x86:Ubuntu 14.04/Debian 使用vi编辑器打开“/etc/default/grub”,在GRUB_CM DLI NE_LINUX字段内容的后面添加如下信息: consoleblank=600 console=tty0 console=ttyS0,115200 执行下面命令刷新配置。 stty -F /dev/ttyS0 speed 115200 grub-mkconfig -o /boot/grub/grub.cfg 新建“/etc/init/ttyS0.conf”,使用vi编辑器修改文件内容如下: start on stopped rc RUNLEVEL=[12345] stop on runlevel [!12345] respawn exec /sbin/getty -L 115200 ttyS0 vt102 执行以下命令启动ttyS0: sudo start ttyS0 如果要使用root用户通过串口进行登录,需要修改安全配置文件。在“/etc/securetty”文件最后添加ttyS0。 父主题: 配置裸金属服务器远程登录
  • 主机名自动更新问题设置(可选) 问题现象:重启后主机名发生变化,恢复为console名称或曾用名。/etc/hosts 中localhost恢复为console名称或曾用名。建议:为保证不再意外出现这个问题,建议修改console名称与hostname一致。 检查方法: 检查/etc/cloud/cloud.cfg文件中update_hostname和manage_etc_hosts参数是否被注释(或者preserve_hostname参数是否为true)。 检查NetworkManager中是否有/etc/NetworkManager/NetworkManager.conf 中hostname-mode是否配置为none 检查/opt/huawei/network_config/bms-network-config.conf中enable_preserve_hostname 为True 处理命令: 集中式裸机网关: # 避免network修改主机名 sed -i 's/enable_preserve_hostname = False/enable_preserve_hostname = True/g' /opt/huawei/network_config/bms-network-config.conf #避免/etc/hosts重启后被修改 sed -i '/manage_etc_hosts/s/^/#/g' /etc/cloud/cloud.cfg #避免hostname更新 sed -i '/- update_hostname/s/^/#/g' /etc/cloud/cloud.cfg 分布式裸机网关: #避免/etc/hosts重启后被修改 sed -i '/manage_etc_hosts/s/^/#/g' /etc/cloud/cloud.cfg #避免hostname更新 sed -i '/- update_hostname/s/^/#/g' /etc/cloud/cloud.cfg #避免NetworkManager修改名称 sed -i '/\[main\]/a\hostname-mode=none' /etc/NetworkManager/NetworkManager.conf 父主题: 安全性配置
  • 操作步骤 将准备工作中获取的“NIC-X710_X722_XL710_XXV710-CentOS7.6-i40e-2.15.9-1-x86_64.rpm”上传至虚拟机。 进入rpm安装包所在目录,执行以下命令安装驱动: rpm -ivh NIC-X710_X722_XL710_XXV710-CentOS7.6-i40e-2.15.9-1-x86_64.rpm [root@localhost i40e]# rpm -ivh NIC-X710_X722_XL710_XXV710-CentOS7.6-i40e-2.15.9-1-x86_64.rpm Preparing... ################################## [100%] Updating / installing... 1:i40e-2.15.9-1 ################################## [100%] original pci.ids saved in /usr/local/share/i40e Updating initrd... Using dracut to update initrd... Successfully updated initrd. [root@localhost i40e]# 安装完成后,执行rpm -qa | grep i40e,如下回显表示安装成功。 i40e-2.15.9-1.x86_64
  • Red Hat 6系列/CentOS 6系列/Oracle Linux 6系列 执行下列命令: chkconfig --list | grep cloud 如下图,若红框部分处于“on”状态,则表示服务已被自启动。 如果Cloud-Init四个阶段的服务未被自启动,在命令行执行: chkconfig cloud-init on chkconfig cloud-init-local on chkconfig cloud-config on chkconfig cloud-final on 父主题: 查看Cloud-Init服务状态
  • cloud-init-0.7.6配置 添加如下键值对,保持前后各空出一行: no_ssh_fingerprints: true 修改users为default: users: - default 修改以下字段内容: disable_root: False preserve_hostname: false syslog_fix_perms: root:root 添加ssh_pwauth设置。该选项表示是否支持ssh密码登录。false为禁用。 ssh_pwauth: true 使用“#”注释掉以下语句: mount_default_fields: [~, ~, 'auto', 'defaults', '0', '2'] manual_cache_clean: true 添加network语句: network: config: disabled datasource_list: [ OpenStack ] 对于SUSE 11 SP4操作系统,还需要添加growpart语句: growpart: mode: false 对于Debian 8.6操作系统,不需要添加此行: datasource_list: [ OpenStack ] 在cloud_final_modules段的“- final-message”后面添加以下语句: - power-state-change 查看并修改system info中的信息,保持与下面内容一致: system_info: distro: sles default_user: name: root //登录操作系统使用的用户名 lock_passwd: False //True表示禁用密码登录方式,注意部分操作系统此处配置为1表示禁用 gecos: redhat groups: [adm, audio, cdrom, dialout, dip, floppy, lxd, netdev, plugdev, sudo, video] //可选项,将用户添加到其他组,groups必须是操作系统etc/group中已存在的组 sudo: ["ALL=(ALL) NOPASSWD:ALL"] //表示当前用户具有root用户的所有权限 shell: /bin/bash //shell执行采用bash方式 paths: cloud_dir: /var/lib/cloud/ templates_dir: /etc/cloud/templates/ ssh_svcname: sshd 其中,distro参数需要根据具体操作系统类型修改,比如distro: sles、distro: rhel、distro: ubuntu、distro: debian、dustro: fedora等。 用“#”注释掉下面一行: ssh_genkeytypes: ['rsa', 'dsa'] (可选)对于Debian 8.6操作系统,还需要执行以下操作: 执行以下命令,配置OpenStack源。 dpkg-reconf igure cloud-init 执行命令vim /etc/cloud/cloud.cfg.d/90_dpkg.cfg打开配置文件,检查配置项是否正确。 # to update this file, run dpkg-reconf igure cloud-init datasource_list: [ OpenStack ] ~ ~ ~ 配置文件和以上回显信息一致,表示配置成功。 (可选)对于EulerOS 2.2/EulerOS 2.3操作系统,还需要执行以下操作: 确认“/etc/pam.d/su”配置文件是否已通过“#”注释图示所在行,如果已经注释,则跳过此步骤。 父主题: 配置Cloud-Init
  • 设置句柄链接数为65535 一般linux 服务器默认的句柄数都是 1024,查看方法如下: [root@platservice6~]# ulimit -n 1024 裸金属服务器镜像标准要求镜像的句柄链接数为65535,修改方法如下: 使用vim命令编辑 /etc/systemd/system.conf文件设置如下 DefaultLimitNOFILE=65535 DefaultLimitNPROC=65535 按照以上步骤修改后,需要重启后登录重新查询,否则句柄数不会生效。 父主题: 虚拟机环境配置
  • 场景一:裸金属服务器使用BIOS启动 如果裸金属服务器使用BIOS启动,则需要BIOS镜像,且采用MBR分区表格式。详细分区建议如下: 如果主分区已经够用, A:需要boot、swap单独分区,选择如下分区方式: boot-swap-根分区: B:不需要boot或swap单独分区,选择如下几种分区方式: swap-根分区: 根分区: 如果需要使用扩展分区(比如需要使用lvm),则可以选择如下分区方式: 扩展分区(可组lvm)-swap-根分区: 扩展分区(可组lvm)-根分区: boot-扩展分区(可组lvm)-根分区:
  • 场景二:裸金属服务器使用UEFI启动 如果裸金属服务器使用UEFI启动,则需要UEFI镜像。x86裸金属服务器如果使用UEFI启动,则仍然需要采用MBR分区表格式,UEFI要求必须有boot_efi分区,故详细分区建议如下: 如果主分区已经够用, A:需要swap单独分区,选择如下分区方式: boot_efi-swap-根分区: B:如果不需要swap单独分区,选择如下分区方式: boot_efi-根分区: 如果需要使用扩展分区,则使用如下分区方式。 boot_efi-扩展分区(可组lvm)-根分区:
  • 操作步骤 SSH登录x86 EulerOS 2.3操作系统,并切换到root用户。 备份“/etc/sysctl.conf”。 cp /etc/sysctl.conf /root/sysctl.conf_bak 使用vim编辑“/etc/sysctl.conf”,在文件末尾添加如下内容并保存退出。 net.core.wmem_default =21299200 net.core.rmem_default=21299200 执行以下命令,使配置生效。 /sbin/sysctl -p
  • 升级昇腾服务器芯片固件 Atlas 800 训练服务器(型号9000)支持昇腾服务器芯片固件升级。本章节以Atlas 800 训练服务器(型号9000)的A800-9000-npu-firmware_x.x.x.run包为例介绍升级固件的相关操作。 操作步骤 参照升级前准备准备软件包“A800-9000-npu-firmware_x.x.x.run”。 使用root账户登录Atlas 800 训练服务器(型号9000)所在服务器。 将“A800-9000-npu-firmware_x.x.x.run”上传至到Linux系统任意目录下,如/opt下。 进入软件包“A800-9000-npu-firmware_x.x.x.run”所在路径,如/opt下。 cd /opt 执行如下命令,更改“A800-9000-npu-firmware_x.x.x.run”软件包权限。 chmod u+x A800-9000-npu-firmware_x.x.x.run 执行./A800-9000-npu-firmware_x.x.x.run --check命令,校验run安装包的一致性和完整性。 执行升级命令完成升级操作。 升级过程支持一键式升级操作,可执行./A800-9000-npu-firmware_x.x.x.run --upgrade命令,完成升级。 出现以下类似回显,表示升级成功。 Firmware package install success! Reboot needed for installation/upgrade to take effect! 软件包名称中的“x.x.x”表示固件版本号。 安装过程中的日志信息输出在“/var/log/ascend_seclog/ascend_install.log”文件中,用户可以执行vim /var/log/ascend_seclog/ascend_install.log命令打开日志。 重启系统。 reboot 检查升级后的版本号。 在软件包安装路径下,执行以下命令查看所升级软件包版本是否正确。 cat version.info 软件包安装默认路径:“/usr/local/Ascend/firmware”。 父主题: 升级组件
  • 安装nvme驱动 nvme盘驱动获取地址:https://support.huawei.com/enterprise/en/category/accelerator-components-pid-1548148324389?submodel=software 安装对应的hioadm和kmod-hiodriver: 1. rpm -ivh hioadm-xxx.rpm 2. rpm -ivh kmod-hiodriver-xxx.rpm 父主题: 安装与维护
  • 配置裸金属服务器远程登录 裸金属服务器远程登录功能需要在操作系统中进行相关配置,使操作系统能够在串口上显示。本章节指导管理员在制作镜像时如何配置串口,使租户可以对裸金属服务器进行远程登录,不同操作系统配置方式有差异,请参考对应的章节进行配置。 x86:Oracle Linux 7.3/Oracle Linux 7.4/Red Hat 7系列/CentOS 7.2/CentOS 7.4/CentOS 7.5/CentOS 7.6 x86:Oracle Linux 6系列/Red Hat 6系列/CentOS 6系列 x86:SUSE 11 SP4 ARM:CentOS 7 x86:SUSE 12系列/SUSE 15系列/CentOS 7.3/EulerOS/OpenEuler/Oracle Linux 7.2 ARM:EulerOS/OpenEuler x86:Ubuntu 16.04/Ubuntu 18.04 ARM:Ubuntu 16.04、Ubuntu 18.04 x86:Ubuntu 14.04/Debian 父主题: 安装并配置虚拟机(Linux)
  • 卸载方法 登录裸金属服务器。 执行以下命令,进入bin目录,删除服务cloudResetPwdAgent。 cd /CloudrResetPwdAgent/bin sudo ./cloudResetPwdAgent.script remove 执行以下命令,删除插件。 sudo rm -rf /CloudrResetPwdAgent 请检查CloudResetPwdUpdateAgent是否存在,如果存在,执行以下命令删除: sudo rm -rf /CloudResetPwdUpdateAgent
  • 操作步骤 参考软件准备章节下载OFED。 根据虚拟机的操作系统选择相应的tgz安装包进行下载,并校验文件完整性。 以CentOS 7.4为例,选择驱动版本信息如下图: 将下载完成的OFED安装包,上传到虚拟机中。具体操作请参见“虚拟机环境配置”章节中的步骤。 执行命令tar -zxvf xxx(xxx为OFED安装包名)解压OFED安装包。 解压完成后,进入“MLNX_OFED_LINUX-4.2-1.2.0.0-RHEL7.4-X86_64”文件夹执行安装。 ./mlnxofedinstall [root@localhost MLNX_OFED_LINUX-4.2-1.2.0.0-rhel7.4-x86_64]# ./mlnxofedinstall 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 tcl tk 在安装过程中,如果缺少相关依赖包,执行yum install xxx进行安装。 按照上一步提示执行:yum install tcl tk 按照步骤5安装依赖完成后,再次执行./mlnxofedinstall安装脚本。 等待一段时间后如下所示,即为安装成功。 Installation finished successfully. Preparing... ############################### [100%] Updating / installing... 1:mlnx-fw-updater-4.2-1.2.0.0 ############################### [100%] Added 'RUN_FW_UPDATER_ONBOOT=no to /etc/infiniband/openib.conf ... 安装成功后,执行/etc/init.d/openibd restart加载驱动。 [root@localhost MLNX_OFED_LINUX-4.2-1.2.0.0-rhel7.4-x86_64]# /etc/init.d/openibd restart Uploading HCA driver: [ OK ] Loading HCA driver and Access Layer: [ OK ]
  • 操作背景 安装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
  • 操作步骤 进入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命令进行修改。
  • SUSE 12 SP1 执行以下命令,检查Cloud-Init开机自启动服务是否设置成功。 查看Cloud-Init服务状态,执行yast命令,使用上下键,选择“System”,然后按“Tab”键,使用上下键选择“System Manager”。 可以看到上图中Cloud-Init的四个服务均为“enable”,表示已经自启动服务。active表示处于开启状态。对于Cloud-Init四个阶段的服务,如果某个服务没有自启动,首先用上下键选中,然后按“Tab”,选中“Enable/Disable”,即可设置该服务为自启动服务。 父主题: 查看Cloud-Init服务状态
  • 操作步骤 在虚拟机上,执行以下命令,查看网卡名称。 ifconfig -a 执行以下命令,查看网卡是否获取到IP地址。 ifconfig 显示如下回显信息(xxx表示自动获取的IP地址,XX表示MAC地址): eth0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX inet addr:xxx.xxx.xxx.xxx Bcast:xxx.xxx.x.xxx Mask:xxx.xxx.xxx.xxx 如果没有获取到(否则跳过此步骤),执行以下命令,使网卡动态获取IP地址。 ifup 网卡名称 示例: ifup eth0 显示如下回显信息: Determining IP information for eth0... done 若提示无法ifup,则可以使用如下命令: ip link set 网卡名称 up dhclient 网卡名称 也可以执行下列命令: ifconfig eth0 up 一般无回显信息。
  • 安装并配置虚拟机(Linux) 该任务指导用户完成Linux云服务器的系统安装及相关配置与其他驱动的安装,为最终生成的Linux裸金属服务器私有镜像做准备。 安装虚拟机 启动引导文件修改(仅UEFI启动场景涉及) 虚拟机环境配置 安装Cloud-Init 配置Cloud-Init 查看Cloud-Init服务状态 修改引导的硬件设备驱动 安装bms-network-config软件包 安装network服务 安装SDI卡驱动 安装Hi1822网卡驱动 安装IB驱动(可选) 安装FusionServer/TaiShanServer服务器iDriver驱动 安装多路径软件(可选) 安装一键式重置密码插件 安全性配置 配置裸金属服务器远程登录 配置根分区自动扩盘 昇腾服务器驱动和固件安装升级 安装vroce驱动 清理文件
  • 解决方案 首先通过BMC登录裸金属服务器,备份Cloudbase-init服务安装路径“C:\Program Files\Cloudbase Solutions\Cloudbase-Init\”下的“conf”以及“LocalScripts”目录下的内容。 从Cloudbase-init官网下载操作系统对应版本的Cloudbase-init软件包。 下载地址参考:https://cloudbase.it/cloudbase-init/#download。 在BMC的主机管理页面,单击“远程控制”。 弹出远程控制窗口。 在上方工具栏单击,选中“本地文件夹”,单击“浏览”。 弹出对话框。 选择Cloudbase-init软件包,单击“连接”,将Cloudbase-init软件包上传至裸金属服务器中,通过进入Windows光驱获取软件包,进行软件重新安装。 将步骤1中备份的“conf”和“LocalScripts”目录中的文件分别保存至重新安装的Cloudbase-init对应的路径下。 重启裸金属服务器,查看Cloudbase-init是否已正常运行。
  • 制作镜像流程 完整的制作镜像的流程为: 图1 镜像制作流程 表1 制作流程说明 步骤 说明 制作准备 在制作镜像前,需要准备: 相关软件包,如操作系统ISO文件、SDI卡驱动程序软件包、bms-network-config网络配置程序软件包、Hi1822网卡驱动包、raid卡驱动包等。 相关工具,如跨平台远程访问工具、文件传输工具。 创建虚拟机 使用 镜像服务 的ISO功能创建虚拟机 使用virt-manager创建虚拟机 安装虚拟机 根据操作系统类型安装对应类型的虚拟机。 虚拟机环境配置 为虚拟机配置网络环境使其能够连接互联网。 配置虚拟机 Linux操作系统,需要完成如下配置: 启动引导文件修改(仅UEFI启动场景涉及) 虚拟机环境配置 安装并配置Cloud-Init 修改引导的硬件设备驱动 (可选)安装bms-network-config软件包 (可选)安装SDI卡驱动 (可选)安装Hi1822网卡驱动 (可选)安装IB驱动 (可选)安装FusionServer/TaiShanServer服务器iDriver驱动 (可选)安装多路径软件 安装一键式重置密码插件 安全性配置 配置裸金属服务器远程登录 配置根分区自动扩盘 清理文件 Windows操作系统,需要完成如下配置: 安装v5服务器驱动 虚拟机环境配置 安装Cloudbase-Init 安装bms-network-config软件包 (可选)安装SDI卡驱动 (可选)安装一键式重置密码插件 Windows时区校准设置 Windows虚拟内存设置 (可选)Windows自动更新配置 配置SID 获取镜像 关闭虚拟机,获取镜像文件。如果生成的镜像文件过大,可以进行压缩。 镜像格式转换 当前版本仅支持zvhd2格式的镜像,所以在获取镜像文件后,需要将镜像格式转换为zvhd2。 父主题: 制作镜像准备
共100000条