最近在搞HP-UNIX,麻烦,不懂,跟linux差别较大。正好趁此机会,好好恶补一下以前缺漏的知识。
当我们拿到磁盘阵列的时候,首先要划分卷组、逻辑卷,文件系统,然后才能给具体的应用去使用,那么这之间的逻辑关系是怎样的,下面详细阐述。
操作系统首先对具体的物理磁盘进行识别并划分,每一个硬磁盘对应一个物理卷PV,一个或多个PV可一个划分成卷组VG,这完全是管理上的需要,如果可能,不划分卷组,直接让应用程序使用裸设备,速度将是惊人的,据说,没试过。
通过系统LVM,我们可以把一个VG划分多个LV,也就是人经常说的裸设备,没有文件系统的分区当然只能叫裸设备,能做到这一步,说明你的磁盘足够多,足够大,那么根本没必要创建文件系统,直接给数据库去使用,快的一塌糊涂,直接让数据库去整理磁盘块,肯定比数据库根据文件系统再分化要快很多。
划分到这里,就可以把LV交付给应用去使用了。那么到底一个LV里,有哪些block,这些都是由LVM进行管理并且维护的? 其实这些都是由LVM进行管理的,LVM系统里,一个LV由若干LE即逻辑扩展块组成,一个PV里由若干个PE即物理扩展快构成,LV和PV存在的对应关系,在是靠LE和PE的逻辑对应关系对应起来的,因此一个LV的磁盘block真正属于哪块磁盘,一定要看LV里的LE对应着哪些PE。