r15 - 31 May 2005 - 10:55:55 - PhilKYou are here: TWiki >  OPENTS Web > TGRID_ToDo

ToDo-лист по TGrid

здесь же предлагаю постить сообщения об успешных выполнениях todo-item`ов

Более того. Предлагаю перед тем, как взяться за какую-то работу внести ее сначала в ToDo что бы во первых не было коллизий, а во вторых не делалась ненужная работа (как, например, сейчас с T-Grid интро произошло)

-- PhilK - 22 Apr 2005

Как-то стало непонятно, какие у нас узлы в сети. Предлагаю здесь составить единый список узлов с указанием наименования процессоров под ним (списком) указать пиковую производительность.

-- GrigoriyE - 10 May 2005

CoLinuxes

  1. 192.168.248.74 (medio)
  2. 192.168.249.79 (offline?)
  3. 192.168.248.206
  4. 192.168.248.208
  5. 192.168.248.207
  6. 192.168.248.202
  7. 192.168.248.205
  8. 192.168.248.209
  9. 192.168.248.204
  10. 192.168.248.201
  11. 192.168.248.210
  12. 192.168.248.45
  13. 192.168.248.44
  14. 192.168.248.43
  15. 192.168.248.41
  16. 192.168.248.46
  17. 192.168.248.42
  18. 192.168.40.19 (offline?)

-- Artem Pervin - 10 May 2005

Общее

  • Набрать в общей сложности не менее 100GFlops.
    На данный момент имеем: 44,307177 GFlops
  • NEW На существующих узлах настроить редирект для портов 31000-31100 (Artem Pervin)
    • DONE: сделано на всех узлах.
      Новый конфигурационный файл для Proxy-сервера включен в дистрибутив.(Artem Pervin 4 May)
  • NEW На существующих узлах обновить образ (Artem Pervin)
  • NEW Выложить новый образ (GrigoriyE)
  • NEW Внести изменения в бибилотеку PACX (GrigoriyE) [deadline: 8 мая 2005г.]

CoLinux

  • Установить CoLinux в аудитории университета.
    • NEW Установить T-Grid на ВСЕХ машинах в университете под виндовс (6-ая + ГКП + Абрамов)
      • ATTENTION: 6-ая аудитория будет недоступна в течении недели - идет апгрейд компьютеров. (Artem Pervin 4 May)
      • CoLinux установлен еще на 2-ух компьютерах:
        1. 192.168.248.74 (medio)
        2. 192.168.249.79
    • NEW Проработать вопрос с COW (copy on write) в Co Linux? (Artem Pervin)
      Сегодня встречался с администратором из университата, договорились в пятницу организованно поставить CoLinux
    • CoLinux установлен на 9 компьютерах университета. Все компьютеры под управлением Windows2000. На каждом выделено 64 МБ памяти для CoLinux.
      Список IP-адресов хостов (видны только из Переславля):
      1. 192.168.248.206
      2. 192.168.248.208
      3. 192.168.248.207
      4. 192.168.248.202
      5. 192.168.248.205
      6. 192.168.248.209
      7. 192.168.248.204
      8. 192.168.248.201
      9. 192.168.248.210
    • CoLinux установлен еще на 6 компьютерах университета в 4-ой аудитории.
      1. 192.168.248.45
      2. 192.168.248.44
      3. 192.168.248.43
      4. 192.168.248.41
      5. 192.168.248.46
      6. 192.168.248.42
    • CoLinux установлен на машине абонента ALARMOD: alarmod.pereslavl.ru
  • Устранение проблем с CoLinux
    • NAT.
      Использование системной Windows-службы Routing and Remote Access представляется ненадежным решением.
      • Свободная реализация
      • MSDN
    • RAM.
      CoLinux не умеет аллоцировать виртуальную память.
      Решение: в мета-кластере использовать OpenTS-Light - версию Т-Системы с более скромными запросами по памяти.
    • В ходе установки CoLinux на компьютерах университета были выявлены некоторые незначительные баги инсталлятора (получение IP-адреса, настройка сетевого интерфейса) -- исправлено.
  • Screensaver issue
  • NEW COW-файлы.
    • я посмотрел, утилита moo сливающая образ с cow файлом занимает 250 строк, может ее перенести под виндовс? Вдруг быстро перенесется?
    • Еще один вариант: храним у пользователя микрообраз линукса который умеет загружаться, дергать с локальной машины образ и cow-файл и сливать их используя стандартную утилиту moo. При этом, может даже можно и не делать микро образ, а сделатьт это все в рамках существующего. Т.е. он сам себя будет обновлять. Здесь вопрос в том, как с машины-родителя скачать файл используя сеть. И что немаловажно: положить его обратно. Легко ли это сделать на самбе которая незнаю как в виндовсе называется?

Исполнитель: Артем Первин

UML

  • Отшлифовать UML DONE
    UML теперь запускается в качестве сервиса. Все необходимое для этого передал Грише (PhilK - 03 May 2005)

  • NEW Установить UML на следующие машины:
    • joker
    • up
    • shura
    • gumin
    • bug (?)
      Невозможно - хозяин не разрешает (GrigoriyE - 10 May 2005)
    • alberta (?)
      Возможно, но только когда Вера вернется (GrigoriyE - 10 May 2005)
    • seaworld (?)
    • revenge (6 процов)
    • Luba Parmenova

UML Инсталлятор NEW

Переписал инсталлятор для UML'я. Находится тут: http://tgrid.botik.ru/download/tg-install

Из сделанного:

  • Заменил deb-пакеты на tar.gz-архив. Сделано для повышения совместимости и мобильности на другие реализации Linux.
    Переименованы все стандартные утилиты (uml_moo, uml_console, ...) для избежания конфликтов с утилитами стандартных пакетов (user-mode-linux, uml-utilities). Добавлены утилиты, созданные в ходе работ над проектом (tg-exec-mknet, tg-exec-update). Включено в архив ядро UML - tg-linux.
  • Внес небольшие коррективы в скрипты t-grid, tg-exec-mknet, tg-exec-update
  • Удалена функция создания NAT/iptables правил. Созданием правил и запуск UML делается из скрипта /etc/init.d/t-grid, который же запускает UML в качестве сервиса (спасибо PhilK)
  • Удалена функция tg_downloader. Не требуется создавать отдельный скрипт для загрузки компонент, ее функции теперь выполняет функция getfile.
  • Добавлена функция msystem, запускающая команду на выполнение и проверяющая корректность ее завершения.
  • Добавлена функция path_prog. Она пытается найти команду и тех директориях, которые обозначены в переменной окружения PATH.
    В случае успеха возвращяется полный путь к команде. В противном случае возвращает пустую строку.
  • Добавлена функция is_dir, проверяющая является ли указанный путь директорией или симпольной ссылкой на директорию.
  • Изменена команда makeconfig: изменен алгоритм разбора конфигурационного файла /etc/tgrid.conf
  • Добавлена функция check_for, проверяющая на наличие указанной команды в системе. В случае неуспеха обрывает процесс инсталляции с выводом сообщения об ошибке.
  • Удалена функция check. А точнее, она разделена на 2 функции: precheck и postcheck
    • precheck проверяет на наличие все необходимые системные утилиты, требующиеся как для инсталлятора, так и для утилит, входящих в пакет tg-utils.tar.gz .
    • postcheck проверяет на работоспособность и возможность создания виртуального сетевого интерфейса и NAT/iptables правил.
  • Изменена функция getfile.
    Изменена команда для загрузки файлов с узла tgrid.botik.ru и добавлен код "считающий" проценты загрузки.
  • Изменена функция download.
    Из нее делается теперь только 2 вызова функции getfile: для загрузки архива образа файловой системы rootfs.gz и для загрузки архива утилит tg-utils.tar.gz
  • Добавлена функция inst_rootfs, распаковывающая rootfs.gz в домашнюю директория системного пользователя t-grid
  • Изменена фукнция setup.
    Она разделена на 2 функции: preinst и postinst
    • preinst распаковывает архив tg-utils.tar.gz и инсталлирует содержащиеся там файлы и директории в систему
    • postinst создает системного пользователя t-grid и системную группу t-grid, назначает права доступа к файлам и папкам для пользователя t-grid, инсталлирует запускающиеся при загрузке скрипты /etc/init.d/tg-uml-utilities, /etc/init.d/t-grid и запускает их.
  • Добавлена функция cleanup, удаляющая временные файлы, созданные инсталлятором.

Большая просьба: протестировать инсталлятор. У меня дома он работает нормально.

-- GrigoriyE - 30 May 2005

У меня на шуре тоже отработал. Были замечены следующие вещи:

  • Если прервать загрузку образа, при повторном запуске он вроде закачивается заново. Что-то говорилось про то, что инсталятор поддерживает докачку. Или мне показалось? Вообще со 100 мб/сек это не так актуально, но для пользователей вне института, думаю, актуально.
  • Не понял что такое установка rootfs и процентики. Это я так понимаю копирование образа из темпа куда-то в другое место? Почему cp а не mv которое в разы быстрее?
  • Проверку проводил с особой жестокостью. Ставил поверх уже установленного вручную. Естественно ругнулось на существующий tap10 и на юзера t-grid.
В целом работает как виндовс, не в смысле стабильности, а в смысле того что можно откинуться на спинку кресла - даже enter жать не нужно. Гриша молодец!

-- PhilK - 31 May 2005

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r15 < r14 < r13 < r12 < r11 | More topic actions
 
Powered by TWiki

This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback