Citrix 服务器虚拟化之二十一 桌面虚拟化之部署Provisioning Services
Provisioning Services 是Citrix 出品的一系列虚拟化产品中最核心的一个组件,PVS其前身曾是一款知名的diskless 软件(BXP),Provisioning Services 可以在服务器端创建一个或多个虚拟磁盘镜像,客户端可以通过网卡方式引导(网卡PXE bootrom)在Citrix VDiskDrivers 的支持下连接到服务端为之提供的虚拟盘,并可以对其进行自由的格式化和系统复制,如将本地计算机操作系统复制(拷贝上传)到远端虚拟盘后,即使御掉本机的硬盘,客户机依然可以通过网卡引导无盘启动远端虚拟盘中的操作系统。CitrixProvisioning Services(无盘方式)采用流技术通过网络将单一标准桌面镜像,包括操作系统和软件按需交付给物理/虚拟桌面。一方面实现同型号机器单一镜像管理;另一方面适用于三维图形要求更高的环境,除了硬盘之外,内存、CPU、GPU都调用本地的计算资源,所以性能基本和传统桌面没有区别。是由于通过网络启动操作系统,所以对网络性能要求较高。
对于XenApp和其他服务器场管理员的好处
更新补丁时,只管理单一标准桌面镜像。在一个地方完成所有的补丁,当服务器开机,他们就传输到您的服务器。服务器构建的一致性是有保证的,因为所有的服务器都使用一个单一的共享副本的磁盘映像。如果一台服务器被损坏,只需重新启动它,它就瞬间回到你的主映象已知的良好状态。升级速度极快。一旦你准备生产,你只需指定新版本的映像到服务器,然后重新启动他们更新后的映像。在他们重新启动期间,你可以到任意数量的服务器部署新映像。
对桌面管理员的好处
作为XenDesktop的一部分,桌面管理员能够使用ProvisioningServices的流媒体技术,简化,整合,减少物理和虚拟桌面交付的费用。许多组织都开始探索桌面虚拟化。虽然虚拟化的整合和简化的IT管理需求,解决了许多部署,它也需要配套基础设施的部署。不规范服务的情况下,可以把存储成本,桌面虚拟化的预算。使用Provisioning
Services,它可以减少VDI所需的存储量高达90%。同时,管理一个单一的映像,而不是数百或数千个桌面明显降低桌面管理成本,工作量和复杂。在整个企业中的工人的不同类型需要不同类型的桌面。有些需要简单和标准化,而有些则需要较高的性能和个性化。在一个单一的解决方案,使用的FlexCast™交付技术,XenDesktop可以符合这些要求。使用的FlexCast™,IT部门可以提供所有类型的虚拟桌面
- 每个特别定制,以满足每个用户的性能,安全性和灵活性的要求。并非所有的桌面应用程序可以支持的虚拟桌面。对于这些情况下,仍然可以从中获益的整合和单一的图像管理。在数据中心集中存储和管理桌面图像和流出物理桌面上的需求。这个模型的工作特别好,如实验室和培训环境,呼叫中心和“瘦客户端”设备用来访问虚拟桌面的标准化桌面。
Provisioning Services的服务组件
1) License Server:安装在共享的基础设施上,或者可以选择一个现有的Citrix许可证服务器。
注:许可证服务器配置向导配置的服务器上运行时选择。在场内的所有服务器必须能够与许可证服务器进行通信。
2) Provisioning Services Database:数据库中存储一个场内所有系统配置和设置,对于一个场的只可以存在一个数据库,在该农场的所有服务器必须能够与数据库通信。您可以选择利用现有的SQLServer数据库或安装SQLServer Express免费版,注:数据库服务器配置向导配置的服务器上运行时选择。
3) Console:控制台是一个实用程序,用于管理提供服务实施。登录到控制台后,您可以选择要连接到你的农场。你的管理角色,决定了你可以在控制台中查看和管理农场。注:控制台是一个可从产品安装介质单独安装的组件。控制台是一个MMC(微软管理控制台)管理单元。
4) Action Menu:操作菜单显示提供服务的对象,突出显示在控制台中可以执行的任务。操作任务时,也可以使用鼠标右键点击控制台中的对象。任务是特定对象,并且只能执行,如果用户有适当的角色分配(基于角色的管理)。你的角色决定了显示在控制台中。例如,如果你是一个场管理员,您可以执行所有任务和场中的所有对象。设备管理员只能进行设备收集的管理任务,其拥有特权的集合。
5) ConsoleTree and Details Pane:要查看有关对象的详细信息窗格中,单击树窗格中的对象或文件夹。详细信息“窗格中提供的信息,比如该对象的对象的名称和描述。
6)
0.背景介绍:
一般的server操作系统是不安装图形系统的,这样的话,要想打开它的图形界面可以在server端上安装vncserver软件。然后再在本地机器(windows或linux)上安装一个vnc viewer就能显示图形界面。
1. 在ubuntu server上安装vncserver,用以下命令:(我的ubuntu server ip为10.141.247.133)
lisp@lisp-ubuntu13:~$ sudo apt-get install vnc4server
2. 安装好了以后,用以下命令启动vncserver
lisp@lisp-ubuntu13:~$ vncserver
这时会让你设置一个密码,这步做好后在,家目录(home)下会产生一个.vnc目录
转到该目录下,配置xstartup文件
lisp@lisp-ubuntu13:~$ cd ~/.vnc lisp@lisp-ubuntu13:~$ vi xstartup
3. xstartup的原始配置文件如下:
#!/bin/sh # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager &
4. 如果上述文件(xstartup)不修改的话,现在到realvnc下下载一个vnc client(vnc viewer),地址
打开vnc viewer,如下输入(注意服务器地址)
点击Connect,可能出现如下错误:(connect: Connection refused)
解决方法为(链接),在服务命令行重启下vncserver,用如下命令(第一个命令为关闭display:1,第二个命令为开启一个display)
lisp@lisp-ubuntu13:~$ vncserver -kill :1 lisp@lisp-ubuntu13:~$ vncserver
注:如果本地系统为ubuntu则安装vnc viewer用以下命令
lisp@lisp-ubuntu13:~$ sudo apt-get install vnc4-common xvnc4viewer
用vcn viewer连接服务器,用以下命令
lisp@lisp-ubuntu13:~$ vncviewer 10.141.247.133:1
5.登录后见到如下界面:
6. 这是个字符界面,若要得到图形界面,修改文件~/.vnc/xstartup内容如下:
#!/bin/sh # Uncomment the following two lines for normal desktop: unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager &
但只有一个空白的桌面,其他系统菜单栏之类没有。这是什么问题呢?
在网上找了很久,也有人遇到这样的问题:
Ubuntu forum上的topic,链接点击
网易有网友在12.04用这个配置解决了,链接点击。
但我按照他的方法试过,还是不行。谁有这个问题的解决方法????请告诉我,十分感谢 !!!!
8. 最后我不得不安装另一个图形库Xfce4
lisp@lisp-ubuntu13:~$ sudo apt-get install xfce4
修改配置文件~/.vnc/xstartup如下
#!/bin/sh # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager & sesion-manager & xfdesktop & xfce4-panel & xfce4-menu-plugin & xfsettingsd & xfconfd & xfwm4 &
重启vcnserver,再在本地登录,得到如下界面
但这个图形界面不是Ubuntu自带的,只能暂时这样了。
Win7中IIS出现“HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。”错误(已解决)
只需要重新安装一下就可以了.在Frameworv4.0的目录中安装的程序以管理员权限重新运行一下就可以了.
点开始-运行:
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i