• 沒有找到結果。

操作场景

如图1-3所示,当LVM卷组的空间无法满足您的需求时,您可以通过新创建云硬盘、创 建物理卷、将物理卷添加到卷组中等操作,对LVM卷组进行扩容。

1-3 扩容卷组示例

操作步骤

最佳实践 1 通过 LVM 管理云硬盘

2. 选择“存储 > 云硬盘”。进入云硬盘页面。

[root@ecs-lvmtest ~]# vgdisplay Volume group

可以看到,当前卷组容量“VG Size”为19.99 GiB。

步骤4 执行如下命令,查看磁盘并记录设备名称。

fdisk -l | grep /dev/vd | grep -v vda 回显类似如下信息:

[root@ecs-lvmtest ~]# fdisk -l | grep /dev/vd | grep -v vda Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors Disk /dev/vdc: 10.7 GB, 10737418240 bytes, 20971520 sectors Disk /dev/vdd: 10.7 GB, 10737418240 bytes, 20971520 sectors

可以看到云服务器上新挂载的磁盘,设备名称为“/dev/vdd”。

[root@ecs-lvmtest ~]# pvcreate /dev/vdd Physical volume "/dev/vdd" successfully created.

步骤6 执行如下命令,添加物理卷到卷组中,对卷组进行扩容。

vgextend 卷组名称物理卷名称 命令示例:

vgextend vgdata /dev/vdd 回显类似如下信息:

[root@ecs-lvmtest ~]# vgextend vgdata /dev/vdd Volume group "vgdata" successfully extended

步骤7 执行如下命令,查看系统中卷组的详细信息。

vgdisplay

回显类似如下信息:

[root@ecs-lvmtest ~]# vgdisplay Volume group

VG Name vgdata System ID

Format lvm2

Metadata Areas 3

Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0

Cur LV 1

Open LV 1

Max PV 0

Cur PV 3

Act PV 3

VG Size <29.99 GiB PE Size 4.00 MiB Total PE 7677

Alloc PE / Size 4864 / 19.00 GiB Free PE / Size 2813 / <10.99 GiB

VG UUID NLkZV7-hYYE-0w66-tnlt-Y6jL-Ik7S-76w4P6

可以看到,卷组容量“VG Size”已经增加10GB。

----结束

1.8 术语

● 物理卷(Physical Volume)

物理卷由云硬盘和LVM管理参数组成,是LVM的基本存储设备。

● 卷组(Volume Group)

卷组是将所有的物理卷首尾相连,组成的一个在逻辑上连续编址的大存储池。

● 逻辑卷(Logical Volume)

逻辑卷是卷组按照逻辑进行分区所得到的。

最佳实践 1 通过 LVM 管理云硬盘

2 处理 Windows 云服务器磁盘空间不足的方

2.1 简介

当云服务器的磁盘空间不足时,会影响云服务器的运行速度,降低使用体验。当磁盘 空间不足时,此时你可以通过以下两种途径来处理:

● 清理磁盘空间,详细方法如下:

– 使用系统自带磁盘清理工具清理磁盘空间

– 使用控制面板卸载不需要的程序

● 扩容磁盘,详细方法如下:

– 扩容状态为“正在使用”的云硬盘

– 扩容状态为“可用”的云硬盘

本手册基于华为云云硬盘实践所编写,以操作系统为Windows 2016的云服务器为例。

介绍了清理磁盘空间的常用操作。同时建议在日常使用中养好良好的磁盘使用习惯,

定期清理冗余文件,有助于您节省磁盘空间。

● 定期将不常用的文件压缩保存,节省磁盘空间。

● 定期使用磁盘清理工具清理磁盘空间,删除不需要的文件,并定期清理回收箱。

● 卸载不需要的程序,释放磁盘空间。

2.2 使用系统自带磁盘清理工具清理磁盘空间

操作场景

本章节指导用户通过Windows操作系统自带的磁盘清理工具来清理空间不足的磁盘。

本文以操作系统为“Windows Server 2016 Standard 64bit”的云服务器为例。不同 操作系统的云服务器清理步骤可能不同,本文仅供参考,具体操作步骤和差异请参考 对应操作系统的产品文档。

最佳实践 2 处理 Windows 云服务器磁盘空间不足的方法

操作步骤

步骤1 在云服务器桌面,单击左下方开始图标。

弹出常用程序窗口。

步骤2 在左侧导航栏中,选择“Windows管理工具 > 磁盘清理”。

弹出“磁盘清理:驱动器选择”窗口。

2-1 磁盘清理:驱动器选择

步骤3 在下拉框中,选择待清理的磁盘,以“C盘”为例。

弹出“磁盘清理”窗口,此时系统自动计算可在C盘上释放的空间。

2-2 磁盘清理

步骤4 自动计算完成后,在弹窗中勾选要删除的文件,并单击“确定”。

弹出确认删除对话框。

2-3 确认删除

最佳实践 2 处理 Windows 云服务器磁盘空间不足的方法

步骤5 单击“删除文件”,开始清理磁盘,释放磁盘空间。

----结束

2.3 使用控制面板卸载不需要的程序

操作场景

本章节指导用户通过控制面板卸载不需要的程序。

本文以操作系统为“Windows Server 2016 Standard 64bit”的云服务器为例。不同 操作系统的云服务器清理步骤可能不同,本文仅供参考,具体操作步骤和差异请参考 对应操作系统的产品文档。

操作步骤

步骤1 在云服务器桌面,单击左下方开始图标。

弹出常用程序窗口。

步骤2 在左侧导航栏中,选择“Windows系统 > 控制面板”。

弹出“所有控制面板项”窗口。

2-4 所有控制面板项

步骤3 在导航列表中,选择“程序和功能”。

进入“程序和功能”窗口。

最佳实践 2 处理 Windows 云服务器磁盘空间不足的方法

2-5 程序和功能

步骤4 在程序列表中,单击待卸载的程序,并右键单击“卸载”。

弹出确认卸载对话框。

2-6 确认卸载

步骤5 单击“是”,开始卸载程序,释放磁盘空间。

----结束

最佳实践 2 处理 Windows 云服务器磁盘空间不足的方法

3 使用云硬盘组建 RAID 磁盘阵列

3.1 简介

独立冗余磁盘阵列(Redundant Array of Independent Disks,RAID),是把多块独 立的磁盘(物理磁盘)按照一定的方式组合构建磁盘组(逻辑磁盘)。相比单个磁 盘,能够提升存储性能和数据可靠性。

说明

此处的物理磁盘由云硬盘替代,将独立的云硬盘组成RAID阵列,原理与使用物理磁盘相同。

本手册以操作系统为CentOS 7.4的云服务器为例,共使用4块云硬盘介绍了组件 RAID10的方法。RAID10是结合RAID1和RAID0两种磁盘阵列,先将磁盘两两组建成 RAID1镜像,再组建RAID0将数据分条存储,至少需要4块磁盘。云服务资源的具体信 息如下:

● 资源规划:资源规划

● 创建资源:创建云服务器、创建并挂载云硬盘

常见 RAID 磁盘阵列介绍

3-1 常见 RAID 磁盘阵列介绍 RAID

级别

简介 读写性能 安全性能 磁盘使

用率

组建不同RAID 阵列所 需的最 少磁盘 数量 RAID0 RAID0将数据分

条存储在多个磁 盘上,可实现并 行读写,提供最 快的读写速率。

多个磁盘并行读 写获取更高性能

最差 没有冗余能 力,一个磁盘 损坏,整个 RAID阵列数据 都不可用

100% 两块

最佳实践 3 使用云硬盘组建 RAID 磁盘阵列

RAID

RAID01 结合RAID0和 RAID1两种磁盘

RAID10 结合RAID1和 RAID0两种磁盘

RAID5 RAID5不需要单 独指定数据校验

3-2 云服务器配置参数

参数 配置信息

名称 ecs-raid10 镜像 CentOS 7.4 64bit

规格 通用计算型、s2.medium.2(1vCPUs、2GB内存)

弹性公网IP地址 139.XX.XX.XX 私有IP地址 192.168.1.189

云硬盘资源

由于组建RAID10至少需要4块云硬盘,本示例中批量创建了4块云硬盘,并挂载至云服 务。

3.3 创建资源

3.3.1 创建云服务器

操作场景

本章节指导用户创建云服务器。本示例中共创建1台云服务器,配置情况请参见资源规 划。

操作步骤

步骤1 登录管理控制台。

步骤2 选择“计算 > 弹性云服务器”。

进入弹性云服务器页面。

步骤3 单击“购买弹性云服务器”。

关于创建弹性云服务器的详细操作,请参见“弹性云服务器用户指南”。

创建云服务器过程中,以下参数请按照说明配置:

● 镜像:本示例中云服务器的镜像为“CentOS 7.4 64bit”。

● 弹性公网IP地址:云服务器需要访问公网时,必须使用弹性公网IP,由于本示例需 要安装mdadm(multiple devices admin)工具,因此必须开通弹性公网IP。请 您根据实际情况购买或者使用已有。

本示例中使用新购买的IP,如图3-1所示。

3-1 配置弹性公网 IP

最佳实践 3 使用云硬盘组建 RAID 磁盘阵列

本示例创建1台云服务器,具体参数如表3-3所示。

3-3 云服务器规格

云服务器规格 计费模式 数量

规格 通用计算型 | s2.medium.2 |

1vCPUs | 2GB 按需付费 1 镜像 CentOS 7.4 64bit

系统盘 高IO, 40GB 虚拟私有云 vpc-1a55 安全组 Sys-default

网卡 subnet-1a55(192.168.1.0/24) 弹性公网IP 规格: 静态BGP

计费方式: 按带宽计费 带宽:

5Mbit/s 云服务器名

称 ecs-raid10

----结束

3.3.2 创建并挂载云硬盘

操作场景

本章节指导用户批量创建4块云硬盘,并挂载至云服务器。

操作步骤

步骤1 登录管理控制台。

步骤2 选择“存储 > 云硬盘”。

进入云硬盘页面。

步骤3 单击“购买磁盘”,创建云硬盘。

关于创建云硬盘的详细操作,请参见“云硬盘用户指南”。

本示例为批量创建4块云硬盘,具体参数如图3-2所示。

最佳实践 3 使用云硬盘组建 RAID 磁盘阵列

3-2 云硬盘规格

步骤4 将云硬盘挂载至云服务器。

----结束

3.4 使用 mdadm 工具创建 RAID 阵列

操作场景

本章节指导用户通过mdadm工具创建RAID阵列,以RAID10为例。

本文以云服务器的操作系统为“CentOS 7.4 64bit ”为例。不同云服务器的操作系统 的配置可能不同,本文仅供参考,具体操作步骤和差异请参考对应操作系统的产品文 档。

操作步骤

步骤1 使用root用户登录云服务器。

步骤2 执行以下命令,查看磁盘并记录设备名称。

fdisk -l | grep /dev/vd | grep -v vda 回显类似如下信息:

[root@ecs-raid10 ~]# fdisk -l | grep /dev/vd | grep -v vda Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors Disk /dev/vdc: 10.7 GB, 10737418240 bytes, 20971520 sectors Disk /dev/vdd: 10.7 GB, 10737418240 bytes, 20971520 sectors Disk /dev/vde: 10.7 GB, 10737418240 bytes, 20971520 sectors

可以看到云服务器上挂载的4块磁盘,设备名称分别为“/dev/vdb”、“/dev/vdc”、

“/dev/vdd”和“/dev/vde”。

步骤3 执行以下命令,安装mdadm工具。

yum install mdadm -y 说明

mdadm是Linux下的RAID管理工具,务必确保安装mdadm工具的云服务器已开通弹性公网IP。

回显类似如下信息:

[root@ecs-raid10 ~]# yum install mdadm -y ...

Installed:

mdadm.x86_64 0:4.0-13.el7

最佳实践 3 使用云硬盘组建 RAID 磁盘阵列

Dependency Installed:

libreport-filesystem.x86_64 0:2.1.11-40.el7.centos Complete!

mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/vdb /dev/vdc /dev/vdd /dev/vde 回显类似如下信息:

[root@ecs-raid10 ~]# mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/vdb /dev/vdc /dev/vdd /dev/vde mdadm: layout defaults to n2

mdadm: layout defaults to n2 mdadm: chunk size defaults to 512K mdadm: size set to 10476544K

mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md0 started.

步骤5 执行以下命令,格式化新建的RAID阵列。

mkfs.文件格式 RAID阵列设备名 命令示例:

mkfs.ext4 /dev/md0 回显类似如下信息:

[root@ecs-raid10 ~]# mkfs.ext4 /dev/md0 mke2fs 1.42.9 (28-Dec-2013)

Filesystem label=

OS type: Linux

Block size=4096 (log=2) Fragment size=4096 (log=2)

Stride=128 blocks, Stripe width=256 blocks 1310720 inodes, 5238272 blocks

261913 blocks (5.00%) reserved for the super user First data block=0

Maximum filesystem blocks=2153775104 160 block groups

32768 blocks per group, 32768 fragments per group 8192 inodes per group

Superblock backups stored on blocks:

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000

Allocating group tables: done

最佳实践 3 使用云硬盘组建 RAID 磁盘阵列

步骤6 执行以下命令,创建挂载目录。

mkdir 挂载目录 命令示例:

mkdir /RAID10

步骤7 执行以下命令,挂载RAID阵列设备名。

mount RAID阵列设备名挂载目录 命令示例:

mount /dev/md0 /RAID10

步骤8 执行以下命令,查看RAID阵列的挂载结果。

df -h

回显类似如下信息:

[root@ecs-raid10 ~]# df -h

Filesystem Size Used Avail Use% Mounted on /dev/vda2 39G 1.5G 35G 5% /

devtmpfs 911M 0 911M 0% /dev tmpfs 920M 0 920M 0% /dev/shm tmpfs 920M 8.6M 911M 1% /run tmpfs 920M 0 920M 0% /sys/fs/cgroup /dev/vda1 976M 146M 764M 17% /boot tmpfs 184M 0 184M 0% /run/user/0 /dev/md0 20G 45M 19G 1% /RAID10

步骤9 执行以下步骤,设置云服务器系统启动时自动挂载RAID阵列。

1. 执行以下命令,打开“/etc/fstab”文件。

vi /etc/fstab

2. 按“i”进入编辑模式。

回显类似如下信息:

[root@ecs-raid10 ~]# vi /etc/fstab

## /etc/fstab

# Created by anaconda on Tue Nov 7 14:28:26 2017

## Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#UUID=27f9be47-838b-4155-b20b-e4c5e013cdf3 / ext4 defaults 1 1 UUID=2b2000b1-f926-4b6b-ade8-695ee244a901 /boot ext4 defaults 1 2

3. 参考以下示例,在文件的最后一行添加如下配置:

/dev/md0 /RAID10 ext4 defaults 0 0

4. 按“Esc”,输入“:wq!”,并按“Enter”。

4. 按“Esc”,输入“:wq!”,并按“Enter”。