点击「显示答案」查看参考答案 | 筛选查看指定章节
| 组件 | 作用 |
|---|---|
| 读/写磁头 | 负责读和写数据 |
| 磁头臂 | 带动读/写磁头,将磁头移动到指定位置 |
| 盘片 | 保存写入的数据 |
| 主轴 | 转动盘片,将盘片上的指定位置移动到读/写磁头下 |
| 控制电路 | 控制硬盘的速度、磁头臂的移动,向磁头下发命令等 |
随机访问:本次访问位置与上次访问位置距离较远,磁头需要作较大的移动才能重新开始读/写数据。
连续访问:本次访问位置与上次访问位置相邻或接近,磁头能很快开始本次 I/O 操作。
区别:
| 接口 | 类型 | 适用场景 |
|---|---|---|
| IDE | 并行 | 老式 PC 机,机械硬盘 |
| SATA | 串行 | 家用 PC 主流接口,适配机械/固态硬盘 |
| SCSI | 并行 | 服务器专用并行硬盘接口 |
| SAS | 串行 | 服务器专用串行,稳定性、性能优于 SATA |
| M.2 | 串行 | 固态硬盘专用,体积小、传输快 |
| PCIe | 串行 | 高速串行通道,带宽上限极高 |
注意:IDE、SCSI 为并行;SATA、SAS、M.2、PCIe 为串行,串行接口整体性能优于并行。
概念:独立冗余磁盘阵列(RAID)是按照一定的形式和方案组织起来的存储设备,对比单个存储设备主要提供了更高的性能和可靠性,需要专门的软硬件提供技术支持。
特点:
| 级别 | 最少盘数 | 读写性能 | 可靠性 | 可用空间 | 存储方式 |
|---|---|---|---|---|---|
| RAID0 | N≥2 | 读=N倍,写=N倍 | 不提供 | N | 条带化 |
| RAID1 | N≥2(通常2) | 读≤N倍,写=单盘 | 高 | 50% | 镜像化 |
| RAID3 | N≥3 | 读=N-1倍,写≤N-1倍 | 允许单盘故障 | N-1 | 条带化+专用校验盘 |
| RAID5 | N≥3 | 读=N-1倍,写略好于RAID3 | 允许单盘故障 | N-1 | 条带化+分布式校验 |
RAID5 优势:校验码均匀分布所有成员盘,避免校验盘独占,提高并发写入几率。
| 卷类型 | 对应RAID | 最少盘数 | 动态扩展 | 差错恢复 | 条带化 |
|---|---|---|---|---|---|
| 简单卷 | — | 1 | 可扩大 | 不提供 | 无 |
| 跨区卷 | — | ≥2 | 可扩大 | 不提供 | 无 |
| 带区卷 | RAID0 | ≥2 | 不能 | 不提供 | 有 |
| 镜像卷 | RAID1 | 2 | 不能 | 提供 | 无 |
| RAID5卷 | RAID5 | ≥3 | 不能 | 提供 | 有 |
注意:简单卷和跨区卷只能扩大不能缩小;带区卷和镜像卷两个磁盘使用空间必须相等。
| 架构 | 连接方式 | 特点 | 示例 |
|---|---|---|---|
| DAS 直连存储 | 数据线直连主机 | 简单直接,扩展受限 | 电脑内置硬盘、U盘、移动硬盘 |
| NAS 网络附加存储 | 普通以太网连接 | 自带文件系统,两端直接传文件 | FTP、网盘 |
| SAN 存储区域网络 | 光纤 / TCP/IP 网络 | 传输底层硬盘指令,识别为本地裸磁盘 | FC-SAN、IP-SAN |
| 文件 | 作用 |
|---|---|
| .vmx | 虚拟机配置文件,相关参数保存在其中 |
| .vmdk | 虚拟机的硬盘文件,保存全部硬盘数据 |
| .vmem | 页面文件(内存镜像),虚拟机开机时存在 |
| .lck 文件夹 | 锁机制,防止一个虚拟机同时被多个用户使用 |
注意:拷贝虚拟机文件时,必须先关闭虚拟机、退出 VMware 软件,删除 vmem、lck 临时文件后再拷贝,避免文件损坏。
| 模式 | 虚拟交换机 | 可通信对象 | IP 设置 |
|---|---|---|---|
| 仅主机 | VMnet1 | 宿主机、同模式虚拟机 | 与宿主机 VMnet1 同网段 |
| 桥接 | VMnet0 | 宿主机、局域网、互联网 | 真实网络合法 IP |
| NAT | VMnet8 | 宿主机、同模式虚拟机、外网(共享宿主机 IP) | 自动获取 |
共性:三种模式下虚拟机均能连接宿主机。
| 对比项 | Type 1(裸机型) | Type 2(宿主型) |
|---|---|---|
| 代表产品 | VMware ESXi | VMware Workstation |
| 运行位置 | 直接运行于物理硬件之上 | 安装在已有操作系统之上 |
| 资源调度 | 自身内核直接管理硬件 | 依赖宿主机操作系统调度 |
| 性能 | 接近物理机 | 性能损耗较大 |
| 适用场景 | 数据中心、生产环境 | 个人桌面端开发测试 |
| 企业级功能 | 支持 HA、在线迁移等 | 不支持 |
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}:成员盘和热备盘列表fdisk /dev/md0 # 分区 reboot # 重启 mkfs -t ext4 /dev/md0p1 # 格式化为 ext4 mkdir /mnt/raid # 创建挂载目录 mount /dev/md0p1 /mnt/raid # 挂载
# 1. 手动标记故障盘 mdadm --manage /dev/md0 --fail /dev/sdc # 2. 移除故障盘 mdadm --manage /dev/md0 --remove /dev/sdc # 3. 添加新硬盘(热备盘自动顶替或手动添加) mdadm --manage /dev/md0 --add /dev/sdf
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 已不存在
# 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(逻辑卷)
# 1. 扩大 VG vgextend vbirdvg /dev/sdc2 # 2. 扩大 LV(增加 64 个 PE) lvresize -l +64 /dev/vbirdvg/vbirdlv # 3. 查看文件系统大小 df -h # 4. 扩大文件系统 resize2fs /dev/vbirdvg/vbirdlv
# 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
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 软件
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
# 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 功能:提升性能与显示效果;安装虚拟机硬件驱动;实现宿主机与虚拟机之间文件传输(拖放/复制粘贴)。
"典型" vs "自定义":
新建虚拟机流程:
方法一(安装 VMTools 后拖放):
虚拟机 → 安装 VMware Tools 安装完成后可直接通过拖放或复制粘贴传输文件
方法二(共享文件夹):
# 宿主机上设置共享文件夹 D:\tt,共享名 tt # CentOS 上进入共享目录 cd /mnt/hgfs/tt # 将文件复制到该目录即可在宿主机上看到