作业1:调研数据中心物理机及虚拟机的操作系统版本、虚拟环境使用的 Hypervisor 类型、服务器硬件配置、资源使用情况(内存/ CPU /磁盘使用率,网络带宽, I / O 速率等),要求调研两个数据中心的典型服务器现状,写出所用命令及结果报告;
获取操作系统版本信息:
Centos 使用
cat /etc/redhat-release
其他Linux发行版尝试
lsb_release -a
获取硬件信息
cpu 型号
grep ‘model name’ /proc/cpuinfo | uniq
内存
dmidecode -t 17
磁盘
fdisk -l 或者 lsblk
资源使用情况
CPU负载情况: uptime
内存: free -h
磁盘使用率 df -h
网络带宽 ethtool 网卡名称 ,物理机器适用
nload 网卡名称 实时查看网卡使用网络带宽情况, 需要安装,在 epel YUM 源
磁盘设备 I/O iostat -xz
作业2:Centos7环境下发现文件系统已损坏,报错信息如图,需要如何定位并修复报错的文件系统:
现象 系统无法正常启动,xfs 文件系统循环,需要尝试修复。
定位 dm-0 一般是第一个被创建逻辑卷,但不一定是 根目录坐在的分区设备,因为有的系统对根分区没有采用逻辑卷分区。如果你是服务器的管理员,你应该清楚这些分区信息,从而判断是哪个设备出问题。
如果不清楚具体的分区信息:
情况一: 能进入操作系统
1 进入后使用如下命令查看 dm-0 设备对应了哪个分区设备
ls -l /dev/mapper/
2 获取到对应的那个逻辑卷,使用命令 lsblk 确认挂载信息
3 备份设备当前状态
- 云服务器上的 可以做磁盘快照
- 物理设备卸载分区磁盘后,挂载到其他电脑上做磁盘克隆
4 用户 umount 命令 卸载分区设备
5 使用 xfs_repair 修复
开始修复文件系统
xfs_repair 逻辑卷绝对路径
6 检查是否修复成
xfs_ncheck 逻辑卷绝对路径
echo $? # 如果返回数字 0 说明修复成功
7 如果无法修复失败使用下面的命令修复
xfs_repair -L 逻辑卷绝对路径
注意: 这个会丢失部分数据,因为此操作会删除 xfs 文件系统的日志
8 重新挂载使用
情况二:不能正常进入操作系统
方法一 使用 U盘/光盘 引导进入救援模式进行修复
方法二 服务器停电,拆卸磁盘,安装到其他正常的同样操作系统的电脑进行修复
作业3:当 Linux 系统上发现时间错误时,你将采取哪些步骤来进行故障排查和修复?
情况一: 使用互联网时间服务器同步时间
方法1 很简单: ntpdate 实现时间同步
例如:
yum install ntpdate
ntpdate
是互联网时间服务器之一
方法2 更精准: chrony 实现时间同步
yum install chrony
在文件/etc/chrony.conf的 第一行插入配置
sed -i ‘1 i server minpoll 4 maxpoll 10 iburst’ /etc/chrony.conf
重启 chronyd 服务
systemctl restart chronyd;systemctl enable chronyd
手动同步一下
chronyc -a makestep
查看确认当前正在使用的时间服务器
chronyc sources
其他相关命令
查看当前时区
timedatectl
设置时区为 Asia/Shanghai
timedatectl set-timezone Asia/Shanghai
作业4: Linux 服务器需要通过网卡ens224跨网段访问 IP 地址段10.0.1.0/24,为了确保网络联通性,在不改变默认网关的情况下,如何做系统设置通过网关10.0.1.1进行访问?
前提条件:服务器可以和 10.0.1.1 这个网卡地址通信,这个地址应该是某个路由器其中一个接口的地址,否则未付添加静态路由。
添加静态路由规则,指定通过网关10.0.1.1进行访问:
ip route add 10.0.1.0/24 via 10.0.1.1 dev ens224
其中,10.0.1.0/24是要访问的目标IP网段,10.0.1.1是目标网关,ens224是本机网卡名称。
验证设置是否生效:
ip route show
确保新添加的静态路由规则显示正常。
最后要想真正实现通信, 需要对方网络也有到此服务器网络的路由。