备份!备份!备份!:在进行任何存储操作前,务必对重要的虚拟机进行备份或制作快照。误操作可能导致数据丢失。
业务影响:扩容操作通常不需要重启主机,但新增存储、格式化磁盘等操作会影响该节点上的虚拟机性能,建议在业务低峰期进行。
理解概念:CAS中的“本地存储”对应的是主机上的一个目录。扩容的本质就是让这个目录有更大的可用空间。
操作权限:您需要使用系统管理员或集群管理员账号登录CAS管理平台。
local
)这种情况适用于:主机上有一块新的硬盘,你想把这块硬盘的空间合并到现有的local
存储目录中。
操作思路:将新硬盘制作成LVM逻辑卷,然后挂载到现有local
存储的目录下。或者使用LVM直接扩展原有的卷。
推荐方法:使用LVM(逻辑卷管理)
这是最灵活和推荐的方式,便于未来再次扩展。
步骤:
物理操作:在物理服务器上安装新硬盘。
操作系统识别:登录到CAS计算节点的Linux操作系统(SSH命令行),使用 fdisk -l
或 lsblk
命令确认系统已识别到新硬盘(例如 /dev/sdb
)。
创建物理卷(PV)
pvcreate /dev/sdb
扩展卷组(VG)
首先查看现有的卷组名。CAS默认的local
存储通常挂载在 /var/lib/libvirt/images
,你可以使用 df -h
查看这个目录属于哪个卷组。
使用 vgs
命令列出所有卷组,通常名为 casvg
或类似名称。
将新物理卷加入到此卷组中(假设卷组名为 casvg
):
vgextend casvg /dev/sdb
扩展逻辑卷(LV)
使用 lvs
命令找到挂载到 /var/lib/libvirt/images
的逻辑卷(通常名为 caslv
或 home
)。
扩展该逻辑卷(将全部空闲空间扩展给 caslv
,-l +100%FREE
表示使用所有剩余空间):
lvextend -l +100%FREE /dev/casvg/caslv
调整文件系统大小:扩展逻辑卷后,需要调整文件系统大小以识别新容量。
对于 ext4 文件系统:
resize2fs /dev/casvg/caslv
对于 xfs 文件系统:
xfs_growfs /var/lib/libvirt/images
在CAS界面验证:完成后,无需在CAS界面进行特别配置。系统会自动识别扩容后的容量。登录CAS管理平台,在资源 -> 数据存储中,找到对应的本地存储,查看其“总容量”和“可用容量”是否已更新。
这种情况适用于:你想将新硬盘作为一个独立于原有local
存储的新的存储目录来使用(例如名为 local_ssd
)。
操作思路:格式化新硬盘,并将其挂载到一个新目录,然后在CAS中将这个目录添加为新的数据存储。
步骤:
物理操作:在物理服务器上安装新硬盘。
操作系统识别:登录计算节点的Linux系统,使用 fdisk -l
确认新硬盘(例如 /dev/sdb
)。
分区和格式化
# 1. 对硬盘进行分区(如果需要)
fdisk /dev/sdb
# 在fdisk交互界面中,输入 n 创建新分区,然后一路回车默认,最后输入 w 保存退出。
# 2. 格式化分区(例如格式化为ext4文件系统)
mkfs.ext4 /dev/sdb1
创建挂载点并挂载
# 创建挂载目录,名称可自定义,但建议有明确意义
mkdir /data/local_new
# 临时挂载
mount /dev/sdb1 /data/local_new
# 设置开机自动挂载,编辑 /etc/fstab 文件,添加一行:
echo '/dev/sdb1 /data/local_new ext4 defaults 0 0' >> /etc/fstab
在CAS管理界面添加数据存储
登录CAS管理平台。
进入资源 -> 数据存储。
点击左上角的新建按钮。
在弹出窗口中配置:
名称:输入一个易识别的名称,如 local_new
。
所属集群:选择该主机所在的集群。
类型:选择 本地存储。
路径:填写你在系统上创建的挂载点路径,例如 /data/local_new
。
描述:(可选)填写描述信息。
点击确定。系统会在该路径下生成必要的文件夹结构,并将其添加为可用数据存储。
设置主机关联:添加完成后,你需要将此数据存储关联到具体的主机。
在数据存储列表中找到你新创建的 local_new
。
点击其名称进入详情页。
切换到主机选项卡。
点击添加主机,勾选需要访问这个新存储的CAS计算节点(即它所在的主机)。
点击确定保存。
现在,你在创建新虚拟机时,就可以选择将磁盘文件放在这个新的本地存储上了。已有的虚拟机也可以通过“磁盘变更”功能迁移到此存储。
特性 | 场景一:扩展已有存储 | 场景二:新增独立存储 |
---|---|---|
优点 | 容量统一,管理简单,无需选择存储位置 | 隔离性好,可用于不同性能的磁盘(如SSD和HDD分离) |
缺点 | 所有虚拟机混用同一存储池 | 需要手动管理虚拟机磁盘的存放位置 |
适用场景 | 单纯需要扩大容量 | 需要分类存储(如高速盘、容量盘)、多磁盘隔离 |
强烈建议使用LVM方式来管理本地存储,这将为未来的运维扩容带来极大的灵活性。
操作前务必做好备份。
如果不熟悉Linux命令,建议在测试环境中先演练一遍。
如果您在操作过程中遇到任何问题,可以查看CAS主机系统日志(/var/log/messages
)和CAS管理平台的操作日志,它们通常能提供准确的错误原因。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论