Содержание


Blade-серверы и внешнее хранилище: Настройка отказоустойчивой среды

Как настроить загрузку сервера IBM BladeCenter HS21/LS21 с внешнего SAS-хранилища DS3200

Comments

В этой статье показано, как выполнять загрузку с внешнего SAS-хранилища (в нашем случае это хранилище IBM System Storage DS3200), используя для этого серверное шасси IBM BladeCenter-H, а также 32-разрядные серверы BladeCenter HS21 и LS21 (если вы используете шасси BladeCenter-E, проверьте поддержку вашего оборудования по матрице совместимости, ссылка на которую приведена в разделе Ресурсы). Также будет показано, как включить технологию multipathing в Linux. Multipathing, или многопутевой ввод/вывод – это отказоустойчивая технология, которая повышает производительность, позволяя организовывать несколько физических каналов передачи данных между центральным процессором и устройствами хранения данных. Простым примером является SCSI-диск, подключенный к двум SCSI-контроллерам одного и того же компьютера, или диск, подключенный к двум портам Fibre Channel.

Главным преимуществом использования исключительно внешних систем хранения данных является повышенная готовность серверов. Несмотря на то, что вы можете настроить несколько RAID-массивов различных уровней на дисках, установленных в одном blade-сервере, в случае выхода диска из строя вы должны будете остановить систему для его замены. Используя внешнее хранилище и диски с "горячей" заменой, вы можете заменять вышедшие из строя диски, не прерывая работу служб. Недавно IBM анонсировала blade-серверы BladeCenter HS12 и JS12, поддерживающие использование SAS-дисков с "горячей" заменой, однако оба этих сервера являются однопроцессорными.

Ниже перечислены шесть шагов этого руководства по интеграции сервера и внешней системы хранения данных (СХД):

  1. Подготовка шасси BladeCenter и сбор информации о SAS-модулях и системе DS3200.
  2. Подготовка подсистемы хранения.
  3. Конфигурация BIOS SAS-контроллера.
  4. Установка операционной системы.
  5. Включение многопутевого ввода/вывода.
  6. Расширение файловой системы дополнительными номерами LUN.

Шаг 1. Подготовка шасси BladeCenter и сбор информации

Убедитесь, что SAS-коммутаторы правильно установлены и подключены к обоим контроллерам системы хранения DS3200. Будем предполагать, контроллер A (он расположен слева, если смотреть на DS3200 сзади) подключен к SAS-коммутатору в отсеке 3, а контроллер B – к SAS-коммутатору в отсеке 4. До тех пор, пока вы не меняете зонирование по умолчанию в модуле BladeCenter Management Module, неважно, к какому порту подключены кабели – каждый blade-сервер имеет доступ ко всем внешним портам.

По умолчанию все внешние порты отключены. Их можно включить двумя способами – через Web-интерфейс или через интерфейс командной строки.

Включение через Web-интерфейс. Подключитесь к Web-интерфейсу модуля Management Module и выберите ссылку Admin/Power/Restart в разделе I/O Module, расположенном слева. Выберите устройство I/O module с номером 3, включите внешние порты и нажмите кнопку Save, расположенную справа.

Рисунок 1. Включение внешних портов
Включение внешних портов

Включение через командную строку. Подключитесь к модулю Management Module с помощью telnet или SSH. Выполните следующие команды для включения внешних портов отсеков 3 и 4, в которые установлены два SAS-коммутатора:

Листинг 1. Включение внешних портов коммутаторов
system> ifconfig -ep enabled -T switch[3]
system> ifconfig -ep enabled -T switch[4]

Для сопоставления раздела дискового хранилища с blade-сервером вам потребуется использовать WWN-имя (world wide name) дочерней платы SAS. Это имя однозначно идентифицирует интерфейс в SAS-домене. Узнайте имя WWN, используя Web-интерфейс или командную строку.

Использование Web-интерфейса. В Web-интерфейсе модуля Management Module щелкните ссылку Hardware VPD, расположенную в левой панели.

Рисунок 2. Получение WWN-имени SAS-коммутатора
олучение WWN-имени SAS-коммутатора
олучение WWN-имени SAS-коммутатора

Использование командной строки. Подключитесь к модулю Management Module с помощью telnet или SSH. Вы можете получить список доступных blade-устройств с помощью команды list -l 2. Чтобы включить в список установленные дочерние платы, выполните следующую команду:

Листинг 2. Получение подробной информации об оборудовании
system> list -l 3

Узнайте WWN-имя с помощью команды info, указав слот дочерней платы вашего blade-устройства (в данном примере слот 4).

Листинг 3. Получение WWN-имени SAS-коммутатора
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 – это WWN-имя порта 1, сопоставленное отсеку 3 коммутатора, а значение SAS ID 2 – WWN-имя порта 2, сопоставленное отсеку 4.

Шаг 2. Подготовка подсистемы хранения

Определите запоминающие устройства и сопоставьте их с blade-сервером в качестве номеров LUN (номер логического устройства LUN является просто номером, назначенным логическому устройству; логическое устройство является единственным объектом SCSI-протокола, к которому могут фактически выполняться обращения со стороны операций ввода/вывода). В качестве программного обеспечения можно использовать как DS3000 Storage Manager, так и DS4000 Storage Manager. Первоначальная конфигурация выполняется на вкладке Configure, изменения – на вкладке Modify.

Рисунок 3. DS3000 Storage Manager
DS3000 Storage Manager
DS3000 Storage Manager

Ссылка Configure Host Access (Manual) в менеджере Storage Manager позволяет выбрать blade-сервер и назначить ему два WWN-имени дочерней платы SAS. Убедитесь, что выбран тип хоста LNXCLVMWARE. Это отключает функцию автоматического переноса томов (AVT, Automatic Volume Transfer) и является необходимым при использовании драйвера RDAC в операционной системе Linux.

Теперь создайте область хранения данных для вашего blade-сервера с помощью меню Create Logical Drives. После этого сопоставьте логический диск с blade-сервером с помощью меню Create Host-to-Logical Drive Mappings. Убедитесь, что при сопоставлении используется номер LUN 0 (и в нумерации не возникают пробелы - некоторые системы прекращают сканирование при обнаружении неиспользуемого номера).

Шаг 3. Конфигурирование BIOS SAS-контроллера

Чтобы выполнить чистую установку и загрузку с внешнего SAS-хранилища, вам необходимо правильно настроить BIOS blade-сервера, а также BIOS дочерней платы SAS. Blade-серверы, выпускаемые с середины 2008 года, работают корректно без каких-либо дополнительных настроек; для серверов, выпущенных ранее этой даты, может потребоваться внесение изменений в настройки BIOS.

Проверьте, что дочерняя плата включена и присутствует в списке загрузки утилиты конфигурации LSI, предпочтительно в качестве первого загрузочного устройства. SAS1064 – это дочерняя плата, а SAS1064E – это встроенный контроллер нашего blade-сервера.

Рисунок 4. Настройки BIOS SAS-контроллера
Настройки BIOS SAS-контроллера
Настройки BIOS SAS-контроллера

Далее убедитесь, что параметр Boot Support в свойствах дочерней платы имеет значение Enabled BIOS & OS, а BIOS производит сканирование всех номеров LUN. Это можно проверить, выбрав пункт Advanced Adapter Properties, а затем пункт Advanced Device Properties. Если вы не уверены, восстановите значения по умолчанию.

Проверьте, что слот дочерней платы не отключен в BIOS blade-сервера.

Рисунок 5. Настройки BIOS blade-сервера
Настройки BIOS blade-сервера
Настройки BIOS blade-сервера

В зависимости от предпочитаемого пути вашего логического устройства (контроллер A или B) вы можете указать в качестве первого загрузочного устройства blade-сервера или hd0, или hd1. Если вы назначаете его в модуле управления (как показано в листинге 4) и получаете ошибку I9990301 Disk failure or disk reset failed, значит, вам необходимо изменить последовательность загрузки и указать в качестве первого загрузочного устройства hd1. В наших настройках контроллер A подключен к третьему отсеку ввода/вывода, который сопоставляет его с устройством hd0. Контроллер B подключен к отсеку 4 и сопоставлен с устройством hd1.

Листинг 4. Установка последовательности загрузки для blade-сервера, расположенного в слоте X
system> bootseq hd0 hd1 -T blade[X]

Шаг 4. Установка операционной системы

Во время установки операционной системы Red Hat Enterprise Linux 5.2 программа установки обнаружит два устройства: /dev/sda и /dev/sdb. Хотя фактически это одно и то же дисковое пространство, программа установки ничего не знает об избыточности путей и, таким образом, дважды показывает один и тот же номер LUN. Это никаким образом не препятствует нормальной работе вашей системы, поскольку вы устанавливаете ее только на устройство /dev/sda. Для устройства /dev/sdb вы получите следующее сообщение об ошибке, которое вы можете спокойно проигнорировать, нажав клавишу Cancel:

Рисунок 6. Ошибка программы установки ОС
Ошибка программы установки ОС
Ошибка программы установки ОС

По завершении установки операционной системы вы будете получать ошибки ввода/вывода для устройства /dev/sdb. Запустите программу dmesg или загляните в файл/var/log/messages. Единственным способом избавиться от этих сообщений является установка драйвера многопутевого ввода/вывода.

Листинг 5. Ошибки, связанные с отсутствием драйвера многопутевого ввода/вывода
Jul  1 19:47:26 localhost kernel: Buffer I/O error on device sdb, logical block 13107184
Jul  1 19:47:26 localhost kernel: end_request: I/O error, dev sdb, sector 104857472
Jul  1 19:47:26 localhost kernel: Buffer I/O error on device sdb, logical block 13107184
Jul  1 19:47:27 localhost kernel: end_request: I/O error, dev sdb, sector 0
Jul  1 19:47:27 localhost kernel: Buffer I/O error on device sdb, logical block 0
Jul  1 19:47:27 localhost kernel: Buffer I/O error on device sdb, logical block 1
Jul  1 19:47:27 localhost kernel: Buffer I/O error on device sdb, logical block 2
Jul  1 19:47:27 localhost kernel: Buffer I/O error on device sdb, logical block 3
Jul  1 19:47:27 localhost kernel: end_request: I/O error, dev sdb, sector 0
Jul  1 19:47:28 localhost kernel: end_request: I/O error, dev sdb, sector 2

Шаг 5. Включение многопутевого ввода/вывода

Существует два способа включения многопутевого ввода/вывода в Linux: использование официального драйвера RDAC от IBM/LSI и использование open-source инструментов компонента device-mapper. В этом примере используется драйвер RDAC, который можно загрузить с Web-сайта компании LSI.

Убедитесь, что в вашей системе установлены следующие дополнительные пакеты:

  • gcc,
  • glibc-devel,
  • kernel-headers,
  • glibc-headers,
  • libgomp,
  • kernel-devel или kernel-xen-devel (в случае использования ядра Xenified).

Загрузите исходный код RDAC с Web-сайта компании LSI и скомпилируйте его в папку /usr/src, как обычно – make && make install.

По окончании вы получите следующее сообщение:

Листинг 6. Установка драйвера RDAC от LSI
Checking Host Adapter Configuration...
Detected 2 LSI Host Adapter Port(s) on the system
Please wait while we modify the system configuration files.
Your kernel version is 2.6.18-92.el5xen
Preparing to install MPP driver against this kernel version...
Generating module dependencies...
Creating new MPP initrd image...
        You must now edit your boot loader configuration file, /boot/grub/menu.lst, to 
        add a new boot menu, which uses mpp-2.6.18-92.el5xen.img as the initrd image.
        Now Reboot the system for MPP to take effect.
        The new boot menu entry should look something like this (note that it may 
        vary with different system configuration):

        ...
        
                title Red Hat Linux (2.6.18-92.el5xen) with MPP support
                root (hd0,5)
                kernel /vmlinuz-2.6.18-92.el5xen ro root=LABEL=RH9
                initrd /mpp-2.6.18-92.el5xen.img
        ...
MPP driver package has been successfully installed on your system.

Как говорится в этом сообщении, отредактируйте ваш файл/boot/grub/grub.conf для использования нового псевдодиска. Для системы RHEL5.2 под управлением ядра с поддержкой Xen внесите следующие изменения:

Листинг 7. Файл grub.conf с поддержкой использования многопутевого псевдодиска
default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-92.el5xen)
        root (hd0,0)
        kernel /xen.gz-2.6.18-92.el5
        module /vmlinuz-2.6.18-92.el5xen ro root=/dev/VolGroup00/LogVol00
        module /initrd-2.6.18-92.el5xen.img

title Red Hat Enterprise Linux Server with MPP support (2.6.18-92.el5xen)
        root (hd0,0)
        kernel /xen.gz-2.6.18-92.el5
        module /vmlinuz-2.6.18-92.el5xen ro root=/dev/VolGroup00/LogVol00
        module /mpp-2.6.18-92.el5xen.img

Команда mppUtil -a (листинг 8) показывает все обнаруженные массивы; в данном случае только один массив Infra-sas2.

Листинг 8. Базовая multipath-информация
[root@localhost ~]# mppUtil -a
Hostname    = localhost
Domainname  = (none)
Time        = GMT 07/01/2008 19:56:01 

---------------------------------------------------------------
Info of Array Module's seen by this Host. 
---------------------------------------------------------------
ID              WWN                               Name         
---------------------------------------------------------------
 0      600a0b80002f746e0000000047d02718        Infra-sas2     
---------------------------------------------------------------

Для получения базовой информации о сопоставлениях LUN выполните команду /opt/mpp/lsvdev:

Листинг 9. Базовая информация о сопоставлениях LUN
[root@localhost ~]# /opt/mpp/lsvdev 
        Array Name      Lun    sd device
        -------------------------------------
        Infra-sas2      0     -> /dev/sda

Команда mppUtil -a [array name] показывает подробную информацию о массиве:

Листинг 10. Подробная multipath-информация
[root@localhost ~]# mppUtil -a Infra-sas2
Hostname    = localhost
Domainname  = (none)
Time        = GMT 07/01/2008 19:56:27 

MPP Information:
----------------
      ModuleName: Infra-sas2                               SingleController: N
 VirtualTargetID: 0x000                                       ScanTriggered: N
     ObjectCount: 0x000                                          AVTEnabled: N
             WWN: 600a0b80002f746e0000000047d02718               RestoreCfg: N
    ModuleHandle: none                                        Page2CSubPage: Y
 FirmwareVersion: 6.30.1.xx                                   
   ScanTaskState: 0x00000000


Controller 'A' Status:
-----------------------
ControllerHandle: none                                    ControllerPresent: Y
    UTMLunExists: N                                                  Failed: N
   NumberOfPaths: 1                                          FailoverInProg: N
                                                                ServiceMode: N

    Path #1
    ---------
 DirectoryVertex: present                                           Present: Y
       PathState: OPTIMAL              
 hostId: 1, targetId: 0, channelId: 0
     

Controller 'B' Status:
-----------------------
ControllerHandle: none                                    ControllerPresent: Y
    UTMLunExists: N                                                  Failed: N
   NumberOfPaths: 1                                          FailoverInProg: N
                                                                ServiceMode: N

    Path #1
    ---------
 DirectoryVertex: present                                           Present: Y
       PathState: OPTIMAL              
 hostId: 1, targetId: 1, channelId: 0
     

Lun Information
---------------
    Lun #0 - WWN: 600a0b8000369d3f00000775481870af
    ----------------
       LunObject: present                                 CurrentOwningPath: A
  RemoveEligible: N                                          BootOwningPath: A
   NotConfigured: N                                           PreferredPath: A
        DevState: OPTIMAL                                   ReportedPresent: Y
                                                            ReportedMissing: N
                                                      NeedsReservationCheck: N
                                                                  TASBitSet: Y
                                                                   NotReady: N
                                                                       Busy: N
                                                                  Quiescent: N

    Controller 'A' Path
    --------------------
   NumLunObjects: 1                                         RoundRobinIndex: 1
         Path #1: LunPathDevice: present           
                        IoCount: 0
                       DevState: OPTIMAL              
                    RemoveState: 0x0  StartState: 0x1  PowerState: 0x0

    Controller 'B' Path
    --------------------
   NumLunObjects: 1                                         RoundRobinIndex: 0
         Path #1: LunPathDevice: present           
                        IoCount: 0
                       DevState: OPTIMAL              
                    RemoveState: 0x0  StartState: 0x1  PowerState: 0x0

Последние два раздела показывают, что в настоящий момент трафик обрабатывается контроллером A (RoundRobinIndex: 1). Оба пути присутствуют и находятся в оптимальном состоянии (LUNPathDevice present, DevState optimal).

Другим способом получения multipath-информации обо всех доступных массивах и номерах LUN является выполнение команды ls -lR /proc/mpp. Эта команда выводит список всех доступных контроллеров и номеров LUN для каждого массива. Подробности можно получить путем вывода содержимого директории proc для соответствующего LUN. Промежуточная директория mptsas_h1c0t0 отображает SCSI-адресацию Linux (хост, канал, устройство):

Листинг 11. Multipath-информация из директории /proc
[root@localhost ~]# cat /proc/mpp/Infra-sas2/controllerA/mptsas_h1c0t0/LUN0 
Linux MPP driver. Version:09.01.C5.19 Build:Tue Apr  1 13:30:42 CDT 2008
Lun WWN:600a0b8000369d3f00000775481870af
Physical HBA driver: mptsas
Device Scsi Address: host_no:1 channel:0 target:0 Lun:0
Queue Depth = 64
I/O Statistics:
        Number of IOs:8846
        Longest trip of all I/Os:1
        Shortest trip of all I/Os:0
        Number of occurrences of IO failed events:0

MPP настраивается через файл /etc/mpp.conf. После каждого внесения изменений в этот файл необходимо запускать команду mppUpdate, чтобы выполнить перестроение псевдодиска с новыми конфигурационными параметрами. Для вступления изменений в силу необходима перезагрузка.

Шаг 6. Расширение дополнительными номерами LUN

Если вам необходимо выделить дополнительное дисковое пространство для нужд операционной системы, вы можете легко сделать это, назначив дополнительные устройства хранения blade-серверу, добавив их в менеджере логических томов (LVM, Logical Volume Manager) и расширив файловую систему на этот дополнительный объем.

Но прежде чем перейти к определению новых устройств и их использованию, скажем несколько слов о менеджере логических томов (LVM). Менеджер логических томов предоставляет собой систему, абстрагирующуюся от физических устройств. LVM группирует один или несколько физических томов (дисков) в одну группу томов. Эта группа томов служит логическим контейнером для одного или нескольких логических томов, отображающихся в системе Linux как SCSI-устройство (как видно из рисунка 7).

Рисунок 7. Менеджер логических томов
Менеджер логических томов

Теперь давайте приступим.

Определение нового устройства в программе Storage Manager

Создайте новые устройства хранения с помощью программы Storage Manager (см. шаг 2).

Использование новых устройств в Linux при помощи менеджера логических томов

Использование новых устройств хранения в Linux является двухэтапным процессом. Прежде чем вы сможете увеличить пространство файловой системы Linux, вы должны добавить устройства хранения в менеджер логических томов.

Запустите и выполните повторное сканирование SAS-шины с помощью утилиты hot_add (это ссылка на mppBusRescan), чтобы обнаружить вновь сопоставленные устройства хранения:

Листинг 12. Обнаружение новых номеров LUN
[root@localhost ~]# hot_add 
Starting new devices re-scan...
scan mptsas HBA host /sys/class/scsi_host/host1...
        found 1:0:0:1 
        found 1:0:1:1 
scan mptsas HBA host /sys/class/scsi_host/host0...
        no new device found
run /usr/sbin/mppUtil -s busscan...
scan mpp virtual host /sys/class/scsi_host/host3...
        found 3:0:0:1->/dev/sdb 
/usr/sbin/hot_add is completed.

Операционная система Linux обнаружила одно новое логическое устройство и сопоставила его с устройством /dev/sdb. Обратите внимание на то, что новое устройство автоматически было обработано драйвером многопутевого ввода/вывода.

Чтобы подготовить устройство для менеджера LVM, создайте основной LVM-раздел (тип раздела 8e), занимающий весь диск:

Листинг 13. Подготовка нового логического устройства
[root@localhost ~]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.


The number of cylinders for this disk is set to 51200.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-51200, default 1): 
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-51200, default 51200): 
Using default value 51200

Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

Теперь интегрируйте новое устройство в существующую группу томов. В листинге 14 показано, как можно выполнить проверку с помощью команды vgdisplay -s до и после расширения:

Листинг 14. Расширение группы томов VLM
[root@localhost ~]# vgdisplay -s
  "VolGroupBoot" 49.88 GB  [49.88 GB  used / 0    free]

[root@localhost ~]# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created   

[root@localhost ~]# vgextend VolGroupBoot /dev/sdb1
  Volume group "VolGroupBoot" successfully extended

[root@localhost ~]# vgdisplay -s
  "VolGroupBoot" 49.88 GB  [49.88 GB  used / 49.97    free]

Далее увеличьте логический том внутри этой группы томов. Проверку можно выполнить с помощью команды lvdisplay, сравнив значения параметра LV Size:

Листинг 15. Расширение логического тома LVM
[root@localhost ~]# lvdisplay /dev/VolGroupBoot/LogVolSlash
  --- Logical volume ---
  LV Name                /dev/VolGroupBoot/LogVolSlash
  VG Name                VolGroupBoot
  LV UUID                dIanEg-J6Mf-60Ec-eUKb-rgoJ-dOM0-QmjQ3Q
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                47.94 GB
  Current LE             1534
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

[root@localhost ~]# lvextend -l +100%FREE /dev/VolGroupBoot/LogVolSlash /dev/sdb1
  Extending logical volume LogVolSlash to 97.91 GB
  Logical volume LogVolSlash successfully resized

[root@localhost ~]# lvdisplay /dev/VolGroupBoot/LogVolSlash
  --- Logical volume ---
  LV Name                /dev/VolGroupBoot/LogVolSlash
  VG Name                VolGroupBoot
  LV UUID                dIanEg-J6Mf-60Ec-eUKb-rgoJ-dOM0-QmjQ3Q
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                97.91 GB
  Current LE             3133
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

Теперь все готово, чтобы изменить размер файловой системы (для SAS-дисков размером 50 ГБ это занимает около двух минут). Если вы меняете размер корневой файловой системы, то онлайновое расширение (без остановки операционной системы) возможно только для файловой системы ext3.

Листинг 16. Изменение размера файловой системы Linux
[root@localhost ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroupBoot-LogVolSlash      47G  2.3G   42G   6% /

[root@localhost ~]# resize2fs -p /dev/VolGroupBoot/LogVolSlash
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/VolGroupBoot/LogVolSlash is mounted on /; on-line resizing required
Performing an on-line resize of /dev/VolGroupBoot/LogVolSlash to 25665536 (4k) blocks.
The filesystem on /dev/VolGroupBoot/LogVolSlash is now 25665536 blocks long.

[root@localhost ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroupBoot-LogVolSlash
                       95G  2.3G   88G   3% /

Ну, вот и все!

Заключение

Я показал вам, как настроить загрузку шасси BladeCenter с системы хранения данных IBM BladeCenter Boot Disk System (DS3200), управляемой SAS-контроллером. Также вы узнали, как:

  • Включить технологию многопутевого ввода/вывода для эффективного обеспечения отказоустойчивости.
  • Расширять файловую систему в соответствии с растущими требованиями к дисковому пространству, используя функцию «горячей» установки менеджера LVM.

Помните, что использование исключительно внешних систем хранения обеспечивает повышенную готовность вашего blade-сервера; в этой статье мы сосредоточились на рассмотрении преимущества, связанного с возможностью не прерывать работу вашего сервера при замене или добавлении дисков.


Ресурсы для скачивания


Похожие темы


Комментарии

Войдите или зарегистрируйтесь для того чтобы оставлять комментарии или подписаться на них.

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Linux
ArticleID=379534
ArticleTitle=Blade-серверы и внешнее хранилище: Настройка отказоустойчивой среды
publish-date=03312009