Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > 其他操作系统 > 创建PV、VG和LV
【标  题】:创建PV、VG和LV
【关键字】:PV,VG
【来  源】:http://www.cublog.cn/u/12718/showart.php?id=79558

创建PV、VG和LV

Your Ad Here
     1. 添加新的PV
     一个硬盘在能够被LVM使用之前一定要初始化,可以使用pvcreate命令将PVRA的信息写入到硬盘当中,而这样被写入了PVRA信息的硬盘,就叫做PV。
         #pvcreate /dev/rdsk/c0t5d0
     如果之前已经有PVRA的信息在这块硬盘上,也就是说,这块硬盘之前可能被其他的LVM使用过,那么你将得到一个报错信息:
         #pvcreate: The Physical Volume already belongs to a Volume Group
     如果你确定要初始化这块硬盘,那么可以带上-f的参数来强行执行
         #pvcreate -f /dev/rdsk/c0t5d0
     注意:如果是启动盘,还应该加上-B的选项。这样做将会在硬盘头保留2912KB的空间给LVM表头(LVM header),相关的信息,可以参见《LVM的结构信息》。如果你想要做启动盘的镜像的话,可以参考后面的《根盘镜像》章节。
     将硬盘初始化以后,就可以将该PV添加到已经存在的VG当中去了:
         #vgextend vg01 /dev/dsk/c0t5d0
         #vgdisplay -v vg01
     这里需要注意的是,在硬盘初始化的时候(pvcreate /dev/rdsk/c0t5d0),使用的设备是“rdsk”,而在将PV添加到已经存在的VG的过程中,使用的设备是“dsk”。对于“rdsk”和“dsk”的区别,应该有非常清晰的认识,如果觉得不清楚,可以查看相关资料。因为这是LVM操作的最基础的部分。

     2. 添加新的VG
     一下过程演示了如何创建一个包含了两个PV的VG:
         a. 初始化PV
             #pvcreate [-f] /dev/rdsk/c0t5d0
             #pvcreate [-f] /dev/rdsk/c0t6d0
         b. 为VG选择一个唯一的次号(minor number)
             #ll /dev/*/group
             crw-r--r-- 1 root sys 64 0x000000 Apr 4 2001 /dev/vg00/group
             crw-r--r-- 1 root sys 64 0x010000 Oct 26 15:52 /dev/vg01/group
             crw-r--r-- 1 root sys 64 0x020000 Aug 2 15:49 /dev/vgsap/group
         c. 创建VG控制文件(group file)
             #mkdir /dev/vgnew
             #mknod /dev/vgnew/group c 64 0x030000
             注意:当使用vgcreate和vgimport命令时,PHCO_24645(UX 11.00)或PHCO_25814(UX 11.11)将检查VG控制文件(group file)是否是唯一的次号。
         d. 创建和显示VG
             #vgcreate vgnew /dev/dsk/c0t5d0 /dev/dsk/c0t6d0
             #vgdisplay -v vgnew
     注意:在创建VG的时候,需要特别注意的一个参数是max_pe,这个参数限定了VG中每一个PV的最大PE数量。默认值是1016,最大值是65535。而且,除了vgcreate以外,没有其他的任何命令能够调整这个参数(max_pe)。这就要求你在创建VG的时候,要考虑一下将来数据可能的增长情况。因为在使用vgcreate来创建VG的时候,操作系统会根据当前的硬盘大小和默认的max_pe(1016)来指定PE的大小(默认是4MB)。而如果今后要加入一个更大的硬盘,这可能会让多余的空间浪费掉,因为此时,你已经不可能调整max_pe这个参数了。一个比较好的经验就是,根据将来可能的增长情况,来指定一个比较大的max_pe。

     3. 添加新的LV
     按照如下命令,你将创建一个大小是500MB、名称为lvdata、存在于vg01中的LV:
         #lvcreate -L 500 -n lvdata vg01
     使用这种方法创建的LV,并不能知道这块空间是在哪个PV上的。如果想在某个确定的PV上创建LV,可以先创建一个0MB的LV,然后再扩大LV的空间,这样就可以指定:
         #lvcreate -n lvdata vg01
         #lvextend -L 500 /dev/vg01/lvdata /dev/dsk/c4t2d0
     然后就可以使用newfs来创建文件系统
         #newfs -F <fstype> /dev/vg01/rlvdata
         说明:在这里fstype可以是HFS或VxFS(VxFS也就是JFS)
正确替换集群锁盘:【上一篇】
windows/unix环境下互操作:【下一篇】
【相关文章】
  • 修改PV/VG/LV
  • 移动PV并恢复VG信息
  • 实例解析IPv6下的VC网络编程2
  • 实例解析IPv6下的VC网络编程
  • 网络基础之理解IPv4地址的含义
  • SVG + Javascript + ASP.NET + WebService开发楼宇管理系统(三)
  • IPv6促中国成为网络设备商的发展沃土
  • 关于IPv6安全网络的架构分析问题
  • 百万美金 WSVG和CPL背后的故事
  • SVG + Javascript + ASP.NET + WebService开发楼宇管理系统 - 杂记3(完)
  • 【随机文章】
  • 常见邮件病毒的症状和解毒方法
  • Parser perl module is required for intltool
  • [FreeBSD Samba]
  • 动态规则_最大子段和问题
  • oracle和db2存储过程实例
  • QQ自动发消息专杀工具QQAV
  • GMPLS 的关键技术
  • 常见的例外对象
  • ado .net calling stored Procedure
  • 巧除QQMail的检测烦恼
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.