云服务器内容精选

  • 注意事项 卸载磁盘前,请确保在裸金属服务器侧已停止业务并解除磁盘绑定,否则将导致业务中断或数据丢失的风险。卸载磁盘后,裸金属服务器无法再访问磁盘数据。 当专属企业存储类型为普通I/O、高I/O、超高I/O时,磁盘挂载的裸金属服务器处于“关机”或“运行中”状态,该磁盘才能卸载。 当专属企业存储类型为普通I/O(低时延)、高I/O(低时延)、超高I/O(低时延)时,磁盘挂载的裸金属服务器处于“运行中”状态,该磁盘才能卸载。
  • 后续操作 磁盘扩容成功后,您可以将磁盘挂载到裸金属服务器,详细操作请参见挂载磁盘。 磁盘挂载成功后,需要在裸金属服务器操作系统中对磁盘进行扩容: Windows操作系统,详细操作请参见Windows磁盘扩容后处理。 Linux操作系统,详细操作请参见Linux(CentOS)磁盘扩容后处理(fdisk)、Linux(EulerOS)磁盘扩容后处理(parted)和Linux(SLES)磁盘扩容后处理(fdisk)。
  • 设置开机自动挂载磁盘 如果您需要在裸金属服务器系统启动时自动挂载磁盘,不能采用在 /etc/fstab直接指定 /dev/xvdb1的方法,因为云中设备的顺序编码在关闭或者开启裸金属服务器过程中可能发生改变,例如/dev/xvdb1可能会变成/dev/xvdb2。推荐使用UUID来配置自动挂载数据盘。 磁盘的UUID(universally unique identifier)是Linux系统为磁盘分区提供的唯一的标识字符串。 执行如下命令,查询磁盘分区的UUID。 blkid 磁盘分区 以查询磁盘分区“/dev/xvdb1”的UUID为例: blkid /dev/xvdb1 回显类似如下信息: [root@ecs-b656 test]# blkid /dev/xvdb1/dev/xvdb1: UUID="1851e23f-1c57-40ab-86bb-5fc5fc606ffa" TYPE="ext4" 表示“/dev/xvdb1”的UUID。 执行以下命令,使用VI编辑器打开“fstab”文件。 vi /etc/fstab 按“i”,进入编辑模式。 将光标移至文件末尾,按“Enter”,添加如下内容。 UUID=1851e23f-1c57-40ab-86bb-5fc5fc606ffa /mnt/sdc ext4 defaults 0 2 按“ESC”后,输入“:wq”,按“Enter”。 保存设置并退出编辑器。
  • 磁盘分区形式 常用的磁盘分区形式如表1所示,并且针对Linux操作系统,不同的磁盘分区形式需要选择不同的分区工具。 表1 磁盘分区形式 磁盘分区形式 支持最大磁盘容量 支持分区数量 Linux分区工具 主启动记录分区(MBR) 2 TB 4个主分区 3个主分区和1个扩展分区 说明: MBR分区包含主分区和扩展分区,其中扩展分区里面可以包含若干个逻辑分区。 以创建6个分区为例,以下两种分区情况供参考: 3个主分区,1个扩展分区,其中扩展分区中包含3个逻辑分区。 1个主分区,1个扩展分区,其中扩展分区中包含5个逻辑分区。 以下两种工具均可以使用: fdisk工具 parted工具 全局分区表 (GPT, Guid Partition Table) 18 EB 说明: 1 EB = 1048576 TB 不限制分区数量 说明: GPT格式下没有主分区、扩展分区以及逻辑分区之分。 parted工具 MBR格式分区支持的磁盘最大容量为2 TB,GPT分区表最大支持的磁盘容量为18 EB,当前EVS服务支持的数据盘最大容量为32 TB,如果您需要使用大于2 TB的磁盘容量,请采用GPT分区方式。 当磁盘已经投入使用后,此时切换磁盘分区形式时,磁盘上的原有数据将会清除,因此请在磁盘初始化时谨慎选择磁盘分区形式。
  • 替换原有分区 本操作以该场景为例,裸金属服务器上已挂载两块磁盘,磁盘“/dev/xvdc”有1个分区,其中分区“/dev/xvdc1”已挂载至“/mnt/sdc”目录下,现在需要替换原有分区“/dev/xvdc1”,由于只有一个分区,因此该分区也算作末尾分区。将新增容量加到该分区内,此时需要中断业务。 扩容后的新增空间是添加在磁盘末尾的,对具有多个分区的的磁盘扩容时,只支持替换排在末尾的分区。 执行以下命令,查看磁盘的分区信息。 lsblk 回显类似如下信息: [root@ecs-1120 sdc]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTxvda 202:0 0 80G 0 disk ├─xvda1 202:1 0 40G 0 part /└─xvda2 202:2 0 40G 0 part /optxvdb 202:16 0 350G 0 disk ├─xvdb1 202:17 0 100G 0 part └─xvdb2 202:18 0 200G 0 partxvdc 202:32 0 60G 0 disk └─xvdc1 202:33 0 10G 0 part /mnt/sdc 表示当前数据盘“/dev/xvdc”总容量为60 GB,已分配分区的容量为10 GB,其中末尾分区为“/dev/xvdc1”,为已挂载至“/mnt/sdc”目录下。 查看回显中磁盘“/dev/xvdc”的容量,扩容的容量是否已经包含在容量总和中。 若扩容的容量未在磁盘容量总和中,请参考Linux(SLES)磁盘扩容后处理(fdisk)章节刷新系统内容量。 若扩容的容量已在磁盘容量总和中,请执行2。 执行以下命令,卸载磁盘分区。 umount /mnt/sdc 执行以下命令,查看“/dev/xvdc”分区的卸载结果。 lsblk 回显类似如下信息: [root@ecs-1120 linux]# umount /mnt/sdc[root@ecs-1120 linux]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTxvda 202:0 0 80G 0 disk ├─xvda1 202:1 0 40G 0 part /└─xvda2 202:2 0 40G 0 part /optxvdb 202:16 0 350G 0 disk ├─xvdb1 202:17 0 100G 0 part └─xvdb2 202:18 0 200G 0 partxvdc 202:32 0 60G 0 disk └─xvdc1 202:33 0 10G 0 part 执行以下命令,进入parted分区工具,开始对数据盘的新扩容空间分配分区。 parted 数据盘 以“/dev/xvdc”为例: parted /dev/xvdc 回显类似如下信息: [root@ecs-1120 linux]# parted /dev/xvdcGNU Parted 3.1Using /dev/xvdcWelcome to GNU Parted! Type 'help' to view a list of commands. 输入“unit s”,按“Enter”,设置磁盘的计量单位为磁柱。 输入“p”,按“Enter”,查看当前磁盘分区情况。 回显类似如下信息: (parted) unit s (parted) p Error: The backup GPT table is not at the end of the disk, as it should be. This might mean that another operating system believes the disk is smaller. Fix, by moving thebackup to the end (and removing the old backup)?Fix/Ignore/Cancel? Fix Warning: Not all of the space available to /dev/xvdb appears to be used, you can fix the GPT to use all of the space (an extra 104857600 blocks) or continue with the currentsetting? Fix/Ignore? Fix Model: Xen Virtual Block Device (xvd)Disk /dev/xvdc: 125829120sSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags: Number Start End Size File system Name Flags 1 2048s 20969471s 20967424s ext4 opt 如果出现以上提示信息,输入“Fix”修复当前磁盘的异常情况。并记录待替换分区“/dev/xvdc1”的初始和截止磁柱值,在后续重新划分分区需要使用。此处初始磁柱值为2048,截止磁柱值为20969471。 删除待替换的末尾分区“/dev/xvdc1”,分区编号为“1”,输入“rm 1”,按“Enter”。 输入“p”,按“Enter”,查看当前“/dev/xvdc1”分区是否删除成功。 回显类似如下信息: (parted) rm 1(parted) p Model: Xen Virtual Block Device (xvd)Disk /dev/xvdc: 125829120sSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags: Number Start End Size File system Name Flags 重新划分分区,输入“mkpart opt 2048s 125829119”,按“Enter”。 “2048”为6中记录的初始磁柱值,“125829119”表示截止磁柱值,应该大于等于6中记录的截止磁柱值。 回显类似如下信息: (parted) mkpart opt 2048s 125829119sWarning: You requested a partition from 2048s to 125829199s (sectors 2048..125829199).The closest location we can manage is 2048s to 125829036s (sectors 2048..125829036).Is this still acceptable to you?Yes/No? Yes 根据系统提示输入“Yes”,设置截止磁柱值。 若出现以下性能优化提示,请先输入“Cancel”,停止分区。然后找出对应磁盘最优性能的初始磁柱值,再使用该值进行分区即可。如果已经是最优性能,则不会出现该提示,本操作中性能最优的初始磁柱值即为2048s,因此系统没有该提示。 Warning: The resulting partition is not properly aligned for best performance.Ignore/Cancel? Cancel 以下操作会导致数据丢失: 选择的初始磁柱值与原分区的不一致。 选择的截止磁柱值小于原分区的值。 输入“p”,按“Enter”,查看当前“/dev/xvdc1”分区是否替换成功。 回显类似如下信息: (parted) p Model: Xen Virtual Block Device (xvd)Disk /dev/xvdb: 125829120sSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags: Number Start End Size File system Name Flags 1 2048s 125829086s 125827039s ext4 opt 表示“/dev/xvdc1”分区替换成功。 输入“q”,按“Enter”,退出parted分区工具。 执行以下命令,检查“/dev/xvdc1”文件系统的正确性。 e2fsck -f /dev/xvdc1 回显类似如下信息: [root@ecs-1120 linux]# e2fsck -f /dev/xvdb2e2fsck 1.42.9 (28-Dec-2013)Pass 1: Checking inodes, blocks, and sizesPass 2: Checking directory structurePass 3: Checking directory connectivityPass 4: Checking reference countsPass 5: Checking group summary information/dev/xvdc1: 11/655360 files (0.0% non-contiguous), 83137/2620928 blocks 执行以下命令,扩展“/dev/xvdc1”文件系统的大小。 resize2fs /dev/xvdc1 回显类似如下信息: [root@ecs-1120 linux]# resize2fs /dev/xvdc1resize2fs 1.42.9 (28-Dec-2013)Resizing the filesystem on /dev/xvdc1 to 15728379 (4k) blocks.The filesystem on /dev/xvdc1 is now 15728379 blocks long. 执行以下命令,查看替换分区后数据盘的情况。 lsblk 回显类似如下信息: [root@ecs-1120 linux]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTxvda 202:0 0 80G 0 disk ├─xvda1 202:1 0 40G 0 part /└─xvda2 202:2 0 40G 0 part /optxvdb 202:16 0 350G 0 disk ├─xvdb1 202:17 0 100G 0 part └─xvdb2 202:18 0 200G 0 partxvdc 202:32 0 60G 0 disk └─xvdc1 202:33 0 60G 0 part 表示当前“/dev/xvdc”总容量为60 GB,新增的50GB已经划分在“/dev/xvdc1”分区内。 执行以下命令,将新建分区挂载到“/mnt/sdc”目录下。 mount /dev/xvdc1 /mnt/sdc 行以下命令,查看“/dev/xvdc1”分区挂载结果。 df -TH 回显类似如下信息: [root@ecs-1120 linux]# mount /dev/xvdc1 /mnt/sdc[root@ecs-1120 linux]# df -THFilesystem Type Size Used Avail Use% Mounted on/dev/xvda1 ext4 43G 8.3G 33G 21% /devtmpfs devtmpfs 885M 0 885M 0% /devtmpfs tmpfs 894M 0 894M 0% /dev/shmtmpfs tmpfs 894M 18M 877M 2% /runtmpfs tmpfs 894M 0 894M 0% /sys/fs/cgrouptmpfs tmpfs 179M 0 179M 0% /run/user/2000tmpfs tmpfs 179M 0 179M 0% /run/user/0tmpfs tmpfs 179M 0 179M 0% /run/user/1001/dev/xvda2 ext4 43G 51M 40G 1% /opt/dev/xvdc1 ext4 64G 55M 60G 1% /mnt/sdc 表示“/dev/xvdc1”已挂载至“/mnt/sdc”目录下。
  • 查看分区方式 分区前,需要查看当前磁盘的分区方式,当为MBR时可以选择fdisk或者parted工具,当为GPT时需要使用parted工具。 执行以下命令,查看磁盘情况。 lsblk 回显类似如下信息: [root@ecs-1120 linux]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTxvda 202:0 0 40G 0 disk └─xvda1 202:1 0 40G 0 part /xvdb 202:16 0 150G 0 disk ├─xvdb1 202:17 0 100G 0 part /mnt/sdc└─xvdb2 202:18 0 50G 0 part /mnt/optxvdc 202:32 0 40G 0 disk ├─xvdc1 202:33 0 8G 0 part └─xvdc2 202:34 0 32G 0 part 执行以下命令,然后输入“p”,查看当前数据盘的分区方式。 parted 磁盘 以查看“/dev/xvdb”的分区方式为例: parted /dev/xvdb 回显类似如下信息: root@ecs-1120 linux]# parted /dev/xvdbGNU Parted 3.1Using /dev/xvdbWelcome to GNU Parted! Type 'help' to view a list of commands.(parted) p Model: Xen Virtual Block Device (xvd)Disk /dev/xvdb: 161GBSector size (logical/physical): 512B/512BPartition Table: gptDisk Flags: Number Start End Size File system Name Flags 1 17.4kB 107GB 107GB ext4 opt 2 107GB 161GB 53.7GB ext4 opt1 “Partition Table”表示当前磁盘的分区方式,msdos表示磁盘分区方式为MBR,gpt表示磁盘分区方式为GPT。 查看完成后,输入“q”,退出parted模式。 参考2~3,查看其它磁盘的分区方式。
  • 新增分区 本操作以该场景为例,为系统盘扩容后的空间分配一个新的分区,并挂载到“/opt”目录下,此时可以不中断业务。 执行以下命令,查看磁盘的分区信息。 lsblk 回显类似如下信息: [root@ecs-1120 linux]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTxvda 202:0 0 80G 0 disk └─xvda1 202:1 0 40G 0 part /xvdb 202:16 0 250G 0 disk ├─xvdb1 202:17 0 100G 0 part └─xvdb2 202:18 0 50G 0 part xvdc 202:32 0 40G 0 disk ├─xvdc1 202:33 0 8G 0 part └─xvdc2 202:34 0 32G 0 part 表示当前系统盘“dev/xvda”容量为80 GB,当前正在使用的分区“dev/xvda1”为40 GB,新扩容的40 GB还未分配分区。 执行以下命令,进入parted分区工具,开始对系统盘的新扩容空间分配分区。 parted 系统盘 以“/dev/xvda”为例: parted /dev/xvda 回显类似如下信息: [root@ecs-1120 linux]# parted /dev/xvdaGNU Parted 3.1Using /dev/xvdaWelcome to GNU Parted! Type 'help' to view a list of commands. 输入“unit s”,按“Enter”,设置磁盘的计量单位为磁柱。 输入“p”,按“Enter”,查看当前磁盘分区方式。 回显类似如下信息: (parted) unit s (parted) p Model: Xen Virtual Block Device (xvd)Disk /dev/xvda: 167772160sSector size (logical/physical): 512B/512BPartition Table: msdosDisk Flags: Number Start End Size Type File system Flags 1 2048s 83886079s 83884032s primary ext4 新增分区,输入“mkpart”,按“Enter”。 以新增一个主分区为例,输入“p”,按“Enter”。 回显类似如下信息: (parted) mkpartPartition type? primary/extended? pFile system type? [ext2]? ext4 Start? 83886080End? 1677722159 设置文件系统格式以及新增分区的容量大小。 磁柱“83886080”表示新增分区“dev/xvda2”磁柱初始值,“167772159”表示截止磁柱值,此处仅供参考,您可以根据业务需要自行规划磁盘分区数量及容量。 回显类似如下信息: (parted) mkpartPartition type? primary/extended? pFile system type? [ext2]? ext4 Start? 83886080End? 1677722159 此处为新建分区设置文件系统格式的操作可能无效,请在分区创建完成后参考10重新设置文件系统格式。 输入“p”,按“Enter”,查看新建分区。 回显类似如下信息: (parted) p Model: Xen Virtual Block Device (xvd)Disk /dev/xvda: 167772160sSector size (logical/physical): 512B/512BPartition Table: msdosDisk Flags: Number Start End Size Type File system Flags 1 2048s 83886079s 83884032s primary ext4 2 83886080s 167772159s 83886080s primary 新增分区“dev/xvda2”创建完成。 输入“q”,按“Enter”,退出parted分区工具。 执行以下命令,设置新建分区文件系统格式。 以“ext4” “ext3”文件格式为例: mkfs -t ext4 /dev/xvda2 回显类似如下信息: [[root@ecs-1120 linux]# mkfs -t ext4 /dev/xvda2mke2fs 1.42.9 (28-Dec-2013)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks2621440 inodes, 10485760 blocks524288 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=2157969408320 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks: ?32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, ?4096000, 7962624Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: done 格式化需要等待一段时间,请观察系统运行状态,若回显中进程提示为done,则表示格式化完成。 执行以下命令,将新建分区挂载到需要增加空间的目录下,以“/opt”为例。 mount /dev/xvda6 /opt 回显类似如下信息: [root@ecs-1120 linux]# mount /dev/xvda2 /opt[root@ecs-1120 linux]# 新增加的分区挂载到不为空的目录时,该目录下原本的子目录和文件会被隐藏,所以,新增的分区最好挂载到空目录或者新建目录。如确实要挂载到不为空的目录,可将该目录下的子目录和文件临时移动到其他目录下,新分区挂载成功后,再将子目录和文件移动回来。 执行以下命令,查看挂载结果。 df -TH 回显类似如下信息: [root@ecs-1120 linux]# df -THFilesystem Type Size Used Avail Use% Mounted on/dev/xvda1 ext4 43G 8.3G 33G 21% /devtmpfs devtmpfs 885M 0 885M 0% /devtmpfs tmpfs 894M 0 894M 0% /dev/shmtmpfs tmpfs 894M 18M 877M 2% /runtmpfs tmpfs 894M 0 894M 0% /sys/fs/cgrouptmpfs tmpfs 179M 0 179M 0% /run/user/2000tmpfs tmpfs 179M 0 179M 0% /run/user/0tmpfs tmpfs 179M 0 179M 0% /run/user/1001/dev/xvda2 ext4 43G 51M 40G 1% /opt
  • 背景信息 专属企业存储类型扩容相关说明,请参考下表所示。 表1 专属企业存储扩容说明 专属企业存储类型 扩容规则说明 普通I/O、普通I/O(低时延) 只有处于“可用”状态的存储,且已申请容量未达到当前系统最大容量100TB,才能扩容。 初次购买的专属企业存储容量为: 10TB:支持扩容到20TB后再扩容一次,且扩容规格为20TB。 其他容量:仅支持扩容一次,且扩容规格为20TB。 高I/O、高I/O(低时延) 只有处于“可用”状态的存储,且已申请容量未达到当前系统最大容量100TB,才能扩容。 仅支持扩容一次,且扩容规格为20TB 超高I/O、超高I/O(低时延) 只有处于“可用”状态的存储,且已申请容量未达到当前系统最大容量100TB,才能扩容。 初次购买的专属企业存储容量为: 10TB:支持扩容到20TB后再进行多次扩容,后续扩容规格为20TB、40TB、60TB、80TB。 其他容量:支持多次扩容,扩容规格为20TB、40TB、60TB、80TB。
  • 修订记录 发布日期 修订记录 2019-05-31 第八次正式发布。 本次更新说明如下: 新增章节磁盘页面查询存储。 新增章节创建一致性快照。 新增章节快照页面查询存储。 2019-01-31 第七次正式发布。 本次更新说明如下: 更新章节申请专属企业存储。 更新章节扩容存储。 2018-12-20 第六次正式发布。 本次更新说明如下: 更新章节(可选)创建双活一致性组。 更新章节(可选)增加双活磁盘。 更新章节管理双活一致性组。 2018-10-30 第五次正式发布。 本次更新说明如下: 更新章节快速入门。 更新章节管理存储。 新增章节管理FC交换机。 新增章节管理双活。 更新章节管理磁盘。 更新章节管理快照。 新增章节管理双活一致性组。 2018-7-30 第四次正式发布。 本次更新说明如下: 更新章节申请专属企业存储。 更新章节创建磁盘。 更新章节挂载磁盘。 更新章节专属企业存储管理。 更新章节查询磁盘。 更新章节云容灾复制。 2018-5-30 第三次正式发布。 本次更新说明如下: 更新章节申请专属企业存储。 更新章节初始化数据盘。 更新章节扩容存储。 更新章节查询磁盘。 更新章节Windows磁盘扩容后处理。 2018-03-30 第二次正式发布。 本次更新说明如下: 新增章节初始化数据盘及其子章节。 新增章节管理快照及其子章节。 更新章节申请专属企业存储。 更新章节Windows磁盘扩容后处理。 更新章节Linux(CentOS)磁盘扩容后处理(fdisk)。 更新章节Linux(EulerOS)磁盘扩容后处理(parted)。 更新章节Linux(SLES)磁盘扩容后处理(fdisk)。 2018-01-30 第一次正式发布。
  • 服务简介 专属企业存储服务(Dedicated Enterprise Storage Service,以下简称DESS),是基于华为企业存储构建的专属存储服务,面向Oracle RAC、SAP HANA TDI等企业关键应用场景,可以提供与企业私有云环境一致的性能和可靠性,简化企业级用户在公有云上部署关键应用的难度。 专属企业存储有如下优势: 独享存储 用户对华为云里的存储设备独享,每个租户拥有一套或多套企业存储设备,租户间不共享。 稳定时延 最低可达0.5ms的稳定时延,为关键应用提供更快的响应速度,性能最高可达3000IOPS/TB。 企业级特性 与私有云环境一致的服务体验,经过长期验证的企业级可靠性,更适合Oracle RAC、SAP HANA TDI等关键应用 。 快速发放 使企业用户同时享受公有云灵活的资源购买模式和企业存储的优点,最快30分钟获得资源。 父主题: 简介
  • 新增分区 本操作以该场景为例,为系统盘扩容后的空间分配一个新的分区,并挂载到“/opt”下,此时可以不中断业务。 执行以下命令,查看磁盘的分区信息。 fdisk -l 回显类似如下信息,“/dev/xvda”表示系统盘。 [root@ecs-bab9 test]# fdisk -lDisk /dev/xvda: 64.4 GB, 64424509440 bytes, 125829120 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000cc4ad Device Boot Start End Blocks Id System/dev/xvda1 * 2048 2050047 1024000 83 Linux/dev/xvda2 2050048 22530047 10240000 83 Linux/dev/xvda3 22530048 24578047 1024000 83 Linux/dev/xvda4 24578048 83886079 29654016 5 Extended/dev/xvda5 24580096 26628095 1024000 82 Linux swap / Solaris 执行以下命令,进入fdisk分区工具,以“/dev/xvda”为例。 fdisk /dev/xvda 回显类似如下信息: [root@ecs-bab9 test]# fdisk /dev/xvdaWelcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Command (m for help): 输入“n”,按“Enter”,开始新建分区。 本例中由于系统盘原来已经有5个分区,所以系统自动添加第6分区。 回显类似如下信息: Command (m for help): nAll primary partitions are in useAdding logical partition 6First sector (26630144-83886079, default 26630144): 输入新分区的起始磁柱编号,如设置默认值,按“Enter”。 起始磁柱编号必须大于原有分区的结束磁柱编号。 回显类似如下信息: First sector (26630144-83886079, default 26630144):Using default value 26630144Last sector, +sectors or +size{K,M,G} (26630144-83886079, default 83886079): 输入新分区的截止磁柱编号,按“Enter”。 本步骤中使用默认截止磁柱编号为例。 回显类似如下信息: Last sector, +sectors or +size{K,M,G} (26630144-83886079, default 83886079):Using default value 83886079Partition 6 of type Linux and of size 27.3 GiB is setCommand (m for help): 输入“p”,按“Enter”,查看新建分区。 回显类似如下信息: Disk /dev/xvda: 64.4 GB, 64424509440 bytes, 125829120 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000cc4ad Device Boot Start End Blocks Id System/dev/xvda1 * 2048 2050047 1024000 83 Linux/dev/xvda2 2050048 22530047 10240000 83 Linux/dev/xvda3 22530048 24578047 1024000 83 Linux/dev/xvda4 24578048 83886079 29654016 5 Extended/dev/xvda5 24580096 26628095 1024000 82 Linux swap / Solaris/dev/xvda6 26630144 83886079 28627968 83 LinuxCommand (m for help): 输入“w”,按“Enter”,将分区结果写入分区表中。 回显类似如下信息: Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.WARNING: Re-reading the partition table failed with error 16: Device or resource busy.The kernel still uses the old table. The new table will be used atthe next reboot or after you run partprobe(8) or kpartx(8)Syncing disks. 表示分区创建完成。 如果之前分区操作有误,请输入“q”,则会退出fdisk分区工具,之前的分区结果将不会被保留。 执行以下命令,将新的分区表变更同步至操作系统。 partprobe 执行以下命令,设置新建分区文件系统格式。 以ext4文件格式为例: mkfs -t ext4 /dev/xvda6 回显类似如下信息: [root@ecs-bab9 test]# mkfs -t ext4 /dev/xvda6mke2fs 1.42.9 (28-Dec-2013)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks1790544 inodes, 7156992 blocks357849 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=2155872256219 block groups32768 blocks per group, 32768 fragments per group8176 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000Allocating group tables: doneWriting inode tables: doneCreating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: done 格式化需要等待一段时间,请观察系统运行状态,若回显中进程提示为done,则表示格式化完成。 执行以下命令,将新建分区挂载到需要增加空间的目录下,以“/opt”为例。 mount /dev/xvda6 /opt 回显类似如下信息: [root@ecs-bab9 test]# mount /dev/xvda6 /opt[root@ecs-bab9 test]# 新增加的分区挂载到不为空的目录时,该目录下原本的子目录和文件会被隐藏,所以,新增的分区最好挂载到空目录或者新建目录。如确实要挂载到不为空的目录,可将该目录下的子目录和文件临时移动到其他目录下,新分区挂载成功后,再将子目录和文件移动回来。 执行以下命令,查看挂载结果。 df -TH 回显类似如下信息: [root@ecs-bab9 test]# df -THFilesystem Type Size Used Avail Use% Mounted on/dev/xvda2 xfs 11G 7.4G 3.2G 71% /devtmpfs devtmpfs 4.1G 0 4.1G 0% /devtmpfs tmpfs 4.1G 82k 4.1G 1% /dev/shmtmpfs tmpfs 4.1G 9.2M 4.1G 1% /runtmpfs tmpfs 4.1G 0 4.1G 0% /sys/fs/cgroup/dev/xvda3 xfs 1.1G 39M 1.1G 4% /home/dev/xvda1 xfs 1.1G 131M 915M 13% /boot/dev/xvda6 ext4 29G 47M 28G 1% /opt
  • 替换原有分区 本操作以该场景为例,裸金属服务器上已挂载一块磁盘,分区“/dev/xvdb1”,挂载目录“/mnt/sdc”,需要替换原有分区“/dev/xvdb1”,将新增容量加到该分区内,此时需要中断业务。 扩容后的新增空间是添加在磁盘末尾的,对具有多个分区的的磁盘扩容时,只支持替换排在末尾的分区。 执行以下命令,查看磁盘的分区信息。 fdisk -l 回显类似如下信息: [root@ecs-b656 test]# fdisk -lDisk /dev/xvda: 42.9 GB, 42949672960 bytes, 83886080 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000cc4ad Device Boot Start End Blocks Id System/dev/xvda1 * 2048 2050047 1024000 83 Linux/dev/xvda2 2050048 22530047 10240000 83 Linux/dev/xvda3 22530048 24578047 1024000 83 Linux/dev/xvda4 24578048 83886079 29654016 5 Extended/dev/xvda5 24580096 26628095 1024000 82 Linux swap / SolarisDisk /dev/xvdb: 21.5 GB, 21474836480 bytes, 41943040 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0xb00005bd Device Boot Start End Blocks Id System/dev/xvdb1 2048 20971519 10484736 83 Linux 表示当前数据盘“/dev/xvdb”总容量为21.5 GB,数据盘当前只有一个分区“dev/xvdb1”,该分区的初始磁柱值为2048,截止磁柱值为20971519。 查看回显中数据盘“/dev/xvdb”的容量,扩容的容量是否已经包含在容量总和中。 若扩容的容量未在数据盘容量总和中,请参考Linux(SLES)磁盘扩容后处理(fdisk)章节刷新系统内容量。 若扩容的容量已在数据盘容量总和中,请记录待替换分区“dev/xvdb1”的初始和截止磁柱值,这些值在后续重新创建分区时需要使用,记录完成后执行2。 执行以下命令,卸载磁盘分区。 umount /mnt/sdc 执行以下命令之后,进入fdisk分区工具,并输入“d”,删除原来的分区“/dev/xvdb1”。 fdisk /dev/xvdb 屏幕回显如下: [root@ecs-b656 test]# fdisk /dev/xvdbWelcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Command (m for help): dSelected partition 1Partition 1 is deletedCommand (m for help): 删除分区后,请参考以下操作步骤替换原有分区,则不会导致数据盘内数据的丢失。 输入“n”,按“Enter”,开始新建分区。 输入“n”表示新增一个分区。 回显类似如下信息: Command (m for help): nPartition type: p primary (0 primary, 0 extended, 4 free) e extended 表示磁盘有两种分区类型: “p”表示主要分区。 “e”表示延伸分区。 此处分区类型需要与原分区保持一致,以原分区类型是主要分区为例,输入“p”,按“Enter”,开始重新创建一个主分区。 回显类似如下信息 Select (default p): pPartition number (1-4, default 1): “Partition number”表示主分区编号。 此处分区编号需要与原分区保持一致,以原分区编号是“1”为例,输入分区编号“1”,按“Enter”。 回显类似如下信息: Partition number (1-4, default 1): 1First sector (2048-41943039, default 2048): “First sector”表示初始磁柱值。 以下操作会导致数据丢失: 选择的初始磁柱值与原分区的不一致。 选择的截止磁柱值小于原分区的值。 此处必须与原分区保持一致,以1中记录的初始磁柱值2048为例,按“Enter”。 回显类似如下信息: First sector (2048-41943039, default 2048):Using default value 2048Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): “Last sector”表示截止磁柱值。 此处截止磁柱值应大于等于1中记录的截止磁柱值20971519,以选择默认截止磁柱值41943039为例,按“Enter”。 回显类似如下信息: Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039):Using default value 41943039Partition 1 of type Linux and of size 20 GiB is setCommand (m for help): 表示分区完成。 输入“p”,按“Enter”,查看新建分区的详细信息。 回显类似如下信息: Command (m for help): pDisk /dev/xvdb: 21.5 GB, 21474836480 bytes, 41943040 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0xb00005bd Device Boot Start End Blocks Id System/dev/xvdb1 2048 41943039 20970496 83 LinuxCommand (m for help): 表示新建分区“/dev/xvdb1”的详细信息。 输入“w”,按“Enter”,将分区结果写入分区表中。 回显类似如下信息: Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks. 表示分区创建完成。 如果之前分区操作有误,请输入“q”,则会退出fdisk分区工具,之前的分区结果将不会被保留。 执行以下命令,检查“/dev/xvdb1”文件系统的正确性。 e2fsck -f /dev/xvdb1 回显类似如下信息: [root@ecs-b656 test]# e2fsck -f /dev/xvdb1e2fsck 1.42.9 (28-Dec-2013)Pass 1: Checking inodes, blocks, and sizesPass 2: Checking directory structurePass 3: Checking directory connectivityPass 4: Checking reference countsPass 5: Checking group summary information/dev/xvdb1: 11/655360 files (0.0% non-contiguous), 83137/2621184 blocks 执行以下命令,扩展“/dev/xvdb1”文件系统的大小。 resize2fs /dev/xvdb1 回显类似如下信息: [root@ecs-b656 test]# resize2fs /dev/xvdb1resize2fs 1.42.9 (28-Dec-2013)Resizing the filesystem on /dev/xvdb1 to 5242624 (4k) blocks.The filesystem on /dev/xvdb1 is now 5242624 blocks long. 执行以下命令,将新建分区挂载到“/mnt/sdc”目录下。 mount /dev/xvdb1 /mnt/sdc 执行以下命令,查看“/dev/xvdb2”分区挂载结果。 df -TH
  • 查看分区方式 分区前,需要查看当前磁盘的分区方式,当为MBR时可以选择fdisk或者parted工具,当为GPT时需要使用parted工具。 执行以下命令,查看当前磁盘的分区方式。 fdisk -l 回显类似如下信息: [root@ecs-1120 linux]# fdisk -lDisk /dev/xvda: 42.9 GB, 42949672960 bytes, 83886080 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000c5712 Device Boot Start End Blocks Id System/dev/xvda1 2048 83886079 41942016 83 LinuxWARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.Disk /dev/xvdb: 161.1 GB, 161061273600 bytes, 314572800 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: gpt# Start End Size Type Name 1 34 209715166 100G Microsoft basic opt 2 209715167 314572766 50G Microsoft basic opt1WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.Disk /dev/xvdc: 42.9 GB, 42949672960 bytes, 83886080 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: gpt# Start End Size Type Name 1 34 16777215 8G Microsoft basic opt 2 16777216 83884031 32G Microsoft basic opt “Disk label type”表示当前磁盘的分区方式,dos表示磁盘分区方式为MBR,gpt表示磁盘分区方式为GPT。
  • 设置开机自动挂载磁盘 如果您需要在裸金属服务器系统启动时自动挂载磁盘,不能采用在 /etc/fstab直接指定 /dev/xvdb1的方法,因为云中设备的顺序编码在关闭或者开启裸金属服务器过程中可能发生改变,例如/dev/xvdb1可能会变成/dev/xvdb2。推荐使用UUID来配置自动挂载数据盘。 磁盘的UUID(universally unique identifier)是Linux系统为磁盘分区提供的唯一的标识字符串。 执行如下命令,查询磁盘分区的UUID。 blkid 磁盘分区 以查询磁盘分区“/dev/xvdb1”的UUID为例: blkid /dev/xvdb1 回显类似如下信息: [root@ecs-b656 test]# blkid /dev/xvdb1/dev/xvdb1: UUID="1851e23f-1c57-40ab-86bb-5fc5fc606ffa" TYPE="ext4" 表示“/dev/xvdb1”的UUID。 执行以下命令,使用VI编辑器打开“fstab”文件。 vi /etc/fstab 按“i”,进入编辑模式。 将光标移至文件末尾,按“Enter”,添加如下内容。 UUID=1851e23f-1c57-40ab-86bb-5fc5fc606ffa /mnt/sdc ext4 defaults 0 2 按“ESC”后,输入“:wq”,按“Enter”。 保存设置并退出编辑器。
  • 背景信息 专属企业存储创建的磁盘为普通磁盘,支持单个创建或批量创建,批量创建最多10个。 双活支持创建普通磁盘或双活磁盘,当启用“双活”功能时,创建的磁盘为双活磁盘。 双活磁盘成对出现,分别为优先磁盘和非优先磁盘,位于双活已关联的两台存储。优先磁盘由用户创建,非优先磁盘系统会自动创建。 不支持批量创建双活磁盘。 当存储类型为“普通I/O”和“普通I/O(低时延)”时,最多能创建512个普通磁盘或128个双活磁盘(双活磁盘是成对出现,分别位于双活已关联的两台存储)。 当存储类型为“高I/O”、“高I/O(低时延)”、“超高I/O”和“超高I/O(低时延)”时,最多能创建512个普通磁盘或256个双活磁盘(双活磁盘是成对出现,分别位于双活已关联的两台存储)。