华为云用户手册

  • 操作步骤 解压缩准备工作中的“onboard_driver_win2k16.iso”文件,获取包含RAID及megasas字样的文件夹(如“RAID-3408iMR_3416iMR_3508_3516-Win2K16-megasas35-XXX”)。 参考安装chipset驱动章节的步骤4,挂载boot.wim文件镜像,添加“RAID-3408iMR_3416iMR_3508_3516-Win2K16-megasas35-7.716.3.0-x86_64”文件夹中的驱动 参考安装chipset驱动章节的步骤5,保存完成后,再进行卸载。 参考安装chipset驱动章节的步骤6,挂载install.wim文件镜像。 参考安装chipset驱动章节的步骤3.2.2-7,保存完成后进行卸载。
  • Windows虚拟内存设置 仅Windows Server 2012 R2和Windows Server 2016需要设置虚拟内存。 裸金属服务器的内存很大,自动分配的虚拟内存会占用大量的系统盘空间,影响系统性能。建议在镜像制作过程中关闭虚拟内存或者设置上限。具体操作如下: 登录Windows虚拟机操作系统。 单击左下角的图标,在“这台电脑/此电脑”上右键单击,选择“属性”。 进入“系统”页面。 在左侧导航中选择“高级系统设置”。 弹出“系统属性”对话框,默认处于“高级”页签下。 在“性能”区域,单击“设置”。 弹出“性能选项”对话框。 单击“高级”页签,在“虚拟内存”区域单击“更改”。 弹出“虚拟内存”对话框。 图1 “虚拟内存”对话框 清除勾选“自动管理所有驱动器的分页文件大小”。 如果需要关闭虚拟内存,请选择“无分页文件”;如果需要为虚拟内存设置上限,选择“自定义大小”,建议将虚拟内存最大值设置在2G以内。 单击“设置”,在弹出的对话框中选择“是”。 单击“确定”。 重启操作系统完成虚拟内存设置。 父主题: 配置虚拟机(Windows)
  • 卸载驱动和固件 操作步骤 驱动和固件的卸载没有先后顺序。软件包中的*请根据实际情况进行替换。 使用root账户登录运行环境。 支持两种卸载方式,用户根据实际情况选择一种方式卸载即可: 使用软件包进行卸载,请在run包存放目录下执行以下命令,如/opt: ./*.run --uninstall 在任意路径执行如下命令卸载。 bash {install_path}/{package_name}/script/uninstall.sh 步骤回显中“npu-smi”后面的字段为NPU工具版本号,“Version:”后面的字段为NPU驱动版本号。 其他命令使用请参考《Atlas 800 训练服务器 npu-smi 命令参考 (型号9000)》。 3. 如果卸载过程中无错误信息提示,则表示卸载成功,根据系统提示信息决定是否重启服务器,完成对软件包的卸载. 父主题: 安装与维护
  • 获取软件包 安装前,请根据运行环境的操作系统获取对应的固件包及驱动包。具体如表获取软件包所示 表1 软件包名称 组件 操作系统 软件包名 执行用户 固件包 EulerOS 2.8/Ubuntu 18.04/CentOS 7.6/CentOS 8.2/BC_Linux 7.6/kylinosv10SP1/BC_Linux 7.7 说明: kylinosv10SP1和BC_Linux 7.7在21.0.rc1及以上版本才支持。 A800-9000-npu-firmware_x.x.x.run root 驱动包 EulerOS 2.8+aarch64 A800-9000-npu-driver_x.x.x_euleros2.8-aarch64.run root 驱动包 Ubuntu 18.04+aarch64 A800-9000-npu-driver_x.x.x_ubuntu18.04-aarch64.run root 驱动包 CentOS 7.6+aarch64 A800-9000-npu-driver_x.x.x_centos7.6-aarch64-.run root 驱动包 CentOS 8.2+aarch64 A800-9000-npu-driver_x.x.x_linux-aarch64.run root 驱动包 BC_Linux 7.6+aarch64 A800-9000-npu-driver_x.x.x_centos7.6-aarch64-.run A800-9000-npu-driver_x.x.x_linux-aarch64.run root 驱动包 kylinosv10SP1+aarch64 说明: kylinosv10SP1和BC_Linux 7.7在21.0.rc1及以上版本才支持。 A800-9000-npu-driver_x.x.x_linux-aarch64.run root 驱动包 BC_Linux 7.7+aarch64 说明: kylinosv10SP1和BC_Linux 7.7在21.0.rc1及以上版本才支持。 A800-9000-npu-driver_x.x.x_linux-aarch64.run root 表中的“x.x.x”表示具体版本号。 A800-9000-npu-driver_x.x.x_linux-aarch64.run适配所有操作系统。 操作步骤 1. 登录A800-9000 2. 打开目标版本“A800-9000 X.X.X”。 固件、驱动与CANN的配套关系,请查看CANN软件版本的《CANN 版本配套表》。 3. 单击软件包(如A800-9000-npu-driver_x.x.x_euleros2.8-aarch64.run)后面的下载符号及数字签名符号,可获取软件包和数字签名文件 父主题: 安装前准备
  • ARM:Ubuntu 16.04、Ubuntu 18.04 使用vi编辑器打开“/etc/default/grub”,按如下要求修改参数: GRUB_CM DLI NE_LINUX参数为consoleblank=600 console=tty0 console=ttyAMA0,115200 GRUB_TERMINAL参数为serial GRUB_SERIAL_COMMAND参数为serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1 修改完成后执行以下命令: sudo update-grub2 如果要使用root用户通过串口进行登录,需要修改安全配置文件,在“/etc/securetty”最后添加下面的信息。 对于x86服务器,需要确认该文件中是否存在ttyS0;对于ARM64,需要确认是否存在ttyAMA0,如果不存在则添加。 父主题: 配置裸金属服务器远程登录
  • x86:Oracle Linux 6系列/Red Hat 6系列/CentOS 6系列 以下配置文件以Red Hat 6.7操作系统为例,其他类型的配置文件视具体情况而定。 使用vi编辑器打开“/boot/grub/grub.conf”,找到关键字“hiddenmenu”,在“hiddenmenu”后面添加以下两行信息: serial --unit=0 --speed=115200 terminal --timeout=5 serial console 然后在kernel行的尾部添加下面信息: consoleblank=600 console=tty0 console=ttyS0,115200n8 如果要使用root用户通过串口进行登录,需要修改安全配置文件,在“/etc/securetty”最后添加ttyS0。 父主题: 配置裸金属服务器远程登录
  • 操作步骤 如果要禁用密码远程登录,仅支持证书登录的方式,以提高裸金属服务器的安全性,可设置如下参数: 查看文件“/etc/ssh/sshd_config”中是否存在参数“ChallengeResponseAuthentication”且值是否为“no”,若不是则修改或添加该参数且值为“no”。使其在使用Xshell登录时,拒绝通过keyboard inactive方式输入密码登录。 如果开放root密码远程登录并开启root用户的ssh权限,需要执行以下操作: 允许root用户登录有一定的安全隐患,请谨慎操作。 执行以下命令,在vi编辑器中打开“/etc/ssh/sshd_config”。 vi /etc/ssh/sshd_config 将“sshd_config”中的“PasswordAuthentication”的值修改为“yes”,“UseDNS”的值修改为“no”。 如果是SUSE和OpenSUSE系列操作系统,需要将“sshd_config”中的“PasswordAuthentication”和“ChallengeResponseAuthentication”参数同时配置为“yes”。 如果是Ubuntu系列操作系统,需要将“PermitRootLogin”参数配置为“yes”。 修改shadow文件配置,将镜像模板中的初始root账户密码锁定,避免安全风险。 使用vi编辑器打开“/etc/shadow”配置文件。 vi /etc/shadow 在root账户的密码hash值中添加“!!”。修改后的配置文件如下: # cat /etc/shadow | grep root root:!!$6$SphQRPXu$Nvg6izXbhDPrcY3j1vRiHaQFVRpNiV3HD/bjDgnZrACOWPXwJahx78iaut1IigIUrwavVGSYQ1JOIw.rDlVh7.:17376:0:99999:7::: 修改完成后,按“Esc”,输入:wq保存并退出文件编辑。 如果是Ubuntu系列操作系统,需要将安装操作系统过程中新创建的用户删除。例如创建的用户为“ubuntu”,删除命令:userdel -rf ubuntu 。
  • 准备工作 参考软件准备章节下载驱动的zip包。 例如: CentOS 7.6:FusionServer iDriver-CentOS7.6-Driver-V116.zip RHEL 7.3:FusionServer iDriver-RHEL7.3-Driver-V116.zip Ubuntu 16.04:FusionServer iDriver-Ubuntu16.04-Driver-V116.zip EulerOS 2.8 ARM:TaiShanServer iDriver-EulerOS2.8-Driver-V103.zip CentOS 7.6 ARM:TaiShanServer iDriver-CentOS7.6-Driver-V112.zip 此处以CentOS 7.6的v5服务器驱动以及EulerOS 2.8 ARM和CentOS 7.6 ARM的TaiShan服务器驱动为例,介绍如何获取最终需要的安装包。 CentOS 7.6 下载“FusionServer iDriver-CentOS7.6-Driver-V116.zip”驱动包并解压,获取“onboard_driver_CentOS7.6.iso”文件。继续解压“onboard_driver_CentOS7.6.iso”,获取“NIC-X710_X722_XL710_XXV710-CentOS7.6-i40e-2.15.9-1-x86_64.rpm”、“RAID-3008IR_3008IT_3408IT_3416IT-CentOS7.6-mpt3sas-27.00.00.00-1-x86_64.rpm”和“RAID-3004iMR_3108_3408iMR_3416iMR_3508_3516-CentOS7.6-megaraid_sas-07.716.01.00-1-x86_64.rpm”文件。 “NIC-X710_X722_XL710_XXV710-CentOS7.6-i40e-2.15.9-1-x86_64.rpm”、“RAID-3008IR_3008IT_3408IT_3416IT-CentOS7.6-mpt3sas-27.00.00.00-1-x86_64.rpm”和“RAID-3004iMR_3108_3408iMR_3416iMR_3508_3516-CentOS7.6-megaraid_sas-07.716.01.00-1-x86_64.rpm”文件将分别用于v5服务器板载网卡驱动、mpt3驱动和megaraid_sas驱动的安装。 EulerOS 2.8 ARM 下载“TaiShanServer iDriver-EulerOS2.8-Driver-V103.zip”驱动包并解压,获取“onboard_driver_EulerOS2.8.iso”。继续解压“onboard_driver_EulerOS2.8.iso”,获取“NIC-IN200-EulerOS2.8-hinic-2.4.1.0-aarch64.rpm”,可以用于Hi1822标卡驱动的安装,但由于安装Hi1822网卡驱动章节已经安装Hi1822驱动,故可以跳过此步骤。 CentOS 7.6 ARM 下载“TaiShanServer iDriver-CentOS7.6-Driver-V112.zip”驱动包并解压,获取“onboard_driver_CentOS7.6.iso”。继续解压“onboard_driver_CentOS7.6.iso”,获取 “RAID-3108_3408iMR_3416iMR_3508_3516-CentOS7.6-megaraid_sas-07.716.01.00-aarch64.rpm”文件和“NIC-Hi1822-CentOS7.6-hinic-3.9.0.8-aarch64.rpm”文件,用于megaraid_sas驱动和Hi1822标卡驱动的安装。其中安装Hi1822网卡驱动章节已经安装Hi1822驱动,故不需要再次安装Hi1822(hinic)驱动。 父主题: 安装FusionServer/TaiShanServer服务器iDriver驱动
  • 操作步骤 以下步骤仅供参考,不同版本镜像安装SDI卡驱动的回显信息不同,视实际情况而定。 进入SDI驱动安装包所在目录,执行以下命令: rpm -ivh kmod-scsi_ep_front-centos_7.6_1.0.18-3.10.0_957.el7.centos.x86_64.rpm Ubuntu/Debian系列操作系统的SDI驱动使用的是deb安装包,使用命令dpkg -ixxx(xxx为SDI安装包名)进行安装。 安装完后执行:rpm -qa | grep scsi,如下回显表示安装成功。 [root@localhost ~] rpm -qa | grep scsi lsscsi-0.27-6.el7.x86_64 kmod-scsi_ep_front-centos_7.6_1.0.18-3.10.0_957.el7.centos.x86_64 如果是Ubuntu 18.04、Ubuntu 16.04、Ubuntu 14.04和Debian,执行dkms status查看安装结果。若驱动显示“installed”,表示安装成功,然后执行update-initramfs -u命令将驱动打入内核。 ... root@ubuntu:~/file# dkms status scsi_ep_front, 1.0.13, 4.4.0-21-generic, x86_64: installed scsi_ep_front, 1.0.13, 4.4.0-59-generic, x86_64: built scsi_ep_front, 1.0.13, 4.4.0-96-generic, x86_64: installed 执行下列命令,查看SDI驱动是否为内核对应的版本: uname -r,获取当前系统内核版本,例如: [root@localhost r74]# uname -r 3.10.0-957.el7.x86_64 find / -name "*front*.ko" ,查看内核版本对应的SDI驱动,如下回显可以看到对应内核的SDI卡驱动。 [root@localhost r74]# find / -name "*front*.ko" /usr/lib/modules/3.10.0-957.el7.x86_64/extra/scsi_ep_front/scsi_ep_front.ko
  • EulerOS/OpenEuler 执行以下命令,检查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-0.7.5配置 添加如下键值对,保持前后各空出一行: no_ssh_fingerprints: true 设置ssh_pwauth为false。该选项表示是否支持ssh密码登录。false为禁用。 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 ] 对于Ubuntu 14.04操作系统,不需要添加此行: datasource_list: [ OpenStack ] 在cloud_final_modules段的“- final-message”后面添加以下语句: - power-state-change 查看并修改system info中的信息,保持与下面内容一致: system_info: default_user: name: root //登录操作系统使用的用户名 lock_passwd: False //True表示禁用密码登录方式,注意部分操作系统此处配置为1表示禁用 gecos: redhat groups: [audio, cdrom, dialout, floppy] //可选项,将用户添加到其他组,groups必须是操作系统etc/group中已存在的组 sudo: ["ALL=(ALL) NOPASSWD:ALL"] //表示当前用户具有root用户的所有权限 shell: /bin/bash //shell执行采用bash方式 distro: sles paths: cloud_dir: /var/lib/cloud/ templates_dir: /etc/cloud/templates/ upstart_dir: /etc/init/ ssh_svcname: sshd 其中,distro参数需要根据具体操作系统类型修改,比如distro: sles、distro: rhel、distro: ubuntu、distro: debian、dustro: fedora等。 (可选)对于Ubuntu 14.04操作系统,还需要执行以下操作: 使用vi编辑器打开“/etc/init/cloud-init-local.conf”配置文件,修改如下配置项: # cloud-init - the initial cloud-init job # crawls metadata service, emits cloud-config start on mounted MOUNTPOINT=/ and mounted MOUNTPOINT=/run and stopped bms-network_config 执行以下命令,配置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
  • 安装虚拟机说明 请根据操作系统类型安装对应类型的虚拟机。由于SUSE 11 SP4、Ubuntu 18.04、Ubuntu 16.04、Ubuntu 14.04、Debian 8.6、SUSE 12系列等操作系统在安装时有一些特殊配置,本章节着重介绍这几种操作系统的安装过程。 由于镜像文件不同,安装步骤稍有不同,请根据实际的安装界面提示进行操作,并根据实际情况完成时区、KMS地址、补丁服务器和Repo源更新地址、输入法、语言等相关配置。 裸金属服务器BIOS镜像制作需要使用MBR分区表格式,另外需要为裸金属服务器发放预留一个主分区(Primary Partition),发放后系统会自动生成一个64M的config drive分区。因为MBR格式中主分区和扩展分区总共最多支持4个,故使用的镜像主分区数量不能超过3个,否则会导致裸金属服务器下发失败。 如果要使用自动扩盘,根分区必须为最后一个分区,且为主分区。 如果业务需要的分区数较多,则需要在扩展分区基础上划分LVM来实现。 UEFI启动的虚拟机操作系统安装完成后,请勿重启,需要先执行启动引导文件修改(仅UEFI启动场景涉及)修改启动引导文件,修改完成后再重启。 父主题: 安装虚拟机
  • 配置SSH服务 安装宿主机的Linux操作系统后,打开终端terminal,输入以下命令,查看SSH服务状态。 service sshd status 查看回显信息,确认是否自启动(enabled),并且是否处于开启状态(active)。 如果没有自启动,执行命令:service enable sshd 如果没有处于开启状态,执行命令:service sshd start 配置SSH服务的配置文件,使root用户能够使用SSH方式登录。 文件位置:/etc/ssh/sshd_config 设置PermitRootLogin yes 配置完成后重启SSH服务。 service sshd restart 父主题: 附录
  • 如何处理SUSE 12 SP1操作系统自带的wicked模块,其概率性将bond端口模式配置不正确,进而导致IP链路不通的问题? 上述问题为wicked模块已知问题,建议用户升级使用的wicked模块版本至0.6.40.28。请用户在wicked官方网站下载相应的软件包进行问题修复,wicked软件包的下载链接为:https://software.opensuse.org/package/wicked。 父主题: FAQ
  • 操作步骤 下载virtio驱动。 下载地址:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso 其他版本获取地址如下: https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/ 解压1中下载的“virtio-win.iso”文件,解压后得到“virtio-win-0.1.189”文件夹,如图1所示。 图1 “virtio-win-0.1.189”文件夹 解压缩ISO镜像文件,并将2中解压的“virtio-win-0.1.189”文件夹的所有文件复制到ISO文件父节点下,和boot等文件夹同级目录。
  • CentOS 6/RedHat 6系列 CentOS 6/RedHat 6系列要实现根分区自动扩盘,要安装三个包:cloud-init、cloud-utils-growpart、dracut-modules-growroot。其中,cloud-init已在安装Cloud-Init中安装。 本文以CentOS 6.9操作系统为例,其他操作系统的安装过程类似。 检查是否已安装cloud-init、cloud-utils-growpart、dracut-modules-growroot。若没有,需要执行本章节操作进行安装。 [root@localhost ~]# rpm -qa | grep cloud-init cloud-init-0.7.5-10.el6.centos.2.x86_64 [root@localhost ~]# rpm -qa | grep growpart [root@localhost ~]# rpm -qa | grep growroot [root@localhost ~]# 下载cloud-utils-growpart-0.27-10.el6.x86_64.rpm包,并参考上传需要的软件包到虚拟机将安装包上传至虚拟机。 下载网址: https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/Packages/c/ 执行以下命令,安装cloud-utils-growpart包。 rpm -ivh cloud-utils-growpart-0.27-10.el6.x86_64.rpm [root@localhost redhat]# rpm -ivh cloud-utils-growpart-0.27-10.el6.x86_64.rpm Preparing... ############################### [100%] 1:cloud-utils-growpart ############################### [100%] [root@localhost redhat]# 安装dracut-modules-growroot包。 先执行以下命令: yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm 执行yum install dracut-modules-growroot命令,在线安装dracut-modules-growroot包。 安装过程中,出现“Is this ok [y/N]”提示信息时,输入“y”。 安装完成后,执行dracut -f命令刷新内核。 再次执行1中的命令,检查cloud-init、cloud-utils-growpart、dracut-modules-growroot包是否已安装成功。 父主题: 配置根分区自动扩盘
  • x86:SUSE 12系列/SUSE 15系列/CentOS 7.3/EulerOS/OpenEuler/Oracle Linux 7.2 以下配置文件以SUSE 12 SP1操作系统为例,其他类型的配置文件视具体情况而定。 使用vi编辑器打开“/etc/default/grub”,在GRUB_CMDLINE_LINUX字段后面添加如下信息: consoleblank=600 console=tty0 console=ttyS0,115200 执行以下命令刷新配置。 stty -F /dev/ttyS0 speed 115200 grub2-mkconfig -o /boot/grub2/grub.cfg systemctl enable serial-getty@ttyS0 如果要使用root用户通过串口进行登录,需要修改安全配置文件。在“/etc/securetty”文件最后添加ttyS0。 父主题: 配置裸金属服务器远程登录
  • 修改ntp配置文件 需要先卸载chrony包(使用rpm -e或dpkg -P命令),统一使用ntp包同步时间。安装命令yum install ntp。 执行以下命令,在vi编辑器中打开“/etc/ntp.conf”。 vi /etc/ntp.conf 按“i”进入编辑模式,在文件中增加如下内容: server ntp.myhuaweicloud.com 修改完成后,按“Esc”,输入:wq保存并退出文件编辑。 ntp服务安装完默认状态为disabled,需要设置开机自启动并打开改服务,如下: systemctl enable ntpd systemctl start ntpd systemctl status ntpd [root@bms-8dc3 ~]# systemctl status ntpd ● ntpd.service - Network Time Service Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2021-09-09 14:20:13 CS T; 1h 39min ago 父主题: 安全性配置
  • 操作步骤 查看是否已有hinic网卡驱动。 rpm -qa | grep hinic 如果有,则执行2。 如果没有,则执行3。 卸载hinic网卡驱动。 rpm -e kmod-hinic rmmod hinic 进入rpm安装包所在目录,执行以下命令安装驱动: rpm -ivh kmod-hinic-5.0.0.7_3.10.0_957-1.el7.x86_64.rpm 执行modprobe hinic加载最新的Hi1822网卡驱动。
  • 前提条件 已登录虚拟机。 已获取Hi1822驱动安装包及管理软件并上传至虚拟机。 获取方式如下: 参考软件准备章节下载驱动的zip包。 此处以“uNIC_GuestOS_Driver_BM_2.21.8.B070.tar.gz”为例,介绍如何获取最终需要的安装包。 下载“uNIC_GuestOS_Driver_BM_2.21.8.B070.tar.gz”驱动包并解压,根据操作系统类型和内核版本获取对应的驱动rpm包:kmod-hinic-5.0.0.7_3.10.0_957-1.el7.x86_64.rpm。
  • 操作步骤 增加或修改驱动。 对于Red Hat系列/Oracle Linux系列/EulerOS/OpenEuler/SUSE 12/SUSE 15/CentOS系列操作系统,使用vi编辑器打开“/etc/dracut.conf”文件,修改或添加“add_drivers”的取值,如下所示,add_drivers+="服务器的RAID卡驱动"。 logfile=/var/log/dracut.log # fileloglvl=7 ... ... # additional kernel modules to the default add_drivers+=" ahci megaraid_sas mpt3sas mpt2sas virtio_blk virtio_scsi virtio_net " 如果有报错,请在引号内前后增加空格,再次尝试。 对于Ubuntu 14.04/Debian操作系统,使用vi编辑器打开“/etc/initramfs-tools/modules”文件,添加ahci、megaraid_sas、mpt3sas和mpt2sas驱动(具体格式需要根据操作系统本身的要求决定)。 # List of modules that you want to include in your initramfs. # They will be loaded at boot time in the order below. # # Syntax: module_name [args ...] # # You must run update-initramfs(8) to effect this change. # # Examples: # # raid1 # sd_mod ahci megaraid_sas mpt3sas mpt2sas virtio_blk virtio_scsi virtio_net 对于Ubuntu 16.04/Ubuntu 18.04操作系统,需要分别在“/etc/dracut.conf”和“/etc/initramfs-tools/modules”文件中添加驱动。但是,在编辑配置文件之前,需要安装相关软件: 由于该操作系统默认不带dracut软件,执行以下命令安装dracut软件: apt-get install dracut 安装完成后,按照Red Hat系列/Oracle Linux 7.3等操作系统的方法,编辑“/etc/dracut.conf”文件,在末尾添加add_drivers+="ahci megaraid_sas mpt3sas mpt2sas virtio_blk virtio_scsi virtio_net"。 如果有报错,请在引号内前后增加空格,再次尝试。 由于该操作系统默认不带initramfs-tools软件,执行以下命令进行安装: apt-get install initramfs-tools 安装完成后,按照Ubuntu 14.04操作系统的方法,编辑“/etc/initramfs-tools/modules”文件,在末尾添加ahci、megaraid_sas、mpt3sas、mpt2sas和virtio_blk virtio_scsi virtio_net驱动。 对于Ubuntu 16.04 ARM,还需要执行以下命令更新内核和驱动,之后再重启虚拟机。 sudo apt-get update sudo apt-get dist-upgrade 对于SUSE 11 SP4操作系统,使用vi编辑器打开“/etc/sysconfig/kernel”文件,修改或添加“INITRD_MODULES”的取值,如下所示,INITRD_MODULES="服务器的RAID卡驱动"。 ... # INITRD_MODULES=" ahci megaraid_sas mpt3sas mpt2sas virtio_blk virtio_scsi virtio_net " ## Type: string(yes) ... 服务器的RAID卡驱动可以填写多个,以空格分开。驱动信息可以根据采购的硬件设备获取RAID相关的驱动名称。镜像支持多种类型的驱动并存,如“mpt3sas”、“mpt2sas”和“megaraid_sas”就是3种不同的RAID卡型号。当操作系统不支持某些硬件的驱动时,需要额外安装硬件驱动。 刷新内核,对于Ubuntu 16.04 ARM、Ubuntu 18.04 ARM,则跳过本步骤。 Rad Hat系列/Oracle Linux系列/EulerOS/SUSE 12/SUSE 15/Ubuntu 16.04/Ubuntu 18.04/CentOS系列刷新命令:dracut -f 对于Rad Hat系列/Oracle Linux系列/EulerOS/OpenEuler/CentOS系列,执行命令dracut -f,等待数秒后,如果命令执行完成不产生回显信息,说明加载成功。 对于SUSE 12 SP1,执行命令dracut -f,观察最后几行回显信息,显示信息提示“有些内核模块没有被加载,但不一定是一个错误”,可以看到回显信息中提到的没有加载的驱动,不包括上面手动加载的驱动,说明RAID卡驱动加载成功。 ... Some kernel modules could not be included This is not necessarily an error: pcmcia sdhci_acpi swap 对于SUSE 12/SUSE 15,执行命令dracut -f,结果如下图,表示刷新成功。 对于Ubuntu 14.04/Ubuntu 16.04/Ubuntu 18.04/Debian,执行以下命令重新生成initrd。 update-initramfs -u 依次执行以下命令,检查是否已经成功装载了ahci、megaraid_sas、mpt3sas和mpt2sas驱动的相应模块。 lsinitramfs /boot/initrd.img-`uname -r` |grep ahci lsinitramfs /boot/initrd.img-`uname -r` |grep megaraid_sas lsinitramfs /boot/initrd.img-`uname -r` |grep mpt3sas lsinitramfs /boot/initrd.img-`uname -r` |grep mpt2sas 对于SUSE 11 SP4,刷新命令:mkinitrd,查看Kernel Modules是否加载上了上面的驱动,如下图所示,表示已经成功加载。 对于SUSE 11 SP4,还需将虚拟机文件中的虚拟磁盘更改为实际物理磁盘,方法如下(其余操作系统Rad Hat/CentOS/Oracle Linux/SUSE 12/EulerOS等跳过此步骤): 如果采用LVM分区机制,需要参考3.a~3.e修改盘符模式。 在虚拟机“/boot/grub”目录下执行blkid命令,检查磁盘分区是否正常。 linux-a5d6:/boot/grub # blkid /dev/sda1: UUID="c23d47f8-ef1b-4c4e-9a3b-5ae138ef7184" TYPE="swap" /dev/sda2: UUID="27644978-e244-4a8c-996a-03119fdaff71" TYPE="ext3" 如果出现磁盘分区没有UUID等异常情况,请检查安装虚拟机操作系统的步骤是否正确,并重新安装虚拟机。 使用vi编辑器打开“/boot/grub/menu.lst”文件,修改OS启动参数并保存配置。修改前后对比如下: 修改前的menu.lst: 修改后的menu.lst: 使用vi编辑器打开“/boot/grub/device.map”文件,修改前后对比如下: 修改前的device.map: (hd0) /dev/disk/by-id/ata-QEMU_HARDDISK_QM00001 ~ 修改后的device.map: (hd0) /dev/sda 使用vi编辑器打开“/etc/fstab”文件,修改前后对比如下: 修改前的fstab: 修改后的fstab: 使用vi编辑器打开“/etc/mtab”,删除/dev/sr0的CDROM所在行并保存配置。 删除后的mtab: 如果没有/dev/sr0配置项,无需执行此步骤。 使用vi编辑器打开“/etc/sysconfig/bootloader”,修改前后对比如下: 修改前的bootloader: 修改后的bootloader: 如果SUSE 11 SP4采用LVM分区机制,则按照以下方法将虚拟机文件中的虚拟磁盘更改为实际物理磁盘: 在虚拟机“/boot/grub”目录下执行blkid命令,检查磁盘分区是否正常。 如果出现磁盘分区没有UUID等异常情况,请检查安装虚拟机操作系统的步骤是否正确,并重新安装虚拟机。 使用vi编辑器打开“/boot/grub/menu.lst”文件,修改OS启动参数并保存配置。修改前后对比如下: 修改前的menu.lst: 修改后的menu.lst: 使用vi编辑器打开“/boot/grub/device.map”文件,修改前后对比如下: 修改前的device.map: (hd0) /dev/disk/by-id/ata-QEMU_HARDDISK_QM00001 修改后的device.map: (hd0) /dev/sda ~ 使用vi编辑器打开“/etc/fstab”文件,修改前后对比如下: 修改前的fstab: 修改后的fstab: 使用vi编辑器打开“/etc/sysconfig/bootloader”,修改前后对比如下: 修改前的bootloader: 修改后的bootloader: 配置完成后执行mkinitrd命令,如果回显信息中resume没有被更新为“by-uuid”模式,需要执行reboot后再次执行mkinitrd命令,确保resume被更新为“by-uuid”模式。 对于Ubuntu 18.04、Ubuntu 16.04 for ARM,还需要修改grub引导文件、fstab文件和interfaces文件。 修改“/etc/default/grub”配置文件中的参数。 将GRUB_DISABLE_LINUX_UUID参数设置为true。 ... # Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to linux GRUB_DISABLE_LINUX_UUID=true # Uncomment to disable generation of recovery mode menu entries ... 修改后执行命令:sudo update-grub2 修改“/etc/fstab”中的UUID为物理磁盘/dev/sdax。硬盘的UUID可以通过sudo blkid命令获取。 修改“/etc/network/interfaces”文件,删除其中除了“lo interface”之外的其他interface信息。 # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces (5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface to inet loopback ~ ~
  • 操作背景 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 父主题: 安装前准备
共100000条