Изказване на благодарности
Към кои проекти трябва да изразя благодарности в статиите, в които публикувам резултати, пресметнати на PHYSON?
Проектите, на които трябва да благодарите са: ВУ-Ф-205/2006 (VU-F-205/2006), ДО-02-136/2008 (DO-02-136/2008), ДО-02-167/2008 (DO-02-167/2008) и ДО 02-90/2008 (DO 02-90/2008). И четирите проекта са финансирани от Фонд “Научни Изследвания”.
Дискови хранилища
С колко място и къде разполагам?
Разполагате с три различни хранилища на файлове:
местоположение1 | квота | време на живот | свързаност |
---|---|---|---|
/home/$PROJECT/$USER |
2 GiB2 | до изтриване на сметката | мрежова |
/work/$PROJECT/$USER |
според проекта | според проекта | мрежова |
$TMPDIR |
220 GiB | по време на изпълнение на задачата | директна |
- домашна директория
/home/$PROJECT/$USER
— използва се за продължително съхранение на малък обем конфигурационни файлове, програмни кодове и др. Времето на живот на файловете е до изтриването на сметката. Тъй като е мрежова файлова система, продължителното писане и четене от нея не е желателно, освен по време на компилация на софтуер. - мрежово хранилище
/work/$PROJECT/$USER
— основно хранилище за данни за всеки от работните проекти. Времето на живот на файловете е до приключването на проекта, а разпределението на квотите на участниците се определя по съглашение между самите тях. - работна директория
$TMPDIR
— създава се автоматично при изпълнение на задача в пакетен режим, след което съдържанието й се изтрива автоматично при приключване на работата на задачата. Размерът е ограничен от свободното място върху твърдия диск на възела, където се изпълнява задачата и е около 220 GiB, споделени между всички задачи върху него възел. Препоръчително е интензивните входно/изходни операции да се извършват в тази директория, тъй като тя се разполага на твърд диск, директно свързан към възела, на който се изпълнява задачата. Името на директорията се съхранява в променливата на обкръжениетоTMPDIR
и се достъпва в скриптовете като$TMPDIR
.
1 $PROJECT не е истинска променлива на обкръжението, а се използва в текста вместо името на основния проект на даден потребител.
2 Проверката на квотата за домашната директория може да се направи със следната команда: quota -s
Пакетна обработка на задачите
Задачата ми не тръгва, въпреки че SGE показва наличието на свободни слотове.
Машините в клъстера имат ограничен обем RAM памет. Няколко задачи с големи изисквания за памет (h_vmem
) могат да изконсумират наличната памет и да оставят много свободни слотове.
При опит за изпращане на задача към SGE с командата qsub
получавам следното съобщение за грешка:
Unable to run job: error: no suitable queues.
Exiting.
Най-честата причина за тази грешка е задаването на твърде високи ресурсни изисквания, които не могат да бъдат покрити от текущата конфигурация на машината — твърде много памет или твърде голямо време за изпълнение. Забележете, че при паралелните задачи изискваната памет (h_vmem
) се задава на слот, а не като цяло. Можете да проверите причината за отказа от страна на SGE като добавите опцията -w v
в командния ред на qsub
.
Не се получават писма от SGE при започване/приключване на задачата, въпреки че е зададена съответната опция.
Вероятно доставчикът ви на пощенска услуга филтрира електронните писма, изпратени от клъстера. Проверете дали съобщенията не са в папката за спам. Ако имате опция за указване на “безопасни” изпращачи, добавете в нея следния адрес:
hpc AT phys.uni-sofia.bg (заменете AT с @)
Изпълнение на програми
Имам готова програма (програмен пакет), но при опит за стартиране получавам следното съобщение. Какво да направя?
progname: /lib64/tls/libc.so.6: version `GLIBC_2.x' not found (required by progname)
Програмата, която се опитвате да стартирате, е динамичен изпълним файл, изискващ по-нова версия на C библиотеката glibc. Можете да се опитате да прекомпилирате програмата, ако имате достъп до изходния й код. Ако нямате такъв достъп, потърсете версия на пакета, която е свързана с библиотека glibc-2.7 или по-стара (но не по-стара от 2.0), или най-добре статично свързана с всички необходими библиотеки версия. Ако такава не е налична, то няма да можете да използвате въпросната програма на PHYSON.
Общи
Как да си сменя паролата?
Смяната на паролата става със стандартната Unix команда passwd
. Първо ще бъдете попитани за текущата си парола, след което ще трябва да въведете два пъти новата парола. Изискванията към паролите са:
- дължина от поне 8 символа
- разлика от поне 5 символа спрямо старата парола
- поне една малка буква
- поне една главна буква
- поне една цифра
Ако новата парола не отговаря на някое от тези изисквания, тя няма да бъде приета.
Непрекъснато получавам в конзолата съобщения от потребител ups (или друг досаден потребител). Как мога да ги забраня?
Получаването на съобщения (чрез командата write
) от други потребители може да се забрани с командата
mesg n
След изпълнение на тази команда ще получавате съобщения само от системния администратор. За да разрешите отново получаването на подобни съобщения използвайте командата
mesg y
Съобщенията от администраторите или системните сервизи, които работят с административни права, не могат да бъдат блокирани.
Как достъпвам различните инсталирани програми и компилатори?
Използва се системата modules.
Какво му е розовото на PHYSON?
Стаята (виж снимката на заглавната страница)