如何用eeprom设置启动盘别名

设置SPARC服务器的启动盘别名既可以在ok状态下用nvalias设置,也可以在Solaris启动后用eeprom命令来设定。

设定方式如下:

环境:c1t0d0和c1t1d0是两块本地磁盘,安装了操作系统,并用SVM做了系统盘镜像。c1t0d0s0和c1t1d0s0所做的root卷d10挂载在“/”分区。

1. 查看c1t0d0s0和c1t1d0s0设备对应的路径

root@node1:/ #> ls -ltr /dev/dsk/c1t0d0s0
lrwxrwxrwx   1 root     root          47 Nov  8 16:28 /dev/dsk/c1t0d0s0 -> ../../devices/pci@0/pci@0/pci@2/scsi@0/sd@0,0:a
root@node1:/ #>
root@node1:/ #> ls -ltr /dev/dsk/c1t1d0s0
lrwxrwxrwx   1 root     root          47 Nov 23 15:24 /dev/dsk/c1t1d0s0 ->
../../devices/pci@0/pci@0/pci@2/scsi@0/sd@1,0:a

2. 检查当前nvramrc和boot-device设置

root@node1:/ #> eeprom | grep nvramrc
use-nvramrc?=true
nvramrc=devalias net
/pci@0/pci@0/pci@1/pci@0/pci@2/network@0

root@node1:/ #> eeprom | grep boot-device
boot-device=/pci@0/pci@0/pci@2/scsi@0/disk@0,0:a disk net
boot-device-index=0

检查设置的目的是确认系统当前设置情况,一方面方便回退,另一方面可能需要在原设置的基础上增加设置。

3. 重新设置nvramrc、boot-device及use-nvramrc?

root@node1:/ #> eeprom "nvramrc=devalias bootdisk1 /pci@0/pci@0/pci@2/scsi@0/disk@0,0:a devalias bootdisk2 /pci@0/pci@0/pci@2/scsi@0/disk@1,0:a devalias net /pci@0/pci@0/pci@1/pci@0/pci@2/network@0"

root@node1:/ #> eeprom boot-device="bootdisk1 bootdisk2 net"

root@node1:/ #> eeprom "use-nvramrc?=true"

nvramrc中用于保存用户脚本,OBP在启动时自动执行nvramrc中的命令来设置相关的别名。

注意设置bootdisk1和bootdisk2时需要将步骤2中红色部分做修改,将sd改为disk,"sd->disk"。

设置use-nvramrc?=true是告诉OBP使用nvramrc, 这样在OBP启动时就会自动执行nvramrc中的脚本。

net设置是为了保持参数的原设置

4. 设置完成后检查一下

root@node1:/ #> eeprom | grep nvramrc
use-nvramrc?=true
nvramrc=devalias bootdisk1 /pci@0/pci@0/pci@2/scsi@0/disk@0,0:a devalias bootdisk2 /pci@0/pci@0/pci@2/scsi@0/disk@1,0:a devalias net /pci@0/pci@0/pci@1/pci@0/pci@2/network@0
root@node1:/ #>
root@node1:/ #> eeprom | grep boot-device
boot-device=bootdisk1 bootdisk2 net
boot-device-index=0

posted @ 2011-11-24 10:42  生命的力量在于不顺从  阅读(762)  评论(0编辑  收藏  举报