虚拟机运维常用-阶段1

107 阅读4分钟

虚拟机检查思维:(重点)

  • 网络 ping
  • 时钟 date ,例如:date -s "2024-04-29 14:34:20"
  • 内存 lsblk、df -h、
  • 状态 active、down
  • 复现/重启 reboot

注意:连接不上的虚拟机出现报错的,一般是公钥问题,删除相应的目录即可。 两者 ssh 后,会有提示。

状态是active,网路ping不通、进去终端黑屏的情况:(重点)

  • 1、重启一下、检查启动网卡
  • 2、启动 sshd
  • 3、挂盘完后 mount -a 检查一下
  • 4、检查盘有没有损坏 xfs_repair 或者 fsck 都可以

网卡问题:

  • ifconfig 看网卡是否正常
  • 重启所有网卡 service network restart
  • ifdown eth3 关闭 eth3 网卡
  • ifup eth3 加载 eth3 网卡

ssh 服务问题:

一般是重新安装完操作系统后,配置ssh服务

  • 先重启一下网络,诊断是不是网络没起来
  • service NetworkManager start
  • sshd 服务问题
  • vim /etc/ssh/sshd_config
  • 确保 PermiRootLogin yes
  • systemctl restart sshd

lsblk 命令:

image.png

  • Name:设备名称,以及挂载设备
  • MAJ:MIn
    • major 主设备、minor 次设备
    • 1表示块设备,2表示字符设备等。具有相同主设备号的设备通常由同一类型的驱动程序管理。
  • RM 代表是否保留了挂载信息 :0 代表没有、1 代表有
  • read only 只读设备 read write 读写设备
  • mountpoint 挂载点
  • type 类型:disk 硬盘、part 分区、lvm 逻辑卷管理
    • lvm(逻辑卷管理)是Linux系统中一种灵活且强大的磁盘管理机制。

df -h 命令:

-h选项使得输出的大小以KB、MB、GB等易于阅读的格式显示

image.png

CPU 命令 :

lscpu cpu的核不够的话跑不动, top 查看 cpu 的利用率, 可以通过关闭核数来提高 cpu 的利用率

image.png

虚拟机扩容根目录:

扩容前提:1、磁盘足够大 2、根目录的

image.png

磁盘扩容前需要初始化

一、普通环境扩容

  • 1、新建新的分区,扩多大就分多大出来
    • gdisk /dev/vda
    • n代表新建、两下回车、+1024G(扩多大写多大)、w、y
  • 2、partprobe (使分区生效)
  • 3、创建物理卷:
    • pvcreate /dev/vda3
    • pvdisplay 命令可以查看物理卷/dev/vda3
  • 4、将物理卷添加到卷组:
    • vgextend ncl /dev/vda3
    • vgdisplay 命令查看卷组名称 ncl
  • 5、逻辑卷扩容:
    • lvextend /dev/mapper/ncl-root /dev/vda3
    • df -hT查看根目录文件系统名称
  • 6、使用xfs_growfs命令扩展xfs文件系统:
    • xfs_growfs /dev/mapper/ncl-root

注意:VDC 物理机扩容要用 fdisk /dev/vda

gdisk 和 fdisk 是用于磁盘分区和分区表操作的两个常见工具,它们主要的区别在于以下几个方面:

  • 支持的分区表类型:fdisk 主要用于传统的 MBR(Master Boot Record)分区表,而 gdisk 则专注于 GUID 分区表(GPT)。

  • 分区容量限制:由于 MBR 分区表的限制,fdisk 对每个分区的最大容量有一定限制,通常是 2TB。而 GPT 分区表的容量限制更高,可以支持非常大的磁盘容量。

  • 兼容性:由于 GPT 分区表的优势,gdisk 在更新的操作系统中得到了更广泛的支持,包括 Windows、Linux 和 macOS 等。而 fdisk 由于其基于 MBR 的特性,在一些情况下可能不兼容较新的硬件和操作系统。

  • 用户界面和选项:gdisk 提供了更丰富的命令行选项和交互式用户界面,使其更加灵活和强大。与之相比,fdisk 更简单直接,适用于一些基本的分区操作需求。

综上所述,如果您使用的是较新的硬件,并且需要充分利用大容量磁盘或采用 GPT 分区表,那么建议使用 gdisk。 如果您使用的是传统硬件或需要进行简单的分区操作,fdisk 可能是一个更合适的选择。

GPT 和 MBR 的区别

  • 都是用于分区和引导磁盘的标准。
  • GPT:支持大分区、多分区、可靠性高 、兼容大多数操作系统
  • MBR:分区 <= 2TB、最多4个分区兼容所有操作系统
image.png image.png image.png

image.png

image.png

image.png