在上篇文章中,介绍了LVM的原理和基础入门知识。我们知道,RedHat Linux 8.0开始内核内置了对LVM的支持而REHL 3.0-4.0中更是把LVM作为安装时的默认卷管理方式),
而且可以在安装时使用LVM。也可安装后使用。下面介绍在使用图形方式安装过程中使用逻辑盘卷管理的步骤。本文介绍Redhat AS 4.0下的LVM2配置方法。由于LVM 的配置相对复杂,在Redhat AS 4.0 中支持图形方式安装对逻辑卷管理配置的支持,所以用户如果需要在安装过程中建立逻辑卷,只能选择图形方式不能选择文本安装方式安装。Redhat AS 4.0 整个安装过程一共30多个步骤限于篇幅这里只列出和逻辑盘卷管理相关的步骤。
1. 选择使用“Disk Druid”进行手工分区
首先,在进行分区时,选择使用“Disk Druid”进行手工分区。如图1所示。
图1 选择使用“Disk Druid”进行手工分区(D) |
磁盘分区管理的界面如图2所示,该硬盘中没有进何分区。
图2 选择创建新分区
这个屏幕上的按钮可用来接受你所做的改变,或退出 Disk Druid。为更进一步解释,让我们依次来看一看这些按钮:
「新建」:用来请求一个新分区。当选择后,一个对话框就会出现,其中包括的字段(如挂载点和大小)都必须被填充。
「编辑」:用来修改目前在「分区」部分中选定分区的属性。选择「编辑」打开一个对话框。部分或全部字段可被编辑,这要依据分区信息是否已被写入磁盘而定。
你还可以编辑图形化显示所表示的空闲空间,从而在那个空间内创建一个新分区。你既可以突出显示空闲空间,然后选择「编辑」按钮,也可以双击空闲空间来编辑它。
「删除」:用来删除目前在「当前磁盘分区」部分中突出显示的分区。你会被要求确认对任何分区的删除。
「重设」:用来把 Disk Druid 恢复到它最初的状态。如果你「重设」分区,你所做的所有改变将会丢失。
「RAID」:用来给部分或全部磁盘分区提供冗余性。它只有在你有使用 RAID 的经验时才应使用。要制作一个 RAID 设备,你必须首先创建软件 RAID 分区。一旦你已创建了两个或两个以上的软件 RAID 分区,选择「RAID」来把软件 RAID 分区连接为一个 RAID 设备。
「LVM」:允许你创建一个 LVM 逻辑卷。LVM(逻辑卷管理器)的目的是用来表现基本物理贮存空间如硬盘的简单逻辑视图。LVM 管理单个物理磁盘 — 或者更确切地说,磁盘上的单个分区。它只有在你有使用 LVM 的经验时才应使用。
按“下一步”按钮继续。 3.创建/boot分区
LVM 是一种把硬盘驱动器空间分配成逻辑卷的方法,这样硬盘就不必使用分区而被简易地重划大小。使用 LVM,硬盘驱动器或硬盘驱动器集合就会分配给一个或多个物理卷(physical volumes)。物理卷无法跨越一个以上驱动器。物理卷被合并成逻辑卷组(logical volume group),唯一的例外是 /boot/ 分区。/boot/ 分区不能位于逻辑卷组,因为引导装载程序无法读取它。如果你想把 / 分区放在逻辑卷上,你需要创建一个分开的 /boot/ 分区,它不属于卷组的一部分。如图3所示。
图3 创建/boot分区
说明:
下面是一个典型的linux目录结构如下:
/ 根目录
/bin 存放必要的命令
/boot 存放内核以及启动所需的文件等 ,建议单独的放在一个分区。
/dev 存放设备文件
/etc 存放系统的配置文件
/home 用户文件的主目录,用户数据存放在其主目录中
/lib 存放必要的运行库
/mnt 存放临时的映射文件系统,我们常把光驱挂装在这里的cdrom子目录下。
/proc 存放存储进程和系统信息
/root 超级用户的主目录
/sbin 存放系统管理程序
/tmp 存放临时文件的目录
/usr 包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档。
/var 包含系统产生的经常变化的文件,例如打印机、邮件、新闻等假脱机目录、日志文件、格式化后的手册页以及一些应用程序的数据文件等等。
按“下一步”按钮继续。
4. 创建三个物理卷(Physical Volume,PV)
选择「新建」,从「文件系统类型」拉下菜单中选择「物理卷 (LVM)」,如图 4所示。
图4创建物理卷
说明:
你不能够首次输入挂载点(创建了卷组后你便可以输入)。 物理卷必须局限于一个驱动器上。对于「允许的驱动器」项目,选择你要在其中创建物理卷的驱动器。如果你有多个驱动器,所有驱动器都会在这里被选择,你必须取消选择其它的驱动器,只保留一个你想在其中创建物理卷的驱动器。 输入你所需的物理卷的大小。选择「固定大小」来使物理卷具备指定大小,选择「指定空间大小(MB)」,输入以MB为单位的大小来给物理卷大小规定一个范围,或选择「使用全部可用空间」来使它的大小扩充到填满整个硬盘的可用空间。如果你有不止一个可扩展的物理卷,它们会分享磁盘上的可用空闲空间。 如果你想让这个分区成为主分区,选择「强制为主分区」。 最后点击「确定」来返回到主屏幕。然后重复两次步骤来创建三个 LVM 设置所需的物理卷。例如,如果你想让卷组跨越不止一个驱动器,则在每个驱动器上都创建一个物理卷。最好你在逻辑卷组中保留一些空闲空间,因此以后你可以扩展逻辑卷。 图5 是建立的三个物理卷的主屏幕。
图5 建立的三个物理卷的主屏幕 5. 将这三个物理卷 (PV) 组合成一个卷组(VG)
点击「LVM」按钮来把物理卷汇集到卷组中。基本上说,卷组是物理卷的集合。你可以有多个逻辑卷组,但是一个物理卷只能位于一个卷组中。 如图6。
图6 将这三个物理卷 (PV) 组合成一个卷组(VG)
说明:
如果需要,你可以改变「卷组名称」(笔者设置为caovg)。卷组内的所有逻辑卷必须按物理范围(physical extent)单位被分配。按照默认设置,物理范围被设置为4MB;因此,逻辑卷的大小必须能够被4MB整除。如果你输入的大小不是4MB的整倍数,安装程序将会自动选择最接近4MB整倍数的数值。建议你不要改变这个设置。选择要用在卷组中的物理卷。按“确定”按钮继续。 6. 新增逻辑扇区 ( LV )
新增逻辑扇区名称caolv、其挂载点设定为 /,如图7。
图7新增逻辑扇区
说明:
文件类型设置为ext3 ,大小是2000MB。按“确定”按钮继续。7.新增逻辑扇区名称homelv、其挂载点设定为 /home,如图8。
图8 新增逻辑扇区
说明:
文件类型设置为ext3 ,大小是512MB。按“确定”按钮继续。 8. 新增交换逻辑扇区名称LogVol00,如图9 。
图9 新增交换扇区
说明:
文件类型设置为swap,大小是256MB。和Windows不同的是,运行Linux至少要有Linux swap交换分区和Linux 主分区两个分区。主分区用来存放Linux常用文件。交换分区在Linux运行时提供虚拟内存,关机后内容清空。在Linux中可以物理上存在几个分区,但在逻辑上只有一个根分区。交换分区(Linux swap)是不需要加载点的,其它所有设备安装都要有加载点。一个交换分区(至少256MB)— 交换分区被用来支持虚拟内存。换一句话说,当内存不足以贮存系统正在处理的数据时,数据就会被写入交换分区。如果你不能肯定要创建的交换分区大小,把它定为系统内存的两倍(但是不超过2GB)。创建大小合适的交换空间依赖于以下几个因素(按重要性依次排列):
在机器上运行的应用程序。
在机器上安装的物理内存数量。
操作系统的版本。
物理内存小于等于2GB的系统,其交换空间应该相当于物理内存的两倍,内存超过2GB的部分则为内存的一倍,但是绝不少于32MB。按“确定”按钮完成Disk Druid 对LVM分区。
9.完成Disk Druid 对LVM分区如图10 。
图10 完成Disk Druid 对LVM分区
按“下一步”按钮继续。 11.LVM 在kickstart 安装过程中被配置
自从 5.2 版开始,Red Hat LINUX 便 增加了一个称为 kickstart 的功能,其主要是为了减少安装过程中需要交互式 (interactive)的系统参数输入,提高安装效率。将其运用于自动安装 LINUX,特别是需要在短时间迅速安装至成百台 LINUX 工作站这种特殊场合尤为适用。
kickstart 安装是什么?
许多系统管理员更倾向于使用自动化的安装方法来在他们的机器上安装 Red Hat Linux。为满足这种需要,Red Hat 开创了 kickstart 安装方法。使用 kickstart ,系统管理员可以创建单个文件,该文件包括对典型 Red Hat Linux 安装中所询问的问题的回答。kickstart 文件可以被保留在单个服务器系统上,并可以被个体计算机在安装过程中读取。这种安装方法能够支持使用单个 kickstart 文件来在多台机器上安装 Red Hat Linux,从而成为网络和系统管理员的理想选择。 kickstart 让你自动化大部分 Red Hat Linux 的安装任务。 kickstart 文件是一个简单的文本文件,包含一个项目列表,每个项目都用关键字标明。限于篇幅这里只列出和逻辑盘卷管理相关的内容。
logvol使用以下语法来为逻辑卷管理(LVM)创建逻辑卷:
logvol –vgname= –size= –name=
volgroup用来创建逻辑卷管理(LVM)组,其语法格式为:
volgroup
这些options(选项)如下所示:
–noformat :使用一个现存的卷组,不要格式化它。
–useexisting :使用一个现存的卷组,重新格式化它。
首先创建分区,然后创建逻辑卷组,再创建逻辑卷。例如:
part pv.01 –size 3000
volgroup myvg pv.01
logvol / –vgname=myvg –size=2000 –name=rootvol
下面是一个典型LVM设置例子:
part /boot –fstype ext3 –size=75 –asprimary
part pv.00 –size=1 –grow –asprimary
volgroup vgroot pv.00
logvol / –name=root.fs –vgname=vgroot –size=1024
logvol swap –name=swap.vol –vgname=vgroot –size=256
总结:
本文介绍了如何通过用Disk Druid程序配置LVM,另外简单介绍了LVM 在kickstart 安装过程中被配置要点下篇文章会介绍LVM在Linux下具体使用方法,敬请关注。10.检查LVM是否设置成功
按上述步骤划分完分区后,就可以继续安装系统了。限于篇幅这里只列出和逻辑盘卷管理相关的步骤。安装完毕开机时各位会看到如图11的红色框内信息,便代表LVM 设定基本完成。
图11 LVM设置成功启动界面