ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Solaris10 SVM SUN Cluster 存储扩容实施方案

Solaris10 SVM SUN Cluster 存储扩容实施方案

原创 Linux操作系统 作者:封烨 时间:2010-11-26 11:00:50 0 删除 编辑

以下操作为两台互备的机器增加增加新的裸设备

设备参数:

机型: SUN M4000

OS:  solaris 10 U7

HOSTNAMES:  BAM-DB   BAM-APP

步骤:

1. 使用root用户登录到其中一台主机

2. 检测设备是否已经正确连接到群集节点

$ scdidadm-L

通过该命令可以看到SUN cluster管理的磁盘情况,找出新加磁盘对应的DXX号码,每个节点的列表应相同,输出类似如下内容:

292      NMC-ORA-NORTH:/dev/rdsk/c6t60060E80058A240000008A2400000305d0 /dev/did/rdsk/d292  
292      NMC-SERVER-NORTH:/dev/rdsk/c0t60060E80058A240000008A2400000305d0 /dev/did/rdsk/d292

3. 如果上一步没有发现新加磁盘,表示OS还无法识别该磁盘,则需要手动MAP,执行

$ scgdevs

$ scdidadm –C

4. 重新使用scdidadm –L 查看最新更新的结果。找出新加磁盘的DXX号

$ scdidadm –L

5. 磁盘label

$ format

如果没有format的磁盘会提示是否需要label,输入y,确认,直至所有的磁盘都label完毕。退出format

Searching for disks...done
^
      55. c3t60060E80058A240000008A2400000306d0
          /scsi_vhci/ssd@g60060e80058a240000008a2400000306
^
          /scsi_vhci/ssd@g60060e80058a240000008a2400000147
Specify disk (enter its number): 55
selecting c3t60060E80058A240000008A2400000306d0
[disk formatted]
Disk not labeled.  Label it now? y

 

format> q

6. 添加diskgroup(dg)到cluster(这里的dg,和VG概念差不多)

$ metaset –s bam_set2 –a –h BAM-DB BAM-APP

7. 确认添加的dg

$ metaset –s bam_set2

8. 设置owner

$ metaset –s bam_set2 –t

9. 添加磁盘到dg

$ metaset –s bam_set2 –a /dev/did/rdsk/d292

如果在这时报错

metaset: BAM-DB: /dev/did/rdsk/d292: Invalid argument

是由于没有进行磁盘label,请返回到步骤5

如果要添加多个磁盘到DG,执行

metaset -s bam_set2  -a  /dev/did/rdsk/d143  /dev/did/rdsk/d144  /dev/did/rdsk/d145  /dev/did/rdsk/d146  /dev/did/rdsk/d147 

直接在后面使用空格接多个磁盘即可

10. 确认添加到dg中的磁盘是否成功

$ metaset –s bam_set2

Set name = bam_set2, Set number = 5

Host                Owner
  BAM-DB      Yes
  BAM-APP  

Drive  Dbase

d292   Yes 

11. 为DG创建分区(stripe)

$ metainit –s bam_set2 d2 1 1 /dev/did/rdsk/d292s0

参数说明:d2--分区名称

             1  --条带的个数(如果是1个条带,则查看条带化会显示0)

             1  --磁盘的个数

             /dev/did/rdsk/d292s0  --磁盘list

这里后面的参数1表示磁盘的个数,如果是多个磁盘,则直接在后面跟多个磁盘list,如下:

$ metainit –s bam_set2 d2 1 3 /dev/did/rdsk/d292s0 /dev/did/rdsk/d293s0 /dev/did/rdsk/d294s0

同样的,每个磁盘列表需要用空格隔开

注意,每个磁盘需要给出完整的路径,并在最后打上s0标记。如/dev/did/rdsk/292s0

12. 创建软分区(这里的软分区,即我们所说的LV)

metainit –s bam_set2 d20 –p d2 2g

metainit –s bam_set2 d21 –p d2 2g

metainit –s bam_set2 d22 –p d2 2g

metainit –s bam_set2 d23 –p d2 2g

metainit –s bam_set2 d24 –p d2 2g

metainit –s bam_set2 d25 –p d2 2g

metainit –s bam_set2 d26 –p d2 2g

metainit –s bam_set2 d27 –p d2 2g

metainit –s bam_set2 d28 –p d2 2g

metainit –s bam_set2 d29 –p d2 2g

这里添加了10个2G的LV,如果遇到not enough space available for request错误,说明总空间不够,可以废弃该部分不用,也可以减少最后一个的容量。

13. 确认分区和软分区

$ metastat –s bam_set2

 

14. 更改软分区属性

$ chown –R oracle:dba /dev/md/bam_set2/rdsk/d*

将所有LV的属主给数据库用户,以便ORACLE可以使用该LV

 

----------------------------------------------------------------------------

关于DG,分区,软分区的解释:

一台设备中可以包含多个dg,一般数据库服务器都会根据用途来规划DG,如预备存放32G大小的LV,会准备放在如vg_dat_32中,这样维护起来会很方便。

一个DG中可以包含多个分区。

一个分区中可以包含多个软分区。只有软分区才是被数据库直接挂接的裸设备(LV)

------------------------------------------------------------------------------

如果不挂接裸设备,而是挂接文件系统,则在步骤进行到11之后,开始创建文件系统,而不是软分区,举例如下:

12. 创建文件系统

$ newfs /dev/md/bam_set2/rdsk/d2

13. 创建挂载点

$ mkdir –p /export/app12

在创建挂载点时,最好使用df –h 命令,查看一下当前已有的挂载点的分配,以及命名方式。

14. 把分区mount到挂载点下

$ mount /dev/md/bam_set2/dsk/d2 /export/app12

如果mount错了,可以使用umount命令卸载: umount /export/app12

15. 修改/etc/vfstab中的参数文件。将刚才mount的分区写入参数文件,否则重启系统时需要重新mount

---------------------------------------------------------------------------------------

常见问题:

1. 如何删除一个分区

$ metaclear –r /dev/md/test_set/rdsk/d1

2. 如何删除dg中的磁盘列表

$ metaset –s test_set –d /dev/did/rdsk/d24     --删除一个

$metaset –s test_set –f –d /dev/did/rdsk/d25 /dev/did/rdsk/d26 --删除多个,如果删除的是最后一个,则需要使用-f参数,强制删除

 

---------------------------------------------------------------------------------------

参考资料:

SunCluster3.012_01安装指南.pdf

SUN_Cluster_3.1安装配置手册.pdf

Sun Cluster 快速参考.pdf

用于Solaris OS的Sun Cluster数据服务规划和管理指南(819-0197).pdf

用于Oracle的Sun Cluster数据服务指南(819-0205).pdf

--以上文档可在ORACLE官方网站下载

---------------------------------------------------------------------------------------

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10356975/viewspace-680356/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 2.2数据块概述
下一篇: 故事
请登录后发表评论 登录
全部评论

注册时间:2010-11-26

  • 博文量
    43
  • 访问量
    104757