大学存储技术学的内容非常广泛,涵盖了从基础理论到实际应用的多个层面。以下是一些主要的学习内容:
系统管理
熟悉甚至精通UNIX/Linux/Windows操作系统管理。
开发技术
掌握C/C++、网络编程、多进程/多线程、进程间通信等开发技术。
如果希望更深入,可以学习内核开发和驱动程序开发。
存储基础
理解磁盘、RAID阵列、文件系统等存储相关硬件和软件的安装、配置、调试。
存储系统
熟悉RAID、DAS、SAN、NAS、CAS等存储系统的原理及实现技术。
存储协议
掌握TCP/IP、SCSI、iSCSI、NFS/CIFS等存储相关协议。
文件系统
学习VFS、ExtX/NTFS/FAT32等磁盘文件系统,NFS/CIFS网络文件系统,Lustre/GFS/AFS等分布式文件系统的原理和实现技术,能够阅读源码则更好。
存储技术
了解并掌握Deduplication(去重)、SSD(固态硬盘)、HSM(硬件安全模块)、Virtualization(虚拟化)、Snapshot(快照)、Replication(复制)、CDP(连续数据保护)、VTL(虚拟磁带库)、Thin Provision(瘦配置)等最新存储技术。
存储架构
根据不同行业的存储需求,能够提出存储解决方案,并进行存储系统架构、设计和实现。
此外,学习存储技术还需要掌握服务器与存储技术的基本概念和原理,了解服务器是如何工作的,包括其硬件和软件组成部分。同时,学习存储技术的原理,包括不同类型的存储介质以及数据的读写方式。了解不同的服务器架构和存储方案,例如传统的单个服务器架构和分布式服务器架构的区别及其优缺点,以及不同的存储方案如直接连接存储(DAS)、网络连接存储(NAS)和存储区域网络(SAN)等。
通过这些课程的学习,学生将能够掌握计算机领域中重要的基础知识和实际应用技能,这对于从事计算机相关行业的人员来说非常重要,也能够提升他们在职业生涯中的竞争力。