精华内容
下载资源
问答
  • CentOS6服务器磁盘扩容方案
    千次阅读
    2022-04-10 19:24:18

    以前写过一篇云服务器磁盘扩容的文章。那次的方案使用动态扩容。

    动态扩容虽好,不过对系统内核版本有要求。经测试,需要3.10以上。即CentOS7以上。

    如果是CentOS6,一般内核版本是2.6.这个版本是不支持动态扩容的。

    如果还想磁盘扩容,有两种思路。思路1:升级内核,以前写过 一篇关于CentOS6升级内核的文章,可以升级到4.1,有兴趣可以看看;思路2:在合适的目录下挂在一块硬盘。

    下面说说按思路2来执行的一些问题。

    以我实际遇到的情况,磁盘通常是某几个目录文件存储较多,占用空间大。因此,可以将新磁盘用于这几个目录。

    实现这个目的,首先想到的是直接将新磁盘mount到这几个目录上。这个方法最直接,不过也有些问题。

    每个目录都需要挂载新硬盘。看上去简单,但是实际操作有问题。一个是可能磁盘过多,管理不便。另一个问题,是对磁盘空间需求的判断,如果判断过低,可能短时间又需要扩容,过高则会浪费空间。扩展性不好。

    如果这些目录的上层目录,或者该磁盘的根目录使用了nfs共享服务。那么问题更严重。这些挂载了新磁盘的目录在其他服务器访问nfs时,无法看到新挂载的磁盘空间。

    考虑到上面描述的问题,换一种思路来实现。在系统根目录下创建一个新目录,然后将新磁盘挂载到这个目录下。

    将原磁盘部分目录(预定扩容目标)移动到新磁盘,并在原磁盘创建软连接,指向新磁盘。如果不需要nfs服务,这样就可以了。当新磁盘空间再次不足,再买一块新磁盘,如法炮制,将部分目录转移到新磁盘,同时修改软连接指向即可。

    如果需要nfs服务,那么不要创建软连接,在nfs配置中,添加新磁盘共享权限。创建同名的空目录在原磁盘位置。在需要访问nfs的服务器上,先保证访问原先磁盘的nfs目录已经成功。此时你看到的是空目录。再将新磁盘通过nfs方式挂载到这个空目录上即可。

    按照这个思路,第二次nfs挂载不一定是同一个服务器,不过我没有尝试过,理论上可以。

    更多相关内容
  • 服务器存储扩容详解

    千次阅读 2020-08-06 10:26:12
    服务器存储扩容详解 2020-01-20阅读 6640 环境说明 Linux操作系统:CentOS Linux release 7.6.1810 (Core) 平台环境:腾讯CVM,CBS 本教程相关视频教程:腾讯大学-服务器存储扩容 1. 存储扩容概述 ...

    云服务器存储扩容详解

    2020-01-20阅读 6640

    环境说明

    Linux操作系统:CentOS Linux release 7.6.1810 (Core)

    平台环境:腾讯云CVM,CBS

    本教程相关视频教程:腾讯云大学-云服务器存储扩容


    1. 存储扩容概述

    随着业务的发展,业务数据不停的增长,原有的磁盘空间可能会出现磁盘空间不够用的情况,因此,需要对磁盘空间进行扩容,以满足业务数据增长的需求,以下图为例,假如起初购买了100G磁盘空间,随着数据的不停增长,原有100G空间不够用了,将空间扩容至200G,CBS是腾讯云提供用于云服务器的持久性数据块级存储服务,云盘具有弹性,按需扩容特性,云盘可以任意的按需扩容。

    存储扩容概述

    不过云盘扩容时不是所有的场景下都可以任意扩容,云盘扩容具有两个限制:

    • 系统盘不支持扩容,理论上系统盘也能够支持扩容,系统盘存放操作系统数据,扩容可能会造成系统启动异常
    • 本地盘不支持扩容,本地盘使用宿主机的本地盘,本地盘弹性扩容能力没有云盘灵活,无法支持弹性按需扩容

    要深入掌握云盘的扩容,需要掌握云盘的使用方式,在Linux下通常有如下三种使用方式:

    1. 裸设备创建文件系统,不需要创建任何分区,直接在裸盘上创建文件系统
    2. 磁盘上创建MBR格式的分区,适用于小于2T的多个磁盘分区的场景
    3. 磁盘上创建GPT格式的分区,适用于大于2T的多个磁盘分区的场景

    2. Linux云服务器存储扩容

    2.1. 裸设备磁盘使用

    Linux系统中可以直接在裸设备磁盘上创建文件系统,即磁盘不需要创建任何磁盘分区,直接在磁盘上创文件文件系统并挂载使用,其具有如下特点:

    • 磁盘不需要多个分区
    • 适用于大于2T磁盘
    • 简单易使用
    • 后期支持在线扩容

    裸设备文件创建文件系统

    上图所示是在Linux系统中直接在裸设备创建文件系统的操作步骤,先在控制台购买好云盘并将其挂载到CVM中,然后登陆到Linux系统中对磁盘格式化文件系统并挂载使用,控制台购买和挂载请自行操作,如下演示在Linux系统中裸设备文件系统的使用步骤:

    1、 登陆操作系统,通过fdisk -l获取磁盘的名称,系统有两块磁盘vda和vdb,/dev/vdb是我们操作的磁盘

    [root@VM_0_89_centos ~]# fdisk -l
    
    Disk /dev/vda: 53.7 GB, 53687091200 bytes, 104857600 sectors   #vda为系统盘
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x0009ac89
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vda1   *        2048   104857566    52427759+  83  Linux
    
    Disk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 sectors   #vdb为数据盘
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes

    2、直接在磁盘上创建文件系统(注:并未在磁盘上创建任何分区),根据需要格式化为ext4或xfs格式

    [root@VM_0_89_centos ~]# mkfs.ext4 /dev/vdb		#创建文件ext4文件系统
    mke2fs 1.42.9 (28-Dec-2013)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    6553600 inodes, 26214400 blocks
    1310720 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=2174746624
    800 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, 7962624, 11239424, 20480000, 23887872
    
    Allocating group tables: done                            
    Writing inode tables: done                            
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done  
    
    备注:如果要创建为xfs则使用mkfs.xfs /dev/vdb

    3、创建好文件系统后即可挂载到系统中使用,使用方式有两种:临时mount和编写fstab实现持久性挂载,线上环境推荐使用编写fstab的方式,避免机器下次重启后磁盘信息未加载,挂载名称推荐使用UUID

    blkid获取磁盘UUID信息
    [root@VM_0_89_centos ~]# blkid /dev/vdb    
    /dev/vdb: UUID="7fb2c90a-fcd1-472c-b07c-8a20e2e9a436" TYPE="ext4"
    
    编写/etc/fstab,其内容如下
    UUID="7fb2c90a-fcd1-472c-b07c-8a20e2e9a436" /data		  ext4 	  defaults	0 0 

    4、挂载点目录/data需要提前创建好,然后执行mount -a进行加载,mount -a是系统启动时之行的指令,如果fstab编写有误要及时修复,避免影响下次开机启动

    执行挂载操作
    [root@VM_0_89_centos ~]# mount -a 
    
    检查挂载情况
    [root@VM_0_89_centos ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    devtmpfs        485M     0  485M   0% /dev
    tmpfs           496M   24K  496M   1% /dev/shm
    tmpfs           496M  444K  496M   1% /run
    tmpfs           496M     0  496M   0% /sys/fs/cgroup
    /dev/vda1        50G  1.8G   46G   4% /
    tmpfs           100M     0  100M   0% /run/user/0
    /dev/vdb         99G   61M   94G   1% /data				#vdb磁盘已顺利挂载到系统中,大小为100G

    至此,基于Linux系统上使用裸盘构建文件系统并使用操作演示完毕,通过操作可知,裸盘上创建文件系统方式不需要对磁盘进行分区,操作便捷容易,且方便扩容,下章节中演示基于裸设备文件文件系统存储空间扩容。

    2.2 裸设备磁盘扩容

    裸设备扩容

    上述步骤是裸设备磁盘的扩容方式,扩容过程中存在数据损坏的风险,为了避免扩容过程中误操作,强烈建议扩容前对磁盘做快照,避免数据损坏时可以做恢复,谨记!做完快照后在控制台完成磁盘的扩容,扩容完毕后需要在操作系统中识别到扩容的空间,以磁盘扩容至200G为例,演示在Linux中裸设备扩容的操作过程:

    1、 确认磁盘的使用方式,通过fdisk -l查看磁盘并未创建有任何磁盘分区

    [root@VM_0_89_centos ~]# fdisk -l /dev/vdb
    
    Disk /dev/vdb: 214.7 GB, 214748364800 bytes, 419430400 sectors    #磁盘空间已扩容至200G
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes        #当前磁盘上未创建任何分区
    
    #使用blkid查看vdb磁盘文件系统的情况,可得知,当前/dev/vdb未创建磁盘分区,切构建了ext4文件系统
    [root@VM_0_89_centos ~]# blkid
    /dev/sr0: UUID="2020-01-13-22-30-05-00" LABEL="config-2" TYPE="iso9660" 
    /dev/vda1: UUID="4b499d76-769a-40a0-93dc-4a31a59add28" TYPE="ext4" 
    /dev/vdb: UUID="7fb2c90a-fcd1-472c-b07c-8a20e2e9a436" TYPE="ext4"   #直接在裸盘上创建ext4文件系统

    2、确认为云盘的扩容方式为裸盘后,根据文件系统的类型,在文件系统层面扩容以识别到云盘的扩容空间

    [root@VM_0_89_centos ~]# resize2fs /dev/vdb 
    resize2fs 1.42.9 (28-Dec-2013)
    Filesystem at /dev/vdb is mounted on /data; on-line resizing required
    old_desc_blocks = 13, new_desc_blocks = 25
    The filesystem on /dev/vdb is now 52428800 blocks long.    #提示已经扩容至52428800个block
    
    备注:如果是xfs,则使用xfs_growfs /dev/vdb扩容

    3、校验磁盘空间扩容情况,使用df -H校验,vdb磁盘已在文件系统扩容至200G

    [root@VM_0_89_centos ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    devtmpfs        485M     0  485M   0% /dev
    tmpfs           496M   24K  496M   1% /dev/shm
    tmpfs           496M  444K  496M   1% /run
    tmpfs           496M     0  496M   0% /sys/fs/cgroup
    /dev/vda1        50G  1.8G   46G   4% /
    tmpfs           100M     0  100M   0% /run/user/0
    /dev/vdb        197G   60M  188G   1% /data    #已扩容至200G

    通过上述的操作演示可知,裸盘上并未创建任何磁盘分区,因此扩容过程相当便捷,直接在文件系统上扩容即可,使用简单,这也是云上推荐使用方式。

    2.3 MBR磁盘分区

    如果磁盘需要创建多个分区并将分区挂载到不同的目录中使用需要对磁盘进行分区,传统的磁盘分区方式会使用MBR的格式进行分区,MBR分区具有如下特性:

    • 适用于小于2T的磁盘,大于2T的空间将无法识别
    • 单块磁盘需要创建多个分区的场景
    • MBR最多支持7个分区,即3个主分区+4个扩展分区

    MBR磁盘分区使用

    如上图是对磁盘制作MBR格式分区的操作步骤,在控制台购买并挂载到CVM云主机后,登录到操作系统中对磁盘进行分区和使用,如下以新购的一块100G磁盘为例演示基于cbs云盘上创建MBR磁盘分区的过程

    1、使用fdisk -l获取到到磁盘的名称,包含两块磁盘vda和vdb,vdb是我们需要操作的cbs云盘

    [root@VM_0_89_centos ~]# fdisk -l
    
    Disk /dev/vda: 53.7 GB, 53687091200 bytes, 104857600 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x0009ac89
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vda1   *        2048   104857566    52427759+  83  Linux
    
    Disk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes

    2、使用fdisk工具对磁盘进行分区,fdisk /dev/vdb进入到fdisk交互式界面,通过交互式完成分区创建

    [root@VM_0_89_centos ~]# fdisk  /dev/vdb
    Welcome 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.
    
    Device does not contain a recognized partition table
    Building a new DOS disklabel with disk identifier 0x5eeb4bc8.
    
    Command (m for help): m      #输入m可以获取到操作指令的帮助
    Command action
       a   toggle a bootable flag
       b   edit bsd disklabel
       c   toggle the dos compatibility flag
       d   delete a partition             #删除分区
       g   create a new empty GPT partition table
       G   create an IRIX (SGI) partition table
       l   list known partition types
       m   print this menu                #获取帮助
       n   add a new partition            #创建分区
       o   create a new empty DOS partition table
       p   print the partition table      #显示分区情况
       q   quit without saving changes    #退出,不保存
       s   create a new empty Sun disklabel
       t   change a partition's system id
       u   change display/entry units
       v   verify the partition table
       w   write table to disk and exit   #保存分区设置
       x   extra functionality (experts only)
    
    Command (m for help): n         #新建分区,输入n进入到新建分区交互界面
    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    Select (default p): p            #选择分区类型,p表示主分区,e代表扩展分区
    Partition number (1-4, default 1):          #分区号码
    First sector (2048-209715199, default 2048):   #起始扇区范围 
    Using default value 2048
    Last sector, +sectors or +size{K,M,G} (2048-209715199, default 209715199):    #结束删除范围
    Using default value 209715199
    Partition 1 of type Linux and of size 100 GiB is set
    
    Command (m for help): p         #显示分区情况,可以看到已创建一个vdb1的分区
    
    Disk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x5eeb4bc8
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vdb1            2048   209715199   104856576   83  Linux   #磁盘分区的信息
    
    Command (m for help): w      #报错退出
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.

    3、使用partprobe将分区的信息同步给内核,让内核识别到该分区信息

    [root@VM_0_89_centos ~]# partprobe /dev/vdb

    4、接下来可以对分区制作文件系统,制作成操作系统能够识别的文件系统,以制作xfs文件系统为例

    [root@VM_0_89_centos ~]# mkfs.xfs /dev/vdb1 
    meta-data=/dev/vdb1              isize=512    agcount=4, agsize=6553536 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=1        finobt=0, sparse=0
    data     =                       bsize=4096   blocks=26214144, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
    log      =internal log           bsize=4096   blocks=12799, version=2
             =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    
    [root@VM_0_89_centos ~]# blkid 
    /dev/sr0: UUID="2020-01-13-22-30-05-00" LABEL="config-2" TYPE="iso9660" 
    /dev/vda1: UUID="4b499d76-769a-40a0-93dc-4a31a59add28" TYPE="ext4" 
    /dev/vdb1: UUID="c387af37-56d7-436c-8ceb-0a735e0db5d5" TYPE="xfs"          #文件系统制作为xfs
    
    备注:如果是制作为ext4则使用mkfs.ext4 /dev/vdb1

    5、编写fstab挂载到系统中,确保下次开机后配置生效

    [root@VM_0_89_centos ~]# vim/etc/fstab 
    UUID="c387af37-56d7-436c-8ceb-0a735e0db5d5" /data		  xfs	  defaults 	  0 0

    6、执行mount -a加载挂载配置,并检查挂载情况

    [root@VM_0_89_centos ~]# mount -a
    
    [root@VM_0_89_centos ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    devtmpfs        485M     0  485M   0% /dev
    tmpfs           496M   24K  496M   1% /dev/shm
    tmpfs           496M  448K  496M   1% /run
    tmpfs           496M     0  496M   0% /sys/fs/cgroup
    /dev/vda1        50G  1.9G   46G   4% /
    tmpfs           100M     0  100M   0% /run/user/0
    /dev/vdb1       100G   33M  100G   1% /data    #磁盘已经挂载到系统中

    2.4 MBR磁盘扩容

    MBR格式的磁盘扩容需要在MBR磁盘分区中扩展空间,并在文件系统中扩展文件系统空间以识别到扩容的空间,腾讯云为此提供了一个专门扩容的脚本devresize.py,脚本要求条件如下:

    • 文件系统是 EXT2/EXT3/EXT4/XFS
    • 当前文件系统不能有错误
    • 扩容后的磁盘大小不超过2TB
    • 当前工具仅支持 Python 2 版本,不支持 Python 3 版本

    MBR格式磁盘分区扩容

    如上图为MBR格式磁盘的扩容步骤,现在控制台中做好快照,并扩容,然后登录到操作系统中完成分区和文件系统的扩容,如下以扩容至200G为例演示在MBR格式的磁盘分区扩容方法

    1、 检查磁盘的扩容,确认扩容的方式,根据System类型为Linux判断为MBR格式的分区

    [root@VM_0_89_centos ~]# fdisk -l /dev/vdb
    
    Disk /dev/vdb: 214.7 GB, 214748364800 bytes, 419430400 sectors   #空间大小已扩容至200G
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x5eeb4bc8
    
       Device Boot      Start         End      Blocks   Id  System   #System类型为Linux表示使用MBR格式分区
    /dev/vdb1            2048   209715199   104856576   83  Linux

    2、获取扩容的脚本,该脚本可以完成分区的扩容和文件系统的自动扩容,需要离线执行,因此先需要卸载磁盘

    [root@VM_0_89_centos ~]# wget -O /tmp/devresize.py https://raw.githubusercontent.com/tencentyun/tencentcloud-cbs-tools/master/devresize/devresize.py
    
    无法在线执行,需卸载磁盘
    [root@VM_0_89_centos ~]# python /tmp/devresize.py /dev/vdb
    [ERROR] - Target partition /dev/vdb1 must be unmounted.
    [root@VM_0_89_centos ~]# umount  /dev/vdb1

    3、执行扩容步骤

    [root@VM_0_89_centos ~]# python /tmp/devresize.py /dev/vdb
    [INFO] - checking filesystem healthy
    Phase 1 - find and verify superblock...
    Phase 2 - using internal log
            - zero log...
            - scan filesystem freespace and inode maps...
            - found root inode chunk
    Phase 3 - for each AG...
            - scan and clear agi unlinked lists...
            - process known inodes and perform inode discovery...
            - agno = 0
            - agno = 1
            - agno = 2
            - agno = 3
            - process newly discovered inodes...
    Phase 4 - check for duplicate blocks...
            - setting up duplicate extent list...
            - check for inodes claiming duplicate blocks...
            - agno = 0
            - agno = 1
            - agno = 2
            - agno = 3
    Phase 5 - rebuild AG headers and trees...
            - reset superblock...
    Phase 6 - check inode connectivity...
            - resetting contents of realtime bitmap and summary inodes
            - traversing filesystem ...
            - traversal finished ...
            - moving disconnected inodes to lost+found ...
    Phase 7 - verify and correct link counts...
    done
    [INFO] - mount /dev/vdb1 /tmp/mount_point_vdb_2020-01-14_16:04:30
    [INFO] - umount /dev/vdb1
    This operation will extend /dev/vdb1 to the last sector of device. 
    To ensure the security of your valuable data, 
    please create a snapshot of this volume before resize its file system, continue? [Y/n]
    y                                #提示是否创建快照,确保做好快照后输入y继续
    It will resize (/dev/vdb1).
    This operation may take from several minutes to several hours, continue? [Y/n]  #备份并resize,确认输入y      
    y
    [INFO] - Backup MBR to /tmp/MBR_vdb1_2020-01-14_16:04:40_bak
    [INFO] - mount /dev/vdb1 /tmp/mount_point_vdb_2020-01-14_16:04:30
    [INFO] - resize filesystem
    meta-data=/dev/vdb1              isize=512    agcount=4, agsize=6553536 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=1        finobt=0 spinodes=0
    data     =                       bsize=4096   blocks=26214144, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
    log      =internal               bsize=4096   blocks=12799, version=2
             =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    data blocks changed from 26214144 to 52428544
    [INFO] - umount /dev/vdb1
    [INFO] - Finished

    4、重新挂载文件系统并确认扩容空间

    [root@VM_0_89_centos ~]# mount -a    #重新挂载
    
    [root@VM_0_89_centos ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    devtmpfs        485M     0  485M   0% /dev
    tmpfs           496M   24K  496M   1% /dev/shm
    tmpfs           496M  448K  496M   1% /run
    tmpfs           496M     0  496M   0% /sys/fs/cgroup
    /dev/vda1        50G  1.9G   46G   4% /
    tmpfs           100M     0  100M   0% /run/user/0
    /dev/vdb1       200G   33M  200G   1% /data        #空间已扩容至200G

    注意事项

    1. 扩容前一定要先做好快照,避免数据损坏时可快速恢复。
    2. MBR格式磁盘扩容需要卸载云盘,因此是离线扩容,如果云盘有在使用,请先停止业务后再扩容。

    2.5 MBR新增磁盘分区

    如果需要分区的场景,可以将扩容的空间划分成一个新的分区供操作系统使用,通过在磁盘上新创建分区的方式实现扩容,其具有如下特点:

    • 单盘需要多个分区的场景
    • 扩容空间小于2T
    • 扩容后原分区无法扩容
    • CBS云盘是按需弹性扩展,推荐使用单磁盘单分区挂载,云上推荐使用裸盘创建文件系统

    MBR新增磁盘分区

    如下以一块200G的CBS盘扩容至300G为例演示在MBR格式磁盘上新增分区的方式实现磁盘扩容使用方式

    1、准备工作,控制台做好快照,并在控制台完成磁盘空间扩容

    2、fdisk -l检查磁盘扩容的大小,通过System类型为Linux可得知其为MBR分区格式的磁盘

    [root@VM_0_89_centos ~]# fdisk -l /dev/vdb
    
    Disk /dev/vdb: 322.1 GB, 322122547200 bytes, 629145600 sectors   #磁盘大小已扩容至300G
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x5eeb4bc8
    
       Device Boot      Start         End      Blocks   Id  System   #磁盘分区类型为MBR格式
    /dev/vdb1            2048   419430399   209714176   83  Linux

    3、扩容磁盘上新创建一个磁盘分区 /dev/vdb2,大小为100G

    [root@VM_0_89_centos ~]# fdisk /dev/vdb
    Welcome 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): p
    
    Disk /dev/vdb: 322.1 GB, 322122547200 bytes, 629145600 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x5eeb4bc8
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vdb1            2048   419430399   209714176   83  Linux   #当前已有一个分区
    
    Command (m for help): n      #新增一个分区
    Partition type:
       p   primary (1 primary, 0 extended, 3 free)
       e   extended
    Select (default p): p   #分区类型为主分区
    Partition number (2-4, default 2): 
    First sector (419430400-629145599, default 419430400):    #开始扇区大小
    Using default value 419430400
    Last sector, +sectors or +size{K,M,G} (419430400-629145599, default 629145599):    #结束扇区大小
    Using default value 629145599
    Partition 2 of type Linux and of size 100 GiB is set
    
    Command (m for help): p   #查看分区创建的情况
    
    Disk /dev/vdb: 322.1 GB, 322122547200 bytes, 629145600 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x5eeb4bc8
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vdb1            2048   419430399   209714176   83  Linux
    /dev/vdb2       419430400   629145599   104857600   83  Linux   #分区已创建成功
    
    Command (m for help): w
    The 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 at
    the next reboot or after you run partprobe(8) or kpartx(8)
    Syncing disks.

    4、刷新内核分区以识别到分区内容

    [root@VM_0_89_centos ~]# partprobe /dev/vdb

    5、格式化磁盘分区,创建操作系统能识别的文件系统,以xfs为例

    [root@VM_0_89_centos ~]# mkfs.xfs /dev/vdb2 
    meta-data=/dev/vdb2              isize=512    agcount=4, agsize=6553600 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=1        finobt=0, sparse=0
    data     =                       bsize=4096   blocks=26214400, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
    log      =internal log           bsize=4096   blocks=12800, version=2
             =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0

    6、挂载至系统中,推荐使用fstab挂载

    获取分区UUID号
    [root@VM_0_89_centos ~]# blkid /dev/vdb2 
    /dev/vdb2: UUID="448467bd-f3fa-41cc-a5ad-ab316f7b62e2" TYPE="xfs"
    
    编写fstab文件
    echo 'UUID="448467bd-f3fa-41cc-a5ad-ab316f7b62e2"    /data1    xfs    defaults    0 0' >>/etc/fstab
    
    创建挂载目录并挂载
    [root@VM_0_89_centos ~]# mkdir /data1 
    [root@VM_0_89_centos ~]# mount -a
    
    检查挂载情况
    [root@VM_0_89_centos ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    devtmpfs        485M     0  485M   0% /dev
    tmpfs           496M   24K  496M   1% /dev/shm
    tmpfs           496M  452K  496M   1% /run
    tmpfs           496M     0  496M   0% /sys/fs/cgroup
    /dev/vda1        50G  1.9G   46G   4% /
    tmpfs           100M     0  100M   0% /run/user/0
    /dev/vdb1       200G   33M  200G   1% /data
    /dev/vdb2       100G   33M  100G   1% /data1    #磁盘分区已经挂载至操作系统

    至此云盘上使用MBR格式新增分区的演示使用完毕,这种方式适用于单块磁盘多分区的场景,由于云上的磁盘可以根据按需扩容,且采用分区扩容的方式原有分区(第一个分区)将无法扩容,云上推荐使用裸盘方式。

    2.6 GPT磁盘分区

    前面章节介绍了对磁盘创建MBR格式磁盘分区的使用方式,对于大于2T的磁盘,需要使用GPT格式的方式进行分区,本章节介绍磁盘使用GPT格式进行分区的使用方式。

    GPT磁盘分区

    先在控制台购买云盘并挂载到云主机中,然后再操作系统中对磁盘进行GPT格式分区并创建文件系统,以创建一个2T磁盘为例演示Linux中使用parted对磁盘创建GPT格式分区使用过程。

    1、登录操作系统检查磁盘的名称和空间大小

    [root@VM_0_89_centos ~]# fdisk -l
    
    Disk /dev/vda: 53.7 GB, 53687091200 bytes, 104857600 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x0009ac89
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vda1   *        2048   104857566    52427759+  83  Linux
    
    Disk /dev/vdb: 2147.5 GB, 2147483648000 bytes, 4194304000 sectors   #磁盘为vdb,大小为2T
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes

    2、使用parted对磁盘打标签和磁盘分区

    磁盘打上label并查看确认
    [root@VM_0_89_centos ~]# parted /dev/vdb mklabel gpt
    [root@VM_0_89_centos ~]# parted /dev/vdb print                            
    Model: Virtio Block Device (virtblk)
    Disk /dev/vdb: 2147GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt        #分区表类型为gpt
    Disk Flags: 
    
    Number  Start  End  Size  File system  Name  Flags
    
    对磁盘进行分区
    [root@VM_0_89_centos ~]# parted /dev/vdb mkpart primary 2048s 100%
    Information: You may need to update /etc/fstab.
    
    查看分区创建情况
    [root@VM_0_89_centos ~]# parted /dev/vdb print
    Model: Virtio Block Device (virtblk)
    Disk /dev/vdb: 2147GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system  Name     Flags
     1      1049kB  2147GB  2147GB               primary   #创建了一个磁盘分区,范围是2048s到2147GB         

    3、磁盘上创建文件系统,以制作xfs文件系统为例

    [root@VM_0_89_centos ~]# mkfs.xfs /dev/vdb1 
    meta-data=/dev/vdb1              isize=512    agcount=4, agsize=131071872 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=1        finobt=0, sparse=0
    data     =                       bsize=4096   blocks=524287488, imaxpct=5
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
    log      =internal log           bsize=4096   blocks=255999, version=2
             =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0

    4、编写fstab挂载到/data目录中

    获取分区UUID
    [root@VM_0_89_centos ~]# blkid /dev/vdb1 
    /dev/vdb1: UUID="aa6fc333-e702-4daa-ad0b-10efde57a7f0" TYPE="xfs" PARTLABEL="primary" PARTUUID="7dace14b-3093-495b-9d0c-fc63f3b87fd7"
    
     编写fstab将磁盘挂载到/data目录中
     UUID="aa6fc333-e702-4daa-ad0b-10efde57a7f0"     /data             xfs     defaults        0 0

    5、加载挂载配置信息并确认

    [root@VM_0_89_centos ~]# mount -a
    [root@VM_0_89_centos ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    devtmpfs        485M     0  485M   0% /dev
    tmpfs           496M   24K  496M   1% /dev/shm
    tmpfs           496M  448K  496M   1% /run
    tmpfs           496M     0  496M   0% /sys/fs/cgroup
    /dev/vda1        50G  1.9G   46G   4% /
    tmpfs           100M     0  100M   0% /run/user/0
    /dev/vdb1       2.0T   33M  2.0T   1% /data        #磁盘当前已经挂载至/data目录

    2.7 GPT磁盘分区扩容

    GPT磁盘扩容

    上图是GPT格式磁盘分区的扩容步骤,需要在控制台中制作快照并完成扩容,然后在GPT分区中识别到扩容空间,文件文件系统识别到空间,如下以2T扩容至3T为例演示扩容过程

    1、确认磁盘空间和扩容方式为GPT

    [root@VM_0_89_centos ~]# fdisk -l /dev/vdb 
    
    Disk /dev/vdb: 3221.2 GB, 3221225472000 bytes, 6291456000 sectors   #磁盘空间大小已扩容至3T
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x00000000
    
       Device Boot      Start         End      Blocks   Id  System   #磁盘分区格式为GPT
    /dev/vdb1               1  4194303999  2097151999+  ee  GPT

    2、分区扩容需是离线操作,因此需要先卸载磁盘,卸载前请停止业务使用

    [root@VM_0_89_centos ~]# umount  /data

    3、GPT重新分区,需要先删除原有分区,然后再重建分区,删除前使用unit s获取到磁盘柱面的大小,切记,操作前应要做好快照备份,删除分区重建分区有风险

    [root@VM_0_89_centos ~]# parted /dev/vdb 
    GNU Parted 3.1
    Using /dev/vdb
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted) print                                                            
    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 the backup to the end
    (and removing the old backup)?
    Fix/Ignore/Cancel? Fix     #磁盘空间有扩容,因此提示有ERR,输入Fix修复                                                
    Warning: Not all of the space available to /dev/vdb appears to be used, you can fix the GPT to use all of the space (an extra 2097152000 blocks) or continue with the current setting? 
    Fix/Ignore? Fix            #空间并未完全使用提示有Waring,输入Fix修复                                                   
    Model: Virtio Block Device (virtblk)
    Disk /dev/vdb: 3221GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system  Name     Flags
     1      1049kB  2147GB  2147GB  xfs          primary  #当前分区的情况
    
    (parted) unit s           #使用单元的方式显示大小范围                                                
    (parted) print                                                            
    Model: Virtio Block Device (virtblk)
    Disk /dev/vdb: 6291456000s
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start  End          Size         File system  Name     Flags
     1      2048s  4194301951s  4194299904s  xfs          primary #Start起始范围为2048s,后面重建分区需要使用到
    
    (parted) rm 1     #删除分区信息                                                          
    (parted) print                                                             
    Model: Virtio Block Device (virtblk)
    Disk /dev/vdb: 6291456000s
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start  End  Size  File system  Name  Flags #确认分区信息已被删除
    
    (parted) mkpart primary 2048s 100%   #重新创建磁盘分区,起始范围需要和原分区保持一致
    (parted) print                                                            
    Model: Virtio Block Device (virtblk)
    Disk /dev/vdb: 6291456000s
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start  End          Size         File system  Name     Flags
     1      2048s  6291453951s  6291451904s  xfs          primary

    4、GPT分区扩容完毕后,需要在文件系统中扩容空间,切记,不要格式化文件系统,否则数据将会丢失,根据文件系统类型选择扩容方式,以xfs为例

    将磁盘挂载到系统中
    [root@VM_0_89_centos ~]# mount -a
    [root@VM_0_89_centos ~]# df -h 
    文件系统        容量  已用  可用 已用% 挂载点
    devtmpfs        485M     0  485M    0% /dev
    tmpfs           496M   24K  496M    1% /dev/shm
    tmpfs           496M  488K  495M    1% /run
    tmpfs           496M     0  496M    0% /sys/fs/cgroup
    /dev/vda1        50G  1.9G   46G    4% /
    tmpfs           100M     0  100M    0% /run/user/0
    /dev/vdb1       2.0T   33M  2.0T    1% /data
    
    扩容文件系统空间
    [root@VM_0_89_centos ~]# xfs_growfs /dev/vdb1 
    meta-data=/dev/vdb1              isize=512    agcount=4, agsize=131071872 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=1        finobt=0 spinodes=0
    data     =                       bsize=4096   blocks=524287488, imaxpct=5
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
    log      =internal               bsize=4096   blocks=255999, version=2
             =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    data blocks changed from 524287488 to 786431488         #已完成空间扩容
    
    
    校验文件系统空间
    [root@VM_0_89_centos ~]# df -h
    文件系统        容量  已用  可用 已用% 挂载点
    devtmpfs        485M     0  485M    0% /dev
    tmpfs           496M   24K  496M    1% /dev/shm
    tmpfs           496M  488K  495M    1% /run
    tmpfs           496M     0  496M    0% /sys/fs/cgroup
    /dev/vda1        50G  1.9G   46G    4% /
    tmpfs           100M     0  100M    0% /run/user/0
    /dev/vdb1       3.0T   33M  3.0T    1% /data         #已扩容至3T
    
    备注:如果是ext3、ext4则使用resize2fs /dev/vdb1实现文件系统的扩容。

    至此,基于GPT的磁盘格式磁盘分区扩容完毕,整个扩容过程中磁盘需要卸载操作,因此业务需要离线进行,扩容过程中需要删除分区,操作较危险,操作前务必做好快照避免误操作导致磁盘分区信息丢失。

    2.8 GPT新增磁盘分区

    对于需要多个磁盘分区的场景,可以在GPT磁盘上新建另外一个分区的方式实现,实现方式和新创建一个分区的过程相类似,如下为基于GPT格式磁盘新增分区的操作过程:

    新增磁盘分区

    以磁盘扩容至3.5T为例,通过GPT格式新创建另外一个/dev/vdb2的分区,并挂载到系统中使用,如下演示操作过程

    1、 登录操作系统,确认磁盘空间扩容大小和磁盘格式为GPT

    [root@VM_0_89_centos ~]# fdisk -l /dev/vdb 
    WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
    
    Disk /dev/vdb: 3758.1 GB, 3758096384000 bytes, 7340032000 sectors #磁盘空间大小为3.5T
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: gpt          #磁盘分区格式类型为gpt
    Disk identifier: 15BF58A1-BBE0-466A-B2C5-A243AD6A3108
    
    
    #         Start          End    Size  Type            Name
     1         2048   6291453951      3T  Microsoft basic primary

    2、获取磁盘上一个分区的End范围,print得知结束范围3221GB ,下一个步骤需要使用到

    [root@VM_0_89_centos ~]# parted /dev/vdb print
    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 the backup to the end
    (and removing the old backup)?
    Fix/Ignore/Cancel? Fix
    Warning: Not all of the space available to /dev/vdb appears to be used, you can fix the GPT to use all of the space (an extra 1048576000 blocks) or continue with the current setting? 
    Fix/Ignore? Fix                                                           
    Model: Virtio Block Device (virtblk)
    Disk /dev/vdb: 3758GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system  Name     Flags
     1      1049kB  3221GB  3221GB  xfs          primary

    3、 磁盘上新建一个分区/dev/vdb2,开始范围为上一个步骤中获取的磁盘大小

    [root@VM_0_89_centos ~]# parted /dev/vdb mkpart primary 3221GB 100% #开始范围为步骤2获取的大小
    Information: You may need to update /etc/fstab.
    
    [root@VM_0_89_centos ~]# parted /dev/vdb print
    Model: Virtio Block Device (virtblk)
    Disk /dev/vdb: 3758GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system  Name     Flags #包含有两个分区
     1      1049kB  3221GB  3221GB  xfs          primary
     2      3221GB  3758GB  537GB                primary

    4、 磁盘格式化创建文件系统,以制作xfs文件系统为例

    [root@VM_0_89_centos ~]# mkfs.xfs /dev/vdb2 
    meta-data=/dev/vdb2              isize=512    agcount=4, agsize=32768000 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=1        finobt=0, sparse=0
    data     =                       bsize=4096   blocks=131072000, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
    log      =internal log           bsize=4096   blocks=64000, version=2
             =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0

    5、 挂载磁盘分区到系统中,以手动mount为例演示,实际使用时应使用fstab实现持久挂载

    [root@VM_0_89_centos ~]# mount /dev/vdb2 /data1/
    
    [root@VM_0_89_centos ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    devtmpfs        485M     0  485M   0% /dev
    tmpfs           496M   24K  496M   1% /dev/shm
    tmpfs           496M  484K  495M   1% /run
    tmpfs           496M     0  496M   0% /sys/fs/cgroup
    /dev/vda1        50G  1.9G   46G   4% /
    tmpfs           100M     0  100M   0% /run/user/0
    /dev/vdb1       3.0T   33M  3.0T   1% /data
    /dev/vdb2       500G   33M  500G   1% /data1    #已挂载完毕

    3. 总结

    前面的内容总结了在Linux环境中CBS三种使用方式:1. 裸设备创建文件系统,2. 使用MBR格式分区,3. 使用GPT格式分区,以及三种使用方式对应的扩容方式和操作步骤。相比于裸设创建文件系统,使用MBR和GPT格式扩容时需要卸载磁盘,因此无法做到在线扩容,因此在云环境下推荐使用直接在裸设备上创建文件系统的方式,其更加便捷,易于实现,且扩容过程中可以在线扩容。

    参考文献

    配套视频教程:https://cloud.tencent.com/edu/learning/course-1863-22287

    MBR格式磁盘初始化:https://cloud.tencent.com/document/product/362/6734

    GPT格式磁盘初始化:https://cloud.tencent.com/document/product/362/6735

    Linux云服务器存储扩容:https://cloud.tencent.com/document/product/362/6738

    Windows云服务器存储扩容:https://cloud.tencent.com/document/product/362/6737

    关于作者 刘海平(HappyLau )云计算高级顾问 目前在腾讯云从事公有云相关工作,曾就职于酷狗,EasyStack,拥有多年公有云+私有云计算架构设计,运维,交付相关经验,参与了酷狗,南方电网,国泰君安等大型私有云平台建设,精通Linux,Kubernetes,OpenStack,Ceph等开源技术,在云计算领域具有丰富实战经验,拥有RHCA/OpenStack/Linux授课经验。

    展开全文
  • EMC VNX存储DAE扩容详细步骤及RAID配置详细步骤
  • 扩容服务器存储空间

    2021-08-12 07:59:48
    扩容服务器存储空间 内容精选换一换OBS采用分块上传的模式上传数据,在下列情况下(但不仅限于此)通常会导致数据上传失败而产生碎片。网络条件较差,与OBS的服务器之间的连接经常断开。上传过程中,人为中断上传任务...

    扩容服务器存储空间 内容精选

    换一换

    c8a5a5028d2cabfeeee0907ef5119e7e.png

    OBS采用分块上传的模式上传数据,在下列情况下(但不仅限于此)通常会导致数据上传失败而产生碎片。网络条件较差,与OBS的服务器之间的连接经常断开。上传过程中,人为中断上传任务。设备故障。突然断电等特殊情况。上传失败而产生的碎片会存储在OBS中,需手动清理碎片。文件上传失败后,需重新上传。OBS中的碎片会占用存储空间,会按照存储空间计费项进

    在Linux操作系统云服务器中创建文件时提示空间不足:No space left on device磁盘分区block空间使用率达到100%。磁盘分区inode空间使用率达到100%。已删除文件因句柄被占用未释放导致相应空间未释放。fs.inotify.max_user_watches值耗尽执行以下命令查看磁盘空间。df -h如回显信息如

    扩容服务器存储空间 相关内容

    当云硬盘容量空间不足时,可以有如下处理方式:创建一块新的云硬盘,并挂载给云服务器。具体操作请参见购买云硬盘。扩容原有云硬盘容量,系统盘和数据盘均支持扩容。具体操作请参见云硬盘扩容。清理云硬盘的空间。具体操作请参见处理Windows云服务器磁盘空间不足的方法。创建一块新的云硬盘,并挂载给云服务器。具体操作请参见购买云硬盘。扩容原有云硬盘容量

    可以通过各种筛选条件在存储库列表查看存储库详情。存储库已创建。登录管理控制台。单击管理控制台左上角的,选择区域和项目。选择“存储 > 云备份”。选择对应备份的页签。基本信息参数说明参数名称参数说明名称/ID存储库的名称和ID。单击目标存储库名称可以看到存储库详情。类型存储库的类型。分为备份和复制两种类型。备份存储库:存放服务器、文件系统和

    扩容服务器存储空间 更多内容

    c98716077afa118c4722d3df701d5c06.png

    随着业务数据的增加,原来申请的数据库存储容量不能满足需求,这时,您可以为实例扩容磁盘。扩容磁盘无需重启实例,在此期间,服务不中断,不影响您正常使用数据库。磁盘容量变更目前只允许扩容,不能缩容。用户每次至少选择1GB扩容量,且必须为整数。包年/包月如需重新选择,单击“上一步”,修改存储空间。核对无误后,单击“提交订单”,进入付款页面,选择支

    22d5e09c1bd36dc697ac56f0e92512a6.png

    系统按60秒周期检测Manager主备节点同步数据情况,当备Manager无法与主Manager同步文件时,产生该告警。当备Manager与主Manager正常同步文件时,告警恢复。备Manager的配置文件没有更新。主备倒换之后,一些配置可能会丢失。Manager及部分组件可能无法正常运行。主备Manager节点间链路中断,/srv/B

    91fba63c5e17e5f0e99d0f8174c4b31b.png

    随着业务数据的增加,原来申请的数据库存储容量不能满足需求,这时,您可以为实例扩容磁盘。扩容磁盘无需重启实例,在此期间,服务不中断,不影响您正常使用数据库。磁盘容量变更目前只允许扩容,不能缩容。用户每次至少选择1GB扩容量,且必须为整数。包年/包月如需重新选择,单击“上一步”,修改存储空间。核对无误后,单击“提交订单”,进入付款页面,选择支

    1a97c4f052299ae736e0af6fa2667c80.png

    通过云服务管理控制台扩容成功后,仅扩大了云硬盘的存储容量,因此需要参考本章节操作扩展分区和文件系统。对于Windows操作系统而言,需要登录云服务器将扩容部分的容量划分至已有的分区中,或者为扩容部分的容量分配新的分区。如果在云服务器关机的时候扩容了磁盘,则开机后,Windows系统盘、Windows数据盘的新增容量可能会自动扩展至末尾分区

    5a6f55482f6b3f19420161bd3dfbba6a.png

    云服务器备份(CSBS,Cloud Server Backup Service)提供对弹性云服务器(Elastic Cloud Server)和裸金属服务器(Bare Metal Server)的备份保护服务(下文将二者统称为服务器),支持基于多云硬盘一致性快照技术的备份服务,并支持利用备份数据恢复服务器数据,最大限度保障用户数据的安全性

    784b2dc537fb8677eac9c3453eafe288.png

    MySQL云盘实例支持存储空间自动扩容,在实例存储空间达到阈值时,会触发自动扩容。只读实例设置自动扩容与主实例自动扩容互不影响,因此,您需要单独为只读实例设置扩容,以满足业务需求。对只读实例设置自动扩容时,您可选择大于或等于主实例的存储空间。设置存储空间自动扩容有两种方式:创建实例时设置存储空间自动扩容。详情请参见购买MySQL实例。创建

    359866fbd3d89c6b4b0a93acc1fa4c87.png

    资源池是BCE所需要使用的计算资源的集合。BCE的资源池由CCE和CCI提供,分为共享资源池、专属资源池、cromwell资源池。批量任务投递时所选择的队列,在进行任务调度时,会根据队列的权重进行优先调度。通过作业模板创建出来的计算任务实例集合。根据一定的规则来描述计算任务的运行依赖或者先后顺序的yaml文件,使用作业模板可以创建作业实例

    b139ef593fb8558052cf7d856d8ac3a5.png

    环境是基因容器服务所需要使用的计算资源的集合。基因容器的环境由云容器实例和云容器引擎提供。云容器实例云容器实例(Cloud Container Instance,CCI)服务提供 Serverless Container(无服务器容器)引擎,让您无需创建和管理服务器集群即可直接运行容器,详细介绍请参考云容器实例用户指南。使用云容器实例,您

    d57a9c4df2ad6d5977a2dea882116132.png

    扩容前,如果您没有执行vacuum清理和回收存储空间,GaussDB(DWS) 数据仓库中之前被删除的数据,可能没有释放占用的磁盘空间形成脏数据,导致磁盘浪费。而在扩容时,系统会做一次重分布,集群扩容时新节点添加完成后,原节点存储的业务数据明显多于新节点,此时系统自动在所有节点重新分布保存数据。在开始做重分布时,系统会自动执行一次vacu

    39119fac39059b64817699818002d26a.png

    详细的服务资费费率标准请参见产品价格详情中“云服务器备份”的内容。使用CSBS备份后,备份功能费和备份存储费为必须会收取的费用。备份功能费会根据是否开启应用一致性备份的情况,会收取云服务器备份功能费和数据库服务器备份功能费其中之一,不会同时进行收取。如果开启了应用一致性备份,则会按照数据库服务器备份功能费进行收取。若使用了复制备份的功能,

    ef7fa0a88cabe2097a016125d8d62832.png

    在备份任务下发或完成后,可以通过各种筛选条件在备份列表查看备份详情。备份任务已创建。登录管理控制台。选择“存储 > 云服务器备份”。通过备份列表右上角的状态查询备份。备份的状态取值如表1。 备份状态说明状态状态属性说明所有状态--显示所有备份。可用稳定状态备份完成之后的稳定状态。该状态下可以执行各种操作。创建中中间状态从开始备份到备份

    展开全文
  • 在阿里上进行在线扩容操作 : 存储与快照 > 云盘页面选择云盘后,单击云盘扩容,选中在线扩容,并设置扩容后容量 Linux上执行命令 查看磁盘信息:fdisk -l 查看要扩容的分区的文件系统类型:df -hT ...

    例子:扩容/dev/vda 由80G扩容到160G

    1. 在阿里云上进行在线扩容操作 :
      存储与快照 > 云盘页面选择云盘后,单击云盘扩容,选中在线扩容,并设置扩容后容量

    Linux上执行命令

    1. 查看磁盘信息:fdisk -l
      在这里插入图片描述

    2. 查看要扩容的分区的文件系统类型:df -hT
      在这里插入图片描述

    3. 安装growpart工具
      CentOS 7及以上版本:运行命令 yum install cloud-utils-growpart
      Debian 9及以上版本、Ubuntu14及以上版本:运行命令 apt install -y cloud-guest-utils
      在这里插入图片描述

    4. 运行命令,扩容分区:growpart /dev/vda 1(1前面有空格)

    5. 扩容文件系统:resize2fs /dev/vda1 (这里1前面没有空格)

    6. 查看是否扩容成功:df -hT

    展开全文
  • 根据操作系统安装growpart或者xfsprogs扩容格式化工具。 CentOS Linux: yum install cloud-utils-growpart yum install xfsprogs Ubuntu 14、Ubuntu 16、Ubuntu 18、Debian 9: apt install cloud-guest-utils apt ...
  • 阿里在线扩容云盘(Windows系统) 云盘(系统盘或数据盘)使用空间不足时,您可以扩容云盘的存储容量。本文介绍如何在不需要停止实例运行的情况下为Windows系统进行扩容云盘。 步骤一:创建快照 在扩容云盘前,为...
  • 超详尽!Linux服务器存储扩容实操

    千次阅读 2020-01-20 18:30:00
    导语 |随着业务的发展,业务数据不停的增长,原有的磁盘空间可能会出现磁盘空间不够用的情况,因此,需要对磁盘空间进行扩容,以满足业务数据增长的需求。本文总结了Linux环境下服务器存储...
  • 服务器扩容操作

    2021-08-10 02:16:42
    服务器扩容操作 内容精选换一换当您的硬盘存储容量不足时,您可以通过扩容云硬盘增加弹性服务器的存储容量。扩容云硬盘有如下两种处理方式。申请一块新的硬盘,并挂载给弹性服务器。扩容原有硬盘空间。...
  • uniCloud之云函数操作数据库及云存储

    千次阅读 2022-04-22 23:47:38
    一个服务空间对应一整套独立的云开发资源,包括数据库、存储空间、...开发者使用uniCloud的云存储,无需再像传统模式那样单独去购买存储空间、CDN映射、流量采购等; index.vue <template> <view class...
  • 操作系统:CentOS 7.2 ,文件类型:ext3磁盘扩容前,一定要先做磁盘快照备份。1.卸载挂载点报错:umount /dev/vdb1umount: /u01: target is busy.(In some cases useful info about processes that use the device ...
  • 服务器如何进行硬盘扩容 内容精选换一换当硬盘容量空间不足时,可以有如下处理方式:创建一块新的硬盘,并挂载给云服务器。具体操作请参见购买硬盘。扩容原有硬盘容量,系统盘和数据盘均支持扩容。具体...
  • 为此,又拍上线了微信小程序SDK,帮助微信小程序开发者提供扩容、加速解决方案。 又拍微信小程序解决方案优势 跳脱1M限制 无限扩容空间 微信小程序要求安装包大小不超过1MB,对此最好的方式是将文件上传至云端...
  • 网络云存储技术Windows server 2012 (项目十九 iSCSI磁盘的在线扩容) 前言 网络存储技术,是以互联网为载体实现数据的传输与存储,它采用面向网络的存储体系结构,使数据处理和数据存储分离。它通过网络连接...
  • 服务器内存扩容的申请 内容精选换一换帐户需要通过实名认证,否则无法创建缓存实例。用户默认可以创建的实例数和总内存有配额限制,不同的用户在不同的区域配额可能不同,具体配额请以控制台查询为准。配额的相关...
  • AWS EC2 存储空间扩容

    2021-08-05 14:31:45
    目录背景参考链接扩容步骤步骤 1:在 AWS 后台进行扩容步骤 2:在机器上进行分区(partition)扩容步骤 3:在机器上进行文件系统(filesystem)扩容 背景 昨天我在日常手动上线的时候(对!我们还没有自动化部署!)...
  • PAGE1 / NUMPAGES1 iSCSI磁盘的在线扩容 知识点介绍 扩容是指增加存储空间容量如图1所示存储空间扩容涉及网络存储服务器和应用服务器的多个环节主要应用场景如图1所示 1存储服务器的容量扩展通过增加物理硬盘来扩展...
  • 背景说明:服务器由于云盘满了,去阿里扩展了系统盘,原以为系统盘,阿里不用去挂载,会自动完成扩容,然而并不是这样,需要我们手动去完成。重启服务器后,由于云盘满了,导致数据库无法启动(这个大坑)。特此...
  • 主机使用的越来越多,现在几乎没有不使用主机的,经常会碰到需要升级硬盘存储的操作,直接添加磁盘,或动态在原有的分区上扩容,所使用的方案大致有如下:1、基于lvm格式 在线动态扩容2、非lvm格式扩容接下来...
  • 本片文章主要写如何对阿里ECS服务器扩容,挂载OSS对象存储到ECS实例上作为网络共享磁盘使用 安装步骤 1. 前期准备 购买OSS存储资源包、创建Bucket,然后获取一个Access key 2. 下载并安装ossfs包 根据ECS实例系统...
  • 我一直再找比较合适的文献管理方法,使用了一圈文献管理软件后,最后确定长期使用Zotero了,它功能满足需求,开源免费,可以通过坚果来实现几乎无限空间存储和很不错的同步速度。今天就和各位分享下怎么配置Zotero...
  • 2.在控制台扩容云盘容量 3.远程连接服务器进行相关的操作 <1>.查看实例的云盘情况 [root@shuaishuai ~]# fdisk -lu <2>.确认已有分区的文件系统类型 [root@shuaishuai ~]# df -hT <3>....
  • AWS服务器,Linux系统存储空间满,需要扩容3个内容: 1、卷 2、分区 # lsblk查看 3、文件系统 # df -h查看 一、扩容卷 路径:EC2-Elastic Block Store-卷-操作-修改卷 只能调增不能调减少 卷要挂载生效后 EBS卷大小...
  • 阿里服务器ECS磁盘扩容

    万次阅读 2016-04-26 22:25:57
    随着业务的增长,您的磁盘容量可能无法满足数据存储的需要,这时您可以扩容磁盘。 本文档介绍的方法只适用于 数据盘 。如果要扩容 系统盘 ,需要采用更换系统盘的方式。请参考  更换系统盘 。 扩容须知 ...
  • 在上一篇如何优雅扩容云硬盘的小教程里,我们一起探索了在Linux服务器上挂载、初始化硬盘的方法。身边的不少小伙伴向我询问如何在Windows服务器下做类似的工作。其实,Windows Server下,挂载扩容云盘的过程更加...
  • 一、lvm 扩容老幺网 https://www.laoyao.org ...我们现在需要对磁盘进行扩容。 通过增加新的磁盘,然后将磁盘添加到卷组(VG),然后再将逻辑卷(LV)扩容扩容原有的磁盘。然后再将逻辑卷(LV)扩容。 1.1、...
  • 今天小马给大家带来的实用教程,教你利用铁威马NAS,轻松满足你的数据存储以及为电脑简单扩容的需求。 1.映射NAS文件夹。 如果你要将文件存储到本地网络中TNAS中,可以通过映射文件夹,将NAS中的共享文件夹映射到...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,951
精华内容 13,580
关键字:

云存储扩容