Citrix 6.5 详细安装及配置介绍

说到虚拟机化,相信大家都对虚拟化的概念及环境的搭建都有一定的了解,我们都知道目前最主流的虚拟化产品有很多,比如microsoft Hyper-v、vmware workstation、vmare vsphere、citrix等产品,我之前的环境搭建都基于hyper-v和vmware vsphere的,近期呢,闲着没事想体验一下citrix产品,目前citrix虚拟化xencenter 6.5,所以我们今天就介绍一下xencenter6.5的全新安装及配置。我们在安装xencenter的过程中,发现citrix server安装跟vmware vsphpere几乎一样,但是在配置上有一定的差别,vmware vsphere很多东西都可以基于图形界面来完成,当然也可以通过vmware的powershell命令来完成,但是citrix(xencenter)在很多的操作上跟vmware vsphere就不一样了,主要配置需要通过xencenter shell命令来完成,但是xencenter的相关命令跟redhat的命令很类似,所以在操作上还是比较方便的,前提是会redhat命令,总之在安装过vmware vsphere的同学在安装citrix会有一定的熟悉度。

我们下载了xencenter iso后开始安装

Citrix 6.5 详细安装及配置介绍_配置

开始安装

Citrix 6.5 详细安装及配置介绍_配置_02

选择键盘----us

Citrix 6.5 详细安装及配置介绍_配置_03

择键盘后会显示 Welcome to XenServer Setup(欢迎使用 XenServer 安装程序)界面,告知用户在安装Xenserver时会重新格式化本地硬盘,所有原来的数据都会丢失,并且要求用户确认是否有重要数据。确定后选择 OK(确定)。在整个安装过程中,可以通过按 F12 键快速前进到下一个屏幕。要获得常规的帮助信息,请按 F1 键。

Citrix 6.5 详细安装及配置介绍_详细安装_04

如果您拥有多个本地硬盘,请选择主磁盘进行安装。选择 OK(确定)。下面是开启本地cache功能,能够减小存储的压力,在DDC服务器配置中,选择host时也要对应开启才行,主要是针对Citrix的虚拟桌面。

Citrix 6.5 详细安装及配置介绍_配置_05

在选择安装介质中选择 Local media(本地介质)作为安装源

Citrix 6.5 详细安装及配置介绍_配置_06

当系统询问您是否希望安装任何增补包时,请选择 No(否)继续。

Citrix 6.5 详细安装及配置介绍_centos_07

在验证安装源界面中选择 Skip Verification(跳过验证),然后选择 OK(确定)。如果在安装期间遇到问题,建议您验证安装源。

Citrix 6.5 详细安装及配置介绍_配置_08

设置密码

Citrix 6.5 详细安装及配置介绍_配置_09

选择网络配置,方式有DHCP自动获取和静态地址指定,在此我选择静态地址指定

,可根据自己的真实环境选择

Citrix 6.5 详细安装及配置介绍_centos_10

定义计算机名及dns

Citrix 6.5 详细安装及配置介绍_centos_11

选择时区,先选择地理区域,然后选择城市。

Citrix 6.5 详细安装及配置介绍_centos_12

选择城市

Citrix 6.5 详细安装及配置介绍_配置_13

指定服务器在确定本地时间时所用的方法:使用 NTP 或手动输入时间。选择 OK(确定)。如果使用 NTP,您可以指定是由 DHCP 设置时间服务器,还是在下面的字段中至少输入一个 NTP服务器名称或 IP 地址

Citrix 6.5 详细安装及配置介绍_详细安装_14

开始安装Citrix服务

Citrix 6.5 详细安装及配置介绍_配置_15

Citrix 6.5 详细安装及配置介绍_详细安装_16

如果选择了手动设置日期和时间,系统会提示您输入本地时间信息。

Citrix 6.5 详细安装及配置介绍_centos_17

Installation Complete(安装完成)屏幕中,从驱动器中弹出安装 CD,然后选择 OK(确定)重新引导服务器。

Citrix 6.5 详细安装及配置介绍_详细安装_18

18、服务器重新引导后,XenServer 将显示 xsconsole,这是一个系统配置控制台。到此,Citrix Xenserve安装结束

Citrix 6.5 详细安装及配置介绍_配置_19

接下来我们测试一下网络,我们选择Local command shell,然后会提示输入账户及密码验证

Citrix 6.5 详细安装及配置介绍_配置_20

我们ping网关是通的

Citrix 6.5 详细安装及配置介绍_配置_21

我们创建虚拟机,单击虚拟机

Citrix 6.5 详细安装及配置介绍_配置_22

发现没有虚拟机

Citrix 6.5 详细安装及配置介绍_centos_23

接下来我们安装citrix client或者xencenter进行管理,在此我们选择xencenter进行管理,

我们首先需要安装一台xencenter机器,我们可以通过http://xcenserver 访问地址进行下载,

Citrix 6.5 详细安装及配置介绍_centos_24

同样我们可以在机器上插入xenserver的安装光盘然后打开,选择client_install

Citrix 6.5 详细安装及配置介绍_详细安装_25

单击进去Client_install后运行xencentersetup.exe即可

Citrix 6.5 详细安装及配置介绍_centos_26

运行提示解压,指定目录解压

Citrix 6.5 详细安装及配置介绍_详细安装_27

解压后自定运行安装

Citrix 6.5 详细安装及配置介绍_详细安装_28

指定安装目录

Citrix 6.5 详细安装及配置介绍_配置_29

开始安装及安装完成

Citrix 6.5 详细安装及配置介绍_centos_30

我们打开xenceter客户端

Citrix 6.5 详细安装及配置介绍_配置_31

运行打开xencenter

Citrix 6.5 详细安装及配置介绍_centos_32

在服务器框中,输入要添加的服务器的 IP 地址或 DNS 名称。如果有多个XenServer服务器,可以通过在服务器框中输入用分号分隔的名称或 IP 地址,可以添加具有相同登录凭据的多个服务器。键入在 XenServer 安装期间设置的用户名(例如 root)和密码。 如果在 XenServer 环境中启用了 Active Directory (AD) 授权,可以在此处输入 AD 凭据。单击连接,将显示连接进度监视器,要取消连接,请单击取消

Citrix 6.5 详细安装及配置介绍_配置_33

输入地址及账户信息

Citrix 6.5 详细安装及配置介绍_配置_34

完成添加

Citrix 6.5 详细安装及配置介绍_详细安装_35

我们可以通过该页面进行管理xcenserver了

Citrix 6.5 详细安装及配置介绍_详细安装_36

网络管理

Citrix 6.5 详细安装及配置介绍_配置_37

Console管理

Citrix 6.5 详细安装及配置介绍_详细安装_38

性能见监控

Citrix 6.5 详细安装及配置介绍_详细安装_39

用户管理,我们发现可以加域进行身份验证管理,当然vmware vsphpere就不行

Citrix 6.5 详细安装及配置介绍_centos_40

本地磁盘管理,我们添加一块磁盘新建虚拟机进行测试

Citrix 6.5 详细安装及配置介绍_详细安装_41

我们给citrix挂载了一块100G的硬盘

Citrix 6.5 详细安装及配置介绍_centos_42

接下来我们添加到本地存储

添加一个大小为300G的SAS硬盘,现要将其划分两个分区,分别挂载到/iso和/data两个目录,前者用于存放iso镜像存储,以作为本地ISO存储库;后者用作数据存储,用于存放导出的虚拟机模板。

添加硬盘的操作命令及过程,跟Red Hat Linux是一样的,按划分分区、激活分区、格式化分区、加载分区的步骤操作一遍,属于基本操作,就不详述了。

以下是本案添加硬盘、分区的命令,没用到lvm,操作相对简单。

fdisk –l

Citrix 6.5 详细安装及配置介绍_配置_43

fdisk /dev/sdb

Citrix 6.5 详细安装及配置介绍_详细安装_44

我们输入m提示输入n进行创建分区

Citrix 6.5 详细安装及配置介绍_centos_45

我们创建主分区,然后分区20G

Citrix 6.5 详细安装及配置介绍_配置_46

然后剩下的80G分一个区

Citrix 6.5 详细安装及配置介绍_centos_47

创建完成后,我们输入w进行保存,然后我们查看

Citrix 6.5 详细安装及配置介绍_详细安装_48

mkfs.etx4/dev/sdb1 格式化

mkfs.ext4 /dev/sdb2

Citrix 6.5 详细安装及配置介绍_centos_49

Citrix 6.5 详细安装及配置介绍_centos_50

mkdir /iso 创建两个目录

mkdir /data

Citrix 6.5 详细安装及配置介绍_配置_51

将两个分区分别挂载到改目录

mount /dev/sdb1 /iso

mount /dev/sdb1 / data

Citrix 6.5 详细安装及配置介绍_centos_52

vi /etc/fstab (在这里将sdb1、sdb2写入到加载列表)

/dev/sdb1 /iso ext3 default 0 0

/dev/sdb2 /data ext3 default 0 0

Citrix 6.5 详细安装及配置介绍_详细安装_53

Cat /etc/fstab

Citrix 6.5 详细安装及配置介绍_详细安装_54

添加本地ISO储存仓库

下面为该XenServer服务器建立一个本地iso档型式的储存仓库。其实也很简单。

首先,登入console,执行以下指令,创建存储仓库,

xe sr-create name-label=< Name of the SR > type=iso device-config:location=<Storage Directory> device-config:legacy_mode=true content-type=iso

Citrix 6.5 详细安装及配置介绍_详细安装_55

再执行以下命令,重启toolstack,

xe-toolstack-restart

注:执行这个命令,网络会掉线3秒5右,然后自己恢复。

Citrix 6.5 详细安装及配置介绍_centos_56

Citrix 6.5 详细安装及配置介绍_centos_57

首先,登入console,执行以下指令,查看本机的host uuid,

xe host-list

然后执行创建存储仓库的命令

xe sr-create content-type=user device-config:device=/dev/<sdbx> host-uuid=<host-uuid> name-label="Local Storage 2" shared=false type=lvm

注,另一种方法,可通过分区的序列号来实现,

xe host-list

Citrix 6.5 详细安装及配置介绍_centos_58

ls /dev/disk/by-uuid  (这一步查看硬盘的信息)

Citrix 6.5 详细安装及配置介绍_配置_59

xe sr-create content-type=user device-config:device=/dev/disk/by-id/<scsi-xxxxxxxxxxxxxx> host-uuid=<host-uuid> name-label="Local Storage 2" shared=false type=lvm

本案中具体的命令下图所示,这里定义项目名称为“Local Storage 2”,其对应的设备分区为sdb2。系统返回一个UUID(这个UUID在XenCenter上选择对应的SR然后选择“常规”选项可以看到),表示操作成功。

Citrix 6.5 详细安装及配置介绍_centos_60

Citrix 6.5 详细安装及配置介绍_centos_61

新增成功,在XenCenter中,可以看到多了一个名为“Local Storage 2”的项目。XenServer的默认Storage是“Local Storage”,即sda,在“Local Storage 2”右击工菜单中有一个选项“Set as Default”可将其设置为默认存储。

Citrix 6.5 详细安装及配置介绍_详细安装_62

接下来我们就是创建虚拟机了

Citrix 6.5 详细安装及配置介绍_配置_63

选择操作系统类型

Citrix 6.5 详细安装及配置介绍_详细安装_64

我们可以根据自己的需求来选择一个操作系统

Citrix 6.5 详细安装及配置介绍_centos_65

Citrix 6.5 详细安装及配置介绍_配置_66

存储下Localstroge为默认的存储池,然后我们添加

Citrix 6.5 详细安装及配置介绍_详细安装_67

Citrix 6.5 详细安装及配置介绍_centos_68

我们选择LocalSTROGE2进行下一步

Citrix 6.5 详细安装及配置介绍_centos_69

选择网络

Citrix 6.5 详细安装及配置介绍_配置_70

确认信息

Citrix 6.5 详细安装及配置介绍_详细安装_71

创建完成

Citrix 6.5 详细安装及配置介绍_centos_72

Citrix 6.5 详细安装及配置介绍_centos_73
删除本地lvm储存仓库

操作过程,与删除本地iso储存仓库相同,使用前文已述的命令:

首先, 运行下面的命令来确定SR的UUID:

xe sr-list name-label=<Name of the SR>

其次,确定对应PBD的UUID:

xe pbd-list sr-uuid=<UUID of SR>

再次,断开PBD:

xe pbd-unplug uuid=<UUID of PBD>

最后,删除记录

xe sr-forget uuid=<UUID of SR>