科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道虚拟化/云计算Solaris 10 虚拟机下安装双机步骤

Solaris 10 虚拟机下安装双机步骤

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

终于把虚拟机vmware下的solaris 10 x86 + vxvm + vcs 双机给安装起来了,还测试了一把NFS failover服务!折腾到半夜1点多,总结的教训就是没细看随软件包文档,走了一些弯路,特别是配置NFS 服务组的时候,online 资源发现一些问题,现在都已经完美解决了!废话少说,把整个过程总结如下。

来源:博客 2010年9月24日

关键字: 虚拟机

  • 评论
  • 分享微博
  • 分享邮件

终于把虚拟机vmware下的solaris 10 x86 + vxvm + vcs 双机给安装起来了,还测试了一把NFS failover服务!折腾到半夜1点多,总结的教训就是没细看随软件包文档,走了一些弯路,特别是配置NFS 服务组的时候,online 资源发现一些问题,现在都已经完美解决了!废话少说,把整个过程总结如下。

一、硬件环境配置

1). 笔记本, AMD Turion 64 CPU, 3G内存,至少留20G空间安装solaris x86 虚拟机.

二、软件版本

1). VMWare workstation 6.5 for windows ---->网上可下载

2). solaris 10 x86 u6 版本 --->SUN网站下载

3). Veritas Storage Foundation HA 5.0 for solaris x86-64. 软件包包含了VCS和VxVM. ---> Symantec 网站可以下载试用版。

需要另外具备vcs和vxvm liense key.

三、最终安装结果

1). 虚拟出共享阵列/磁盘,并让VxVM控制管理,在DG上划出一个Volume,作为VCS双机下NFS双机共享目录,实现Failover 机制。

四、安装与配置过程

1 前提条件:

1). 如果机器CPU不是支持64位的,Veritas套件肯定是无法安装起来的,我在symantec网站查阅过版本信息,目前还没有支持x86 32位的版本,如果您机器不是64位的,请立刻放弃这个想法,所有的后续安装都是徒劳无功的。

2). 具备第一条件后,还需要vcs和vxvm的license,没license就没得用,不一定要正式的,demo的也行。

 2 安装Solaris系统,配置共享磁盘

按照常规步骤安装Solaris,一共装2个做双机。一个个安装,复制的方式大概也行,我没试过,很多人说不能用,

也许引起了冲突。所以安装solaris别怕麻烦,耐心地安装出2个系统。

2个系统都装完后参考以下配置,没列出的基本是默认,不指明了。简称A,B机

1) 增加网卡

A,B机配置

分别有4个虚拟网卡,全部Custom模式,选择一个虚拟网络,配置成host-only.

2) 创建虚拟共享磁盘/阵列

A,B系统全部停掉,在A系统上增加若干个磁盘,比如我增加了9个,挺爽!

最好都选scsi接口,并分配空间。然后在B系统上导入这些增加的磁盘,参数都选默认。

下来要修改虚拟系统的参数,首先退出vmware,进入到A,B系统的存放目录,打开后缀名为 .vmx文件,

修改配置如下, 下面的配置只挑其中一个说明,另外一个参考此文件很容易改了。

说明:虚线内的内容复制到vmx文件

以下是代码片段:
  ----------------
  disk.locking = "FALSE"
  diskLib.dataCacheMaxSize = "0"
  ----------------
  scsi0.sharedBus = "virtual"
  scsi0:1.present = "TRUE"
  scsi0:1.fileName = "D:\shared_disks\coordinator01.vmdk"

  说明:虚线内的内容复制到vmx文件

以下是代码片段:
  ------------------------------
  scsi0:1.mode = "persistent"
  scsi0:1.shared = "TRUE"
  scsi0:1.redo = ""
  ------------------------------

  第二处增加的内容要针对增加的scsi硬盘的挂载位置做相应修改。比如你增加的硬盘内容如下

以下是代码片段:
  scsi1:3.present = "TRUE"
  scsi1:3.fileName = "D:\shared_disks\coordinator01.vmdk"

以下是代码片段:
  # hagrp -add hanfs ----->创建service group
  # haconf -makerw ----->配置文件可读写
  # hagrp -modify hanfs SystemList solarisA 1 solarisB 2 ---->group在solarisA和solarisB上运行
  # hagrp -autoenable hanfs -sys solarisA
  # hares -add nfsNIC NIC hanfs
  VCS NOTICE V-16-1-10242 Resource added. Enabled attribute must be set before agent monitors
  # hares -modify nfsNIC Enabled 1
  # hares -modify nfsNIC Device e1000g0 --->指定网卡,NFS的服务IP会挂在这个网卡上
  # hares -modify nfsIP Enabled 1
  # hares -modify nfsIP Device e1000g0
  # hares -modify nfsIP Address 192.168.152.133 --->指定服务IP
  # hares -modify nfsIP IfconfigTwice 1
  # hares -add nfsDG DiskGroup hanfs ---->DG, 和vxvm的dg联系起来
  VCS NOTICE V-16-1-10242 Resource added. Enabled attribute must be set before agent monitors
  # hares -modify nfsDG Enabled 1
  # hares -modify nfsDG DiskGroup datadg ---->配置属性
  # hares -modify nfsDG StartVolumes 0
  # hares -add nfsVOL Volume hanfs ---->增加一个Volume, vol1映射到这个resource
  # hares -modify nfsVOL Enabled 1
  # hares -modify nfsVOL Volume vol01 --->配置卷vol01
  # hares -modify nfsVOL DiskGroup datadg
  # hares -add nfsMOUNT Mount hanfs --->vol01挂载到/nfsshare
  VCS NOTICE V-16-1-10242 Resource added. Enabled attribute must be set before agent monitors
  # hares -modify nfsMOUNT Enabled 1
  # hares -modify nfsMOUNT MountPoint /nfsshare
  # hares -modify nfsMOUNT BlockDevice /dev/vx/dsk/datadg/vol01
  # hares -modify nfsMOUNT FSType ufs --->指定挂载文件系统类型, 这步曾经漏掉了,结果服务起不来
  # hares -modify nfsMOUNT FsckOpt %-n ---->挂载上后不要fsck,这个参数也不能漏
  # hares -add nfsNFS NFS hanfs --->增加一个NFS resource
  VCS NOTICE V-16-1-10242 Resource added. Enabled attribute must be set before agent monitors
  # hares -modify nfsNFS Enabled 1
  # hares -modify nfsNFS Nservers 24
  # hares -add nfsSHARE Share hanfs
  VCS NOTICE V-16-1-10242 Resource added. Enabled attribute must be set before agent monitors
  # hares -modify nfsSHARE Enabled 1
  # hares -modify nfsSHARE PathName /nfsshare
  # hares -modify nfsSHARE Options rw
  # hares -link nfsIP nfsNIC ---->link确定resource父子关系
  # hares -link nfsVOL nfsDG
  # hares -link nfsMOUNT nfsVOL
  # hares -link nfsSHARE nfsIP
  # hares -link nfsSHARE nfsMOUNT
  # hares -link nfsSHARE nfsNFS
  # haconf -dump -makero

5) 测试NFS服务

测试过程比较枯燥,首先每个resource要probe一下,然后再online. 例如,

以下是代码片段:
  # hares -probe nfsDG -sys solarisA
  # hares -online nfsDG -sys solarisA

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章