结合ZFS实现一个硬盘用于RAC所有LUN的需求

1600阅读 0评论2013-11-22 zhangyudong1987
分类:SOLARIS

                    结合ZFS实现一个硬盘用于RAC所有LUN的需求
                                王路平

zfs文件系统对于设备的管理非常灵活,特别适合用于云计算方面的存储管理。在测试环境中,经常性地碰到这样的情况,由于设备有限,无法满足测试需求,比如,进行RAC测试时候,发现共享硬盘只有一块,而对于ASM来说,就只有一个LUN可以用,其他就无法满足需求了。
      该文档也可以参考我的豆丁:
本文件基于一个真实的测试环境,一台
T5140,利用VM虚拟出两台独立的主机系统,硬盘只有四块,一块用于control domain的系统盘,接着两块作为两个VM虚机的OS盘,剩下的第四块作为共享盘为RAC使用,此时就遇到了瓶颈,只有一块硬盘,无法满足RACLUN的需求,又不能使用 sliceRAC提供LUN

         一台主机实现cluster环境,请参考我的豆丁文档:

         以下为ldm list的输出:

NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME

primary           active       -n-cv-    SP      8      8224M    0.3%  6h

cluster1           active       -n----    5000    24      8G       0.2%  2h 23m

cluster2           active       -n----    5001    24      6G       0.0%  18m

         两个虚拟机器分别为cluster1cluster2,针对一个硬盘,此处采用zfs来分装,并将为ocrvoting disk切分出四个zvol,具体方法如下:

a.       创建所需要的卷

# zpool create sharediskpool c1t3d0

         # zfs create –V  1g sharediskpool/ocrdisk

         # zfs create –V  1g sharediskpool/votingdisk1

# zfs create –V  1g sharediskpool/votingdisk2

# zfs create –V  1g sharediskpool/votingdisk3

 

b.       将以上卷加入虚拟disk服务的设备

# ldm add-vdiskserverdevice /dev/zvol/rdsk/sharediskpool/ocrdisk ocrdisk-1@primary-vds

#ldm add-vdiskserverdevice /dev/zvol/rdsk/sharediskpool/votingdisk1 votingdsk1-1@primary-vds

# ldm add-vdiskserverdevice /dev/zvol/rdsk/sharediskpool/votingdisk2 votingdsk2-1@primary-vds 

# ldm add-vdiskserverdevice /dev/zvol/rdsk/sharediskpool/votingdisk3 votingdsk3-1@primary-vds 

# ldm add-vdiskserverdevice -f /dev/zvol/rdsk/sharediskpool/ocrdisk ocrdisk-2@primary-vds   

# ldm add-vdiskserverdevice -f /dev/zvol/rdsk/sharediskpool/votingdisk1 votingdsk1-2@primary-vds    

# ldm add-vdiskserverdevice -f /dev/zvol/rdsk/sharediskpool/votingdisk2 votingdsk2-2@primary-vds 

# ldm add-vdiskserverdevice -f /dev/zvol/rdsk/sharediskpool/votingdisk3 votingdsk3-2@primary-vds

 

 

c.       将虚拟disk分别加入虚拟主机

# ldm add-vdisk ocrdisk-c1 ocrdisk-1@primary-vds cluster1

# ldm add-vdisk votingdsk-c1 votingdsk1-1@primary-vds cluster1

# ldm add-vdisk votingdsk2-c1 votingdsk2-1@primary-vds cluster1

# ldm add-vdisk votingdsk3-c1 votingdsk3-1@primary-vds cluster1

# ldm add-vdisk ocrdisk-c2 ocrdisk-2@primary-vds cluster2

# ldm add-vdisk votingdsk1-c2 votingdsk1-2@primary-vds cluster2 

# ldm add-vdisk votingdsk2-c2 votingdsk2-2@primary-vds cluster2 

# ldm add-vdisk votingdsk3-c2 votingdsk3-2@primary-vds cluster2 


上一篇:一台T服务器cluster详细实施步骤
下一篇:Solaris 11安装后需要处理的几个重要方面