取消
显示结果 
搜索替代 
您的意思是: 
cancel
公告

December 2020

【原创】CUCM从8.6升级到11.0版本guide

7925
查看次数
26
有帮助
6
评论
本帖最后由 xiaokawa 于 2018-7-14 15:30 编辑
介绍:CUCM可以通过PCD工具升级或直接在OS层面升级。此测试是在OS层面升级,单台CUCM8.6升级到CUCM11.0,其中旧CUCM的版本是8.6.2.25900-8,新CUCM的版本是11.0.1.20000-2。下面网址包括了详细的升级,包括各种情况。CUCM升级虽然是升级到11.0,本应该看11.0的guide,但我觉得11.5的upgrade guide写的很好,所以引用的是11.5版本的guide。
https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/upgrade/11_5_1/cucm_b_upgrade-guide-cucm-115/cucm_b_upgrade-guide-cucm-115_chapter_010100.html

一、CUCM的升级
此次升级会安装三个文件ciscocm.version3-keys.cop.sgn,ciscocm.vmware-disk-size-reallocation-1.0.cop.sgn,UCSInstall_UCOS_11.0.1.20000-2.sgn.iso。首先查图1.2的升级和迁移path,可知8.6(x)可以通过在Cisco Unified OS Admin的方式直接升级到11.5(x),其次查图1.3描述的升级过程中必须安装的文件。
ciscocm.version3-keys.cop.sgn文件的介绍如下图1.1,其实就是校验升级固件的完整性。下面的截图在下载该文件的页面,鼠标点上去有个Readme文档。请注意不是所有升级都必须安装这个
160250usvkewmies4e6zsy.png
图1.1
ciscocm.vmware-disk-size-reallocation-1.0.cop.sgn的作用是只有当需要增加硬盘空间去完成升级时才需要去增加硬盘空间。如果虚拟机有两个硬盘,扩展第二个。

UCSInstall_UCOS_11.0.1.20000-2.sgn.iso就是升级文件了
160255z70mmy2eybvnye77.png
图1.2
160256qhtvhnl8hc8fdnrn.png
图1.3

ciscocm.free_common_space_v.cop.sgn ;这个文件是删除了common分区里的inactive来增加硬盘空间,请谨慎操作,inactive分区放的是旧版本的CUCM固件,active分区放的是目前正在激活分区的CUCM固件。
160256u14odky9b2k21iwo.png
图1.4
二、升级安装
1、安装ciscocm.version3-keys.cop.sgn文件
把所有要安装的文件都放到Solarwinds SFT/SCP软件的根目录中
160257vu9hbb97b8bc9yb9.png
图2.1.1
161215osslseuhggys95ac.png
图2.1.2
161215xo388fyllkyooyt1.png
图2.1.3
161216d2m2elg5mcg1kkem.png
图2.1.4
161216xplru3e5gu4ezogp.png
图2.1.5
2、Change the Virtualization Software 改变虚拟机的配置
在增加vDisk存储空间之前,必须把虚拟机的快照snapshots移除,否则增加硬盘的选项是灰色的。CUCM9.0或更早的版本可以通过ciscocm.vmware-disk-size-reallocation-.cop.sgn进行更新。此配置是从版本8.6.2更新到11.0的版本。此实验用的文件是ciscocm.vmware-disk-size-reallocation-1.0.cop.sgn ,硬盘需要从80G扩展到100G。
首先先将CUCM8.6.2(查看cucm_8.6_vmv8_v1.5.ova的Readme文件,图2.1查找方法)和CUCM11.0(查看
cucm_11.0_vmv8_v1.0.ova的Readme文件,类似图2.1的查找方法)的虚拟机配置进行对比。其实在Readme文件中,硬件对比表如下网址,查找如图2.2.4。
https://www.cisco.com/c/dam/en/u ... lization/virtualization-cisco-unified-communications-manager.html
161217e50r2v7bbuczzfba.png
图2.2.1
161217zaju87yu1kfzer11.png
图2.2.2
161218ndhexccrjajesccc.jpg
图2.2.3
161218ki84b884k8oodjkk.jpg
图2.2.4
161219egvsvjgljzogr9vv.png
图2.2.5
161220a2aoo4s2aayynyjj.png
图2.2.6
161220pvgng3w3nm21rm6i.png
图2.2.7
161221m1mc01cnjmazmamj.png
图2.2.8
161221gktwwru1sj015jz3.png
图2.2.9
161222ll6mvv1xr7obkmfx.png
图2.2.10
如上图2.5和2.6可以知道,硬盘扩展文件已经安装。现在在Vsphere上去更改Virtual CPU,Virtual RAM,vDisk space,先在CUCM CLI下utils system shutdown。
(1)更改Guest OS的版本去匹配新的release的需求,图2.2.11是CUCM8.6,图2.2.12是CUCM11.0的需求
161223wiqdt58a6hzdjd8f.jpg
图2.2.11
161224dmmoi7qg3jk8skgi.jpg
图2.2.12
(2)更改vCPU和vRAM,确认更改的预留值reservation value 匹配新的release的需求。只有当需要增加硬盘空间去完成升级时才需要去增加硬盘空间。如果虚拟机有两个硬盘,扩展第二个。当虚拟机重启时,新空间将自动添加到common分区中,需要注意的是增加硬盘空间并不会增加系统支持用户的能力。如果要增加系统支持用户的能力,必须从single-disk迁移到multi-disk virtual machine。图2.2.13是CUCM8.6的需求,图2.2.14是CUCM11.0的需求。
161225pgtm54j3uj2hnm55.jpg
图2.2.13
161227jx9hd96cpdm6xpgh.jpg
图2.2.14
(3)验证网络适配器是否为VMXNET3,如果不是进行更改。从图2.2.18可以看到网卡的MAC是Automatic动态获取,下面写了两种更改的方法。如是MAC是静态Manual的,可以删除Network adapter,添加新类型VMXNET 3的适配器。方法参考Readme文档,图2.2.1介绍。
161228nks6n7qbpgz0bnqd.jpg
图2.2.15
1)通过命令行修改,并且修改的文件和命令行指定的目录在同一个目录下。
161228aiysc699qxd4yskt.jpg
图2.2.16
copy "CUCM86.vmx" temp_file.vmx ;将CUCM86.vmx文件拷贝一份到temp_file.vmx
findstr /V /R "^ethernet0.virtualDev.*" temp_file.vmx > "CUCM86.vmx" ; 将除了"^ethernet0.virtualDev.*"字符串的剩余部分都发送到文件CUCM86.vmx中,意思就是把temp_file.vmx中包含"^ethernet0.virtualDev.*"的字符串删除,删除后的剩余部分保存到文件CUCM86.vmx中。/v : Prints only lines that do not contain a match. /r : Uses search strings as regular expressions. Findstr interprets all metacharacters as regular expressions unless you use /l. 请注意>代表覆盖原文件内容。(findstr /R "^ethernet0.virtualDev.*" temp_file.vmx > "CUCM86.vmx" ,去掉/V,在CUCM86.vmx中是ethernet0.virtualDev = "vmxnet3")
echo ethernet0.virtualDev = "vmxnet3" >> "CUCM86.vmx" ;打印ethernet0.virtualDev = "vmxnet3",并且把打印的内容追加到CUCM86.vmx的末尾,请注意>>代表在原文件内容末尾追加。
2)通过Notepad++工具在文件中直接追加ethernet0.virtualDev = "vmxnet3" 。建议用上面文档提供的方法,这个可以用但先读懂第一种方法的作用。
161229arutxxbbur7uf2xt.png
图2.2.17
把修改后的CUCM86.vmx在datstore硬盘中CUCM86目录下上传并替换掉。
161230j8f20qszz9900m90.jpg
图2.2.18
在虚拟机CUCM86右键点Remove from inventory删除
161235fmwjzw8pjzr7d884.jpg
图2.2.19
161236umzxgluzx6hrq8oe.jpg
图2.2.20
161245ycfy6c5y19ay0963.jpg
图2.2.21
3、升级CUCM版本到11.0
打开虚拟机的电源后,会重启两次或多次如图2.3.1和图2.3.2。图2.3.3进行安装CUCM的升级固件。图2.3.4和图2.3.10是升级前和升级后的对比。图2.3.5设置了当升级完成后自动切换到新的版本,如果选择另一个选项,需要在Settings>Version中手动切换,如图2.3.11。图2.3.6警告如果您购买的PAK是9.0版本之前的需要提前安装好,升级完成后将不能安装在新版本上。因为9.0版本之前的license购买方式和9.0之后的购买不同。图2.3.7是警告Refresh升级会重启多次。
161249xpzgbp6shm0f0f7b.jpg
图2.3.1
161249xcjju1cw0tybsu9x.jpg
图2.3.2
161250nnzs9msvxfvvs948.png
图2.3.3
161305wx6qsat6g2j26x9g.png
图2.3.4
161306dwkxuk8wcdw30bwk.png
图2.3.5

162910hk8cnlpnhn7xrh8p.png
图2.3.6
162911lnynbhj7tzxhjvn7.png
图2.3.7
162912dmz4hmmgacha7mco.png
图2.3.8
162914renjqqznbn9e7e0j.png
图2.3.9
show version active ;查看激活的目录是新的CUCM11.0版本
show version inactive ;查看未激活的目录是旧的CUCM8.6.2版本
162914sne16t6t1dr6a70n.png
图2.3.10
162915p44a4cxx44af9i48.png
图2.3.11
4、如果是集群设备,升级完成后验证数据库是否是正常状态,2表示正常,utils dbreplication runtimestate




评论
yangkai_716
Collaborator
很详细,thanks a lot for sharing
13nash
Collaborator
感谢分享,这个步骤够详细
David Chou
Rising star
感謝專家分享精要分享,升級到CUCM v11後授權方式也會有不同,溫馨提醒極重點,太專業了
gejunyu
Beginner
感谢分享,非常详细
rex14441
Beginner
非常感谢 步骤很清晰
sam_xiong1
Beginner
CUCM跨大版本升级,比如11升到12,原有的11版本许可会跟着一起升级吗?还是许可要单独开CASE弄?