免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5208 | 回复: 6
打印 上一主题 下一主题

[SCO UNIX] dd命令和更改主机名以及网卡冗余设置更新版 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-15 13:57 |只看该作者 |倒序浏览
过去也曾经写过,有点类似,不过这个更全面了,为了让大家免遭一些不必要的麻烦,我在实际的操作中完成下面的文档,是完全可行。
在此得到cu很多高手的帮助,在此表示感谢!!


dd命令使用
―――在系统中增加一块新硬盘,并进行完全备份
                        说明:dd – 作用:转换和拷贝文件。是对设备进行使用的!

操作系统tru64 5.1b ,app:XXXXX , oracle xi .
目标盘:/dev/rdisk/dsk1c  (新硬盘)
源盘: /dev/rdisk/dsk0c   
将ds10的资料从源盘完全拷贝到目标盘上!(注:两块硬盘容量一样36G,假如是DS15那更简单,连跳线都不需要,只需停机拔出硬盘,将该硬盘插入源机器中,加电开机即可)

整个操作过程如下:

1)        ds10通过scsi卡来接第二块硬盘时,必须使用跳线,(我是用的光驱跳线帽了^_^)。
2)        开机,show dev , 找到两块硬盘  ,boot 启动。
3)        以超级用户登录,diskconfig看到两块硬盘。可以将目标盘先配置为advfs格式,将整个硬盘选上,此处是用c来表示整个硬盘! 在/dev/disk目录下也会看到dsk0 ,dsk1说明有两块硬盘。
4)        查看目前的主盘,sizer –r 可以看到是dsk0  ,表示当前的主盘(源盘)。
5)        使用硬件管理命令:hwmgr 查看当前硬件组成。 hwmgr –view device 显示如下
# hwmgr -view device
HWID: Device Name          Mfg      Model            Location
------------------------------------------------------------------------------
    3: /dev/dmapi/dmapi                              
    4: /dev/scp_scsi                                 
    5: /dev/kevm                                      
   33: /dev/disk/floppy0c            3.5in floppy     fdi0-unit-0
   43: /dev/disk/cdrom0c    HL-DT-ST CD-ROM GCR-8480B bus-1-targ-0-lun-0
   45: /dev/random                                    
   46: /dev/urandom                                   
   47: /dev/disk/dsk0c      COMPAQ   BD03695CC8       bus-2-targ-0-lun-0
         48:/dev/disk/dsk1c     ……
6)        /dev/disk/dsk1c即目标盘,通过使用label,它的作用是读、写一个磁盘组套的标志并且格式化硬盘分区。操作命令如下:
# disklabel –wr /dev/rdisk/dsk1c  scsi
对rdisk进行说明是表示“raw disk”即原来的磁盘。 -wr 表示:间接的或从磁盘读写label,而不是在在内存中拷贝label。(w的作用很重要,如果没有该参数,以后重新启动的时候会遇到osf_boot 不能打开的问题的问题的!)
针对:“ open osf_boot”
有一个补救方法:进入原来的双硬盘系统中,
#disklabel –r /dev/rdisk/dsk1a > /tmp/rd1label
#disklabel –t advfs –r –R /dev/rdisk/dsk1a  /tmp/rd1label  scsi  
以后下同11)。
7)        在进行复制之前必须取消disk label ,
# disklabel –z /dev/rdisk/dsk1c  -z 表示:清除磁盘的label 。否则会提示错误。
8)        可以进行整个磁盘的拷贝了:
# dd if=/dev/rdisk/dsk0c of=/dev/rdisk/dsk1c bs=512k conv=swap,notrunc 解释各个参数  if : input file 表示输入文件的源是dsk0c  , of : output file 表示输出到文件地址 dsk1c , bs :  bs=bytes ,一次读和写 bytes 字节。最大可以设置到65536k,默认是512k。它是scsi卡传输所决定的!注意:swap和notrunc之间只有“,”,没有空格。
9)        喝杯咖啡吧,小憩!(大概35分钟吧,不过是原汁原味了!等,也是值得的!)
10)        停机,将跳线去掉,调换两块硬盘的位置。或者将源盘取下,保留目标盘。
11)        以单用户进入
#mount -a  会出现一些错误,不要理会,此时是报告一些分区没有加载上。使用:
#dn_setup -init   清除原来的设置,包括指向的swap ,boot等
# dsfmgr  –k   



12)        mount –a  或者 bcheckrc  ,刚才的error全部不见了。分区加载上了。
13)        init  3  

        将第11)-13)步:改为:
                   #dsfmgr -e dsk0 dsk1
                                 #init 3
                          成功进入图形界面!
                (注意:对DS15采用上面的11—13步骤,对DS10两者都可以)
14)        进入图形界面,呵呵大功告成!系统正常运行!

更改主机名

15)此后更改相应的主机名和网络设置
        此时,断开网络
        HOST_NAME 为old主机名
        NEW_NAME  为new主机名
        可能你需要对所作的修改进行备份。
        vi   /etc/hosts   修改成你需要的主机名称NEW_NAME
        vi   /etc/rc.config  修改其中的主机名称为NEW_NAME
vi   /sys/conf/HOST_NAME 中的ident,为NEW_NAME
mv  /sys/conf/HOST_NAME  /sys/conf/NEW_NAME
mv  /usr/sys/HOST_NAME   /usr/sys/NEW_NAME
rm /sys/HOST_NAME  (该HOST_NAME是一个链接)
ln –s /usr/sys/NEW_NAME  /sys/NEW_NAME
重起生效。

对于有只有两块网卡的,需要通过rcmgr delete 将多余的网络设备删除


网卡冗余配置
16)重新配置该机器的网络地址。假如需要配置成netrain,有两种办法,可以实施:
        此时,已经得知该机器的主机名,尚未配置IP
A方法:
        vi   /etc/inet.local    在其中增加如下(假如网口名为tuX,可通过ifconfig 观察):
                             ifconfig tu0 down
                                                         ifconfig tu1 down
                                                         ifconfig nr0 192.168.1.X netmask 255.255.255.0 add tu0,tu1
        保存退出,重起网络服务: /sbin/init.d/inet stop ; /sbin/init.d/inet start

B方法:
        rcmgr  set  NRDEV_0 nr0                        # 定义接口
        rcmgr  set  NRCONFIG_0  “ee0,ee1”              #绑定网卡
        rcmgr  get  NR_DEVICES                       #查询冗余
        rcmgr  set  NR_DEVICES   1
        rcmgr  set  NETDEV_0 nr0
        rcmgr  set  IFCONFIG_0  “192.168.1.X netmask 255.255.255.0 filter”
        rcmgr  set  NUM_NETCONFIG  2 (根据实际的网卡配置设置,假如已经配置了三个IP,则设置成 3;假如只有2个网卡,并且配置成冗余了,则设置成1)
        shutdown –rs now ;
        按照以上步骤配置成功。
       
A方法中可能导致系统重起后会丢失nr0,建议采用B方法。
        设置nr0两块网卡切换时间:
        man  sys_attrs_netrain   
        sysconfig –q netrain  
        sysconfig –r netrain  …..
        其实最快的切换时间为1s
        但是,重起系统后又恢复为10s了!晕s,重做内核好像也不行!
        原来是需要修改/etc/sysconfigtab文件。搞定!!
查看丢包率:#ping –f –c 10000 –I nr0 HOST_NAME

下面的3篇参考文章 , 在此表示谢谢!
http://www.fanqiang.com/a1/b1/20010508/135910.html
http://www.chinaunix.net/forum/viewtopic.php?t=13058
http://www.chinaunix.net/jh/11/31484.html

针对XXXX系统的特点,以后新系统配置时,可以先配置好一台服务器,在测试无误的前提下,按照本手册,实现安全无虑的完全拷贝,提高工作效率!
******************************************************************************
请参考dd , disklabel , hwmgr , advfs 的帮助文档。Edited  by  zyf  ,   2005-11-19

[ 本帖最后由 czyf2001 于 2005-12-15 13:58 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2005-12-15 13:58 |只看该作者
最近在搞sun的磁盘阵列,呵呵,到时有了东东也一起跟大家共享吧!

论坛徽章:
0
3 [报告]
发表于 2005-12-15 20:57 |只看该作者

建议加精

建议加精

论坛徽章:
0
4 [报告]
发表于 2005-12-15 21:38 |只看该作者
楼主写的不错啊!比较系统,建议兄弟们都拜读拜读。
精华

另外
dsfmgr -K  参数应该是大写的吧。

[ 本帖最后由 吹拂的晨风 于 2005-12-15 21:43 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2005-12-16 12:40 |只看该作者
呵呵,版主果然眼力过人阿!
系统建议的是大写!

论坛徽章:
0
6 [报告]
发表于 2006-09-29 13:30 |只看该作者
         设置nr0两块网卡切换时间:
        man  sys_attrs_netrain   
        sysconfig –q netrain  
        sysconfig –r netrain  …..
        其实最快的切换时间为1s
        但是,重起系统后又恢复为10s了!晕s,重做内核好像也不行!
        原来是需要修改/etc/sysconfigtab文件。搞定!!


这里你说搞定,是怎么设置的,在/etc/sysconfigtab里面。

论坛徽章:
0
7 [报告]
发表于 2006-09-30 21:56 |只看该作者
6)步骤可以不执行,因为7)又清除了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP