http://www.dbaleet.org/how_to_reimage_remotely_without_usb/
前面的文章讲述了如何Exadata reimage的整个过程,其中有一个问题是并不是每个software engineer都是全副武装,随身携带n个usb。如果在没有携带usb,又需要对Exadata进行升级,那应该怎么做呢?
实际远程image是依托于sun硬件自带的一个功能叫做virtual CD-ROM。通俗的说就是可以通过ilom来加载一个iso文件到虚拟的CD-ROM,然后从这个虚拟的CD-ROM启动进而安装操作系统。 那么现在一共就有两个问题:第一个问题是如何制作Exadata的ISO镜像文件,另外一个就是如何使用ILOM来把这个ISO文件加载到这个虚拟光驱。
首先是如何制作这个ISO文件,方法在之前的reimage一文中已经提到过:使用makeImageMedia.sh脚本。具体的流程如下:准备preconf.csv文件,然后在edelivery下载Exadata Software的介质,解压以后得到dl360和dl180两个文件夹。
以下是制作db节点的iso安装镜像文件命令:
[root@dm01db01 dl360]# ./makeImageMedia.sh dbimage.iso -reboot-on-success -updfrm -stit -dualboot no -preconf /tmp/preconf.csv
以下是制作cell节点的iso安装镜像文件命令:
[root@dm01db01 dl180]# ./makeImageMedia.sh cellimage.iso -reboot-on-success -updfrm -stit -preconf /tmp/preconf.csv
完成以后就会生成dbimage.iso和cellimage.iso两个文件,这两个文件分别就是db节点和cell节点的安装介质。
有了安装介质,那么怎么将挂载到虚拟光驱呢?将生成的两个iso文件拷贝到本机,然后通过浏览器登录到web版本的ilom, 进入Remote Control的标签页,然后找到Host Control, 在Next Boot Device中选择CDROM,然后附加对应的iso文件,然后选择Save。这种方式仅单次有效,再次启动会按照默认BIOS中设置的启动顺序启动, 重启主机,则系统会自动进行reimage。
Comment