VMWare Server 2.0.2 实现 SUN Cluster 3.2.3 安装配置 篇三、SUN Cluster 3.2.3 x86 64bit 安装篇
两台主机安装好了以后,需要在两台主机上都安装 SUN Cluster 3.2.3 x86 64bit 软件,安装过程如下,先把 Suncluser 3.2.3 的iso放到虚拟主机的 光驱上。

启动虚拟主机后进入光驱,进入 X86 的目录,运行 ./runInstaller











按部就班的在两台机器上把 SUN Cluster 3.2.3 安装完毕。
现在给 SUN 主机添加共享硬盘。 步骤我就不详细说了,看我的配置文件。
主机 guosol10a1
.encoding = "GBK" config.version = "8" virtualHW.version = "7" floppy0.present = "FALSE" mks.enable3d = "TRUE" pciBridge0.present = "TRUE" pciBridge4.present = "TRUE" pciBridge4.virtualDev = "pcieRootPort" pciBridge4.functions = "8" pciBridge5.present = "TRUE" pciBridge5.virtualDev = "pcieRootPort" pciBridge5.functions = "8" pciBridge6.present = "TRUE" pciBridge6.virtualDev = "pcieRootPort" pciBridge6.functions = "8" pciBridge7.present = "TRUE" pciBridge7.virtualDev = "pcieRootPort" pciBridge7.functions = "8" vmci0.present = "TRUE" nvram = "guosol10a1.nvram" virtualHW.productCompatibility = "hosted" ft.secondary0.enabled = "TRUE" tools.upgrade.policy = "useGlobal" powerType.powerOff = "soft" powerType.powerOn = "hard" powerType.suspend = "hard" powerType.reset = "soft" displayName = "guosol10a1" extendedConfigFile = "guosol10a1.vmxf" numvcpus = "2" scsi0.present = "TRUE" scsi0.sharedBus = "none" scsi0.virtualDev = "lsilogic" memsize = "2540" scsi0:0.present = "TRUE" scsi0:0.fileName = "guosol10a1-disk0.vmdk" scsi0:0.writeThrough = "TRUE" ide1:0.present = "TRUE" ide1:0.fileName = "" ide1:0.deviceType = "cdrom-image" ide1:0.allowGuestConnectionControl = "FALSE" ethernet0.present = "TRUE" ethernet0.allowGuestConnectionControl = "FALSE" ethernet0.virtualDev = "e1000" ethernet0.features = "1" ethernet0.wakeOnPcktRcv = "FALSE" ethernet0.networkName = "Bridged" ethernet0.addressType = "generated" guestOS = "solaris10-64" uuid.location = "56 4d 61 0f ae 6a 63 b8-42 c7 5f 71 53 9e a6 95" uuid.bios = "56 4d 61 0f ae 6a 63 b8-42 c7 5f 71 53 9e a6 95" vc.uuid = "52 cb e4 71 5a cb a3 97-49 77 0e 25 c8 24 71 af" ethernet0.generatedAddress = "00:0c:29:9e:a6:95" scsi0:0.redo = "" vmotion.checkpointFBSize = "134217728" pciBridge0.pciSlotNumber = "17" pciBridge4.pciSlotNumber = "21" pciBridge5.pciSlotNumber = "22" pciBridge6.pciSlotNumber = "23" pciBridge7.pciSlotNumber = "24" scsi0.pciSlotNumber = "16" ethernet0.pciSlotNumber = "32" vmci0.pciSlotNumber = "33" ethernet0.generatedAddressOffset = "0" vmci0.id = "1402906261" tools.remindInstall = "TRUE" ethernet1.present = "TRUE" ethernet1.allowGuestConnectionControl = "FALSE" ethernet1.virtualDev = "e1000" ethernet1.features = "1" ethernet1.wakeOnPcktRcv = "FALSE" ethernet1.networkName = "HostOnly" ethernet1.addressType = "generated" ethernet2.present = "TRUE" ethernet2.allowGuestConnectionControl = "FALSE" ethernet2.virtualDev = "e1000" ethernet2.features = "1" ethernet2.wakeOnPcktRcv = "FALSE" ethernet2.networkName = "VMnet2" ethernet2.addressType = "generated" disk.locking="false" scsi0:1.present = "TRUE" scsi0:1.fileName = "guosol10a1-disk1.vmdk" scsi0:1.writeThrough = "TRUE" scsi1.present = "TRUE" scsi1.sharedBus = "virtual" scsi1.virtualDev = "lsilogic" scsi1:0.present = "TRUE" scsi1:0.fileName = "L:\Vmware3\sharesoldisks\sc1-disk0.vmdk" scsi1:0.writeThrough = "TRUE" scsi0:2.present = "FALSE" scsi0:2.fileName = "L:\Vmware3\sharesoldisks\sc2-disk01.vmdk" scsi0:2.writeThrough = "TRUE" scsi1:1.present = "TRUE" scsi1:1.fileName = "L:\Vmware3\sharesoldisks\sc1-disk1.vmdk" scsi1:1.writeThrough = "TRUE" scsi1:2.present = "TRUE" scsi1:2.fileName = "L:\Vmware3\sharesoldisks\sc1-disk2.vmdk" scsi1:2.writeThrough = "TRUE" scsi1:3.present = "TRUE" scsi1:3.fileName = "L:\Vmware3\sharesoldisks\sc1-disk3.vmdk" scsi1:3.writeThrough = "TRUE" scsi1:4.present = "TRUE" scsi1:4.fileName = "L:\Vmware3\sharesoldisks\sc1-disk4.vmdk" scsi1:4.writeThrough = "TRUE" scsi1:5.present = "TRUE" scsi1:5.fileName = "L:\Vmware3\sharesoldisks\sc1-disk5.vmdk" scsi1:5.writeThrough = "TRUE" scsi1:6.present = "TRUE" scsi1:6.fileName = "L:\Vmware3\sharesoldisks\sc1-disk6.vmdk" scsi1:6.writeThrough = "TRUE" scsi1:8.present = "TRUE" scsi1:8.fileName = "L:\Vmware3\sharesoldisks\sc1-disk8.vmdk" scsi1:8.writeThrough = "TRUE" scsi1:9.present = "TRUE" scsi1:9.fileName = "L:\Vmware3\sharesoldisks\sc1-disk9.vmdk" scsi1:9.writeThrough = "TRUE" scsi1:10.present = "TRUE" scsi1:10.fileName = "L:\Vmware3\sharesoldisks\sc1-disk10.vmdk" scsi1:10.writeThrough = "TRUE" scsi1:11.present = "TRUE" scsi1:11.fileName = "L:\Vmware3\sharesoldisks\sc1-disk11.vmdk" scsi1:11.writeThrough = "TRUE" scsi1:12.present = "TRUE" scsi1:12.fileName = "L:\Vmware3\sharesoldisks\sc1-disk12.vmdk" scsi1:12.writeThrough = "TRUE" scsi1:13.present = "TRUE" scsi1:13.fileName = "L:\Vmware3\sharesoldisks\sc1-disk13.vmdk" scsi1:13.writeThrough = "TRUE" scsi1:14.present = "TRUE" scsi1:14.fileName = "L:\Vmware3\sharesoldisks\sc1-disk14.vmdk" scsi1:14.writeThrough = "TRUE" scsi1:15.present = "TRUE" scsi1:15.fileName = "L:\Vmware3\sharesoldisks\sc1-disk15.vmdk" scsi1:15.writeThrough = "TRUE" ethernet1.generatedAddress = "00:0c:29:9e:a6:9f" ethernet2.generatedAddress = "00:0c:29:9e:a6:a9" scsi0:1.redo = "" scsi1:0.redo = "" scsi1:1.redo = "" scsi1:2.redo = "" scsi1:3.redo = "" scsi1:4.redo = "" scsi1:5.redo = "" scsi1:6.redo = "" scsi1:8.redo = "" scsi1:9.redo = "" scsi1:10.redo = "" scsi1:11.redo = "" scsi1:12.redo = "" scsi1:13.redo = "" scsi1:14.redo = "" scsi1:15.redo = "" scsi1.pciSlotNumber = "34" ethernet1.pciSlotNumber = "35" ethernet2.pciSlotNumber = "36" ethernet1.generatedAddressOffset = "10" ethernet2.generatedAddressOffset = "20" scsi2.present = "TRUE" scsi2.sharedBus = "virtual" scsi2.virtualDev = "lsilogic" scsi2:0.present = "TRUE" scsi2:0.fileName = "L:\Vmware3\sharesoldisks\sc2-disk00.vmdk" scsi2:0.writeThrough = "TRUE" scsi2:1.present = "TRUE" scsi2:1.fileName = "L:\Vmware3\sharesoldisks\sc2-disk01.vmdk" scsi2:1.writeThrough = "TRUE" scsi2:2.present = "TRUE" scsi2:2.fileName = "L:\Vmware3\sharesoldisks\sc-disk02.vmdk" scsi2:2.writeThrough = "TRUE" scsi2:3.present = "TRUE" scsi2:3.fileName = "L:\Vmware3\sharesoldisks\sc2-disk03.vmdk" scsi2:3.writeThrough = "TRUE" scsi2:4.present = "TRUE" scsi2:4.fileName = "L:\Vmware3\sharesoldisks\sc2-disk04.vmdk" scsi2:4.writeThrough = "TRUE" scsi2:5.present = "TRUE" scsi2:5.fileName = "L:\Vmware3\sharesoldisks\sc2-disk05.vmdk" scsi2:5.writeThrough = "TRUE" scsi2:6.present = "TRUE" scsi2:6.fileName = "L:\Vmware3\sharesoldisks\sc2-disk06.vmdk" scsi2:6.writeThrough = "TRUE" scsi2:8.present = "TRUE" scsi2:8.fileName = "L:\Vmware3\sharesoldisks\sc2-disk08.vmdk" scsi2:8.writeThrough = "TRUE" scsi2:9.present = "TRUE" scsi2:9.fileName = "L:\Vmware3\sharesoldisks\sc2-disk09.vmdk" scsi2:9.writeThrough = "TRUE" scsi2:10.present = "TRUE" scsi2:10.fileName = "L:\Vmware3\sharesoldisks\sc2-disk10.vmdk" scsi2:10.writeThrough = "TRUE" scsi2:11.present = "TRUE" scsi2:11.fileName = "L:\Vmware3\sharesoldisks\sc2-disk11.vmdk" scsi2:11.writeThrough = "TRUE" scsi2:12.present = "TRUE" scsi2:12.fileName = "L:\Vmware3\sharesoldisks\sc2-disk12.vmdk" scsi2:12.writeThrough = "TRUE" scsi2:13.present = "TRUE" scsi2:13.fileName = "L:\Vmware3\sharesoldisks\sc2-disk13.vmdk" scsi2:13.writeThrough = "TRUE" scsi2:14.present = "TRUE" scsi2:14.fileName = "L:\Vmware3\sharesoldisks\sc2-disk14.vmdk" scsi2:14.writeThrough = "TRUE" scsi2:15.present = "TRUE" scsi2:15.fileName = "L:\Vmware3\sharesoldisks\sc2-disk15.vmdk" scsi2:15.writeThrough = "TRUE" scsi2:0.redo = "" scsi2:1.redo = "" scsi2:2.redo = "" scsi2:3.redo = "" scsi2:4.redo = "" scsi2:5.redo = "" scsi2:6.redo = "" scsi2:8.redo = "" scsi2:9.redo = "" scsi2:10.redo = "" scsi2:11.redo = "" scsi2:12.redo = "" scsi2:13.redo = "" scsi2:14.redo = "" scsi2:15.redo = "" scsi2.pciSlotNumber = "37"
注意:
disk.locking="false"
共享磁盘的控制器设置成 virtual
scsi1.sharedBus = "virtual"
下面是 guosol10a2 的文件
.encoding = "GBK" config.version = "8" virtualHW.version = "7" floppy0.present = "FALSE" mks.enable3d = "TRUE" pciBridge0.present = "TRUE" pciBridge4.present = "TRUE" pciBridge4.virtualDev = "pcieRootPort" pciBridge4.functions = "8" pciBridge5.present = "TRUE" pciBridge5.virtualDev = "pcieRootPort" pciBridge5.functions = "8" pciBridge6.present = "TRUE" pciBridge6.virtualDev = "pcieRootPort" pciBridge6.functions = "8" pciBridge7.present = "TRUE" pciBridge7.virtualDev = "pcieRootPort" pciBridge7.functions = "8" vmci0.present = "TRUE" nvram = "guosol10a2.nvram" virtualHW.productCompatibility = "hosted" ft.secondary0.enabled = "TRUE" tools.upgrade.policy = "useGlobal" powerType.powerOff = "soft" powerType.powerOn = "hard" powerType.suspend = "hard" powerType.reset = "soft" displayName = "guosol10a2" extendedConfigFile = "guosol10a2.vmxf" numvcpus = "2" scsi0.present = "TRUE" scsi0.sharedBus = "none" scsi0.virtualDev = "lsilogic" memsize = "2540" scsi0:0.present = "TRUE" scsi0:0.fileName = "guosol10a2-disk0.vmdk" scsi0:0.writeThrough = "TRUE" ide1:0.present = "TRUE" ide1:0.fileName = "" ide1:0.deviceType = "cdrom-image" ide1:0.allowGuestConnectionControl = "FALSE" ethernet0.present = "TRUE" ethernet0.allowGuestConnectionControl = "FALSE" ethernet0.virtualDev = "e1000" ethernet0.features = "1" ethernet0.wakeOnPcktRcv = "FALSE" ethernet0.networkName = "Bridged" ethernet0.addressType = "generated" guestOS = "solaris10-64" uuid.location = "56 4d 15 25 3a 18 84 25-2e 7a e8 da fa fa 30 82" uuid.bios = "56 4d 15 25 3a 18 84 25-2e 7a e8 da fa fa 30 82" vc.uuid = "52 2a 56 17 1e 0b 75 88-30 df dc f1 f4 6c 4e 64" scsi0:1.present = "TRUE" scsi0:1.fileName = "guosol10a2-disk1.vmdk" scsi0:1.writeThrough = "TRUE" ethernet1.present = "TRUE" ethernet1.allowGuestConnectionControl = "FALSE" ethernet1.virtualDev = "e1000" ethernet1.features = "1" ethernet1.wakeOnPcktRcv = "FALSE" ethernet1.networkName = "HostOnly" ethernet1.addressType = "generated" ethernet2.present = "TRUE" ethernet2.allowGuestConnectionControl = "FALSE" ethernet2.virtualDev = "e1000" ethernet2.features = "1" ethernet2.wakeOnPcktRcv = "FALSE" ethernet2.networkName = "VMnet2" ethernet2.addressType = "generated" ethernet0.generatedAddress = "00:0c:29:fa:30:82" ethernet1.generatedAddress = "00:0c:29:fa:30:8c" ethernet2.generatedAddress = "00:0c:29:fa:30:96" debugStub.linuxOffsets = "0x0,0xffffffff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0" scsi0:0.redo = "" scsi0:1.redo = "" vmotion.checkpointFBSize = "134217728" pciBridge0.pciSlotNumber = "17" pciBridge4.pciSlotNumber = "21" pciBridge5.pciSlotNumber = "22" pciBridge6.pciSlotNumber = "23" pciBridge7.pciSlotNumber = "24" scsi0.pciSlotNumber = "16" ethernet0.pciSlotNumber = "32" ethernet1.pciSlotNumber = "33" ethernet2.pciSlotNumber = "34" vmci0.pciSlotNumber = "35" ethernet0.generatedAddressOffset = "0" ethernet1.generatedAddressOffset = "10" ethernet2.generatedAddressOffset = "20" vmci0.id = "-84266878" tools.remindInstall = "TRUE" disk.locking="false" scsi1.present = "TRUE" scsi1.sharedBus = "virtual" scsi1.virtualDev = "lsilogic" scsi1:0.present = "TRUE" scsi1:0.fileName = "L:\Vmware3\sharesoldisks\sc1-disk0.vmdk" scsi1:0.writeThrough = "TRUE" scsi1:1.present = "TRUE" scsi1:1.fileName = "L:\Vmware3\sharesoldisks\sc1-disk1.vmdk" scsi1:1.writeThrough = "TRUE" scsi1:2.present = "TRUE" scsi1:2.fileName = "L:\Vmware3\sharesoldisks\sc1-disk2.vmdk" scsi1:2.writeThrough = "TRUE" scsi1:3.present = "TRUE" scsi1:3.fileName = "L:\Vmware3\sharesoldisks\sc1-disk3.vmdk" scsi1:3.writeThrough = "TRUE" scsi1:4.present = "TRUE" scsi1:4.fileName = "L:\Vmware3\sharesoldisks\sc1-disk4.vmdk" scsi1:4.writeThrough = "TRUE" scsi1:5.present = "TRUE" scsi1:5.fileName = "L:\Vmware3\sharesoldisks\sc1-disk5.vmdk" scsi1:5.writeThrough = "TRUE" scsi1:6.present = "TRUE" scsi1:6.fileName = "L:\Vmware3\sharesoldisks\sc1-disk6.vmdk" scsi1:6.writeThrough = "TRUE" scsi1:8.present = "TRUE" scsi1:8.fileName = "L:\Vmware3\sharesoldisks\sc1-disk8.vmdk" scsi1:8.writeThrough = "TRUE" scsi1:9.present = "TRUE" scsi1:9.fileName = "L:\Vmware3\sharesoldisks\sc1-disk9.vmdk" scsi1:9.writeThrough = "TRUE" scsi1:10.present = "TRUE" scsi1:10.fileName = "L:\Vmware3\sharesoldisks\sc1-disk10.vmdk" scsi1:10.writeThrough = "TRUE" scsi1:11.present = "TRUE" scsi1:11.fileName = "L:\Vmware3\sharesoldisks\sc1-disk11.vmdk" scsi1:11.writeThrough = "TRUE" scsi1:12.present = "TRUE" scsi1:12.fileName = "L:\Vmware3\sharesoldisks\sc1-disk12.vmdk" scsi1:12.writeThrough = "TRUE" scsi1:13.present = "TRUE" scsi1:13.fileName = "L:\Vmware3\sharesoldisks\sc1-disk13.vmdk" scsi1:13.writeThrough = "TRUE" scsi1:14.present = "TRUE" scsi1:14.fileName = "L:\Vmware3\sharesoldisks\sc1-disk14.vmdk" scsi1:14.writeThrough = "TRUE" scsi1:15.present = "TRUE" scsi1:15.fileName = "L:\Vmware3\sharesoldisks\sc1-disk15.vmdk" scsi1:15.writeThrough = "TRUE" scsi1:0.redo = "" scsi1:1.redo = "" scsi1:2.redo = "" scsi1:3.redo = "" scsi1:4.redo = "" scsi1:5.redo = "" scsi1:6.redo = "" scsi1:8.redo = "" scsi1:9.redo = "" scsi1:10.redo = "" scsi1:11.redo = "" scsi1:12.redo = "" scsi1:13.redo = "" scsi1:14.redo = "" scsi1:15.redo = "" scsi1.pciSlotNumber = "36" scsi2.present = "TRUE" scsi2.sharedBus = "virtual" scsi2.virtualDev = "lsilogic" scsi2:0.present = "TRUE" scsi2:0.fileName = "L:\Vmware3\sharesoldisks\sc2-disk00.vmdk" scsi2:0.writeThrough = "TRUE" scsi2:1.present = "TRUE" scsi2:1.fileName = "L:\Vmware3\sharesoldisks\sc2-disk01.vmdk" scsi2:1.writeThrough = "TRUE" scsi2:2.present = "TRUE" scsi2:2.fileName = "L:\Vmware3\sharesoldisks\sc-disk02.vmdk" scsi2:2.writeThrough = "TRUE" scsi2:3.present = "TRUE" scsi2:3.fileName = "L:\Vmware3\sharesoldisks\sc2-disk03.vmdk" scsi2:3.writeThrough = "TRUE" scsi2:4.present = "TRUE" scsi2:4.fileName = "L:\Vmware3\sharesoldisks\sc2-disk04.vmdk" scsi2:4.writeThrough = "TRUE" scsi2:5.present = "TRUE" scsi2:5.fileName = "L:\Vmware3\sharesoldisks\sc2-disk05.vmdk" scsi2:5.writeThrough = "TRUE" scsi2:6.present = "TRUE" scsi2:6.fileName = "L:\Vmware3\sharesoldisks\sc2-disk06.vmdk" scsi2:6.writeThrough = "TRUE" scsi2:8.present = "TRUE" scsi2:8.fileName = "L:\Vmware3\sharesoldisks\sc2-disk08.vmdk" scsi2:8.writeThrough = "TRUE" scsi2:9.present = "TRUE" scsi2:9.fileName = "L:\Vmware3\sharesoldisks\sc2-disk09.vmdk" scsi2:9.writeThrough = "TRUE" scsi2:10.present = "TRUE" scsi2:10.fileName = "L:\Vmware3\sharesoldisks\sc2-disk10.vmdk" scsi2:10.writeThrough = "TRUE" scsi2:11.present = "TRUE" scsi2:11.fileName = "L:\Vmware3\sharesoldisks\sc2-disk11.vmdk" scsi2:11.writeThrough = "TRUE" scsi2:12.present = "TRUE" scsi2:12.fileName = "L:\Vmware3\sharesoldisks\sc2-disk12.vmdk" scsi2:12.writeThrough = "TRUE" scsi2:13.present = "TRUE" scsi2:13.fileName = "L:\Vmware3\sharesoldisks\sc2-disk13.vmdk" scsi2:13.writeThrough = "TRUE" scsi2:14.present = "TRUE" scsi2:14.fileName = "L:\Vmware3\sharesoldisks\sc2-disk14.vmdk" scsi2:14.writeThrough = "TRUE" scsi2:15.present = "TRUE" scsi2:15.fileName = "L:\Vmware3\sharesoldisks\sc2-disk15.vmdk" scsi2:15.writeThrough = "TRUE" scsi2:0.redo = "" scsi2:1.redo = "" scsi2:2.redo = "" scsi2:3.redo = "" scsi2:4.redo = "" scsi2:5.redo = "" scsi2:6.redo = "" scsi2:8.redo = "" scsi2:9.redo = "" scsi2:10.redo = "" scsi2:11.redo = "" scsi2:12.redo = "" scsi2:13.redo = "" scsi2:14.redo = "" scsi2:15.redo = "" scsi2.pciSlotNumber = "37"
scsi1:0 - 15 都是共享磁盘。
定义完共享磁盘后开始配置 sun cluster
以下工作在两台机器上完成
1、配置 /etc/profile.
用root用户建 /etc/profile
#ident "@(#)profile 1.19 01/03/13 SMI" /* SVr4.0 1.3 */
# The profile that all logins get before using their own .profile.
trap "" 2 3
PATH=$PATH:/usr/cluster/bin
MANPATH=$MANPATH:/usr/cluster/man:/usr/share/man
export LOGNAME PATH MANPATH
PS1="${LOGNAME}@`hostname`#" export PS1
if [ "$TERM" = "" ]
then
if /bin/i386
then
TERM=sun-color
else
TERM=sun
fi
export TERM
fi
# Login and -su shells get /etc/profile services.
# -rsh is given its environment in its .profile.
case "$0" in
-sh | -ksh | -jsh | -bash)
if [ ! -f .hushlogin ]
then
/usr/sbin/quota
# Allow the user to break the Message-Of-The-Day only.
trap "trap '' 2" 2
/bin/cat -s /etc/motd
trap "" 2
/bin/mail -E
case $? in
0)
echo "You have new mail."
;;
2)
echo "You have mail."
;;
esac
fi
esac
umask 022
trap 2 3
2、配置 /etc/hosts
guosol10a1 的
/etc/hosts
127.0.0.1 localhost 192.168.1.31 guosol10a1 loghost 192.168.1.32 guosol10a2
guosol10a2 的
/etc/hosts
127.0.0.1 localhost 192.168.1.32 guosol10a2 loghost 192.168.1.31 guosol10a1
3、配置 /.rhosts
两台机器一样
在/下建立.rhosts文件,添加两台主机的名称:guosol10a1 和guosol10a2 ,各占一行。
# vi /.rhosts "/.rhosts" [New file] guosol10a1 guosol10a2
初始化配置 sun cluster
只在 guosol10a1 上做,它会自动同步到 guosoal10a2上去的。
root@guosol10a1#scinstall
*** Main Menu ***
Please select from one of the following (*) options:
* 1) Create a new cluster or add a cluster node
2) Configure a cluster to be JumpStarted from this install server
3) Manage a dual-partition upgrade
4) Upgrade this cluster node
* 5) Print release information for this cluster node
* ?) Help with menu options
* q) Quit
Option: 1
*** New Cluster and Cluster Node Menu ***
Please select from any one of the following options:
1) Create a new cluster
2) Create just the first node of a new cluster on this machine
3) Add this machine as a node in an existing cluster
?) Help with menu options
q) Return to the Main Menu
Option: 1
*** Create a New Cluster ***
This option creates and configures a new cluster.
You must use the Java Enterprise System (JES) installer to install the
Sun Cluster framework software on each machine in the new cluster
before you select this option.
If the "remote configuration" option is unselected from the JES
installer when you install the Sun Cluster framework on any of the new
nodes, then you must configure either the remote shell (see rsh(1)) or
the secure shell (see ssh(1)) before you select this option. If rsh or
ssh is used, you must enable root access to all of the new member
nodes from this node.
Press Control-d at any time to return to the Main Menu.
Do you want to continue (yes/no) [yes]? Yes
>>> Typical or Custom Mode <<<
This tool supports two modes of operation, Typical mode and Custom.
For most clusters, you can use Typical mode. However, you might need
to select the Custom mode option if not all of the Typical defaults
can be applied to your cluster.
For more information about the differences between Typical and Custom
modes, select the Help option from the menu.
Please select from one of the following options:
1) Typical
2) Custom
?) Help
q) Return to the Main Menu
Option [1]: 1
>>> Cluster Name <<<
Each cluster has a name assigned to it. The name can be made up of any
characters other than whitespace. Each cluster name should be unique
within the namespace of your enterprise.
What is the name of the cluster you want to establish? Guocluster
>>> Cluster Nodes <<<
This Sun Cluster release supports a total of up to 16 nodes.
Please list the names of the other nodes planned for the initial
cluster configuration. List one node name per line. When finished,
type Control-D:
Node name (Control-D to finish): guosol10a1
Node name (Control-D to finish): guosol10a2
Node name (Control-D to finish): ^D
This is the complete list of nodes:
guosol10a1
guosol10a2
Is it correct (yes/no) [yes]?
Attempting to contact "guosol10a2" ... done
Searching for a remote configuration method ... done
The Sun Cluster framework is able to complete the configuration
process without remote shell access
>>> Cluster Transport Adapters and Cables <<<
You must identify the cluster transport adapters which attach this
node to the private cluster interconnect.
Select the first cluster transport adapter for "guosol10a1":
1) e1000g1
2) e1000g2
3) Other
Option: 1
Will this be a dedicated cluster transport adapter (yes/no) [yes]? yes
Searching for any unexpected network traffic on "e1000g1" ... done
Verification completed. No traffic was detected over a 10 second
sample period.
Select the second cluster transport adapter for "guosol10a1":
1) e1000g1
2) e1000g2
3) Other
Option: 2
Will this be a dedicated cluster transport adapter (yes/no) [yes]? yes
Searching for any unexpected network traffic on "e1000g2" ... done
Verification completed. No traffic was detected over a 10 second
sample period.
Plumbing network address 172.16.0.0 on adapter e1000g1 >> NOT DUPLICATE ... done Plumbing network address 172.16.0.0 on adapter e1000g2 >> NOT DUPLICATE ... done
>>> Quorum Configuration <<<
Every two-node cluster requires at least one quorum device. By
default, scinstall selects and configures a shared disk quorum device
for you.
This screen allows you to disable the automatic selection and
configuration of a quorum device.
You have chosen to turn on the global fencing. If your shared storage
devices do not support SCSI, such as Serial Advanced Technology
Attachment (SATA) disks, or if your shared disks do not support
SCSI-2, you must disable this feature.
If you disable automatic quorum device selection now, or if you intend
to use a quorum device that is not a shared disk, you must instead use
clsetup(1M) to manually configure quorum once both nodes have joined
the cluster for the first time.
Do you want to disable automatic quorum device selection (yes/no) [no]? yes
Is it okay to create the new cluster (yes/no) [yes]? yes
During the cluster creation process, cluster check is run on each of
the new cluster nodes. If cluster check detects problems, you can
either interrupt the process or check the log files after the cluster
has been established.
Cluster Creation
Log file - /var/cluster/logs/install/scinstall.log.8584
Testing for "/globaldevices" on "guosol10a1" ... done
Testing for "/globaldevices" on "guosol10a2" ... done
Starting discovery of the cluster transport configuration.
The following connections were discovered:
guosol10a1:e1000g1 switch1 guosol10a2:e1000g1
guosol10a1:e1000g2 switch2 guosol10a2:e1000g2
Completed discovery of the cluster transport configuration.
Started cluster check on "guosol10a1".
Started cluster check on "guosol10a2".
cluster check completed with no errors or warnings for "guosol10a1".
cluster check completed with no errors or warnings for "guosol10a2".
Configuring "guosol10a2" ... done
Rebooting "guosol10a2" ...
配置完毕后,两台机器先后自动重启完毕后检查cluster
root@guosol10a2#scstat -p
------------------------------------------------------------------
-- Cluster Nodes --
Node name Status
--------- ------
Cluster node: guosol10a2 Online
Cluster node: guosol10a1 Online
------------------------------------------------------------------
-- Cluster Transport Paths --
Endpoint Endpoint Status
-------- -------- ------
Transport path: guosol10a2:e1000g2 guosol10a1:e1000g2 Path online
Transport path: guosol10a2:e1000g1 guosol10a1:e1000g1 Path online
------------------------------------------------------------------
-- Quorum Summary from latest node reconfiguration --
Quorum votes possible: 1
Quorum votes needed: 1
Quorum votes present: 1
-- Quorum Votes by Node (current status) --
Node Name Present Possible Status
--------- ------- -------- ------
Node votes: guosol10a2 1 1 Online
Node votes: guosol10a1 0 0 Online
-- Quorum Votes by Device (current status) --
Device Name Present Possible Status
----------- ------- -------- ------
------------------------------------------------------------------
-- Device Group Servers --
Device Group Primary Secondary
------------ ------- ---------
-- Device Group Status --
Device Group Status
------------ ------
-- Multi-owner Device Groups --
Device Group Online Status
------------ -------------
------------------------------------------------------------------
------------------------------------------------------------------
-- IPMP Groups --
Node Name Group Status Adapter Status
--------- ----- ------ ------- ------
IPMP Group: guosol10a2 sc_ipmp0 Online e1000g0 Online
IPMP Group: guosol10a1 sc_ipmp0 Online e1000g0 Online
-- IPMP Groups in Zones --
Zone Name Group Status Adapter Status
--------- ----- ------ ------- ------
------------------------------------------------------------------
root@guosol10a2#
root@guosol10a2#ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
e1000g0: flags=9000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,NOFAILOVER> mtu 1500 index 2
inet 192.168.1.32 netmask ffffff00 broadcast 192.168.1.255
groupname sc_ipmp0
ether 0:c:29:fa:30:82
e1000g1: flags=1008843<UP,BROADCAST,RUNNING,MULTICAST,PRIVATE,IPv4> mtu 1500 index 4
inet 172.16.0.129 netmask ffffff80 broadcast 172.16.0.255
ether 0:c:29:fa:30:8c
e1000g2: flags=1008843<UP,BROADCAST,RUNNING,MULTICAST,PRIVATE,IPv4> mtu 1500 index 6
inet 172.16.1.1 netmask ffffff80 broadcast 172.16.1.127
ether 0:c:29:fa:30:96
clprivnet0: flags=1009843<UP,BROADCAST,RUNNING,MULTICAST,MULTI_BCAST,PRIVATE,IPv4> mtu 1500 index 5
inet 172.16.4.1 netmask fffffe00 broadcast 172.16.5.255
ether 0:0:0:0:0:1
root@guosol10a2#
root@guosol10a1#ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
e1000g0: flags=9000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,NOFAILOVER> mtu 1500 index 2
inet 192.168.1.31 netmask ffffff00 broadcast 192.168.1.255
groupname sc_ipmp0
ether 0:c:29:9e:a6:95
e1000g1: flags=1008843<UP,BROADCAST,RUNNING,MULTICAST,PRIVATE,IPv4> mtu 1500 index 4
inet 172.16.0.130 netmask ffffff80 broadcast 172.16.0.255
ether 0:c:29:9e:a6:9f
e1000g2: flags=1008843<UP,BROADCAST,RUNNING,MULTICAST,PRIVATE,IPv4> mtu 1500 index 3
inet 172.16.1.2 netmask ffffff80 broadcast 172.16.1.127
ether 0:c:29:9e:a6:a9
clprivnet0: flags=1009843<UP,BROADCAST,RUNNING,MULTICAST,MULTI_BCAST,PRIVATE,IPv4> mtu 1500 index 5
inet 172.16.4.2 netmask fffffe00 broadcast 172.16.5.255
ether 0:0:0:0:0:2
配置仲裁磁盘,只在 guosol10a1 上做
root@guosol10a1#scdidadm -L
1 guosol10a2:/dev/rdsk/c0t0d0 /dev/did/rdsk/d1
2 guosol10a2:/dev/rdsk/c1t0d0 /dev/did/rdsk/d2
3 guosol10a2:/dev/rdsk/c1t1d0 /dev/did/rdsk/d3
4 guosol10a2:/dev/rdsk/c2t0d0 /dev/did/rdsk/d4
4 guosol10a1:/dev/rdsk/c2t0d0 /dev/did/rdsk/d4
5 guosol10a2:/dev/rdsk/c2t1d0 /dev/did/rdsk/d5
5 guosol10a1:/dev/rdsk/c2t1d0 /dev/did/rdsk/d5
6 guosol10a2:/dev/rdsk/c2t2d0 /dev/did/rdsk/d6
6 guosol10a1:/dev/rdsk/c2t2d0 /dev/did/rdsk/d6
7 guosol10a2:/dev/rdsk/c2t3d0 /dev/did/rdsk/d7
7 guosol10a1:/dev/rdsk/c2t3d0 /dev/did/rdsk/d7
8 guosol10a2:/dev/rdsk/c2t4d0 /dev/did/rdsk/d8
8 guosol10a1:/dev/rdsk/c2t4d0 /dev/did/rdsk/d8
9 guosol10a2:/dev/rdsk/c2t5d0 /dev/did/rdsk/d9
9 guosol10a1:/dev/rdsk/c2t5d0 /dev/did/rdsk/d9
10 guosol10a2:/dev/rdsk/c2t6d0 /dev/did/rdsk/d10
10 guosol10a1:/dev/rdsk/c2t6d0 /dev/did/rdsk/d10
11 guosol10a2:/dev/rdsk/c2t8d0 /dev/did/rdsk/d11
11 guosol10a1:/dev/rdsk/c2t8d0 /dev/did/rdsk/d11
12 guosol10a2:/dev/rdsk/c2t9d0 /dev/did/rdsk/d12
12 guosol10a1:/dev/rdsk/c2t9d0 /dev/did/rdsk/d12
13 guosol10a2:/dev/rdsk/c2t10d0 /dev/did/rdsk/d13
13 guosol10a1:/dev/rdsk/c2t10d0 /dev/did/rdsk/d13
14 guosol10a2:/dev/rdsk/c2t11d0 /dev/did/rdsk/d14
14 guosol10a1:/dev/rdsk/c2t11d0 /dev/did/rdsk/d14
15 guosol10a2:/dev/rdsk/c2t12d0 /dev/did/rdsk/d15
15 guosol10a1:/dev/rdsk/c2t12d0 /dev/did/rdsk/d15
16 guosol10a2:/dev/rdsk/c2t13d0 /dev/did/rdsk/d16
16 guosol10a1:/dev/rdsk/c2t13d0 /dev/did/rdsk/d16
17 guosol10a2:/dev/rdsk/c2t14d0 /dev/did/rdsk/d17
17 guosol10a1:/dev/rdsk/c2t14d0 /dev/did/rdsk/d17
18 guosol10a2:/dev/rdsk/c2t15d0 /dev/did/rdsk/d18
18 guosol10a1:/dev/rdsk/c2t15d0 /dev/did/rdsk/d18
19 guosol10a1:/dev/rdsk/c0t0d0 /dev/did/rdsk/d19
20 guosol10a1:/dev/rdsk/c1t0d0 /dev/did/rdsk/d20
21 guosol10a1:/dev/rdsk/c1t1d0 /dev/did/rdsk/d21
root@guosol10a1#scsetup
>>> Initial Cluster Setup <<<
This program has detected that the cluster "installmode" attribute is
still enabled. As such, certain initial cluster setup steps will be
performed at this time. This includes adding any necessary quorum
devices, then resetting both the quorum vote counts and the
"installmode" property.
Please do not proceed if any additional nodes have yet to join the
cluster.
Is it okay to continue (yes/no) [yes]? yes
Do you want to add any quorum devices (yes/no) [yes]? yes
Following are supported Quorum Devices types in Sun Cluster. Please
refer to Sun Cluster documentation for detailed information on these
supported quorum device topologies.
What is the type of device you want to use?
1) Directly attached shared disk
2) Network Attached Storage (NAS) from Network Appliance
3) Quorum Server
q) Return to the quorum menu
Option: 1
Which global device do you want to use (d<N>)? d4
Is it okay to proceed with the update (yes/no) [yes]? yes
scconf -a -q globaldev=d4
Command completed successfully.
Press Enter to continue:
Do you want to add another quorum device (yes/no) [yes]? no
Once the "installmode" property has been reset, this program will skip
"Initial Cluster Setup" each time it is run again in the future.
However, quorum devices can always be added to the cluster using the
regular menu options. Resetting this property fully activates quorum
settings and is necessary for the normal and safe operation of the
cluster.
Is it okay to reset "installmode" (yes/no) [yes]? yes
scconf -c -q reset
scconf -a -T node=.
Cluster initialization is complete.
Type ENTER to proceed to the main menu:
*** Main Menu ***
Please select from one of the following options:
1) Quorum
2) Resource groups
3) Data Services
4) Cluster interconnect
5) Device groups and volumes
6) Private hostnames
7) New nodes
8) Other cluster tasks
?) Help with menu options
q) Quit
Option: q
到此,初步完成sun cluster 配置。

浙公网安备 33010602011771号