Встановлення та налаштування General Parallel File System (GPFS) на xSeries

Розгляньте просту реалізацію General Parallel File System (GPFS). У сучасному світі Linux є безліч файлових систем, наприклад, ext2, ext3, ReiserFS, JFS і т.д. Подібним же чином у кластерної середовищі потрібна файлова система, яка добре масштабується, дає кращу продуктивність і забезпечує високу відмовостійкість. IBM GPFS відповідає всім цим вимогам. Вона має підтримку блоків великого розміру з широкою розміткою, паралельний доступ до файлів з декількох вузлів, управління маркерами та багато іншого.


Введення


Файлова система описує метод зберігання інформації на жорсткому диску. Прикладами файлових систем є ext2, ext3, ReiserFS і JFS. General Parallel File System (GPFS) – це ще один тип файлової системи, доступною для кластерної середовища. Мета GPFS – забезпечити кращу продуктивність і високу відмовостійкість. У даній статті розглядається простий приклад реалізації GPFS. Для спрощення ви будете використовувати системи з двома жорсткими дисками – перший диск використовується для Linux, другий на недоторканим (в "сирому" форматі).


Апаратне і програмне забезпечення, конфігурація


Необхідне апаратне і програмне забезпечення перераховано нижче. На малюнку 1 зображено конфігурація системи.


Малюнок 1. Орієнтовна конфігурація

Встановлення та налаштування


Перед початком роботи зверніть увагу на наступні припущення:



  1. Якщо вам доступний код в tar-форматі, вийміть GPFS-файли, або змонтуйте CD-ROM або DVD, на яких є RPM-файли GPFS, наступним чином:



    #cd /dump
    #tar zxvf gpfs_code.tar.gz

    На малюнку 2 показано частину видобутого вмісту:


    Малюнок 2. Cодержімое GPFS


  2. Вийміть RPM-файли GPFS наступним чином:



    #./gpfs_install-2.3.0-0_i386 –dir /dump
     

    Ця команда відобразить повідомлення "License". Підтвердіть його. Щоб приховати ліцензійного повідомлення використовуйте параметр –silent.


    Малюнок 3. Витяг GPFS

    Після вилучення ви повинні побачити:


    Малюнок 4. Витягнуті файли


  3. Для установки GPFS використовуйте наступні команди:



    #cd /dump
    # Rpm-ivh gpfs.msg.en_US-2.3.0-0.noarch.rpm gpfs.base-2.3.0-0.i386.rpm
    gpfs.docs-2.3.0-0.noarch.rpm gpfs.gpl-2.3.0-0.noarch.rpm OR rpm-ivh *. rpm

    Малюнок 5. Установка GPFS

    Установка gpfs.gpl-2.3.0-0.noarch.rpm необхідна тільки на gpfs1.my.com.


  4. Після встановлення RPM-файлів GPFS будуть доступні показані нижче бінарні каталоги.



    #cd /usr/lpp/mmfs
     

    Малюнок 6. Бінарні каталоги


  5. Для установки оновлення GPFS використовуйте наступні команди:



    #tar zxvf gpfs-2.3.0-9.i386.update.tar.gz
    # Rpm-Uvh gpfs.msg.en_US-2.3.0-9.noarch.rpm gpfs.base-2.3.0-9.i386.rpm
    gpfs.docs-2.3.0-9.noarch.rpm gpfs.gpl-2.3.0-9.noarch.rpm OR rpm-Uvh *. rpm

    Малюнок 7. Встановлення оновлення GPFS

    Оновлення gpfs.gpl-2.3.0-9.noarch.rpm потрібно тільки на gpfs1.my.com.


  6. Тепер ви готові до компонування GPL-модулів GPFS на обраному для даної процедури вузлі (gpfs1.my.com). Ви зробите цю процедуру тільки на одному вузлі. Після цього ви розповсюдьте згенеровані бінарні файли на інші вузли (gpfs2.my.com і gpfs3.my.com).



    #cd /usr/lpp/mmfs/src/config
    #cp site.mcr.proto site.mcr
    #vi site.mcr

    Зверніться до файлу README, розташованому в каталозі / usr / lpp / mmfs / src, для перегляду бажаних змін.


    Малюнок 8. GPL-модулі GPFS

    У наведеному вище прикладі LINUX_DISTRIBUTION, LINUX_DISTRIBUTION_LEVEL і LINUX_KERNEL_VERSION були спеціально оновлені для відповідності системі RHEL4 Update 2.





    #cd /usr/lpp/mmfs/src
    #export SHARKCLONEROOT=/usr/lpp/mmfs/src
    #make World
    #make InstallImages

    Малюнок 9. Установка бінарних образів




    #cd /usr/lpp/mmfs/bin
    # Scp mmfslinux mmfs26 lxtrace dumpconv tracedev gpfs2: / usr / lpp / mmfs / bin
    / * Скопіюйте на всі інші вузли * /


  7. Тепер ви готові створити GPFS-кластер і налаштувати Network Storage Device (NSD).

    1. Запустіть демон GPFS на всіх вузлах, використовуючи команду:



      #/usr/lpp/mmfs/bin/mmstartup -a
       

      Малюнок 10. GPFS-демони

    2. Створіть файл, який ідентифікує вузли, які беруть участь у GPFS-кластері.



      #vi  /dump/gpfs.nodes
       

      Малюнок 11. GPFS-вузли


    3. Створіть окремий файл, що містить дискову інформацію для створення NSD.



      #vi  /dump/gpfs.disks
       

      Малюнок 12. GPFS-диски


    4. Створіть GPFS-кластер, використовуючи команду:



      # / Usr / lpp / mmfs / bin / mmcrcluster-p gpfs1.my.com-s gpfs2.my.com-n
      /dump/gpfs.nodes -r /usr/bin/ssh -R /usr/bin/scp

      Малюнок 13. GPFS-кластер

      Відобразіть детальну інформацію про GPFS-кластері, використовуючи команду:




      /usr/lpp/mmfs/bin/mmlscluster
       


      Малюнок 14. Детальна інформація про GPFS

    5. Створіть NSD, використовуючи:



      #/usr/lpp/mmfs/bin/mmcrnsd -F /dump/gpfs.disks -v yes
       

      Малюнок 15. Створення NSD

      Відобразіть детальну інформацію про NSD, використовуючи команду:




      /usr/lpp/mmfs/bin/mmlsnsd
       


      Малюнок 16. Детальна інформація про NSD

      Вміст / dump / gpfs.disks міняється після виконання команди mmcrnsd.


      Малюнок 17. Змінені GPFS-диски

    6. Створіть файлову систему GPFS, використовуючи:



      #/usr/lpp/mmfs/bin/mmcrfs /gpfs gpfsdev -F /dump/gpfs.disks -B
      1024K -m 1 -M 2 -r 1 -R 2

      Малюнок 18. Створення файлової системи GPFS


      Наведена вище команда створює файлову систему GPFS (наприклад, 286GB) і монтує її в папці / gpfs. Вона також створює запис у файлі / etc / fstab на всіх вузлах, для того щоб файлова система могла бути автоматично змонтована після перезавантаження.


      Малюнок 19. Файл fstab

    7. Тепер ваша GPFS-система готова до використання.

Процес деінсталяції


Для деінсталяції RPM-файлів GPFS виконати наступні команди:




#rpm -e gpfs.msg.en_US gpfs.docs gpfs.base
/ * Gpfs2.my.com і gpfs3.my.com * /
#rpm -e gpfs.msg.en_US gpfs.docs gpfs.base gpfs.gpl
/* gpfs1.my.com */
#rm -rf /usr/lpp/mmfs
/ * Gpfs1.my.com, gpfs2.my.com і gpfs3.my.com * /

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*