一直盘算着将cluster上的SUSE Linux Enterprise Server 10 SP2升级一番,经过艰苦卓绝地无数番折腾,现在总算是成功将节点1和节点2上的SP2升级到了SP3,虽然现实残酷地表明这只是一次小幅升级(Kernel版本只新了7个月),但出于自我安慰,特此发帖庆祝。
若是有Internet连接或能物理接触服务器的话,直接使用在线升级或CD Patch方式升级将是再简单不过的事情了,直接重启引导进入到安装界面操作即可。不过由于学院的cluster只供数值计算内需,并且我又没有物理接触机器的权限,所以只能寻思通过局域网远程操作进行升级了。由于之前发生过一次误用init 1,导致服务器进入单用户模式再次无法连接的事故,所以在方法选择上看到需要reboot重新引导的大多直接跳过了。Google多次发现只有官方的doc里比较详细的讲了如何进行各种方式的Update问题(终究是官方文档靠谱啊,而且写得极有条理和人性化,不得不暗暗佩服Novell),其中讲到的使用SSH或VNC通过PXE boot & Wake-on-LAN的方式进行远程升级的方法就可以实现reboot后保持连接,不过方法比较繁琐,需要利用一台server设置DHCP和TFTP服务,并且我在按部就班进行操作的过程中被TFTP安装问题折腾的死去活来,最终不了了之。由于在之前使用yast试图利用iso镜像进行升级时,总是会遇到找不到/repodata/repomd.xml的错误,后来发现所有SLES11的iso镜像(包括安装盘和sdk media盘)里都没有repomd.xml这个文件,所以今天突然心血来潮,就想退而求其次试试能不能用SLES10 SP3的镜像把现在的SP2升级到SP3(官方doc里也建议升级幅度不宜太大,最好每次只升级到下一个发布版本)。使用yast2的Add-On Product加载SLES10的镜像时发现在patches文件下就有repodata文件夹,遂大喜,调整路径加载之,随后便能成功进入package的选择界面。不过此时进入安装就会提示找不到相应的软件包,把patches文件夹下的所有文件拷贝到CD1目录下重新导入repomd.xml文件即可。
另外,发现Xmanager在调用X windows时确实比vnc viewer要好多了,不会出现界面无法控制的问题,窗口看着也比较舒服,不过对于一般的命令操作,vnc要小巧灵活得多啦。




