科技行者

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

知识库

知识库 安全导航

至顶网服务器频道F4800服务器集群系统升级系统硬盘

F4800服务器集群系统升级系统硬盘

  • 扫一扫
    分享文章到微信

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

本文介绍了F4800服务器集群系统升级系统硬盘的方法。

2005年11月1日

关键字: 硬盘 集群 服务器

  • 评论
  • 分享微博
  • 分享邮件
    ZDNetChina服务器站 集群技巧

    由于原来机器的硬盘是2个36G的硬盘,现在发现使用空间越来越少所以,需要对现在的2个36G更换为2个72G的硬盘。阵列的封装使用veritas volume manager 3.2.以下是系统操作的情况。(与瑞宝工程师配合)

    1、检查集群系统状态:(在两台服务器上操作)

# scstat
# vxdisk list
# vxprint
# /usr/platform/sun4u/sbin/prtdiag -v
# dmesg
# more /var/adm/messages
# more /var/adm/messages.0
# more /var/adm/messages.1
# more /var/adm/messages.2
# more /var/adm/messages.3

    使用以上命令查看集群系统状态,确保整套系统运转正常,没有如何错误信息;如果有报错信息,必须先解决故障,再进行以下的升级操作。

    确认双机的磁带机/CDROM都能够正常读写,在双机中把补丁光盘放入。
    # ls –al  /cdrom/cdrom0    能够正常列出目录中的内容

    把备份用的磁带插入双机的磁带机,输入
    # mt status                 能够正常读出磁带中的信息.
                
    准备4盘磁带,用于操作系统的备份。

    2、服务器ht-01系统盘升级:

    (1)备份服务器操作系统:

    关闭操作系统:
    # shutdown –g0 –y –i0

    将系统启动到非集群单用户状态:
    ok boot –xs

    备份操作系统:

# ufsdump –0ucf /dev/rmt/0n /dev/dsk/c0t0d0s0
# ufsdump –0ucf /dev/rmt/0n /dev/dsk/c0t0d0s3
# ufsdump –0ucf /dev/rmt/0n /dev/dsk/c0t1d0s0
# ufsdump –0ucf /dev/rmt/0n /dev/dsk/c0t1d0s1

    (2)更换硬盘:

    关闭操作系统:
    # shutdown –g0 –y –i0

    取出旧硬盘,插入新硬盘;将solaris 8操作系统的software 1/2光盘放入光驱中:
    ok boot cdrom –s

    (3)新硬盘重新分区:

    对新的系统盘进行分区:
    # format

硬盘分区        挂接目录        容量
c0t0d0s0        /        15G
c0t0d0s1        swap        20G
c0t0d0s3        /global/.devices/node@1        512M
c0t0d0s4        /oracle        15G
c0t0d0s5        /home        20G(剩余)
c0t0d0s7        rootdg        512M

# newfs /dev/rdsk/c0t0d0s0
# newfs /dev/rdsk/c0t0d0s3
# newfs /dev/rdsk/c0t0d0s4
# newfs /dev/rdsk/c0t0d0s5

    (4)恢复操作系统:

    将磁带放入磁带机中。
    恢复根文件系统:

# mount /dev/dsk/c0t0d0s0 /a
# cd /a
# ufsrestore rvf /dev/rmt/0n
# rm restoresymtable
修改系统文件
# vi /a/etc/vfstab

#device        device        mount        FS        fsck        mount        mount
#to        mount        to        fsck                point                type        pass        at boot        options
#                       
#/dev/dsk/c1d0s2        /dev/rdsk/c1d0s2        /usr        ufs        1        yes        -
fd        -        /dev/fd        fd        -        no        -
/proc        -        /proc        proc        -        no        -
/dev/dsk/c0t0d0s1        -        -        swap        -        no        -
/dev/dsk/c0t0d0s0        /dev/rdsk/c0t0d0s0        /        ufs        1        no        logging
/dev/dsk/c0t0d0s4        /dev/rdsk/c0t0d0s4        /oracle        ufs        2        yes        logging
/dev/dsk/c0t0d0s5        /dev/rdsk/c0t0d0s5        /home        ufs        2        yes        logging
#/dev/dsk/c0t0d0s3        /dev/rdsk/c0t0d0s3        /globaldevices        ufs        2        yes        -
swap        -        /tmp        tmpfs        -        yes        -
/dev/did/dsk/d1s3 /dev/did/rdsk/d1s3 /global/.devices/node@1 ufs 2 no global
/dev/vx/dsk/htdg3/arch1        /dev/vx/rdsk/htdg3/arch1        /global/arch1        ufs        2        yes global,logging
#mincache=global,logging
/dev/vx/dsk/htdg5/guest        /dev/vx/rdsk/htdg5/guest        /global/guest        ufs        2        yes global,logging       
#mincache=global,logging
/dev/vx/dsk/htdg4/arch2 /dev/vx/rdsk/htdg4/arch2        /global/arch2   ufs  2       yes      global,logging
/dev/vx/dsk/backup_dg/backup /dev/vx/rdsk/backup_dg/backup        /global/backup   ufs  2       yes      global,logging
/dev/vx/dsk/htdg5/gatherdata        /dev/vx/rdsk/htdg5/gatherdata        /global/gather        ufs        2

# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s0
# /usr/sbin/installboot /usr/platform/‘uname -i‘/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0

恢复/global/.devices/node@1文件系统
# mount /dev/dsk/c0t0d0s3 /a
# cd /a
# ufsrestore rvf /dev/rmt/0n
# rm restoresymtable
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s3

恢复/oracle文件系统
# mount /dev/dsk/c0t0d0s4 /a
# cd /a
# ufsrestore rvf /dev/rmt/0n
# rm restoresymtable
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s4

恢复/home文件系统
# mount /dev/dsk/c0t0d0s5 /a
# cd /a
# ufsrestore rvf /dev/rmt/0n
# rm restoresymtable
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s5

    (5)重启系统,更新系统配置信息:
    # reboot -- -s

# vxdctl init
# vxdg init rootdg
# vxdctl add disk c0t0d0s7 type=simple
# vxdisk -f init c0t0d0s7 type=simple
# vxdg adddisk c0t0d0s7
# vxdctl enable

# scdidadm -R /dev/rdsk/c0t0d0
# scdidadm -R /dev/rdsk/c0t1d0

    在操作的时候执行完scdidadm之后并没有更改,所以,选择了重新启动机器,重新启动机器以后变为正常。
    按CTRL-d键进入多用户状态。

    (6)测试系统:

# scstat
# vxdisk list
# vxprint
# df -k
确定系统运转是否正常。

    (7)创建备用系统盘:

    关闭系统:
    # shutdown –g0 –y –i0
    重启系统到单用户非集群状态:
    ok boot –xs
    创建备用系统盘:
    # dd if=/dev/rdsk/c0t0d0s2 of=/dev/rdsk/c0t1d0s2 bs=10240k

    (8)重启系统到正常状态:
    # shutdown –g0 –y –i0
    ok boot

    再次测试系统:

# scstat
# vxdisk list
# vxprint
# /usr/platform/sun4u/sbin/prtdiag –v
# dmesg
# more /var/adm/messages
# df –k
# ifconfig –a

    3、服务器ht-02系统盘升级:

    服务器ht-01升级完成后,最少经过一天的实际测试后,才能对服务器ht-02进行升级。
    服务器ht-02的升级步骤于服务器ht-01的升级步骤相同。

    4、集群系统测试:

    两台服务器升级完成后,集群系统加入试运行阶段。

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

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

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