1、volumemanager安装使用手册 Sun Enterprise Volume Manager 26Sun Enterprise Volume Manager 2.6安装使用指南Sun Enterprise Volume Manager (SEVM) 2.6是Sun Microsystem公司推出的用于管理磁盘及其空间的软件产品。它的主要功能是把主机系统(包括磁盘阵列)的部分或全部磁盘按实际应用要求进行组合和统一管理,它通过Raid 5或Mirror等存储机制,为用户提供高可靠性的大、中和小各档次的存储空间。1. SEVM 2.6的安装与配置步骤以大坪节点Oralce数据库服务器E4500
2、的安装为例:1 首先,安装Solaris操作系统,按硬盘分区方案对系统盘和数据盘进行分区。2 补丁安装:如果不装相应的补丁,Volume Manager将不能正确识别A5000磁盘阵列,并在配置时提示要求输入license(许可)。请按顺序安装补丁:105356-08、105357-02、10375-12。3 在主机光驱中载入Volume Manager 2.6的介质,然后用pkgadd命令安装Volume Manager 2.6,请选择全部安装,安装完毕之后不要重启机器,可紧接着安装Volume Manager 的补丁:106606-02,然后重启机器。4 重启完毕后,请按如下命令顺序配置:
3、# vxconfigd m disable# vxdctl init# vxdctl add disk c1t11d0s4 type=simple# vxdg init rootdg# vxdisk f init c1t11d0s4 type=simple# vxdg adddisk c1t11d0s4# vxdctl enable# rm /etc/vx/reconfig_d/state.d/install_db最后一条命令是删除Volume Manager 的标记文件,如果该空文件存在,说明Volume Manager 尚未配置。按照此手工方法配置后,不必象随机手册中所写的那样运行vxin
4、stall命令来初始化SEVM!5 Volume Manager 的安装和配置基本完成。如果要将磁盘阵列上的VG切换到本机上来运行,须在另一台服务器上关闭数据库,EXPORT 相应的VG,然后,再在本机上IMPORT相应的位于磁盘阵列上的VG。6 注意:安装过程所用到的补丁都可以在现在的Oralce 服务器上得到,目录/export/home,更新的补丁可在Sun公司站点:得到。2. SEVM 2.6的管理工具和方法采用Sun Enterprise Volume Manager(以下简称:SEVM) 2.6软件管理磁盘非常灵活、方便。它提供有三种管理磁盘的工具:vxva图形模式、 vxdisk
5、adm菜单形式、 命令行形式):1.1.vxva图形界面管理该管理工具通过运行以下命令来启动: # /opt/SUNWvxva/bin/vxva & 运行该命令后,管理屏幕(一般为控制台屏幕)将出现一管理界面,按界面的提示即可很方便地对磁盘进行操作和管理。1.2.vxdiskadm菜单管理通过运行以下命令即可启动vxdiskadm菜单管理: # /usr/sbin/vxdiskadm 命令运行后,屏幕将出现vxdiskadm的管理菜单。按菜单提示选择需要的功能,即可方便地对磁盘进行管理和操作。1.3.命令行管理 这种管理方法是根据不同的管理功能键入相应的命令来完成对磁盘的管理。一些管理命令请参
6、考后面阐述,更为详细的资料请参考各个命令的man page(手册页)。3. SEVM 2.6的一些管理命令1.4.SEVM 2.6用户手册 vxintro(1M) ;用man可查有关Volumn mumagen的信息 vxdish list ;显示所有有效磁盘 vxprint ht ;显示有关V. M 对象 vxdg -g free ;显示dg的free空间指定一个dg vxdg free ;查看rootdg的自由空间3.1.1. Disk 操作部分 vxdiskadd ;加入一个磁盘到V.M. Coutrol,如:# vxdiskadd c1t0d0 加一物理盘到disk group中:命令
7、格式:vxdiskadd 如: # vxdiskadd c1t1d0s2 从磁盘组中删除一个磁盘命令格式:vxgd -g groupname rmdisk 如: # vxdg rmdisk disk01 从V.M.中删除一个硬盘 命令格式:vxdisk rm 如: # vxdisk rm c1t1d0s2 3.1.2. VM DISK操作命令 查看本机上所有在VM控制下的硬盘信息:# vxdisk list 加一VM disk到Hot-Relocation Pool: vxedit set spare=on ;加一磁盘 vxedit set spare=off ;删一磁盘 为VM disk更改
8、名字: vxedit rename 3.1.3. DISK GROUP操作命令 初始化一个新的磁盘组dg :用命令:vxdiskadd 删去一个磁盘组dg : 1)umount all filesystem and stop all active volume 2)deport the dg : # vxdg deport 激活并启用磁盘组 1)import the dg: # vxdg import 2)start all valume in the dg: # vxrecover -g -sb3.1.4. 卷(volume)操作命令 建立一个volume: vxassist make le
9、ngth attribute 详细命令格式参考:man vxintro 建立一个concatenated volume on any disk vxassist make volume-name length (注:Volume,即卷的大小可大于最大的磁盘) 如: # vxassist make voldef 10m 在指定的磁盘上创建一个Concatenated volume: vxassist make volume length 如: # vxassist make volspec disk03 disk04 建立striped voume: A striped volume 至少包括一
10、个plex, 这个plex由分配在两个或多个物理盘的两个或多个subdisks组成。 建立命令: vxassist make volume-name lenth layout=stripe 例: # vxassist make stripevol 30m layout=stripe disk03 disk04 disk05 建立RAID-5 volume: Raid-5 volume由一个Raid-5 plex组成, 这个raid-5 plex包括2个或2个以上的subdisk located on two or more P.D(物理盘)可有1个或个log plex。 建立命令: vxass
11、ist make volume-name length layout=raid5 例: # vxassist make volraid layout=raid5 删去一个volume:1) stop volume:# vxvol stop 2) 删除a volume:# vxedit -rf rm 创建一个卷的镜像(Mirroring a volume): 1) Mirroring a New Volume (建立volume并Mirror) # vxassist make length layout =mirror 2) Mirroring a Existing volume (镜象一存在v
12、olume) # vxassist mirror 3) Mrror所有volumes: /etc/vx/bin/vxmirror-a Adding a RAID-5 log:# vxassist addlog 删除mirror:# vxplex -o rm dis plex-name 删除一个RAID-5 Log:# vxplex -o rm dis # vxprint -ht ;看一个volume的log plex 扩大一个 volume的大小:1) vxassist growto volume-name length 一目标值2) vxassist growby volume-name l
13、ength 一增加值 分割a volume:1) vxassist shrinkto volume-name tength 一目标值2) vxassist shrinkby volume-name tength 一减少值 显示volume信息: vxprint -ht volume-name1.5. SEVM 2.6系统管理 Removing Disks vxdg -g groupname rmdisk 看所有Spare Disk信息:# vxdg spare # vxdisk list ;输出结果中,有spare标志的行。 # vxprint 看那个磁盘出错# vxstat -s -ff h
14、ome-02 src-02 ;报错的plex3.1.5. Disk groups操作命令: 建立一个dg: vxdg init diskname= 如: # vxdg init userdg userdg0l=clt0d0 在dg中建立volurme,例:# vxassist -g userdg make vol03 50m ;指定dg建立 # vxassist make vol03 50m userdg01 ;指定盘建立 Removing a Disk Group:# vxdg deport 把dg从一个主机移到另一个主机上:a) 在源系统,stop all volume in the dg
15、;并deport出去。 # vxdg import b) 在目标系统import the dg: # vxdg import c) 此时需重新启动系统来restart vxconfigd d) 启动dg 中的所有Volume # vxrecovet -g diskgroup -sb3.1.6. subdisk 操作: 建一个subdisk: vxmake sd name disk, offset, tength 删除subdisk: vxedit rm subdisk-name 显示subdish信息# vxprint -st associating subdisks(关联subdisks)
16、a) vxmake plex plex-name sd=subdisk-name, b) vxsd assoc plex-name sd-name sd-names . associating log subdisk(关联日志subdisks) a) 在一存在的plex上加一log sudisk: # vxsd aslog plex subdisk b) 在一存在的volume中加一 log subdisk: # vxassist addlog volume-name disk Disasociating subdsiks:# vxsd dis subdisk.name . moving su
17、bdisks (连内容拷)# vxsd mv old-subdisk-name new-subdisk-name Splitting subdisks (将一个sd分成两个sd)# vxsd -s size split sdname newsd1 newad2 (size为sd1的大小) Joining subdisks(联结subdisks)# vxsd join sd1 sd2 newsd3.1.7. plex操作命令 建立plex:# vxmake plex plex-name sd=subdiskname, Associating plexs:# vxplex att volame-m
18、ame plex-name Disasociating and removing plexes:# vxplex -o rm dis plex_name 显示plex信息: #vxprint -lp #vxprint -l plex_name # vxprint -pt 使plex offline以修复或维护:# vxmend off plex_name Attaching plexes:1) if the volume is ENABLE: # vxplex att volume_name plex_name 2) if the volume is not in use (not ENABL
19、E): # vxmend on plex-name Moving plexs: move data from one plex to another: # vxplex mv original-plex new-plex Copying plexes: copy a volume的内容到plex: # vxplex cp volume-name new-plex3.1.8. volume操作命令: Removing volume: # vxedit rm volume-name 显示volume信息: # vxprint -vt # vxprint -l # vxprint -vl 不能用ch
20、grp、chown和chmod命令来修改volame的权限,只能用vxedit set来修改。 例:# vxedit set user=susan group =staff mode=0666 volo1 Resizing volume: 用命令: 1) vxassist 2) vxvol a) vxassist gtowto volume-name new-legth b) vxassist gtowby volume-name new-legth c) vxassist shrinkto volume-name new-legth d) vxassist shrinkby volume-n
21、ame new-legth e) vxvol set len=value volume-name 例: # vxvol set len=10000 volA1 Starting and stoping volume: start: Disabled to enabled detached to enabled stop: enabled to disabled detached to disabled start: vxrecover -s volume-name start all disabled volume: vxrecover -s stop: vxvol stop volume_n
22、ame stop all enabled volume: vxvol stopall3.1.9. RAID-5 volume Operations 一个Raid5 volume有一个raids plex和一个或多个raid5 log plex 建立一个Raid-5 volume: (1) 用assist命令: # vxassist make volume name length lagont=raids5 (2) 用vxmake: 列: # vxmake plex raidplex layout=raid5 stwidth=32 sd=disk00-01,disk01-00 , disk02-
23、00 ,disk03-00 建立一个3列(column)的raid5 plex (用6个sd)为: # vxmake plex raidplex layout=raid5 stwidth=32 sd=disk00-00:0, disk01-00:1, disk02-00:2 disk03-00:0, disk04-00:1, dik05-00:2 ( 注: riad5 log plex不用raid5,可按普通方法建立) 可用vxmake simple建立raid5 volume: # vxmake Uraid5 vol raidvol Initializing raid-5 volumes:用vxmake建好后,或处于uninitialized state,则需initialize: # vxvol init zero volume-name 或: # vxvol start volume-name 初始化后把0写入volume中,且volume处于active状态。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1