📝 服务器技术 — 简答与配置题

点击「显示答案」查看参考答案 | 筛选查看指定章节

0 道题
简答 1-1
简述服务器的主要特点。
参考答案
  • 服务器主要向网络提供服务,对性能和稳定性要求较高。
  • 相比手机等设备,服务器的集成度较低,配置和使用相对复杂。
  • 刀片服务器可放入标准机柜,每一片刀片相当于一台独立的计算机。
简答 1-2
硬盘的物理结构包括哪些组件?分别说明其作用。
参考答案
组件作用
读/写磁头负责读和写数据
磁头臂带动读/写磁头,将磁头移动到指定位置
盘片保存写入的数据
主轴转动盘片,将盘片上的指定位置移动到读/写磁头下
控制电路控制硬盘的速度、磁头臂的移动,向磁头下发命令等
简答 1-3
什么是 I/O 操作的随机访问和连续访问?它们的主要区别是什么?
参考答案

随机访问:本次访问位置与上次访问位置距离较远,磁头需要作较大的移动才能重新开始读/写数据。

连续访问:本次访问位置与上次访问位置相邻或接近,磁头能很快开始本次 I/O 操作。

区别:

  • 随机访问需经过 寻道 + 旋转 + 传输 三个步骤;连续访问只需 传输
  • 随机访问关键指标:IOPS(每秒 I/O 次数)。
  • 连续访问关键指标:数据传输速率
  • 大量小文件的 I/O 通常是随机访问;少量大文件的 I/O 通常是连续访问。
简答 1-4
硬盘接口有哪些类型?分别适用于什么场景?
参考答案
接口类型适用场景
IDE并行老式 PC 机,机械硬盘
SATA串行家用 PC 主流接口,适配机械/固态硬盘
SCSI并行服务器专用并行硬盘接口
SAS串行服务器专用串行,稳定性、性能优于 SATA
M.2串行固态硬盘专用,体积小、传输快
PCIe串行高速串行通道,带宽上限极高

注意:IDE、SCSI 为并行;SATA、SAS、M.2、PCIe 为串行,串行接口整体性能优于并行。

简答 2-1
简述 RAID 的概念和特点。
参考答案

概念:独立冗余磁盘阵列(RAID)是按照一定的形式和方案组织起来的存储设备,对比单个存储设备主要提供了更高的性能和可靠性,需要专门的软硬件提供技术支持。

特点:

  • RAID0/3/5 依靠条带化并发读写提升读写性能。
  • RAID1/3/5 通过冗余机制提升数据可靠性。
  • 硬件支持:存储设备、RAID卡;软件支持:Windows动态磁盘、Linux的mdadm。
简答 2-2
比较 RAID0、RAID1、RAID3、RAID5 的性能、可靠性和可用空间。
参考答案
级别最少盘数读写性能可靠性可用空间存储方式
RAID0N≥2读=N倍,写=N倍不提供N条带化
RAID1N≥2(通常2)读≤N倍,写=单盘50%镜像化
RAID3N≥3读=N-1倍,写≤N-1倍允许单盘故障N-1条带化+专用校验盘
RAID5N≥3读=N-1倍,写略好于RAID3允许单盘故障N-1条带化+分布式校验

RAID5 优势:校验码均匀分布所有成员盘,避免校验盘独占,提高并发写入几率。

简答 2-3
Windows 动态磁盘有哪 5 种卷?分别说明其特点。
参考答案
卷类型对应RAID最少盘数动态扩展差错恢复条带化
简单卷1可扩大不提供
跨区卷≥2可扩大不提供
带区卷RAID0≥2不能不提供
镜像卷RAID12不能提供
RAID5卷RAID5≥3不能提供

注意:简单卷和跨区卷只能扩大不能缩小;带区卷和镜像卷两个磁盘使用空间必须相等。

简答 3-1
简述 DAS、NAS、SAN 三种存储架构的区别。
参考答案
架构连接方式特点示例
DAS 直连存储数据线直连主机简单直接,扩展受限电脑内置硬盘、U盘、移动硬盘
NAS 网络附加存储普通以太网连接自带文件系统,两端直接传文件FTP、网盘
SAN 存储区域网络光纤 / TCP/IP 网络传输底层硬盘指令,识别为本地裸磁盘FC-SAN、IP-SAN
简答 3-2
简述 FC-SAN 和 IP-SAN 的区别。
参考答案
  • FC-SAN:光纤通道组网,传输介质为光纤,早期性能优秀,硬件成本高。
  • IP-SAN:基于 TCP/IP 以太网组网,常用万兆/十万兆以太网,当下性能逐步超越 FC-SAN。
  • 共同点:SAN 的部署规范要求存储专用网络与业务网络物理隔离,独立链路传输存储流量。
  • IP-SAN 工作原理:存储端为 Target(存储服务端),主机端为 Initiator(启动器);两端安装 iSCSI 协议,在 TCP/IP 网络中封装传输 SCSI 硬盘指令。
简答 5-1
虚拟机工作目录下有哪些文件类型?分别说明其作用。
参考答案
文件作用
.vmx虚拟机配置文件,相关参数保存在其中
.vmdk虚拟机的硬盘文件,保存全部硬盘数据
.vmem页面文件(内存镜像),虚拟机开机时存在
.lck 文件夹锁机制,防止一个虚拟机同时被多个用户使用

注意:拷贝虚拟机文件时,必须先关闭虚拟机、退出 VMware 软件,删除 vmem、lck 临时文件后再拷贝,避免文件损坏。

简答 5-2
虚拟机有三种网络模式,简述其特点及连通性。
参考答案
模式虚拟交换机可通信对象IP 设置
仅主机VMnet1宿主机、同模式虚拟机与宿主机 VMnet1 同网段
桥接VMnet0宿主机、局域网、互联网真实网络合法 IP
NATVMnet8宿主机、同模式虚拟机、外网(共享宿主机 IP)自动获取

共性:三种模式下虚拟机均能连接宿主机。

简答 5-3
简述 Type 1 与 Type 2 虚拟化的区别。
参考答案
对比项Type 1(裸机型)Type 2(宿主型)
代表产品VMware ESXiVMware Workstation
运行位置直接运行于物理硬件之上安装在已有操作系统之上
资源调度自身内核直接管理硬件依赖宿主机操作系统调度
性能接近物理机性能损耗较大
适用场景数据中心、生产环境个人桌面端开发测试
企业级功能支持 HA、在线迁移等不支持
配置 C-1
使用 mdadm 在 CentOS 上建立一个 RAID5 组(3块成员盘 + 1块热备盘),写出完整命令。
参考答案
mdadm --create --auto=yes /dev/md0 \
  --level=5 --raid-devices=3 \
  --spare-devices=1 \
  /dev/sdb /dev/sdc /dev/sdd /dev/sde

参数说明:

  • --create:执行 RAID 组的建立操作
  • --auto=yes /dev/md0:RAID 组设备文件名 md0
  • --level=5:RAID 级别为 5
  • --raid-devices=3:3 个成员盘(不含热备盘)
  • --spare-devices=1:1 个热备盘
  • /dev/sd{b,c,d,e}:成员盘和热备盘列表
配置 C-2
RAID5 组建立后,如何进行分区、格式化并挂载?
参考答案
fdisk /dev/md0          # 分区
reboot                   # 重启
mkfs -t ext4 /dev/md0p1  # 格式化为 ext4
mkdir /mnt/raid          # 创建挂载目录
mount /dev/md0p1 /mnt/raid  # 挂载
配置 C-3
模拟 RAID5 组中一块成员盘故障并恢复,写出完整命令序列。
参考答案
# 1. 手动标记故障盘
mdadm --manage /dev/md0 --fail /dev/sdc

# 2. 移除故障盘
mdadm --manage /dev/md0 --remove /dev/sdc

# 3. 添加新硬盘(热备盘自动顶替或手动添加)
mdadm --manage /dev/md0 --add /dev/sdf
配置 C-4
写出停止 RAID5 组并清除 RAID 信息的完整步骤。
参考答案
umount /dev/md0p1                    # 卸载分区
rm /etc/mdadm.conf                   # 删除配置文件
mdadm --stop /dev/md0                # 停止 RAID 组
ll /dev | grep md                    # 确认 md0 已不存在
mdadm --misc --zero-superblock /dev/sd{b,c,d,e,f}  # 清除硬盘上的 RAID 数据
reboot                               # 重启
ll /dev | grep md                    # 确认 /dev/md0 已不存在
配置 C-5
在 Linux 中使用 LVM 建立逻辑卷(LV),写出从 PV 到挂载的完整命令。
参考答案
# 1. 将分区转换为 PV
pvcreate /dev/sdb1 /dev/sdb2 /dev/sdc1 /dev/sdc2

# 2. 查看 PV 概况
pvscan

# 3. 建立 VG(卷组),指定 PE 大小 16M
vgcreate -s 16M vbirdvg /dev/sdb1 /dev/sdb2 /dev/sdc1

# 4. 建立 LV(逻辑卷),分配 192 个 PE
lvcreate -l 192 -n vbirdlv vbirdvg

# 5. 格式化 LV 并挂载
mkfs -t ext4 /dev/vbirdvg/vbirdlv
mkdir /mnt/lvm
mount /dev/vbirdvg/vbirdlv /mnt/lvm
df -h

核心名词:PV(物理卷)→ VG(卷组)→ PE(物理扩展)→ LV(逻辑卷)

配置 C-6
扩大和缩小 LV 的完整命令序列。
参考答案 — 扩大 LV
# 1. 扩大 VG
vgextend vbirdvg /dev/sdc2

# 2. 扩大 LV(增加 64 个 PE)
lvresize -l +64 /dev/vbirdvg/vbirdlv

# 3. 查看文件系统大小
df -h

# 4. 扩大文件系统
resize2fs /dev/vbirdvg/vbirdlv
参考答案 — 缩小 LV
# 1. 缩小文件系统
umount /mnt/lvm
e2fsck -f /dev/vbirdvg/vbirdlv
resize2fs /dev/vbirdvg/vbirdlv 3G
mount /dev/vbirdvg/vbirdlv /mnt/lvm

# 2. 缩小 LV(减少 64 个 PE)
lvresize -l -64 /dev/vbirdvg/vbirdlv

# 3. 缩小 VG
vgreduce vbirdvg /dev/sdc2

# 4. 将分区转换为普通分区
pvremove /dev/sdc2
fdisk /dev/sdc2 → t → 2 → 83  # 类型设为 Linux
配置 C-7
简述 CentOS 和 Win2003 组建 IP-SAN 的完整步骤。
参考答案

1. 设置网络环境

Win2003: IP=192.168.0.2
CentOS:  编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
         IPADDR=192.168.0.1
         /etc/init.d/network restart

2. 安装 iSCSI 软件

  • Win2003:安装 Microsoft iSCSI Initiator
  • CentOS 作为 Target(存储端),Win2003 作为 Initiator(发起端)

3. CentOS 配置 Target

# 编辑 /etc/tgt/targets.conf
<target iqn.2024-08.com.example:server.target>
    backing-store /dev/sdb
</target>

# 启动 tgtd 服务,设置开机启动
service tgtd start
chkconfig tgtd on

# 检查侦听端口(TCP 3260)
netstat -an | grep 3260

4. Win2003 配置 Initiator

  • 打开 iSCSI Initiator → Discovery → Add → 输入 CentOS IP(192.168.0.1)
  • Targets → Log On → 登录后状态变为 Connected
  • 安装虚拟 SCSI 控制器驱动(硬件类型:SCSI和RAID控制器)
  • 磁盘管理 → 发现新硬盘 → 初始化、分区、格式化
配置 C-8
写出 CentOS 虚拟机安装 VMware Tools 的完整命令序列。
参考答案
# 1. 加载光驱
mount /dev/cdrom /media

# 2. 切换到光盘挂载目录
cd /media

# 3. 拷贝安装包到本地目录
cp /media/VMwareTools-9.6.4-2441333.tar.gz /tmp

# 4. 解压安装包
cd /tmp
tar -zxvf VMwareTools-9.6.4-2441333.tar.gz

# 5. 执行安装脚本
cd /tmp/vmware-tools-distrib/
./vmware-install.pl

# 6. 重启
reboot

VMware Tools 功能:提升性能与显示效果;安装虚拟机硬件驱动;实现宿主机与虚拟机之间文件传输(拖放/复制粘贴)。

配置 C-9
创建虚拟机的过程中,"自定义"和"典型"有什么区别?简述新建虚拟机的流程。
参考答案

"典型" vs "自定义":

  • 典型:选择操作系统后 VMware Workstation 自动生成虚拟机硬件配置。
  • 自定义:用户自己选择和设置虚拟机各种硬件的类型和参数。

新建虚拟机流程:

  1. 选择兼容版本
  2. 指定虚拟机存放路径(如 D:\VM\Win2003)
  3. 选择客户机操作系统版本(如 Windows Server 2003 Enterprise Edition)
  4. 分配 CPU / 内存资源
  5. 创建虚拟磁盘(20G,存成单个文件性能较好)
  6. 挂载 ISO 镜像文件(如 WIN_2003_SP2.iso)
  7. 自定义硬件参数
  8. 启动虚拟机安装操作系统
配置 C-10
如何实现宿主机与 CentOS 虚拟机之间的文件共享传输?
参考答案

方法一(安装 VMTools 后拖放):

虚拟机 → 安装 VMware Tools
安装完成后可直接通过拖放或复制粘贴传输文件

方法二(共享文件夹):

# 宿主机上设置共享文件夹 D:\tt,共享名 tt
# CentOS 上进入共享目录
cd /mnt/hgfs/tt
# 将文件复制到该目录即可在宿主机上看到