Month: January 2014
list_domains
XenServer中可以使用list_domains命令来查看所有VM以及Dom0的运行状态以及简单的资源消耗,如下: [root@xenserver ~]# list_domains id | uuid | state 0 | b799f916-963f-4a35-ac59-0f915e4fb206 | R 1 | 6553c381-2eba-bc48-11d5-dbf7b68d6d76 | B H 4 | 0742e762-bb94-eec1-ae80-b8aec4ff04c0 | B H
XenDesktop升级Database Schema
当安装XenDesktop更新的时候,有些补丁会要求升级Database Schema。一般情况下,升级后,打开Desktop Studio会自动提示Database Schema需要升级,此时,如果当前登录用户具有数据库管理员权限,那么可以直接点击向导,并由Desktop Studio直接远程来完成升级操作,如果没有权限的话,同样可以通过向导导出Database的升级脚本(sql文件),然后通过该脚本到Database服务器上执行后手动来升级。 但是,当一个全新的Site,在没有创建任何Desktop Group的前提下,就直接对当前DDC进行升级,升级完成后会发现,即使打开Desktop Studio仍然不提示升级Database Schema,这是一个已知问题,当然如果知道了这个,可以在升级直接手动来创建一个临时的桌面组,然后再升级,避免手动升级的麻烦。但是,当问题已经发生的时候,我们就需要知道如何来手动操作了。
XenServer重新生成自签证书
由于时区设置等问题,经常导致XS或者其他新创建服务器的时间可能被提前到其他日期,导致服务器自签的证书在未来的时间才生效,导致当下无法进行测试,只能重新来签发证书。 XenServer中需要用到证书的有两个组件: xapissl:所有外部SDK以及管理工具都需要通过该组件来与XS通信 cimserver: 这个是SCVMM Intergrate Suit组件,SCVMM需要通过该组件来和XS通信 所以,我们只需要重新生成证书,然后重启两个组件即可。 echo “Stopping services” /opt/openpegasus/bin/cimserver -s /etc/init.d/xapissl stop echo “Backup cert” cert=”/etc/xensource/xapi-ssl.pem” cert_backup=”${cert}.`date -u +%Y%m%dT%TZ`” mv -f “${cert}” “${cert_backup}” echo “Regenerate self signed certificate” /opt/xensource/libexec/generate_ssl_cert “${cert}” `hostname -f` echo “Starting services” /opt/opengegasus/bin/cimserver /etc/init.d/xapissl start
TranslateIP For StoreFront外网发布地址转换
在Web Interface时代,如果需要把内网的XA/XD环境发布的外网,那么可以通过设置Secure Access来进行IP以及Port映射,从而让外网用户通过地址转换的方式访问内网资源。但是在StoreFront发布之后,该功能已经被取消,取而代之的是,如果需要使用StoreFront发布资源到外网,那么唯一的办法就是通过Access Gateway/Netscaler进行ICA代理,否则就只能回退到使用Web Interface。 针对这种情况,这里提供了一个简单的IIS HttpModule来提供地址转换的功能,让StoreFront也具有了地址转换的功能,下载地址请参考文章结尾。