华为云用户手册

  • 操作场景 用户可以通过导出镜像列表信息的操作,查看镜像详情,并以CSV文件的形式将镜像列表信息导出至本地。 系统支持选择导出该区域的公共镜像信息、或用户在该区域拥有的私有镜像信息: 如果导出的是公共镜像信息,该文件记录了:镜像的名称、镜像状态、操作系统、镜像类型、创建时间、系统盘、最小内存。 如果导出的是私有镜像信息,该文件记录了:镜像的名称、镜像ID、镜像状态、操作系统、镜像类型、创建时间、磁盘容量、共享盘信息、镜像大小、最小内容、是否加密等信息。
  • SUSE/openSUSE系列操作指导(版本为SUSE 12 SP1) 当操作系统版本为SUSE 12 SP1时,请修改“/etc/dracut.conf”文件,添加virtio的驱动,操作步骤如下: 执行以下命令,打开“/etc/dracut.conf”文件。 vi /etc/dracut.conf 按“i”进入编辑模式,在“add-drivers”项中添加virtio的驱动(具体格式要根据操作系统本身的要求来决定)。 [root@CTU10000xxxxx ~]# vi /etc/dracut.conf # additional kernel modules to the defaultadd_drivers+="ata_piix ata_generic virtio_blk virtio_scsi virtio_net virtio_pci virtio_ring virtio" 按“Esc”后,输入:wq,按“Enter”。 保存设置并退出“/etc/dracut.conf”文件。 执行以下命令,重新生成initrd。 dracut -f /boot/initramfs-文件名 如果引导的虚拟文件系统不是默认的initramfs,则命令为:dracut -f 实际使用的initramfs文件名或者initrd文件名。“实际使用的initramfs文件名或者initrd文件名”可在grub.cfg配置(“/boot/grub/grub.cfg”或“/boot/grub2/grub.cfg”或“/boot/grub/grub.conf”,具体路径根据OS不同会有所不同)中获取。 如果引导的虚拟文件系统是initramfs,执行以下命令,检查是否已经成功装载了原生的KVM驱动相应模块。 lsinitrd /boot/initramfs-`uname -r`.img | grep virtio 如果引导的虚拟文件系统是initrd,执行如下命令,检查是否已经成功装载了原生的KVM驱动相应模块。 lsinitrd /boot/initrd-`uname -r` | grep virtio
  • Ubuntu/Debian系列操作指导 执行以下命令,打开“modules”文件。 vi /etc/initramfs-tools/modules 按“i”进入编辑模式,修改“/etc/initramfs-tools/modules”文件,添加virtio的驱动(具体格式要根据操作系统本身的要求来决定)。 [root@CTU10000xxxxx ~]#vi /etc/initramfs-tools/modules …… # Examples: # # raid1 # sd_mOd virtio_blkvirtio_scsivirtio_netvirtio_pcivirtio_ringvirtio 按“Esc”后,输入:wq,按“Enter”。保存设置并退出“/etc/initramfs-tools/modules”文件。 执行以下命令,重新生成initrd。 update-initramfs -u 执行以下命令,检查是否已经成功装载了原生的KVM驱动相应模块。 lsinitramfs /boot/initrd.img-`uname -r` |grep virtio [root@ CTU10000xxxxx home]# lsinitramfs /boot/initrd.img-`uname -r` |grep virtio lib/modules/3.5.0-23-generic/kernel/drivers/scsi/virtio_scsi.ko 如果误将built-in形式存在内核中的驱动添加到initrd或initramfs文件中,不会影响云服务器正常使用,这里全写进去只是为了修改方便,但是使用lsinitrd命令无法检查到。可使用如下方法确定这些驱动是否以built-in形式存在内核中,例如: [root@ CTU10000xxxxx home]# cat /boot/config-`uname -r` | grep CONFIG_VIRTIO | grep yCONFIG_VIRTIO_BLK=yCONFIG_VIRTIO_NET=yCONFIG_VIRTIO=yCONFIG_VIRTIO_RING=yCONFIG_VIRTIO_PCI=yCONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
  • SUSE/openSUSE系列操作指导(版本低于SUSE 12 SP1/openSUSE 13) 当操作系统版本低于SUSE 12 SP1或低于openSUSE 13时,请修改“/etc/sysconfig/kernel”文件,操作步骤如下: 执行如下命令,修改“/etc/sysconfig/kernel”文件。 vi etc/sysconfig/kernel 在INITRD_MODULES=""中添加virtio的驱动(具体格式要根据OS本身的要求来决定)。 SIA10000xxxxx:~ # vi /etc/sysconfig/kernel # (like drivers for scsi-controllers, for lvm or reiserfs)#INITRD_MODULES="ata_piix ata_generic virtio_blk virtio_scsi virtio_net virtio_pci virtio_ring virtio" 执行mkinitrd命令,重新生成initrd。 如果引导的虚拟文件系统不是默认的initramfs或者initrd,则命令为:dracut -f 实际使用的initramfs或者initrd文件名。“实际使用的initramfs或者initrd文件名”可在menu.lst或者grub.cfg配置(“/boot/grub/menu.lst”或“/boot/grub/grub.cfg”或“/boot/grub2/grub.cfg”)中获取。 以SUSE 11 SP4为例,如下所示: default 0 timeout 10 gfxmenu (hd0,0)/boot/message title sles11sp4_001_[_VMX_] root (hd0,0) kernel /boot/linux.vmx vga=0x314 splash=silent console=ttyS0,115200n8 console=tty0 net.ifnames=0 NON_PERSISTENT_DEVICE_NAMES=1 showopts initrd /boot/initrd.vmx title Failsafe_sles11sp4_001_[_VMX_] root (hd0,0) kernel /boot/linux.vmx vga=0x314 splash=silent ide=nodma apm=off noresume edd=off powersaved=off nohz=off highres=off processsor.max+cstate=1 nomodeset x11failsafe console=ttyS0,115200n8 console=tty0 net.ifnames=0 NON_PERSISTENT_DEVICE_NAMES=1 showopts initrd /boot/initrd.vmx 其中,initrd所在行的/boot/initrd.vmx为实际使用的initrd文件,执行的时候请按照dracut -f /boot/initrd.vmx执行。如果initrd所在行的initrd文件不包含/boot目录,如/initramfs-xxx,请在执行dracut命令时增加boot目录,例如:dracut -f /boot/initramfs-xxx。 执行如下命令,检查是否已经成功装载了KVM的virtio相应模块。 lsinitrd /boot/initrd-`uname -r` | grep virtio SIA10000xxxxx:~ # lsinitrd /boot/initrd-`uname -r` | grep virtio-rwxr--r-- 1 root root 19248 Jun 22 2012 lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/scsi/virtio_scsi.ko-rwxr--r-- 1 root root 23856 Jun 22 2012 lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/block/virtio_blk.kodrwxr-xr-x 2 root root 0 Jul 12 14:53 lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/virtio-rwxr--r-- 1 root root 15848 Jun 22 2012 lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/virtio/virtio_ring.ko-rwxr--r-- 1 root root 20008 Jun 22 2012 lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/virtio/virtio_pci.ko-rwxr--r-- 1 root root 12272 Jun 22 2012 lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/virtio/virtio.ko-rwxr--r-- 1 root root 38208 Jun 22 2012 lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/net/virtio_net.ko 重启云服务器。 执行如下命令确认initrd中是否存在KVM驱动。 lsinitrd /boot/initrd-`uname -r` | grep virtio SIA10000xxxxx:~ # lsinitrd /boot/initrd-`uname -r` | grep virtio-rwxr--r-- 1 root root 19248 Jun 22 2012 lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/scsi/virtio_scsi.ko-rwxr--r-- 1 root root 23856 Jun 22 2012 lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/block/virtio_blk.kodrwxr-xr-x 2 root root 0 Jul 12 14:53 lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/virtio-rwxr--r-- 1 root root 15848 Jun 22 2012 lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/virtio/virtio_ring.ko-rwxr--r-- 1 root root 20008 Jun 22 2012 lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/virtio/virtio_pci.ko-rwxr--r-- 1 root root 12272 Jun 22 2012 lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/virtio/virtio.ko-rwxr--r-- 1 root root 38208 Jun 22 2012 lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/net/virtio_net.ko 如果误将built-in形式存在内核中的驱动添加到initrd或initramfs文件中,不会影响云服务器正常使用,这里全写进去只是为了修改方便,但是使用lsinitrd命令无法检查到。可使用如下方法确定这些驱动是否以built-in形式存在内核中,例如: cat /boot/config-`uname -r` | grep CONFIG_VIRTIO | grep y
  • CentOS/EulerOS系列操作指导 执行以下命令,打开“/etc/dracut.conf”文件。 vi /etc/dracut.conf 按“i”进入编辑模式,在“add_drivers”项中添加virtio的驱动(具体格式要根据操作系统本身的要求来决定)。 [root@CTU10000xxxxx ~]# vi /etc/dracut.conf # additional kernel modules to the default add_drivers+="virtio_blk virtio_scsi virtio_net virtio_pci virtio_ring virtio" …… 按“Esc”后,输入:wq,按“Enter”。 保存设置并退出“/etc/dracut.conf”文件。 参考以下命令,重新生成initrd。 dracut -f /boot/initramfs-2.6.32-573.8.1.el6.x86_64.img 如果引导的虚拟文件系统不是默认的initramfs,则命令为:dracut -f 实际使用的initramfs文件名或者initrd文件名。“实际使用的initramfs文件名或者initrd文件名”可在grub.cfg配置(“/boot/grub/grub.cfg”或“/boot/grub2/grub.cfg”或“/boot/grub/grub.conf”,具体路径根据OS不同会有所区别)中获取。 如果引导的虚拟文件系统是initramfs,执行以下命令,检查是否已经成功装载了原生的KVM驱动相应模块。 lsinitrd /boot/initramfs-`uname -r`.img | grep virtio 如果引导的虚拟文件系统是initrd,执行如下命令,检查是否已经成功装载了原生的KVM驱动相应模块。 lsinitrd /boot/initrd-`uname -r` | grep virtio 以引导的虚拟文件系统是initramfs为例,回显信息如下所示: [root@CTU10000xxxxx home]# lsinitrd /boot/initramfs-`uname -r`.img | grep virtio -rwxr--r-- 1 root root 23448 Jul 16 17:53 lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/block/virtio_blk.ko -rwxr--r-- 1 root root 50704 Jul 16 17:53 lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/net/virtio_net.ko -rwxr--r-- 1 root root 28424 Jul 16 17:53 lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/scsi/virtio_scsi.ko drwxr-xr-x 2 root root 0 Jul 16 17:53 lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/virtio -rwxr--r-- 1 root root 14544 Jul 16 17:53 lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/virtio/virtio.ko -rwxr--r-- 1 root root 21040 Jul 16 17:53 lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/virtio/virtio_pci.ko -rwxr--r-- 1 root root 18016 Jul 16 17:53 lib/modules/2.6.32-573.8.1.el6.x86_64/kernel/drivers/virtio/virtio_ring.ko 如果误将built-in形式存在内核中的驱动添加到initrd或initramfs文件中,不会影响云服务器正常使用,这里全写进去只是为了修改的方便,但是使用lsinitrd命令无法检查到。可使用如下方法确定这些驱动是否以built-in形式存在内核中,例如: cat /boot/config-`uname -r` | grep CONFIG_VIRTIO | grep y
  • SUSE/openSUSE系列操作指导(版本高于SUSE 12 SP1/openSUSE 13) 当操作系统版本高于SUSE 12 SP1或高于openSUSE 13版本时,请修改“/etc/dracut.conf”文件,在add_drivers项中添加virtio的驱动,操作步骤如下: 以SUSE Linux Enterprise Server 12 SP2 (x86_64)为例,如下所示: 执行以下命令,打开“/etc/dracut.conf”文件。 vi /etc/dracut.conf 按“i”进入编辑模式,在“add_drivers”项中添加virtio的驱动(具体格式要根据操作系统本身的要求来决定)。 [root@CTU10000xxxxx ~]# vi /etc/dracut.conf # additional kernel modules to the defaultadd_drivers+="ata_piix ata_generic virtio_blk virtio_scsi virtio_net virtio_pci virtio_ring virtio" 按“Esc”后,输入:wq,按“Enter”。 保存设置并退出“/etc/dracut.conf”文件。 执行以下命令,重新生成initrd。 dracut -f /boot/initramfs-文件名 如果引导的虚拟文件系统不是默认的initramfs,则命令为:dracut -f 实际使用的initramfs文件名或者initrd文件名。“实际使用的initramfs文件名或者initrd文件名”可在grub.cfg配置(“/boot/grub/grub.cfg”或“/boot/grub2/grub.cfg”或“/boot/grub/grub.conf”,具体路径根据OS不同会有所区别)中获取。 如果引导的虚拟文件系统是initramfs,执行以下命令,检查是否已经成功装载了原生的KVM驱动相应模块。 lsinitrd /boot/initramfs-`uname -r`.img | grep virtio 如果引导的虚拟文件系统是initrd ,执行如下命令,检查是否已经成功装载了原生的KVM驱动相应模块。 lsinitrd /boot/initrd-`uname -r` | grep virtio 以引导的虚拟文件系统是initrd为例,回显信息如下所示: sluo-ecs-30dc:~ # lsinitrd /boot/initrd-`uname -r` | grep virtio-rw-r--r-- 1 root root 29335 Oct 26 2016 lib/modules/4.4.21-69-default/kernel/drivers/block/virtio_blk.ko-rw-r--r-- 1 root root 57007 Oct 26 2016 lib/modules/4.4.21-69-default/kernel/drivers/net/virtio_net.ko-rw-r--r-- 1 root root 32415 Oct 26 2016 lib/modules/4.4.21-69-default/kernel/drivers/scsi/virtio_scsi.kodrwxr-xr-x 2 root root 0 Sep 28 10:21 lib/modules/4.4.21-69-default/kernel/drivers/virtio-rw-r--r-- 1 root root 19623 Oct 26 2016 lib/modules/4.4.21-69-default/kernel/drivers/virtio/virtio.ko-rw-r--r-- 1 root root 38943 Oct 26 2016 lib/modules/4.4.21-69-default/kernel/drivers/virtio/virtio_pci.ko-rw-r--r-- 1 root root 24431 Oct 26 2016 lib/modules/4.4.21-69-default/kernel/drivers/virtio/virtio_ring.ko 如果误将built-in形式存在内核中的驱动添加到initrd或initramfs文件中,不会影响云服务器正常使用,这里全写进去只是为了修改方便,但是使用lsinitrd命令无法检查到。可使用如下方法确定这些驱动是否以built-in形式存在内核中,例如: cat /boot/config-`uname -r` | grep CONFIG_VIRTIO | grep y
  • 操作步骤 请根据操作系统版本,修改不同的配置文件,如表1所示。 表1 不同OS的修改方案 操作系统 配置简介 操作指导 CentOS/EulerOS系列 以CentOS 7.0为例: 请修改“/etc/dracut.conf”文件,在add_drivers项中添加virtio的驱动(virtio驱动:virtio_blk、virtio_scsi 、virtio_net、virtio_pci、virtio_ring、virtio)。驱动名之间以空格隔开。 保存并退出“/etc/dracut.conf”文件,执行dracut -f命令,重新生成initrd。 CentOS/EulerOS系列操作指导 Ubuntu/Debian系列 请修改“/etc/initramfs-tools/modules”文件,添加virtio的驱动(virtio驱动:virtio_blk、virtio_scsi 、virtio_net、virtio_pci、virtio_ring、virtio)。驱动名之间以空格隔开。 保存并退出“/etc/initramfs-tools/modules”文件,执行update-initramfs -u命令,重新生成initrd。 Ubuntu/Debian系列操作指导 SUSE和openSUSE系列 版本低于SUSE 12 SP1或低于openSUSE 13时: 请修改“/etc/sysconfig/kernel”文件,在INITRD_MODULES=""添加virtio的驱动(virtio驱动:virtio_blk、virtio_scsi 、virtio_net、virtio_pci、virtio_ring、virtio)。驱动名之间以空格隔开。 执行mkinitrd命令,重新生成initrd。 SUSE/openSUSE系列操作指导(版本低于SUSE 12 SP1/openSUSE 13) 版本为SUSE 12 SP1时: 请修改“/etc/dracut.conf”文件,在add_drivers项中添加virtio的驱动(virtio驱动:virtio_blk、virtio_scsi、virtio_net、virtio_pci、virtio_ring、virtio)。驱动名之间以空格隔开。 执行命令dracut -f,重新生成initrd。 SUSE/openSUSE系列操作指导(版本为SUSE 12 SP1) 版本高于SUSE 12 SP1或高于openSUSE 13版本时: 请修改“/etc/dracut.conf”文件,在add_drivers项中添加virtio的驱动(virtio驱动:virtio_blk、virtio_scsi 、virtio_net、virtio_pci、virtio_ring、virtio)。驱动名之间以空格隔开。 保存并退出“/etc/dracut.conf”文件,执行dracut -f命令,重新生成initrd。 SUSE/openSUSE系列操作指导(版本高于SUSE 12 SP1/openSUSE 13)
  • 操作步骤 以Ubuntu 14.04为例,执行blkid命令获取root分区对应的UUID并记录下来,编辑“/boot/grub/grub.cfg”文件,使用root分区的UUID来配置boot项。如果root分区已经使用UUID形式则不需要修改。具体操作方法如下: 使用root用户登录云服务器。 执行以下命令,列出当前系统中所有已挂载文件系统的类型以及对应设备的UUID 。 blkid 回显信息如下所示: /dev/xvda1: UUID="ec51d860-34bf-4374-ad46-a0c3e337fd34" TYPE="ext3"/dev/xvda5: UUID="7a44a9ce-9281-4740-b95f-c8de33ae5c11" TYPE="swap" 执行以下命令,查看“grub.cfg”文件: cat /boot/grub/grub.cfg 回显信息如下所示: ……menuentry 'Ubuntu Linux, with Linux 3.13.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.13.0-24-generic-advanced-ec51d860-34bf-4374-ad46-a0c3e337fd34' {recordfailload_videogfxmode $linux_gfx_modeinsmod gzioinsmod part_msdosinsmod ext2if [ x$feature_platform_search_hint = xy ]; thensearch --no-floppy --fs-uuid --set=root ec51d860-34bf-4374-ad46-a0c3e337fd34elsesearch --no-floppy --fs-uuid --set=root ec51d860-34bf-4374-ad46-a0c3e337fd34fiecho 'Loading Linux 3.13.0-24-generic ...'linux /boot/vmlinuz-3.13.0-24-generic root=/dev/xvda1 ro echo 'Loading initial ramdisk ...'initrd /boot/initrd.img-3.13.0-24-generic } 根据“/boot/grub/grub.cfg”配置文件里标记的root分区,查找是否包括“root=/dev/xvda1”或者“root=UUID=ec51d860-34bf-4374-ad46-a0c3e337fd34”信息。 存在“root=UUID=ec51d860-34bf-4374-ad46-a0c3e337fd34”,即root分区以UUID的表示形式,无需修改。 存在“root=/dev/xvda1”,即root分区以设备名称表示的形式,请执行步骤5。 根据“root=/dev/xvda1”,即root分区对应的设备名称,以及blkid命令获取的分区信息,找到root分区设备名称对应的UUID。 执行以下命令,打开“grub.cfg”文件。 vi /boot/grub/grub.cfg 按“i”进入编辑模式,将root分区改成UUID形式,本例中将“root=/dev/xvda1”修改为“root=UUID=ec51d860-34bf-4374-ad46-a0c3e337fd34”。 按“Esc”后,输入:wq,按“Enter”。 保存设置并退出vi编辑器。 执行以下命令,确认修改结果。 cat /boot/grub/grub.cfg 回显信息如下所示表示修改成功,即root分区以UUID的形式表示。 ……menuentry 'Ubuntu Linux, with Linux 3.13.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.13.0-24-generic-advanced-ec51d860-34bf-4374-ad46-a0c3e337fd34' {recordfailload_videogfxmode $linux_gfx_modeinsmod gzioinsmod part_msdosinsmod ext2if [ x$feature_platform_search_hint = xy ]; thensearch --no-floppy --fs-uuid --set=root ec51d860-34bf-4374-ad46-a0c3e337fd34elsesearch --no-floppy --fs-uuid --set=root ec51d860-34bf-4374-ad46-a0c3e337fd34fiecho 'Loading Linux 3.13.0-24-generic ...'linux /boot/vmlinuz-3.13.0-24-generic root=UUID=ec51d860-34bf-4374-ad46-a0c3e337fd34 roecho 'Loading initial ramdisk ...'initrd /boot/initrd.img-3.13.0-24-generic} 以CentOS 6.5为例,执行blkid命令获取root分区对应的UUID并记录下来,编辑“/boot/grub/grub.conf”文件,使用root分区的UUID来配置boot项。如果root分区已经使用UUID形式则不需要修改。具体操作步骤如下: 使用root用户登录云服务器。 执行以下命令,列出当前系统中所有已挂载文件系统的类型以及对应设备的UUID 。 blkid 回显信息如下所示 /dev/xvda1: UUID="749d6c0c-990a-4661-bed1-46769388365a" TYPE="swap" /dev/xvda2: UUID="f382872b-eda6-43df-9516-5a687fecdce6" TYPE="ext4" 执行以下命令查看“grub.conf”文件: cat /boot/grub/grub.conf 回显信息如下所示。 default=0 timeout=5 splashimage=(hd0,1)/boot/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.32-573.8.1.el6.x86_64) root (hd0,1) kernel /boot/vmlinuz-2.6.32-573.8.1.el6.x86_64 ro root=/dev/xvda2 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=autoKEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet initrd /boot/initramfs-2.6.32-573.8.1.el6.x86_64.img 根据“/boot/grub/grub.conf”配置文件里标记的root分区,查找是否包括“root=/dev/xvda2”或者“root=UUID=f382872b-eda6-43df-9516-5a687fecdce6”信息。 若存在“root=UUID=f382872b-eda6-43df-9516-5a687fecdce6”,即root分区以UUID的表示形式,则无需修改。 若存在“root=/dev/xvda2”,即root分区以设备名称表示的形式,请执行步骤5。 根据“root=/dev/xvda2”,即root分区对应的设备名称,以及blkid命令获取的分区信息,找到root分区设备名称对应的UUID。 执行以下命令,打开“grub.conf”文件。 vi /boot/grub/grub.conf 按“i”进入编辑模式,将root分区改成UUID形式,本例中将“root=/dev/xvda2”修改为“root=UUID=f382872b-eda6-43df-9516-5a687fecdce6”。 按“Esc”后,输入:wq,按“Enter”。 保存设置并退出vi编辑器。 修改后,执行以下命令确认修改结果。 cat /boot/grub/grub.conf 回显信息如下所示表示修改成功,即root分区以UUID的形式表示。 default=0 timeout=5 splashimage=(hd0,1)/boot/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.32-573.8.1.el6.x86_64) root (hd0,1) kernel /boot/vmlinuz-2.6.32-573.8.1.el6.x86_64 ro root=UUID=f382872b-eda6-43df-9516-5a687fecdce6 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=autoKEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet initrd /boot/initramfs-2.6.32-573.8.1.el6.x86_64.img 以CentOS 7.0为例,执行blkid命令获取root分区对应的UUID并记录下来,编辑“/boot/grub2/grub.cfg”文件,使用root分区的UUID来配置boot项。如果root分区已经使用UUID形式则不需要修改。 使用root用户登录云服务器。 执行以下命令,列出当前系统中所有已挂载文件系统的类型以及对应设备的UUID 。 blkid 回显信息如下所示。 /dev/xvda2: UUID="4eb40294-4c6f-4384-bbb6-b8795bbb1130" TYPE="xfs" /dev/xvda1: UUID="2de37c6b-2648-43b4-a4f5-40162154e135" TYPE="swap" 执行以下命令查看“grub.cfg”文件: cat /boot/grub2/grub.cfg 回显信息如下所示。 …… menuentry 'CentOS Linux (3.10.0-229.el7.x86_64) 7 (Core)' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-229.el7.x86_64-advanced-4eb40294-4c6f-4384-bbb6-b8795bbb1130' { load_video set gfxpayload=keep insmod gzio insmod part_msdos insmod xfs set root='hd0,msdos2' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint='hd0,msdos2'4eb40294-4c6f-4384-bbb6-b8795bbb1130 else search --no-floppy --fs-uuid --set=root 4eb40294-4c6f-4384-bbb6-b8795bbb1130 fi linux16 /boot/vmlinuz-3.10.0-229.el7.x86_64 root=/dev/xvda2 ro crashkernel=auto rhgb quiet LANG=en_US.UTF-8 initrd16 /boot/initramfs-3.10.0-229.el7.x86_64.img } 根据“/boot/grub2/grub.cfg”配置文件里标记的root分区,查找是否包括root=/dev/xvda2或者包括root=UUID=4eb40294-4c6f-4384-bbb6-b8795bbb1130信息。 存在“root=UUID=4eb40294-4c6f-4384-bbb6-b8795bbb1130”,即root分区以UUID的表示形式,则无需修改。 存在“root=/dev/xvda2”,即root分区以设备名称表示的形式,请执行步骤5。 根据“root=/dev/xvda2”,即root分区对应的设备名称,以及blkid命令获取的分区信息,找到root分区设备名称对应的UUID。 执行以下命令,打开“grub.cfg”文件。 vi /boot/grub2/grub.cfg 按“i”进入编辑模式,将root分区改成UUID形式,本例中将“root=/dev/xvda2”修改为“root=UUID=4eb40294-4c6f-4384-bbb6-b8795bbb1130”。 按“Esc”后,输入:wq,按“Enter”。 保存设置并退出vi编辑器。 执行以下命令确认修改结果。 cat /boot/grub2/grub.cfg 回显信息如下所示表示修改成功,即root分区以UUID的形式表示。 …… menuentry 'CentOS Linux (3.10.0-229.el7.x86_64) 7 (Core)' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-229.el7.x86_64-advanced-4eb40294-4c6f-4384-bbb6-b8795bbb1130' { load_video set gfxpayload=keep insmod gzio insmod part_msdos insmod xfs set root='hd0,msdos2' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint='hd0,msdos2'4eb40294-4c6f-4384-bbb6-b8795bbb1130 else search --no-floppy --fs-uuid --set=root 4eb40294-4c6f-4384-bbb6-b8795bbb1130 fi linux16 /boot/vmlinuz-3.10.0-229.el7.x86_64 root=UUID=4eb40294-4c6f-4384-bbb6-b8795bbb1130 ro crashkernel=auto rhgb quiet LANG=en_US.UTF-8 initrd16 /boot/initramfs-3.10.0-229.el7.x86_64.img }
  • UVP VMTools Windows私有镜像优化过程中,使用的UVP VMTools软件包及获取路径如表2所示。 表2 UVP VMTools软件包及获取路径 软件包 适用操作系统 获取方式 vmtools-WIN2008-x86.zip Windows Server 2008-x86 https://ecs-instance-driver.obs.cn-north-1.myhuaweicloud.com/vmtools-WIN2008-x86.zip vmtools-WIN2008-x64.zip Windows Server 2008-x64 https://ecs-instance-driver.obs.cn-north-1.myhuaweicloud.com/vmtools-WIN2008-x64.zip vmtools-WIN2008R2-x64.zip Windows Server 2008 R2-x64 https://ecs-instance-driver.obs.cn-north-1.myhuaweicloud.com/vmtools-WIN2008R2-x64.zip vmtools-WIN2012-x64.zip Windows Server 2012-x64 https://ecs-instance-driver.obs.cn-north-1.myhuaweicloud.com/vmtools-WIN2012-x64.zip vmtools-WIN2012R2-x64.zip Windows Server 2012 R2-x64 https://ecs-instance-driver.obs.cn-north-1.myhuaweicloud.com/vmtools-WIN2012R2-x64.zip vmtools-WIN2016-x64.zip Windows Server 2016-x64 Windows Server 2019-x64 https://ecs-instance-driver.obs.cn-north-1.myhuaweicloud.com/vmtools-WIN2016-x64.zip
  • 操作步骤 您可以执行以下命令,查看当前云服务器的虚拟化类型。 lscpu 如果回显信息中的Hypervisor vendor为XEN,说明当前云服务器为XEN虚拟化类型,请按照私有镜像优化过程对私有镜像进行优化。 如果回显信息中的Hypervisor vendor为KVM,说明当前云服务器为KVM虚拟化类型。请根据步骤2进一步判断是否需要优化。 图1 查看Linux云服务器虚拟化类型 运行以下命令,确认当前系统是否包含virtio驱动。 lsinitrd /boot/initramfs-$(uname -r).img | grep virtio 如图所示,表示已经包含了virtio驱动,您可以直接导入私有镜像,无须优化私有镜像。更多信息,请参见通过外部镜像文件创建Linux系统盘镜像。 如果没有包含virtio驱动,请按照私有镜像优化过程对私有镜像进行优化。
  • 前提条件 云服务器已安装操作系统,并且已经绑定弹性公网IP。 云服务器的系统磁盘的剩余空间必须大于32MB。 如果云服务器的操作系统为Windows 2008,需使用Administrator用户安装PV driver。 云服务器已下载PV driver软件包。软件包获取请参考相关软件及获取方式。 为了避免在云服务器上安装PV driver失败,安装前需要: 先卸载第三方虚拟化平台的工具(例如:Citrix Xen Tools、VMware Tools)。相关卸载方法请参考对应的工具的官方文档。 禁用任何防病毒软件或入侵检测软件,安装完成后,您可以再次启用这些软件。
  • 操作场景 使用弹性云服务器或者外部镜像文件创建私有镜像时,必须确保操作系统中已安装PV driver,使新发放的云服务器支持XEN虚拟化,同时也可以提升云服务器的I/O处理性能、实现对云服务器硬件的监控和其他高级功能。 如果不安装PV driver,云服务器的网络性能很差,并且安全组和防火墙也不会生效。因此,请您务必安装。 使用公共镜像创建的云服务器默认已安装PV driver,您可以通过以下方法验证: 按如下目录打开“version”文件,检查操作系统中安装的PV driver的版本信息。 C:\Program Files (x86)\Xen PV Drivers\bin\version 如果PV driver的版本高于2.5版本,无需执行安装操作。 如果未查到PV driver版本信息,或者PV driver的版本低于或等于2.5版本,执行安装PV driver或安装PV driver升级包。
  • 安装UVP VMTools 以使用“vmtools-WIN2016-x64.zip”解压得到的“vmtools-WIN2016-x64.exe”安装程序为例介绍安装Tools的步骤。 VNC登录Windows云服务器。 登录云服务器的详细操作请参见“Windows弹性云服务器登录方式概述”。 必须通过VNC方式登录云服务器,不可使用远程桌面登录方式,因为安装时会更新网卡驱动,远程桌面登录时网卡正在使用,从而导致安装不成功。 根据相关软件及获取方式和云服务器的操作系统类型下载对应的UVP VMTools版本。 解压UVP Tools软件包vmtools-WIN2016-x64.zip。 右键单击“vmtools-WIN2016-x64.exe”,并选择“以管理员身份运行”,根据界面提示完成安装。 当弹出安装提示窗口时,勾选“I agree to the license terms and conditions”,单击“Install”。 图1 安装提示 安装完成后根据提示重启操作系统。 请执行验证安装成功,验证UVP VMTools是否安装成功。
  • 前提条件 云服务器已经绑定弹性公网IP。 云服务器已经下载UVP VMTools的安装包,安装包的获取请参考相关软件及获取方式。 确保云服务器已经预留至少50M的磁盘空间。 为了避免在云服务器上安装UVP VMTools失败,安装前需要: 先卸载第三方虚拟化平台的工具(例如:Citrix Xen Tools、VMware Tools)。相关卸载方法请参考对应的工具的官方文档。 禁用任何防病毒软件或入侵检测软件,安装完成后,您可以再次启用这些软件。
  • 安装UVP VMTools升级包 VNC登录Windows云服务器。 登录云服务器的详细操作请参见“Windows弹性云服务器登录方式概述”。 必须通过VNC方式登录云服务器,不可使用远程桌面登录方式,因为安装时会更新网卡驱动,远程桌面登录时网卡正在使用,从而导致安装不成功。 下载vmtools-windows.zip升级包。 下载地址:https://ecs-instance-driver.obs.cn-north-1.myhuaweicloud.com/vmtools-windows.zip 解压vmtools-windows.zip升级包,得到vmtools-windows.iso升级包。 解压vmtools-windows.iso升级包,单击Setup.exe完成升级安装,且VMTools升级包会自动匹配当前操作系统版本。 请执行验证安装成功,验证UVP VMTools是否安装成功。
  • 创建加密镜像 创建加密镜像分为通过外部镜像文件创建加密镜像和通过加密弹性云服务器创建加密镜像。 通过外部镜像文件创建加密镜像 用户使用OBS桶中已上传的外部镜像文件创建私有镜像,可以在注册镜像时选择KMS加密及密钥完成镜像加密。具体操作步骤请参考通过外部镜像文件创建Windows系统盘镜像和通过外部镜像文件创建Linux系统盘镜像。 通过加密弹性云服务器创建加密镜像 用户选择弹性云服务器创建私有镜像时,如果该云服务器的系统盘已加密,那么使用该云服务器创建的私有镜像也是加密的。加密镜像使用的密钥和系统盘的密钥保持一致。具体操作请参考通过云服务器创建Windows系统盘镜像和通过云服务器创建Linux系统盘镜像。 父主题: 加密镜像
  • 操作步骤 以CentOS 7.0为例,执行blkid命令获取所有分区对应的UUID并记录下来,编辑“/etc/fstab”文件,使用分区的UUID来配置分区自动挂载。 使用root用户登录云服务器。 执行以下命令,列出当前系统中所有已挂载文件系统的类型以及对应设备的UUID 。 blkid 回显信息如下所示。 /dev/xvda2: UUID="4eb40294-4c6f-4384-bbb6-b8795bbb1130" TYPE="xfs" /dev/xvda1: UUID="2de37c6b-2648-43b4-a4f5-40162154e135" TYPE="swap" 执行以下命令,查看“fstab”文件。 cat /etc/fstab 回显信息如下所示。 [root@CTU1000028010 ~]# cat /etc/fstab /dev/xvda2 / xfs defaults 0 0 /dev/xvda1 swap swap defaults 0 0 查看“fstab”文件中的磁盘的表示形式为设备名称。 若为UUID的表示形式,无需修改。 若为设备名称的表示形式,请执行步骤5。 执行以下命令,打开“fstab”文件。 vi /etc/fstab 按“i”进入编辑模式,将fstab中的磁盘表示形式修改为UUID的形式。 以CentOS 7.1为例,执行blkid命令获取所有分区对应的UUID并记录下来,编辑“/etc/fstab”文件,使用分区的UUID来配置分区自动挂载。 使用root用户登录云服务器。 执行以下命令,列出当前系统中所有已挂载文件系统的类型以及对应设备的UUID 。 blkid /dev/xvda2: UUID="4eb40294-4c6f-4384-bbb6-b8795bbb1130" TYPE="xfs" /dev/xvda1: UUID="2de37c6b-2648-43b4-a4f5-40162154e135" TYPE="swap" 修改前: [root@CTU1000028010 ~]# cat /etc/fstab /dev/xvda2 / xfs defaults 0 0/dev/xvda1 swap swap defaults 0 0 修改后: [root@CTU1000028010 ~]# cat /etc/fstab UUID=4eb40294-4c6f-4384-bbb6-b8795bbb1130 / xfs defaults 0 0UUID=2de37c6b-2648-43b4-a4f5-40162154e135 swap swap defaults 0 0 按“Esc”后,输入:wq,按“Enter”。 保存设置并退出vi编辑器。 修改后,执行以下命令确认修改结果。 cat /etc/fstab 回显信息如下所示,即磁盘的表示形式为UUID,表示修改成功。 [root@CTU1000028010 ~]# cat /etc/fstab UUID=4eb40294-4c6f-4384-bbb6-b8795bbb1130 / xfs defaults 0 0 UUID=2de37c6b-2648-43b4-a4f5-40162154e135 swap swap defaults 0 0
  • 操作步骤 使用VNC方式,以“root”用户登录云服务器。 执行如下命令,检查操作系统中是否安装PV driver相关的驱动。 ps -ef | grep uvp-monitor 若回显信息如下所示,表示已安装PV driver相关的驱动。 若无如下回显信息,表示未安装PV driver相关的驱动,本节操作结束。 root 4561 1 0 Jun29 ? 00:00:00 /usr/bin/uvp-monitorroot 4567 4561 0 Jun29 ? 00:00:00 /usr/bin/uvp-monitorroot 6185 6085 0 03:04 pts/2 00:00:00 grep uvp-monitor 在VNC登录窗口的云服务器操作系统界面,打开命令行终端(具体方式请查询对应操作系统的使用手册)。 进入命令行模式。 执行以下命令,卸载PV driver。 /etc/.uvp-monitor/uninstall 回显信息如下时,表示Tools卸载成功。 The PV driver is uninstalled successfully. Reboot the system for the uninstallation to take effect. 回显信息如下提示不存在“.uvp-monitor”时,请执行步骤5。 -bash: /etc/.uvp-monitor/uninstall: No such file or directory 执行如下操作,删除KVM虚拟化平台下不生效的uvp-monitor,防止日志溢出。 执行如下命令,查询操作系统是否安装了UVP用户态相关的监控程序。 rpm -qa | grep uvp 回显信息如下所示: libxenstore_uvp3_0-3.00-36.1.x86_64uvp-monitor-2.2.0.315-3.1.x86_64kmod-uvpmod-2.2.0.315-3.1.x86_64 执行如下命令,删除以下三个安装包。 rpm -e kmod-uvpmod rpm -e uvp-monitor rpm -e libxenstore_uvp
  • Ubuntu 18及以后版本操作步骤 在云服务器上执行vi /etc/netplan/01-netcfg.yaml命令,使用vi编辑器打开“/etc/netplan/01-netcfg.yaml”文件,查看网卡是否为DHCP方式,即dhcp4为true。 信息显示所有网卡的网络配置dhcp4为true时,输入:q退出编辑器,操作结束。 network: version:2 renderer:NetworkManager ethernets: eth0: dhcp4: true 信息显示网卡的网络配置的dhcp4为no并且配置了静态IP地址时,请执行下一步。 network: version:2 renderer:NetworkManager ethernets: eth0: dhcp4: no addresses: [192.168.1.109/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8,114.114.114.114] 输入“i”进入编辑模式。 删除静态IP配置,然后设置dhcp4为true。您也可以使用“#”注释静态IP设置的相关内容。 network: version:2 renderer:NetworkManager ethernets: eth0: dhcp4: true #设置dhcp4为true #dhcp4: no #删除或使用“#”注释此部分静态IP设置 #addresses: [192.168.1.109] #gateway4: 192.168.1.1 #nameservers: # addresses: [8.8.8.8,114.114.114.114] 如果您有多个网卡,请将剩余网卡按照上述方法设置dhcp4为true。 network: version:2 renderer:NetworkManager ethernets: eth0: dhcp4: true eth1: dhcp4: true eth2: dhcp4: true eth3: dhcp4: true 按“ESC”后,输入:wq,按“Enter”回车键保存设置并退出编辑器。 执行netplan apply命令,使配置生效。
  • 相关操作 您还可以配置DHCP持续获取IP地址能力,根据云服务器操作系统选择对应的操作。 CentOS系列/EulerOS系列:使用vi编辑器在“/etc/sysconfig/network-scripts/ifcfg-ethX”配置文件中添加PERSISTENT_DHCLIENT="y"。 SUSE系列:使用vi编辑器将“/etc/sysconfig/network/dhcp”配置文件中的DHCLIENT_USE_LAST_LEASE设置为no。 Ubuntu 12.04及以上版本:将dhclient升级为ISC dhclient 4.2.4以支持网卡持续DHCP获取IP地址能力。请自行安装isc-dhcp-server进行升级。
  • Ubuntu 16.04操作步骤 在云服务器上执行以下命令,使用vi编辑器打开“/etc/network/interfaces”文件,查看网卡的网络配置。 vi /etc/network/interfaces 信息显示所有网卡的网络配置为DHCP模式时,无需重复设置网卡属性,输入:q退出编辑器。 auto loiface lo inet loopbackauto eth0iface eth0 inet dhcpauto eth1iface eth1 inet dhcp 信息显示网卡的网络配置为静态IP地址时,请执行2。 auto loiface lo inet loopbackauto eth0#iface eth0 inet dhcpiface eth0 inet staticaddress 192.168.1.109netmask 255.255.255.0gateway 192.168.1.1 按“i”进入编辑模式。 删除静态IP设置的相关内容,然后将对应的网卡设置为DHCP方式。 您也可以使用“#”注释掉静态IP设置的相关内容。 auto loiface lo inet loopbackauto eth0iface eth0 inet dhcp 如果您有多个网卡,请将剩余网卡按照上述方法设置为DHCP方式。 auto loiface lo inet loopbackauto eth0iface eth0 inet dhcpauto eth1iface eth1 inet dhcp 按“ESC”后,输入:wq,按“Enter”。 保存设置并退出编辑器。
  • 检查Cloud-Init工具相关配置是否成功 执行以下命令,无错误发生,说明Cloud-Init配置成功。 cloud-init init --local 正确安装的Cloud-Init会显示Cloud-Init的版本详细信息,并且无任何错误信息。例如,正确安装的情况下,不含有缺少文件的提示信息。 执行如下命令,可将系统用户密码有效期设置为最大。此操作可选。 chage -M 99999 $user_name 其中,user_name为系统用户,例如root帐户。 密码有效期建议设置为99999。
  • 操作场景 如果需要对您所拥有的IMS资源进行精细的权限管理,可以使用统一身份认证服务(Identity and Access Management,简称IAM)。通过IAM,您可以: 根据企业的业务组织,在您的华为帐号中,给企业中不同职能部门的员工创建IAM用户,让员工拥有唯一安全凭证,并使用IMS资源。 根据企业用户的职能,设置不同的访问权限,以达到用户之间的权限隔离。 将IMS资源委托给更专业、高效的其他华为帐号或者云服务,这些帐号或者云服务可以根据权限进行代运维。 如果华为帐号已经能满足您的要求,不需要创建独立的IAM用户,您可以跳过本章节,不影响您使用IMS的其他功能。 本章节以授予“IMS ReadOnlyAccess”权限为例介绍为用户授权的方法,操作流程如图1所示。
  • 操作步骤 查询是否挂载数据盘。 执行以下命令,检查云服务器挂载的磁盘块数。 fdisk -l 磁盘块数>1,表示云服务器挂载有数据盘,执行2。 磁盘块数=1,表示云服务器未挂载数据盘,执行3。 执行以下命令,检查当前云服务器挂载的数据分区。 mount 回显不包含数据盘分区的信息时,无需进行卸载数据盘的操作。 /dev/vda1 on / type ext4 (rw,relatime,data=ordered) 回显包含类似如下信息,请执行3。 /dev/vda1 on / type ext4 (rw,relatime,data=ordered)/dev/vdb1 on /mnt/test type ext4 (rw,relatime,data=ordered) 清理“fstab”文件中的配置信息。 执行以下命令编辑“fstab”文件。 vi /etc/fstab 删除相关数据盘在“fstab”文件中的配置信息。 “/etc/fstab”文件中记录了系统启动时自动挂载的文件系统和存储设备的信息,需要删除,如图1中最后一行是数据盘在“fstab”中的配置信息。 图1 数据盘在fstab文件中的配置信息 执行如下命令,卸载已挂载的数据盘。 卸载前请确认数据盘上没有任何数据读写,否则会导致卸载失败。 umount /dev/vdb1 执行以下命令,再次查看当前云服务器挂载的数据分区。 mount 回显信息中不再包含数据盘分区的信息时,则表示卸载成功。
  • 示例流程 图1 给用户授予IMS权限流程 创建用户组并授权 在IAM控制台创建用户组,并授予镜像服务只读权限“IMS ReadOnlyAccess”。 创建用户并加入用户组 在IAM控制台创建用户,并将其加入1中创建的用户组。 用户登录并验证权限 新创建的用户登录控制台,切换至授权区域,验证权限(假设当前权限仅包含IMS ReadOnlyAccess)。 在“服务列表”中选择镜像服务,进入IMS主界面,执行除查询以外的其他操作,如:创建、修改、删除等。 示例:单击右上角“创建私有镜像”,若提示权限不足,表示“IMS ReadOnlyAccess”已生效。 在“服务列表”中选择除镜像服务外的任意一个服务,如“虚拟私有云”,若提示权限不足,表示“IMS ReadOnlyAccess”已生效。
  • 导入镜像 IMS控制台提供了多种导入镜像的方式,您可以根据自己的镜像文件类型、格式,或者大小来选择使用何种方式。 表1 导入镜像文件 镜像文件格式 镜像文件大小 参考指导 vmdk、vhd、qcow2、vhdx、qed、vdi、qcow和zvhd 不超过128GB 通过外部镜像文件创建Windows系统盘镜像 通过外部镜像文件创建Linux系统盘镜像 通过外部镜像文件创建数据盘镜像 raw、zvhd2 不超过1TB 快速导入镜像文件 通过外部镜像文件创建数据盘镜像 iso 不超过128GB 通过ISO文件创建Windows系统盘镜像 通过ISO文件创建Linux系统盘镜像 父主题: 管理私有镜像
  • 上传镜像文件(Windows) 推荐您使用OBS Browser+工具将外部镜像文件上传至OBS个人桶,详细操作请参见“OBS Browser+最佳实践”。 OBS Browser+工具下载方式:https://support.huaweicloud.com/browsertg-obs/obs_03_1003.html 桶文件要和待注册的镜像属于同一区域。 上传到OBS桶的外部镜像文件必须是非加密状态的或者采用SSE-KMS加密方式加密的文件。 OBS桶和镜像文件的存储类别必须是标准存储。 如果您希望在创建系统盘镜像时携带数据盘一起创建,还需要准备数据盘所在的镜像文件,并将该文件上传至OBS桶。最终将生成一个系统盘镜像、一个或多个(1~3个)数据盘镜像。 父主题: 通过外部镜像文件创建Windows系统盘镜像
  • 操作步骤 请按照通过镜像创建云服务器中的操作指导创建弹性云服务器。 在配置参数时,需要注意以下几点: 区域:必须选择私有镜像所在的区域。 规格:在选择规格时,需要结合镜像的操作系统类型以及“弹性云服务器类型与支持的操作系统版本”了解支持选择的规格范围。 镜像:选择“私有镜像”,并在下拉列表中选择所创建的私有镜像。 (可选)数据盘:添加数据盘,该数据盘使用随系统盘镜像一起创建出来的数据盘镜像来创建,这样便可以将原平台虚拟机的系统盘和数据盘数据一起迁移到当前云平台。
  • 私有镜像优化过程 为了成功安装原生的XEN和KVM驱动,需要先卸载弹性云服务器操作系统中安装的PV Driver。 具体操作请参见在Linux系统中卸载PV driver。 KVM虚拟化类型请忽略此步骤。 修改grub文件磁盘标识方式为UUID。 具体操作请参见修改grub文件磁盘标识方式为UUID。 修改fstab文件磁盘标识方式为UUID。 具体操作请参见修改fstab文件磁盘标识方式为UUID。 安装原生的驱动。 对于XEN虚拟化类型,请安装原生的XEN驱动和KVM驱动。具体操作请参见怎样安装原生的XEN和KVM驱动。 对于KVM虚拟化类型,请安装原生的KVM驱动。具体操作请参见安装原生的KVM驱动。 清除日志文件、历史记录等,关闭云服务器。 具体操作请参见清除日志文件。 通过弹性云服务器创建Linux私有镜像。
  • URI GET /v2/{project_id}/msgsms/country 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID,参考“获取帐号、用户、项目的名称和ID” 表2 Query参数 参数 是否必选 参数类型 描述 country_name_en 否 String 国家(英文) country_name_zh 否 String 国家(中文)
共100000条