一、准备工作:
a) 安装主机以及磁盘阵列。(磁盘柜调线到Hi)
b) 将网卡的0,1口进行互连,通过网卡的3口连入网络(需要2条直连线,2条普通网线)。
c) 连接RAID卡与磁盘阵列:
如果配备2台4500。则建议将磁盘柜连入RAID卡的A口,此时磁盘柜的硬盘设备号应该为c1t9d0,c1t10d0。
d) 获得2个主机IP地址,一个服务IP地址,网关等。
二、 安装Solaris系统:
a) 开机加电自检。
b) 按 Stop+A 键,回到系统监控状态,即OK状态。
c) 打入probe-scsi-all,显示系统上所有SCSI设备名,应该有2个本地硬盘,2个磁盘阵列硬盘,1个CDROM(CD的SCSI地址一定要设置为6)。
d) 打入printenv,显示NVRAM配置参数,查看scsi-initiator-id的值。
e) 打入setenv scsi-initiator-id 4,修改其中一台主机的scsi-initiator-id值,使2台主机的值不同。
f) 插入"Operating Enviroment Installation CD",并打入boot cdrom,进行系统安装。
g) language选择9,simple Chinese。
h) 不进行Format,并选择在本机第一块硬盘上安装(/dev/dsk/c0t0d0),交换区大小设为4096Mb。
i) 输入机器名。
j) 选择连入网络,输入IP地址,不选择名称服务。
k) 设置地理信息、日期、时间。
l) 关闭电源管理。
m) 输入用户名和密码。
n) 选择安装Solaris 2.6 5/98,并插入Solaris 2.6 5/98 CD。
o) 选择自定义安装,并选择安装Entire solaris software group plus OEM。选定系统盘(c0t0d0)及做盘的分区等工作,开始安装。
/ 4096
swap 4096
/var 4096
/opt 4096
/export/home 8000
/usr 10240
(注意:应该剩余空间100M以上,如不够则调整/export/home大小)
p) 重新引导后,选择公用桌面环境(CDE)。
三、 利用Format命令检查2台主机的磁盘阵列的设备名是否一致。如果不一致,则需要调整其中一台主机的SCSI口的插入位置(调整后需运行drvconfig),使之一致。然后运行disks以及reboot -- -r命令,重新引导机器。(关机:init 0)
四、 安装补丁:
a) 插入solais补丁CD。
b) 将 /cdrom/cdrom0/sunpatch下的26_rec~1.z和26_y20~1.z拷入/tmp:
#cp /cdrom/cdrom0/sunpatch/26_rec~1.z /tmp/rec.Z
#cp /cdrom/cdrom0/sunpatch/26_y20~1.z /tmp/y20.Z
c) 展开文件:
#cd /tmp
#uncompress rec.Z
#uncompress y20.Z
#tar -xvf rec
#tar -xvf y20
d) 首先安装2000年补丁:
#cd 2.6_y2000_ALL
#./INSTALL_CLUSTER
e) 然后安装建议补丁:
#cd ..
#cd 2.6_RECOMMENDED
#./INSTALL_CLUSTER
f) 重新引导机器:reboot
五、 修改配置文件:
a) 文件:/etc/hosts (主机名在/etc/nodename)
127.0.0.1 localhost
168.4.49.103 atm2 atm2. loghost
168.4.49.102 atm1
其中168.4.49.103为本机IP地址,atm2为本机主机名,168.4..49.102为另一主机IP地址,atm1为另一主机主机名。
b) 文件:/.rhosts (新文件)
atm1
atm2
其中atm1,atm2为两台主机名。
c) 文件:/etc/default/login
将Console=/dev/console一行注释掉。
d) 文件:/etc/hostname.hme0改名为/etc/hostname.qfe3
#cd /etc
#mv hostname.hme0 hostname.qfe3
e) 文件:/etc/hostname.qfe0 (新文件)
192.168.1.1
另一台主机为192.168.1.2
f) 文件:/etc/hostname.qfe1 (新文件)
192.168.2.1
另一台主机为192.168.2.2
g) 文件 /etc/defaultrouter (新文件)
168.4.49.254
168.4..49.254为网关地址。
h) 文件:/etc/rc2.d/S99mac(新文件)
增加三行:
ifconfig qfe0 ether xxxx.xxxx.xxxx.xxxx
ifconfig qfe1 ether xxxx.xxxx.xxxx.xxxx
ifconfig qfe3 ether xxxx.xxxx.xxxx.xxxx
其中xxxx.xxxx.xxxx.xxxx为主机hme0网卡物理地址分别加1,2,3得到。hme0网卡物理地址可以通过命令ifconfig -a 得到。
i) 重新引导机器:reboot。
j) 利用ping 、ifconfig、netstat等测试网络。(ping 网关、另一台主机、另一台主机的2个直连口,查看网卡的物理地址等)。
六、 进行阶段性备份:
a) reboot
b) stop+A
c) boot -s (单用户)
d) dd if=/dev/rdsk/c0t0d0s2 of=/dev/rdsk/c0t1d0s2 bs=1024k
其中:if为源目标,of为目的目标。设备名可以通过format命令取得。(250的第2块硬盘应为c0t8d0,450的第2块硬盘应为c0t1d0)
七、 安装Disksuite:
a) 放入Diskusuite CD。
b) #cd /cdrom/cdrom0/PRODUCTS/DISKSUITE_4.2
c) ./INSTALLER
d) 选择默认安装。
e) 重新引导后,检查安装情况:
#pkginfo |grep SUNWmd
八、 配置DiskSuite的分区:
通过format命令设置本机系统安装硬盘(c0t0d0)的第7分区,starting cylinder为第6分区结束柱面+1,Partion Size 为100Mb。(需要label)
九、 检查磁盘阵列的磁盘的次设备号:
a) 通过format得到 RAID信息,例如:
c2t9d0<…>;/PCI@1f,4000/SCSI@4,1/sd@9,0
c2t10d0<…>;/PCI@1f,4000/SCSI@4,1/sd@a,0
/PCI@1f,4000/SCSI@4,1/sd@9,0即为磁盘阵列的第一个硬盘的设备路径名
b) 根据设备路径名弯div> <script type="text/javascript"> function ImgZoom(Id) { var w = document.getElementById(Id).width; var m = 550; if(w < m) { return; } else { var h = $(Id).height; $(Id).height = parseInt(h*m/w); $(Id).width = m; } } window.onload = function() { var Imgs = $("content").getElementsByTagName("img"); var i=0; for(;i
文件 /etc/path_to_inst中查看主机的次设备号,如果不一致,则修改其中一个,使之一致。
c) Reboot -- -r
十、 配置Disksuite:
a) 文件:/.profile 增加如下:
PATH=/usr/opt/SUNWmd/sbin:$PATH
MANPATH=/usr/opt/SUNWmd/man:$MANPATH
export PATH
export MANPATH
b) Exit使.profile起作用。
c) #metadb -c 3 -a -f c0t0d0s7 其中 c0t0d0为系统安装硬盘。
d) #metaset -s shareset -a -h atm1 atm2
注意:从d)开始到h)只在一台主机运行。atm1 atm2为两台主机名。
e) #metaset -s shareset -a c2t9d0 c2d10d0
其中c2t9d0 c2d10d0为磁盘阵列的两个硬盘的设备号。
f) 利用format对磁盘阵列的2个硬盘进行分区,其中0区从1开始,size为15gb。6区从0区的结束+1开始,size为1gb。7区不变。(需要label)
g) #metatool -s shareset &
对磁盘阵列做镜像,16gb的做数据, 1gb的做transaction。最后形成 s6。(图形界面)。需要提交、存储。
h) #newfs /dev/md/shareset/dsk/d6
i) 测试:
#df -k
#mount /dev/md/shareset/dsk/d6 /mnt
#df -k
#umount /mnt
#metaset -s shareset -r (释放)(先释放后获取!!!)
#metaset -s shareset -t (获取)
#metaset
十一、 安装HA:
a) 放入HA CD
b) #cd /cdrom/cdrom0/FTHAPLUS/SOLARIS/SPARC
c) #pkgadd -d ./HAP.PDS
d) 默认安装
十二、 安装HA Service Module
a) 放入HA Service Module CD
b) #cd /cdrom/cdrom0/FTHAPLUS/MODULES
c) #./INSTALL.SH
d) 选择7:oracle
e) q退出
十三、 配置HA
a) 文件/etc/opt/QUALha/etc/machine.conf
machine.key: E9X3 L4B3 AFDF C8C2 J6X2 MRFG
heartbeat.interface: qfe0
heartbeat.interface: qfe1
group.name: oracle server
group.id: 168.4.49.101
group.priority: 1
group.ok_to_serve_on_startup: 1
SERVICE.name: oracle
SERVICE.name: nif
说明:heartbeat.interface为主机直连网口,group.name为组名,group.id为服务IP地址,备机的group.priority的值为5,备机的group.ok_to_serve_on_startup: 1
注释掉。
b) #qhap checkkey (检查注册码)
c) #qhap addsg 168.4.49.101 (增加服务组,168.4.49.101为服务地址)
d) 文件/etc/opt/QUALha/sg/168.4.49.101/if.tab 增加一行:
qfe3:1 168.4.49.101 255.255.255.0
e) 文件/etc/opt/QUALha/sg/168.4.49.101/fs.tab 增加一行:
/dev/md/shareset/dsk/d6 /dev/md/shareset/rdsk/d6 /usr/dy ufs sds - (c2t9d0+c2t10d0)
说明:/usr/dy为应用程序安装点,c2t9d0 c2t10d0为磁盘阵列的两个硬盘设备号。
f) 文件/etc/opt/QUALha/sg/168.4.49.101/sds.ds.tab增加一行:
shareset
g) #qhap addsvc -g 168.4.49.101 oracle
h) #qhap addsvc -g 168.4.49.101 nif
i) 文件/etc/opt/QUALha/sg/168.4.49.101/oracle.d/test 在可执行语句前增加一行:
exit 0
j) 文件/etc/opt/QUALha/sg/168.4.49.101/oracle.d/start 最后一行注释掉:
#SU…..
k) 文件/etc/opt/QUALha/sg/168.4.49.101/oracle.d/stop 最后一行注释掉:
#SU…..
l) 文件/etc/opt/QUALha/sg/168.4.49.101/nif.d/nif.tab 增加最后一行:
-S 168.4.49.101 168.4.49.254
其中:16.84.49.101为服务地址,168.4.49.254为网关
m) #reboot
n) 测试HA: qhap cui、qhap log …
o) 测试服务地址
十四、 系统备份:
a) reboot
b) stop+A
c) boot -s (单用户)
d) dd if=/dev/rdsk/c0t0d0s2 of=/dev/rdsk/c0t1d0s2 bs=1024k
其中:if为源目标,of为目的目标。设备名可以通过format命令取得。