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

Blade 和外部存储:设置一个容错环境(1)

Blade 和外部存储:设置一个容错环境(1)

本文介绍如何使用 IBM BladeCenter-H 以及基于 x86 的 BladeCenter HS21 和 LS21 从 SAS 存储(在这里是 IBM System Storage DS3200)进行引导。(对于 BladeCenter-E,请查阅  中的 blade 兼容性表格,了解是否支持您的环境)。本文还讲解如何在 Linux 中启用多路径。多路径或多路径 I/O 是一种容错和性能改进技术,它在 CPU 和它的大规模存储设备之间建立多个物理路径。例如,一个 SCSI 磁盘连接同一计算机上两个 SCSI 控制器,或者一个磁盘连接两个 Fibre Channel 端口。
只使用外部存储的主要优点是提高服务器的可用性。尽管可以只使用 blade 中的本地磁盘配置不同的 RAID 级,但是必须关闭系统才能替换出故障的驱动器。通过使用外部存储和热交换驱动器,无需中断服务也可以替换出故障的驱动器。最近,IBM 发布了 blade 服务器 BladeCenter HS12 和 JS12 服务器,它们支持热交换 SAS 驱动器,但是它们都是单处理器机器。
下面是六个步骤:
  • 准备 BladeCenter 服务器并收集 SAS 模块和 DS3200 的相关信息。
  • 准备存储子系统。
  • 配置 SAS BIOS。
  • 安装操作系统。
  • 启用多路径。
  • 用更多的 LUN 扩展文件系统。
步骤 1:准备 BladeCenter 服务器并收集信息 一定要正确地安装 SAS Switching Modules 并连接到两个 DS3200 控制器。应该假设控制器 A(从机器背面看,在左边)连接到 bay 3 中的 SAS 交换机,控制器 B 连接到 bay 4 中的 SAS 交换机。线缆插入哪个端口都没关系,只要不修改 BladeCenter Management Module 中的默认分区(zoning),每个 blade 都可以访问所有外部端口。
在默认情况下,所有外部端口都是禁用的。可以以两种方式启用它们 —— 通过 Web 或命令行界面。
通过 Web 界面。登录到 Management Module 的 Web 界面,单击左边 I/O Module 部分中的 Admin/Power/Restart。选择第三个 I/O 模块,启用外部端口,单击右边的 Save 按钮。
图 1. 启用外部端口通过命令行界面。通过 telnet 或 SSH 登录 Management Module。执行以下命令:
清单 1. 启用外部交换机端口
1
2
system> ifconfig -ep enabled -T switch[3]
system> ifconfig -ep enabled -T switch[4]




这会启用 bay 3 和 4 中两个 SAS 交换机的外部端口。
为了把存储分区映射到 blade,需要 SAS 子卡的 WWN (world wide name)。此名称在 SAS 域中惟一地定义接口。通过 Web 或命令行收集 WWN。
通过 Web 界面。在 Management Module Web 界面中,单击左边面板中的 Hardware VPD
图 2. 收集 SAS WWN通过命令行界面。通过 telnet 或 SSH 登录 Management Module。可以用 list -l 2 列出可用的 blade。执行以下命令可以在列表中包含安装的子卡:
清单 2. 获取详细的设备信息
1
system> list -l 3




对 blade 插槽(在此示例中是插槽 4)的子卡执行 info 以收集 WWN。
清单 3. 获取 SAS WWN
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
system> info -T blade[4]:exp[1]

Manufacturer: LSI (Not Available)
Manufacturer ID: 20301
Product ID: 118
Mach type/model: SAS Expansion Option
Mach serial number: Not Available
Manuf date: 02/08
Hardware rev: 3
Part no.: 39Y9187
FRU no.: 39Y9188
FRU serial no.: YK105481E006
CLEI: Not Available
SAS ID 1: 50:00:62:b0:00:0b:26:24
SAS ID 2: 50:00:62:b0:00:0b:26:25
SAS ID 3: Not Available
SAS ID 4: Not Available
SAS ID 5: Not Available
SAS ID 6: Not Available
SAS ID 7: Not Available
SAS ID 8: Not Available
MAC Address 1: Not Available
MAC Address 2: Not Available
MAC Address 3: Not Available
MAC Address 4: Not Available
MAC Address 5: Not Available
MAC Address 6: Not Available
MAC Address 7: Not Available
MAC Address 8: Not Available




SAS ID 1 和 SAS ID 2 显示端口 1(映射到交换机 bay 3)和端口 2(映射到交换机 bay 4)的 WWN。
步骤 2:准备存储子系统 定义存储单元并作为 LUN 映射到 blade。(逻辑单元号是分配给逻辑单元的数字。逻辑单元是一个 SCSI 协议实体,可以通过实际的 I/O 操作访问它们)。可以使用 DS3000 Storage Manager 或 DS4000 Storage Manager 软件。通过 Configure 选项卡进行初始配置;通过 Modify 选项卡进行修改。
图 3. DS3000 Storage                    Manager在 Storage Manager 中,可以通过 Configure Host Access (Manual) 定义 blade 并把两个 SAS 子卡的 WWN 与 blade 关联起来。一定要选择 LNXCLVMWARE 主机类型。这会禁用 AVT (Automatic Volume Transfer),在 Linux 上使用 RDAC 驱动程序时这是必需的。
现在,通过 Create Logical Drives 菜单为 blade 分配一些存储。然后,通过 Create Host-to-Logical Drive Mappings 菜单把逻辑驱动器映射到 blade。一定要作为 LUN 0 映射(编号应该是连续的,一些环境在找到未使用的编号之后会停止扫描)。
返回列表