以删除重建的方式修复托管磁盘虚拟机
该文的应用背景:
1.托管磁盘机器A由于系统误配置导致无法正常连接使用,需要将A机器的OS磁盘挂载到正常机器B进行修复后,重新创建机器C连接使用。
2.该文使用的方式为删除问题机器A,挂载OS磁盘到正常机器B修复后重新创建的示例。
环境说明:
问题托管磁盘机器A:hlmcen69n1m0,附加了两块磁盘并且已创建raid0及lvm
正常托管磁盘机器B:hlmcen69n1mt
重建托管磁盘机器C:hlmcen69n1m1,重组raid0及lvm
上述机器操作系统都为:CentOS6.9
示例演示:
1.机器A由于误配置导致虚拟机无法SSH,在Azure Portal删除机器A
2.该机器删除后可以在“磁盘”项中,可以查看到一块OS磁盘及两块数据磁盘
3.在正常机器B的“磁盘”项中,附加问题机器A的操作系统磁盘
4.接下来在正常机器B上挂载修复问题OS磁盘,修复完成后卸载,并分离磁盘
使用fdisk –l查看到磁盘已经附加成功
创建挂载点进行挂载
[root@hlmcen69n1mt ~]# mkdir /mnt/sdc1
[root@hlmcen69n1mt ~]# mount /dev/sdc1 /mnt/sdc1/
修复完成后系统内部卸载磁盘
[root@hlmcen69n1mt ~]# umount /mnt/sdc1/
通过Portal分离磁盘
5.在“磁盘”项中找到刚修复好的OS磁盘,创建虚拟机C
6.将原来的两块数据磁盘附加上去,发现raid已经重组但lvm并没有自动重组,不要着急,我们重启下机器就会发现lvm已经自动重组了
[root@hlmcen69n1m0 ~]# ll /dev/vg*
crw-rw----. 1 root root 10, 63 Aug 31 08:56 /dev/vga_arbiter
[root@hlmcen69n1m0 ~]# blkid
/dev/sdb1: UUID="b9ce7879-72a3-4cf1-b1d4-b33ba92568f9" TYPE="ext4"
/dev/sda1: UUID="db4773f9-7496-4b81-8fc6-895fd4ba32e2" TYPE="ext4"
/dev/sdc1: UUID="eec1a45f-cffd-41ca-b29c-182059c0337c" TYPE="ext4"
/dev/sdd1: UUID="169f2dae-389f-4bf8-b869-ad8cdd7e1f59" TYPE="ext4"
/dev/md127: UUID="3gfuuf-JuvY-fAnJ-nSj9-f9sq-5BNW-sON25N" TYPE="LVM2_member"
重启机器后,可以看到lvm已经自动重组,并且自动挂载到了/mnt/lv01:
[root@hlmcen69n1m0 ~]# ll /dev/vg*
crw-rw----. 1 root root 10, 63 Aug 31 09:08 /dev/vga_arbiter
/dev/vg0:
total 0
lrwxrwxrwx. 1 root root 7 Aug 31 09:08 lv01 -> ../dm-0
[root@hlmcen69n1m0 ~]# blkid
/dev/sdb1: UUID="b9ce7879-72a3-4cf1-b1d4-b33ba92568f9" TYPE="ext4"
/dev/sda1: UUID="db4773f9-7496-4b81-8fc6-895fd4ba32e2" TYPE="ext4"
/dev/sdc1: UUID="169f2dae-389f-4bf8-b869-ad8cdd7e1f59" TYPE="ext4"
/dev/sdd1: UUID="eec1a45f-cffd-41ca-b29c-182059c0337c" TYPE="ext4"
/dev/md127: UUID="3gfuuf-JuvY-fAnJ-nSj9-f9sq-5BNW-sON25N" TYPE="LVM2_member"
/dev/mapper/vg0-lv01: UUID="b53b047f-676d-47f7-9393-08b7b063da8d" TYPE="ext4"
[root@hlmcen69n1m0 lv01]# cat /etc/fstab
# /etc/fstab
# Created by anaconda on Fri Jul 7 18:13:48 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=db4773f9-7496-4b81-8fc6-895fd4ba32e2 / ext4 defaults 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
UUID=b53b047f-676d-47f7-9393-08b7b063da8d /mnt/lv01 ext4 defaults 0 0
[root@hlmcen69n1m0 ~]# mount
/dev/sda1 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/mapper/vg0-lv01 on /mnt/lv01 type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/dev/sdb1 on /mnt/resource type ext4 (rw)
可以成功查看到之前创建的已有数据文件
[root@hlmcen69n1m0 ~]# cd /mnt/lv01/
[root@hlmcen69n1m0 lv01]# ll
total 20
drwx------. 2 root root 16384 Aug 31 08:31 lost+found
-rw-r--r--. 1 root root 17 Aug 31 08:33 test01.txt
[root@hlmcen69n1m0 lv01]# cat test01.txt
heliming
abcdefg
总结说明:通过上面的测试说明,托管磁盘挂载修复的步骤还是比较方便的,并且虚拟机中即使有raid或lvm也不用担心,重新创建后会自动重组,该文仅供参考,具体案例还需根据具体情况灵活应用。
转载于:https://www.cnblogs.com/stonehe/p/7485713.html
以删除重建的方式修复托管磁盘虚拟机相关推荐
- 【批处理DOS-CMD命令-汇总和小结】-磁盘管理和修复、磁盘和分区属性的管理、设置隐藏分区卷(convert、diskpart、chkdsk)
一.磁盘格式转换命令--convert 打印convert命令的帮助信息 如果想要将c盘从fat转到ntfs,可以执行命令[convert c:/fs:ntfs]. 二.磁盘或分区管理--diskpa ...
- 修复被“磁盘自动运行”类病毒感染的电脑
由于最近接手的机器都是由于感染"磁盘自动运行"类病毒而送修的,所以在这里将对此类问题提供一个相对完善的解决方案. 一."磁盘自动运行"类病毒 所谓"磁 ...
- 数仓备机DN重建:快速修复你的数仓DN单点故障
摘要:大规模分布式系统中的故障无法避免.当DN发生单点故障时,恢复手段有哪些,又是如何恢复的,本节重点介绍操作gs_ctl build是如何修复DN单点故障的. 本文分享自华为云社区<华为云数仓 ...
- oracle无法删除em,Oracle 11g EM删除重建的方法
虚拟机里的Oracle 11g好长时间没用了,突然打开之后发现EM无法访问了,EM可以重建,于是也不打算查找原因了,直接使大招 OS:Windows Server 2012 Oracle:11g R2 ...
- 如何扫描和修复 Linux 磁盘错误
在本文中,将学习如何使用 fsck 和 xfs_repair 命令修复 Linux 磁盘错误. 什么是FSCK? fsck(文件系统一致性检查)是用于检查Linux操作系统文件系统一致性的工具. 列出 ...
- 高并发-【抢红包案例】之三:使用乐观锁方式修复红包超发的bug
文章目录 导读 乐观锁 CAS 原理 ABA问题 库表改造 代码改造 RedPacketDao新增接口方法及Mapper映射文件 UserRedPacketServic接口及实现类的改造 Contro ...
- 手动将经典 VM 从 VHD 迁移到新的 ARM 托管磁盘 VM
本部分有助于将现有 Azure VM 从经典部署模型迁移到资源管理器部署模型中的托管磁盘. 计划迁移到托管磁盘 本部分可帮助你针对 VM 和磁盘类型做出最佳决策. 位置 选取 Azure 托管磁盘可用 ...
- SQLIO 模拟随机或者顺序的方式来测试磁盘IO的性能
SQLIO 功能:磁盘IO压力测试工具,SQLIO主要是模拟随机或者顺序的方式来测试磁盘IO的性能. SQLIO Disk Subsystem Benchmark Tool工具下载地址: http:/ ...
- Oracle 11g EM删除重建的方法
2019独角兽企业重金招聘Python工程师标准>>> Oracle 11g EM删除重建的方法 标签: Oracle 2015-09-20 21:20 5440人阅读 评论(1) ...
- 42.从非托管磁盘创建虚拟机
在上一篇文章中,我从托管磁盘转换出了2个非托管磁盘,一个是系统盘,一个是数据盘 接着我需要利用这个非托管磁盘的系统盘创建一个虚拟机 首选选中这个LinuxWeb02OSDisk文件,复制它的URL 在 ...
最新文章
- [NC14301]K-th Number
- 以不变应万变:因果启发的稳定学习年度研究进展(下篇)
- Web开发需弄懂的知识点(.NET)
- 摩托罗拉指控苹果iPhone 4S和iCloud侵犯6项专利
- apr_pool -- 内存池
- 基本响应性的Web设计测试工具
- 【2018.4.7】模拟赛之一-ssl2382 K好数【数位dp】
- Java开发中的常见危险信号
- 火狐最实用的几款插件介绍[含附件]
- IoC 容器和 Dependency Injection 模式[转]
- mysql远程连接出错
- ubuntu vscode 配置字体_配置vscode终端字体,vscode终端字体
- JavaScript 获取当前URL信息
- uml中活动图与流程图的区别
- java设置打印字体大小_PHP调整字体大小打印到网络热敏打印机
- Discuz论坛超漂亮手机模板
- ept技术_Intel虚拟化技术——EPT、VPID
- 客户端与服务器交互的功能,如何进行测试?
- 云服务器上通过wget安装JDK
- 科技型中小企业认定条件和好处
热门文章
- freeswitch:sofia.c:5180 Invalid ext-sip-ip
- Windows访问samba:\\IP不行,那就\\IP\共享名
- JAVA对象,直接新建跟反射新建,有区别
- WINDOWS下如何让NPAPI插件生效
- 编译OpenJDK8:OpenJDK8与OpenJDK8u运行结果相差很大
- 去政府办事,最好事先联系,避免换了地方
- 如何证明人的记忆力是无限的
- 门描述符gate descriptors
- 语言混编之java调用c_Java通过JNI调用C语言库
- 华为云备份会上传私密相册吗_华为、小米都是国产手机,为啥文件夹却是“英文”?哪些能删除?...