首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

实现 Xen 和 DS4800 多路存储(2)

实现 Xen 和 DS4800 多路存储(2)

硬件和软件理论的东西讲得差不多了。我们来看看测试环境的架构。我有一个 IBM x3550 服务器,它有一个带 2 个 PC 端口的 HBA 卡。每个端口被连接到一个不同的 SAN 交换机。DS4800 存储服务器有 2 个控制器,每个控制器有 4 个 FC 端口。为简单起见,我在图 2 中只显示 2 个 FC 连接,每个连接被连接到与主机对应的一组交换机。因此,其中一条访问路径的中断不会影响从主机发起的存储访问。安装在 Domain 0 中的 RDAC 驱动程序负责在正常情况下使用优先路径,在出现中断时切换到备选路径。guest OS 不需要任何专门的驱动程序就可以对后端存储进行多路访问。
图 2. 测试环境的架构 下面是我的测试环境中的硬件和软件:
  • IBM System x3550
    • 2 Dual-Core Xeon,4 GB 内存
    • QLogic HBA adapter QLE2462
    • Red Hat Enterprise Linux 5 update 1
    • IBM RDAC 驱动程序,版本为 09.01.C5.11
    • QLogic 驱动程序,版本为 qla2xxx 8.01.07.15
  • IBM System Storage DS 4800 model 1815-84A
    • 2 个控制器
    • 136GB 的 16 FC 磁盘
    • 8 个 4Gbps FC 端口
  • Brocade 交换机,型号为 2109-F32
    • 32 个 2Gbps 端口
设置存储由于 IBM SAN 存储服务器是为多路访问而设计的,因此不需要特别的设置就可以通过多路访问逻辑驱动器。对于 DS4800,当创建一个逻辑列时,它自动将控制器所有者设为用于负载均衡的优先路径。在图 3 中,我创建了 4 个 LUN,并将它们映射到我的主机组。记住,为了使主机可以扫描它们,LUN 号必须是连续的,在此,LUN 号从 0 开始。如果去掉一个逻辑驱动器,应确保其他 LUN 号仍是连续的!
图 3. DS4800 中创建的映射到主机组的逻辑驱动器 在 switch fabric,我将主机 HBA 的第一个 WWPN 与存储控制器 A 的一个 WWPN 一起放入一个区域。然后将主机 HBA 的第二个 WWPN 与控制器 B 的一个 WWPN 一起放入另一个区域。
设置 Xen 主机 设置 Xen hypervisor 和 domain 0 很简单。其过程如下:
  • 将 RHEL 5.1 正常安装在一个本地驱动器上。也可以以 SAN 启动的方式安装,但是这超出了本文的范围。
  • 安装并运行 RHEL 5.1 之后,利用安装源文件安装 Xen 内核:                清单 1. 安装 Xen 内核包
    1
    2
    rpm -ivh kernel-xen-2.6.18-53.el5.i686.rpm
    rpm -ivh kernel-xen-devel-2.6.18-53.el5.i686.rpm




  • 现在在启动管理器 /boot/grub/grub.conf 中有一个新的条目。确保它将默认启动 Xen 内核。重新启动系统。
  • 重启后,确认正在运行 Xen 内核:                清单 2. 检验 Xen 内核
    1
    2
    3
    [root@xenhost ~]# uname -a
    Linux xenhost 2.6.18-53.el5xen #1 SMP Wed Oct 10 17:06:12 EDT 2007 i686 i686 i386
    GNU/Linux




  • 祝贺您!您现在有了一个 Xen hypervisor,并且其中正在运行 Dom0。
返回列表