腾讯云产品介绍——腾讯云云服务器 CVM(Cloud Virtual Machine)

什么是腾讯云云服务器?

  • 是腾讯云提供的可扩展的计算服务

如何使用云服务器?

  • ==控制台:==腾讯云提供的 Web 服务界面,用于配置和管理云服务器。
  • API:腾讯云也提供了 API 接口方便您管理云服务器 CVM。
  • SDK:您可以使用 SDK 编程 或使用腾讯云 命令行工具 TCCLI 调用 CVM API。

相关概念

  • 实例:云端的虚拟计算资源,包括 CPU、内存、操作系统、网络、磁盘等最基础的计算组件
  • **实例类型:**腾讯云提供的云服务器的各种不同 CPU、内存、存储和网络配置。
  • **镜像:**指云服务器 CVM 运行的预制模版,包括预配置的操作系统及预装软件。
  • 本地盘: 与实例处于同一台物理服务器上的,可被实例用作持久存储的设备。
  • 云硬盘:提供的分布式持久块存储设备,可以用作实例的系统盘或可扩展数据盘使用。
  • 私有网络:腾讯云提供的虚拟的隔离的网络空间,与其他资源逻辑隔离。
  • **IP地址:**腾讯云提供 内网 IP 和 公网 IP。简单理解,内网 IP 提供局域网(LAN)服务,云服务器之间互相访问。公网 IP 在用户在云服务器实例上需要访问 Internet 服务时使用。
  • 弹性IP:专为动态网络设计的静态公网 IP,满足快速排障需求。
  • 安全组:安全组可以理解为是一种虚拟防火墙,具备状态检测数据包过滤功能,用于一台或者多台云服务器网络访问控制,安全组是重要的网络安全隔离手段。
  • **登录方式:**① 安全性高的 SSH 密钥对 和 ② 普通密码的 登录密码
  • 地域和可用区: 实例和其他资源的启动位置。

地域和可用区

地域

  • 地域(Region)是指物理的数据中心的地理区域
  • 为了降低访问时延、提高下载速度,建议您选择最靠近您客户的地域

相关特性

  • 不同地域之间的网络完全隔离,不同地域之间的云产品默认不能通过内网通信
  • 不同地域之间的云产品,可以通过 公网 IP 访问 Internet 的方式进行通信。
  • 处于不同私有网络的云产品,可以通过 云联网 进行通信,此通信方式较为高速、稳定。

可用区

  • 可用区(Zone)是指腾讯云在同一地域内电力和网络互相独立的物理数据中心
  • 保证可用区间故障相互隔离,不出现故障扩散

相关特性

  • 处于相同地域不同可用区,但在同一个私有网络下的云产品之间均通过内网互通

说明:内网互通是指同一账户下的资源互通,不同账户的资源内网完全隔离

云服务器的功能与优势

  • 全面,① 多地域多可用区 ② 多种机型配置:标准型(适合中小型 Web 应用、中小型数据库)、内存型(适合需要大量的内存操作、查找和计算的应用)、高 IO 型(适合低时延,I/O 密集型应用)、计算型、大数据型、异构型
  • 弹性,① 硬件配置 ② 磁盘变更 ③ 网络带宽 ④ 计费模式 ⑤ 操作系统 ⑥ 弹性 IP ⑦ 镜像种类 ⑧ 自定义网络架构
  • 可靠,① CVM 可靠性:主机服务可用性99.95%,数据可靠性99.9999999%。② 云硬盘策略:三副本专业存储策略 ③ 稳定网络架构
  • 极速,① 操作便捷快速 ② 极速公网、内网质量
  • 安全,① 多种方式远程登录云服务器 ② 安全服务 ③ 云监控 ④ 回收站保护机制 ⑤ 自定义访问控制
  • 易用,① 登录 CVM 控制台 ② API 体系 ③ 使用 SDK、使用命令行工具 调用 CVM API
  • 节约,多种计费方式

运维指南——管理云硬盘

初始化云硬盘

  • 初始化数据盘(Linux 云服务器)
  • 初始化数据盘(Windows 云服务器)
操作场景
  • 云服务器购买或重装后,需要进行数据盘的分区与格式化
注意事项
  • 格式化之前,确保数据盘中没有数据已对重要数据进行备份格式化后,数据盘中的数据将被全部清空
  • 格式化之前,确保云服务器已停止对外服务
分区形式支持最大磁盘容量支持分区数量分区工具
MBR2TB4个主分区Linux 操作系统:fdisk 工具、parted 工具
GPT云硬盘支持的最大容量为32TB不限制分区数量Linux 操作系统:parted 工具
操作步骤

初始化云硬盘(Linux)

  1. 登录 Linux 云服务器
  2. 以 root 用户执行以下命令,查看磁盘名称。
lsblk
  1. 进入 parted 分区工具,开始对新增数据盘执行分区操作。
parted <新增数据盘>

mklabel <磁盘分区方式>    # 设置磁盘分区形式  mbr /gpt
unit s                  # 设置磁盘的计量单位为磁柱
mkpart opt 2048s 100%   # 整个磁盘创建一个分区 ,2048s表示磁盘起始容量,100%表示磁盘截止容量
p                       # 输入p,按 Enter,查看新建分区的详细信息
q                       # 输入q,按 Enter,退出 parted 分区工具

在这里插入图片描述
在这里插入图片描述

注意:磁盘容量大于等于2TB时,只能使用 GPT 分区方式

  1. 执行以下命令,将新建分区文件系统设置为系统所需格式。
mkfs -t <文件系统格式> /dev/vdc1          # 文件系统格式 ext4 / xfs 等
  1. 执行以下命令,新建挂载点,将新建分区挂载至新建的挂载点。
mkdir <挂载点>
mount /dev/vdc1 <挂载点>
  1. 执行以下命令,查看挂载结果。
df -TH

在这里插入图片描述

  1. 备份 /etc/fstab 文件
  2. 执行以下命令,查看文件系统的 UUID,使用文件系统的 UUID自动挂载磁盘
blkid /dev/vdc1
  1. 执行以下命令,使用 VIM 编辑器打开/etc/fstab文件,添加系统启动自动挂载
<设备信息> <挂载点> <文件系统格式> <文件系统安装选项> <文件系统转储频率> <启动时的文件系统检查顺序>
UUID=fc3f42cc-2093-49c7-b4fd-c616ba6165f4 /data/newpart2   ext4 defaults     0   0
  1. 执行以下命令,检查/etc/fstab文件是否写入成功。
mount -a

扩容云硬盘

扩容场景介绍
  • ① 扩容类型为系统盘的云硬盘
    出于数据安全的角度考虑,云服务器系统盘不能直接在控制台操作扩容,必须经过 【重装系统 操作】来扩充系统盘空间
  • ② 扩容类型为数据盘的云硬盘
    经由云服务器实例控制台或使用 云硬盘控制台—扩容云硬盘 进行扩容操作,注意只能保持容量不变或扩充容量,不能缩小容量。

数据盘扩容完成后需要进行相关后续操作才能为实例识别并使用:

扩容前扩容后后续操作
未创建文件系统磁盘容量不限初始化云硬盘(小于2TB)、初始化云硬盘(大于等2TB)
已创建文件系统磁盘容量小于2TB扩展分区及文件系统(Linux)
已创建文件系统磁盘容量大于等于2TB采用 GPT 分区格式:扩展分区及文件系统(Linux),采用 MBR 分区格式:不支持
操作步骤——扩展分区及文件系统(Linux)

确认扩展方式

  1. 以 root 用户执行以下命令,查询云硬盘使用的分区形式
fdisk -l
  1. 根据 步骤1 查询到的云硬盘分区形式,选择对应的操作指引
分区形式操作指引说明
-扩容文件系统适用于没有创建分区、直接在裸设备上创建了文件系统的场景。
GPT将扩容部分的容量划分至原有分区(GPT)同样适用于未分区直接格式化的场景。
GPT将扩容部分的容量格式化成独立的新分区(GPT)可保持原有分区不变。
MBR将扩容部分的容量划分至原有分区(MBR)同样适用于未分区直接格式化的场景。
MBR将扩容部分的容量格式化成独立的新分区(MBR)可保持原有分区不变。

扩容文件系统

  1. 根据文件系统的类型,执行不同的命令进行扩容。
    对于 EXT 文件系统,请执行 resize2fs 命令扩容文件系统。
resize2fs /dev/vdb

对于 XFS 文件系统,请执行xfs_growfs命令扩容文件系统。

xfs_growfs /dev/vdb
  1. 执行以下命令,查看新分区。

将扩容部分的容量划分至原有分区(GPT)

  1. 以 root 用户执行以下命令,确认云硬盘的容量变化。
parted <磁盘路径> print

在这里插入图片描述
若在过程中提示如下图所示信息,请输入Fix
在这里插入图片描述

  1. 确认该云硬盘是否还有分区已挂载,将云硬盘上所有分区的文件系统都解挂
mount | grep '<磁盘路径>'
umount <挂载点>
  1. 进入 parted 分区工具。
parted '<磁盘路径>'

unit s                  # 将显示和操纵单位变成 sector(默认为GB)

删除分区并新建后,Start 值必须保持不变,否则将会引起数据丢失。
在这里插入图片描述

  1. 执行以下命令,删除原有分区
rm <分区 Number>

在这里插入图片描述

  1. 执行以下命令,新建一个主分区
mkpart primary <原分区起始扇区> 100%       # 其中,100%表示此分区到磁盘的最末尾。

如果出现如下图所示的状态,请输入Ignore
在这里插入图片描述

  1. 执行 print 命令查看新分区是否已创建成功
  2. 执行 quit 命令退出 parted 工具
  3. 检查扩容后的分区
e2fsck -f <分区路径>

EXT 文件系统:

resize2fs <分区路径>              # 对新分区上 EXT 文件系统进行扩容操作
mount <分区路径> <挂载点>          # 手动挂载新分区

XFS 文件系统:

mount <分区路径> <挂载点>
xfs_growfs <分区路径>
  1. 查看新分区
df -h

将扩容部分的容量格式化成独立的新分区(GPT)

  1. 确认云硬盘的容量变化
  2. 将云硬盘上所有分区的文件系统都解挂
  3. 进入 parted 分区工具
parted '<磁盘路径>'
print

在这里插入图片描述
执行以下命令,新建一个主分区。此分区将从已有分区的末尾开始,覆盖硬盘所有的新增空间。

mkpart primary start end

执行以下命令,退出 parted 工具。

quit
  1. 执行以下命令,格式化新建的分区。
mkfs.<fstype> <分区路径> 

将扩容部分的容量划分至原有分区(MBR)

fdisk/e2fsck/resize2fs 自动扩容工具适用于 Linux 操作系统,用于将新扩容的云硬盘空间添加到已有的文件系统中,扩容能够成功必须满足以下四个条件:

  • 文件系统是 EXT2/EXT3/EXT4/XFS
  • 当前文件系统不能有错误
  • 扩容后的磁盘大小不超过2TB
  • 当前工具仅支持 Python 2 版本,不支持 Python 3 版本 (rhcle 8 版本)
  1. 卸载分区 umount <挂载点>
  2. 下载扩容工具
wget -O /tmp/devresize.py https://raw.githubusercontent.com/tencentyun/tencentcloud-cbs-tools/master/devresize/devresize.py
  1. 使用扩容工具进行扩容
python /tmp/devresize.py <硬盘路径>

在这里插入图片描述
若输出 “The filesystem on /dev/vdb1 is now XXXXX blocks long.” 则表示扩容成功
若输出的是 “[ERROR] - e2fsck failed!!”,请执行以下步骤:

a. 执行以下命令,修复文件系统所在分区。
fsck -a <分区路径>
b. 修复成功后,再次执行以下命令,使用扩容工具进行扩容。
python /tmp/devresize.py /dev/vdb
  1. 手动挂载扩容后的分区
mount <分区路径> <挂载点>
  1. 查看扩容后的分区容量
df -h
  1. 执行以下命令,查看扩容后原分区的数据信息,确认新增加的存储空间是否扩容到文件系统中。
ll /data

将扩容部分的容量格式化成独立的新分区(MBR)

  1. fdisk -l 查看数据盘扩容后未分区的信息
  2. umount <挂载点> 解挂所有已挂载的分区
  3. 执行以下命令,新建一个新分区
fdisk <硬盘路径>

按照界面的提示,依次输入“p”(查看现有分区信息)、“n”(新建分区)、“p”(新建主分区)、“2”(新建第2个主分区),两次回车(使用默认配置),输入 “w”(保存分区表),开始分区。如下图所示:
在这里插入图片描述

  1. 执行以下命令,格式化新分区并创建文件系统
mkfs.<fstype> <分区路径> 
  1. 创建新的挂载点,手动挂载新分区
mkdir <新挂载点>
mount <新分区路径> <新挂载点>
  1. 查看新分区信息
df -h
  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值