| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> OpenStack云平台虚拟机磁盘扩容指令操作 -> 正文阅读 |
|
[系统运维]OpenStack云平台虚拟机磁盘扩容指令操作 |
一、虚拟机本地系统盘扩容 (虚拟机系统盘使用宿主机自身的磁盘) 1、虚拟机状态信息查看 nova show <虚拟机UUID> flavor | small ????--虚拟机规格 status | ACTIVE ???--虚拟机状态 注意:虚拟机当前状态(status)为active,则可进行扩容操作。记录好虚拟机当前的flavor值 2、虚拟机当前flavor信息查看 nova flavor-show <flavor> nova flavor-show small 查看并记录虚拟机当前flavor的内存、cpu和系统盘大小信息 disk | 20 ram ?| 2048 vcpu | 1 3、扩容后的虚拟机flavor规格选取 虚拟机系统盘扩容,要求新规格flavor的内存arm和CPU数量和原规格flavor的保持一致,新规格flavor系统盘disk的大小须大于原规格大小 4、OpenStack控制节点查看flavor列表 nova flavor-list A、在flavor列表中根据内存、CPU和系统盘大小,查找是否有符合需要的flavor,若有,则记录下此flavor的id或者name B、若底层无所需flavor,则手动创建 5、手动创建flavor nova flavor-create ?<name> ?<id> ?<ram> ?<disk> ?<vcpus> 示例:创建一个1C2G40GB的flavor(1CPU 2GB内存 40GB系统盘) nova flavor-create --is-public true 1c-2g-40 auto 2048 40 1 6、执行虚拟机扩容命令 nova resize --poll <虚拟机UUID> ?<flavor_new> nova resize --poll xxx-69e-66666 ?1-2048-40 7、虚拟机相关状态检查 nova show <虚拟机UUID> 确认虚拟机状态state为active,且flavor为扩容后的flavor_new,则扩容完成 二、虚拟机Ceph集群的系统盘扩容 1、虚拟机信息查看 nova show <虚拟机UUID> 查看“os-extended-volumes:volumes_attached”的volume卷信息,记录下该虚拟机所挂载的volume卷的UUID 2、查看volume卷信息 cinder show <volume_uuid> 确认volume卷中“bootable”为True,再查看“attachments”中“server_id”信息,核对是否为需扩容的目标虚拟机 attcchments | [{u'server_id':u'xxx-69e-66666'}] bootables ??| true 3、关闭虚拟机 nova stop ?<虚拟机UUID> 4、虚拟机系统盘volume卷卸载 nova volume-detach ?<虚拟机UUID> ?<volume_uuid> 5、虚拟机系统盘volume卷状态查看 cinder show <volume_uuid> volume卷状态“status”为available,且“attachments”中无挂载信息,则卸载操作成功 6、执行volume扩卷操作 cinder extend ?<volume_uuid> ?<size[GB]> 7、查看volume卷信息 cinder show <volume_uuid> volume卷“status”为available,且size为上一步操作所设定的值,则扩容操作成功 8、进行挂卷操作 nova volume-attach ?<虚拟机UUID> ?<volume_uuid> ?/dev/vda 9、虚拟机信息查看 nova show <虚拟机UUID> 虚拟机 “os-extended-volumes:volumes_attached”的volume卷信息为上一步操作的volume,则挂卷操作成功 10、系统盘volume卷信息查看 cinder show <volume> volume卷“status”为in-use,且size为上一步操作所设定的值,则扩容操作成功 三、虚拟机Ceph集群的数据盘扩容 1、虚拟机信息查看 nova show <虚拟机UUID> 查看“os-extended-volumes:volumes_attached”的volume卷信息,记录下该虚拟机所挂载的volume卷 2、volume卷信息查看 cinder show <volume> 确认volume卷中“bootable”为False,查看“attachments”中“server_id”信息,核对是否为需扩容的目标虚拟机;再记录“attachments”中“device”盘符(如/dev/vdb)信息 3、关闭虚拟机 nova stop <虚拟机UUID> 4、数据盘volume卷卸载 nova volume-detach <虚拟机UUID> ?<volume> 5、volume卷状态查看 cinder show <volume> 数据盘volume卷状态“status”为available,且“attachments”中无挂载信息,则卸载操作成功 6、执行volume扩卷操作 cinder extend ?<volume_uuid> ?<size[GB]> 7、数据盘volume卷信息查看 cinder show <volume> 数据盘volume卷“status”为available,且size为上一步操作所设定的值,则扩容操作成功 8、进行挂卷操作 nova volume-attach ?<虚拟机UUID> ?<volume> ?<device> <device>为步骤2中记录的盘符信息,如/dev/vdb 9、虚拟机信息查看 nova show <虚拟机UUID> 虚拟机 “os-extended-volumes:volumes_attached”的volume卷信息为上一步操作的volume,则挂卷操作成功 10、volume卷信息查看 cinder show <volume> 数据盘volume卷“status”为in-use,且size为上一步操作所设定的值,则扩容操作成功 写在最后: 你每天学习一点点,每天只进步1%,一年以后你的水平值是多少呢? 详情请见,微信公众号 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 5:24:23- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |