CentOS下MHVTL虚拟磁带库安装及配置详解

需积分: 12 6 下载量 88 浏览量 更新于2024-07-25 收藏 506KB DOC 举报
本文档详细介绍了如何在CentOS 5 U6系统上安装和配置MHVTL(Multi-Host Virtual Tape Library),这是一种开源的虚拟磁带库解决方案,用于通过ISCSI协议共享磁带库资源,节省备份成本。以下是关键步骤的详细说明: 1. **软件安装**: - **编译CentOS内核**: 因为SCST(SCSI Target)没有官方的CentOS包,需要从源代码编译。首先,确保安装了必要的构建工具,如`rpm-build`, `redhat-rpm-config`, 和 `unifdef subverision`。接着,从CentOS源获取2.6.18系列的内核源代码并安装,然后创建源码包并准备编译。 2. **SCST安装**: - **获取源码**:从SCST的SVN仓库下载最新版本的源码(trunk分支)。 - **编译SCST**:解压下载的源码,进入目录后应用特定的补丁(如put_page_callback-2.6.18.1.patch和scs相关补丁),然后按照文档指导进行编译安装。 3. **MHVTL安装**: - **获取MHVTL源码**:同样地,从SCST的SVN仓库下载MHVTL的源码。 - **编译MHVTL**:将MHVTL源码解压并安装,确保按照指定的步骤进行。 4. **配置SCST**: - 配置SCST的参数和选项,确保其与MHVTL集成良好,以实现虚拟磁带库功能。 5. **磁带操作**: - **装载磁带**:包括创建新磁带、打开虚拟磁带机舱门、检查磁带状态、装载磁带、关闭舱门以及移动磁带到正确槽位等操作。 - **卸载磁带**:涉及将磁带移至卸载区、打开舱门、清除装载区磁带、确认设备状态等步骤。 6. **开机顺序**: - **启动MHVTL服务**:在系统启动时确保MHVTL服务自动运行。 - **加载模块**:按照特定顺序加载相关模块,确保ISCSI功能可用。 - **检查ISCSI端口**:验证ISCSI端口是否开启,这对于连接到虚拟磁带库至关重要。 - **创建ISCSI Target设备**:设置ISCSI Target,使其可供外部系统访问。 - **验证设备访问性**:最后,确认ISCSI Target设备能够被正确识别和访问。 在整个过程中,文档强调了对CentOS 5 U6版本的支持,以及对SCST和MHVTL版本(如0.18)的特定配置。这是一份针对对备份需求不高但希望有效利用资源的用户的实用指南,帮助他们搭建低成本的虚拟磁带库解决方案。