VxVM培训VolumeManagerforSolaris科力:姚书深预备知识具备UNIX操作系统的操作知识基本了解系统管理基本了解卷管理VxVM基本管理方法一套复杂命令单个自动命令(vxassist)一个由菜单驱动的界面(vxdiskadm)StorageAdministrator(图形用户界面)第一章了解VolumeManager了解VolumeManagerVERITASVolumeManager为计算环境提供容易使用的联机磁盘存储管理。传统的磁盘存储管理经常要求计算机在脱机状态下工作,这给用户带来了极大的不便。在分布式客户机/服务器环境下,必须保持数据库和其它资源高度可用、易于存取如何存储数据格式化硬盘和存储信息有两种方法:物理存储布局和逻辑存储布局。VolumeManager使用逻辑存储布局方法。VolumeManager概述VolumeManager使用的两种对象为物理对象和虚拟对象。物理对象:VolumeManager使用物理磁盘存储数据。虚拟对象:VolumeManager在物理磁盘上创建称为卷的虚拟对象。文件系统、数据库或其它应用程序用访问物理磁盘的方法访问卷。物理对象物理磁盘和磁盘命名典型的设备名可以包含:c#t#d#,其中:c#是控制器t#是目标IDd#是磁盘号例如:设备c0t0d0分区在某些计算机系统上,物理磁盘可以分成一个或多个分区。分区号或s#添加在设备名称的最后。注意,一个分区可以是整个物理磁盘。例如:c0t0d0s2物理对象卷和虚拟对象当将物理磁盘置于VolumeManager控制之下时,就在物理对象和VolumeManager对象之间建立了联系。VolumeManager对象包括:磁盘组VM磁盘卷plex(镜像)子磁盘VolumeManager磁盘当将物理磁盘置于VolumeManager控制之下时,VolumeManager磁盘(或VM磁盘)就被分配给物理磁盘。VM磁盘通常包括一个公共区域(已分配的存储)和一个存储VolumeManager内部配置信息的专用区域。磁盘组磁盘组是共享公用配置的VM磁盘的集合。磁盘组配置是包含有关相关的VolumeManager对象及其属性和联系的详细信息的记录集。默认磁盘组为rootdg(根磁盘组)。子磁盘子磁盘是一组相邻的磁盘块。块是磁盘上的空间单元。VolumeManager使用子磁盘分配磁盘空间。一个VM磁盘可以分成一个或多个子磁盘。VM磁盘的默认名称是disk##(如disk01),而子磁盘的默认名称是disk##-##。子磁盘每个VM磁盘都可以包含多个子磁盘,但子磁盘不能重叠或共享VM磁盘的同一部分。任何不属于子磁盘的VM磁盘空间都是空闲空间。可以使用空闲空间创建新的子磁盘。PlexVolumeManager使用子磁盘生成称为plex(或镜像)的虚拟对象。plex由位于一个或多个物理磁盘上的一个或多个子磁盘组成。条带化(RAID-0)带奇偶校验的条带化(RAID-5)镜像(RAID-1)连续卷卷由一个或多个plex组成。由于卷的虚拟本性,卷并不受具体某个磁盘或磁盘中特定区域的限制。卷最多可以包括32个plex,每个plex包含一个或多个子磁盘。VolumeManager的虚拟对象间联系若干个VolumeManager磁盘分组为磁盘组一个或多个子磁盘(每个子磁盘代表磁盘的特定区域)组合成plex卷由一个或多个plex组成卷布局连续条带化(RAID-0)RAID-5(带奇偶校验的条带化)镜像(RAID-1)镜像加条带化条带化加镜像连续连续以线性方式将数据映射到plex中的一个或多个子磁盘上连续条带化(RAID-0)条带化(RAID-0)映射数据,使数据可以在两个或更多的物理磁盘间交叉存取。条带化(RAID-0)条带化在平衡跨多个磁盘的多用户应用程序的I/O负载RAID-5通过使用奇偶校验提供数据冗余。RAID-5镜像(RAID-1)镜像使用多个镜像(plex)复制卷中包含的信息。一个卷可以只有一个plex,但提供数据冗余至少需要两个plex。镜像加条带化(RAID-1+RAID-0)条带化加镜像(RAID-0+RAID-1)VolumeManager支持镜像与条带化的组合。为使镜像和条带化在同时使用时有效,必须从单独的磁盘中分配镜像及其条带plex。镜像的布局类型可以为连续的或条带的。、镜像既可以在条带化上发生,也可以在条带化下发生。VolumeManager和操作系统VolumeManager作为操作系统和数据管理系统间的一个子系统运行。在磁盘可以受VolumeManager控制之前,该磁盘必须可通过操作系统设备接口进行存取。VolumeManager用户界面VolumeManager将数据管理的物理部分与逻辑部分分开,从而提供了增强数据存储服务。第二章入门指南介绍本节简要描述安装VolumeManager和设置VolumeManager操作所必须运行的后台驻留程序所需的步骤。VolumeManager初始化VolumeManager后台驻留程序系统设置系统设置原则系统保护VolumeManager初始化使用vxinstall程序初始化VolumeManager。vxinstall将指定的磁盘置于VolumeManager控制下。vxinstall将至少一个磁盘初始化为rootdg。初始化步骤1.以超级用户身份登录。2.启动vxinstall,方法是输入命令:vxinstall。运行和显示许可证信息并提示输入密钥检查并列出挂接在系统上的所有控制器允许您选择初始化进程:快速安装或者自定义安装初始化步骤令确认主要的VolumeManager进程是否正在运行(vxconfigd、vxnotify和vxrelocd)。#ps-ef|grepvxVolumeManager后台驻留程序配置后台驻留程序vxconfigdvxconfigd向内核传达配置更改并修改存储在磁盘上的配置信息。启动VolumeManager配置后台驻留程序确定卷后台驻留程序是否已启用#vxdctlmode启用卷后台驻留程序#vxdctlenable启动vxconfigd#vxconfigd卷I/O后台驻留程序vxiod卷扩展I/O后台驻留程序允许(vxiod)在不阻塞调用进程的情况下执行扩展I/O操作。启动卷I/O后台驻留程序检验vxiod后台驻留程序是否正在运行#vxiod启动一些后台驻留程序#vxiodset10VolumeManager后台驻留程序系统设置初始设置将磁盘置于VolumeManager控制下。创建新的磁盘组(如果不想用rootdg或者需要其它磁盘组)。创建卷。将文件系统放在卷上。系统设置选项封装引导/根磁盘并对其镜像以创建备用引导盘。指定热重定位备用磁盘。向卷中添加镜像。系统设置维护重定卷和文件系统的大小。添加更多的磁盘/磁盘组。创建快照。系统设置原则热重定位原则条带化原则镜像原则镜像和条带化原则RAID-5原则系统保护磁盘故障会导致:故障磁盘上的数据丢失和失去对系统的存取权。将包含根文件系统的磁盘(根或引导磁盘)通过封装置于VolumeManager控制之下。这将使根设备和交换设备转为卷(rootvol和swapvol)。然后镜像根磁盘,获得一个引导用的备用根磁盘。系统保护使用镜像保护数据。通过镜像数据,可防止因磁盘故障丢失数据。为了保留数据,创建并使用包含至少两个数据plex的镜像卷。这些plex必须位于不同的磁盘上。保留VolumeManager热重定位功能的启用状态,以便能够自动检测故障、通知故障特性、尝试重定位任何受影响的冗余子磁盘以及启动恢复过程。对于每个磁盘组至少提供一个热重定位备用磁盘,系统保护对于镜像卷,利用脏区日志功能加快系统崩溃后镜像卷的恢复速度。确保每个镜像卷至少有一个日志子磁盘。对于RAID-5卷,利用日志来防止恢复数据的损坏。确保每个RAID-5卷至少有一个日志plex。执行常规备份以保护数据。如果卷的所有副本会以某种方式丢失或损坏,就需要备份。第三章VxVM系统的安装安装前的准备(VxVM3.2)安装SUN最新的补丁安装SUNWsan安装109529-06安装111413-08下载VxVM最新的patchvxvm32p2+vmsa32p2_247308.tar.Z软件包的安装1)将vritasvolumemanagerCD放入cdrom.2)#cd/cdrom3)#pkgadd–d./Thefollowingpackagesareavailable:1VRTSfddVeritascharacterfiledeviceinterface(sparc)VxFDD1.1.32VRTSfsdocVERITASFileSystemDocumentationPackage(SPARC)3.2.2ProductionRelease3VRTSfwFirstWatchforSolaris2.x(sparc)2.2.54VRTSfwdocVERITASFirstWatchDocumentationPackage(sparc)2.2.55VRTSsadocVERITASVolumeManagerStorageAdministratorDocumentation(Sparc)16VRTSvmdevVERITASVolumeManager(headerfiles)(sparc)2.5.47VRTSvmdocVERITASVolumeManager(userdocumentation)(sparc)2.5.18VRTSvmmanVERITASVolumeManager(manualpages)(sparc)2.5.49VRTSvmsaVERITASVolumeManagerStorageAdministrator(sparc)1.0.210VRTSvxfsVERITASFileSystem(sparc)3.2.5AdvancedforSolaris2.5.1and2.612VRTSvxvaVERITASVolumeManagerVisualAdministrator(sparc)2.513VRTSvxvmVERITASVolumeManager(sparc)2.5.4软件包的安装此时,根据需要选择要安装的软件包,通常我们会同时安装veritasfilesystem及volumemanager,因此,可以选择以下几个软件包:(56910111213)1)设置工作环境如果使用Bshell或Kshell,则:#vi/.profile2)关于license.VxFS和VXVM都要求用户输入一个合法的license,这个license是根据hostid向veritas公司购买的。系统安装时会提示用户输入此license,用户也可以在系统安装完毕后用软件包的安装初步配置VXVM1.引导盘与硬盘封装的概念vxvm可以用来管理引导盘(rootdisk),把将引导盘交给VXVM管理,是通过硬盘封装(encapsulation)实现的。这里讲的硬盘封装是指将硬盘上已有的文件系统转换为对应的volume,而不破坏原有内容的过程。volumerootvol(/)encapsulatedpartitionc0t0d0s0volumevar(/var)encapsulatedpartitionc0t0d0s1volumeswapvol(swap)encapsulatedpartitionc0t0d0s3volumeopt(/opt)encapsulatedpartitionc0t0d0s5volumeusr(/usr)encapsulatedpartitionc0t0d0s6配