Автор Тема: NFS "хотелки", идеи. предложения  (Прочитано 4635 раз)

Оффлайн xardkorov

  • Давно тут
  • **
  • Сообщений: 25
    • Email
Хочу полноценный функционал управления LDAP-ом - управление группами, пользователями в Альераторе. а так же неплохо было бы иметь настройку шаблона по умолчанию для новых пользователй. тяжеловато для 300 пользователй сидеть и каждому вбивать - название организации. Было бы очень не плозо иметь шаблон в котором можно было бы и списать новый параметры, или наоборот убрать не нужные, а потом при создании польователя только имя фамилиюи логин указывать.  так же сидеть и всех 300 юзверей вбивать в группы тоже не айс. если у меня все 300 пользователей должны быть в группе Users - получается много лишней работы. если бы можно было указывать в шаблоне группу по умолчанию - это убрало бы гемороя и скономило время. А вообще можно было бы создать несколько шаблонов - напрмиер я создаю 3 шаблона - 1. начальство, 2 админы, 3 отдел сбыта. а потом при вбиывнии нового пользователя - указываю какой шаблон использовать. так ещё и скономится время на вбивание телефонов отдела, название отдела.

Так же очень хочется чтобы Алт Линукс был первый дистрибутив который устранит проблему перемещаемых сетевых профилей. Монтирование хоямяка по NFS - всё прекрасно, но когда в 8 утра 300 работников включают компы и начинают вытягивать но NFS настройки Гнома и прочие файлы, начинающиеся с точки - траффик честно сказать прогибается + ко всему ещё остаётся проблема того что NFS медленный протокол - медленно грузятся документы OpenOffice, картинки и проекты Gimp. даже гигабитная сеть данной рпоблемы не устраняет. Может быть сделать тогда из коробки возможность синхронизации домашнего профился с сервером? скажем при логине - вытягивает всё с сервера и потом каждые 5 минут синхронизирует с сервером хомяк. есть unison, есть rsync. Проблема на самом деле горячая и не один дистр Linux до сих пор её не решил. в винде такая функция к сожалению есть.... :(

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
NFS "хотелки", идеи. предложения
« Ответ #1 : 26.12.2010 12:27:19 »
Цитировать
NFS медленный протокол
вообше-то один из самых быстрых. Другое дело, что он использует (по-умолчанию) udp-протокол, и поэтому, при перегрженности клиентами (а 300 хостов в сети - это явная перегруженность) возникает множество ошибок передачи и сеть начинает тормозить.
Скорее вам надо делать несколько подсетей с отдельными серверами, или настраивать работу nfs через tcp протокол.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
NFS "хотелки", идеи. предложения
« Ответ #2 : 26.12.2010 12:29:50 »
При настройке nfs можно задать объём и частоту обновления кэша работы nfs.

PS сейчас говорю по памяти, так-что термины могу чуток переврать.

Оффлайн xardkorov

  • Давно тут
  • **
  • Сообщений: 25
    • Email
NFS "хотелки", идеи. предложения
« Ответ #3 : 26.12.2010 12:32:44 »
Цитировать
NFS медленный протокол
вообше-то один из самых быстрых. Другое дело, что он использует (по-умолчанию) udp-протокол, и поэтому, при перегрженности клиентами (а 300 хостов в сети - это явная перегруженность) возникает множество ошибок передачи и сеть начинает тормозить.
Скорее вам надо делать несколько подсетей с отдельными серверами, или настраивать работу nfs через tcp протокол.

скорей всего нам нужно сделать так чтобы пользователи работли со своими данными локально - скорость всё равно будет выше чем даже через TCP.
проще настроить синхронизацию домашней папки с сервером через крон или ещё как.... не раждует то не в одном дистре линукса нет такой возможности натыкать по галочкам из коробки. в винде такая  опция есть ещё с появления NT. :(

Оффлайн Rezedent12

  • Завсегдатай
  • *
  • Сообщений: 640
  • Цель оправдывает средства.
NFS "хотелки", идеи. предложения
« Ответ #4 : 26.12.2010 17:22:36 »
Так же очень хочется чтобы Алт Линукс был первый дистрибутив который устранит проблему перемещаемых сетевых профилей. Монтирование хоямяка по NFS - всё прекрасно, но когда в 8 утра 300 работников включают компы и начинают вытягивать но NFS настройки Гнома и прочие файлы, начинающиеся с точки - траффик честно сказать прогибается + ко всему ещё остаётся проблема того что NFS медленный протокол - медленно грузятся документы OpenOffice, картинки и проекты Gimp. даже гигабитная сеть данной рпоблемы не устраняет. Может быть сделать тогда из коробки возможность синхронизации домашнего профился с сервером? скажем при логине - вытягивает всё с сервера и потом каждые 5 минут синхронизирует с сервером хомяк. есть unison, есть rsync. Проблема на самом деле горячая и не один дистр Linux до сих пор её не решил. в винде такая функция к сожалению есть.... :(
(думаю надо вынести данный офтоп в тему "идеи ускорения NFS")
Вообще, я слышал что существует способ распределить загрузку на несколько слабых машинок.
А именно, на каждой локальной машине в файле hosts указать разные IP для 5ти зеркал с именем homemirror.
На каждом из 5 серверов будет работать NFS сервер с авторизацией на LDAP. То есть каждый сервер будет обслуживать 1/5 часть клиентов. Что бы перевести компьютер на другой сервер достаточно будет изменить запись в hosts. В конце рабочего дня и незадолго до начала сервера будут синхронизироваться между собой (купите для дополнительного канала связи ещё один хаб, провода и 5 сетевух).
При выключении зеркала он будет на 2х сбрасывать все изменённые за день файлы в /home главного сервера или для супер-надёжности в /home нескольких зеркал (скрипт в init.d) и только после выключатся записывая время остановки NFS сервера в специальный файл.
При включении зеркало будет связываться с главным сервером и тянуть с него все файлы дата которых больши даты записанной в файле.

Экономия энергии:
На главном сервере устанавливается CDROM, для включения зеркал будет выезжать CD-ROM (команды eject и mount /media/cdrom) и фольговой обклейкой замыкать контакты кнопок включения питания, через 2 секунды заезжать обратно.

Для оперативного перевода пользователя компьютера с одного зеркала на другой (хард посыпался или большая загрузка) надо написать скрипты:
1) выполняемый на сервере типа homesync user  (провести внеплановую синхронизацию каталога /home/user) который по очереди копирует в свой /home файлы со всех зеркал если они новее имеющихся или отсутствуют.
2) на компьютере пользователя должен быть скрипт который редактирует файл hosts, типа hosthome 192.168.0.10

Однако в моей схеме есть недоработка, удалённые пользователем файлы будут "воскресать на следующий день". Поэтому я думаю надо будет сделать не простое копирование,а так же удаление отсутствующих файлов. Над схемой надобудет подумать детальнее.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
Re: NFS "хотелки", идеи. предложения
« Ответ #5 : 26.12.2010 19:25:24 »
Вообще, я слышал что существует способ распределить загрузку на несколько слабых машинок.
Немножко теории ,например, тут (есть там и по поводу NFS).

Экономия энергии:
На главном сервере устанавливается CDROM, для включения зеркал будет выезжать CD-ROM (команды eject и mount /media/cdrom) и фольговой обклейкой замыкать контакты кнопок включения питания, через 2 секунды заезжать обратно.
Ну тут уж чересчур  :D
Ненуачё привязать к сидирому утюг на верёвочке, чтобы кнопку нажимал.  :D
Есть же управление питанием...

Оффлайн Rezedent12

  • Завсегдатай
  • *
  • Сообщений: 640
  • Цель оправдывает средства.
Re: NFS "хотелки", идеи. предложения
« Ответ #6 : 26.12.2010 20:38:38 »
Цитировать
Ну тут уж чересчур   :)
Ненуачё привязать к сидирому утюг на верёвочке, чтобы кнопку нажимал.   :)
Есть же управление питанием...

Есть такая легенда что в самом начале mail.ru хостился на винде и она периодически зависала, тогда поставили рядом компьютер с линем, который мониторил виндовый сервер и если тот не отвечал то при помощи сидюка ребутил его.

Если серьёзно. По моему 5 крглосуточно работающих компов это очень не экологично.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: NFS "хотелки", идеи. предложения
« Ответ #7 : 26.12.2010 21:07:16 »
Цитировать
Если серьёзно. По моему 5 крглосуточно работающих компов это очень не экологично.
Поставьте один с пятью виртуальными серверами.


Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
Re: NFS "хотелки", идеи. предложения
« Ответ #8 : 26.12.2010 21:11:32 »
Если серьёзно. По моему 5 крглосуточно работающих компов это очень не экологично.
Ну так и настройте на них управление питанием. Нет нагрузки пусть засыпают. Пробуждение можно и по сетевой карте сделать (как, подсказать не могу, поскольку решал противоположную задачу -- сделать так, чтобы надёжно отключить эту фичу).

Поставьте один с пятью виртуальными серверами.
Производительность меньше.

Оффлайн xardkorov

  • Давно тут
  • **
  • Сообщений: 25
    • Email
Re: NFS "хотелки", идеи. предложения
« Ответ #9 : 26.12.2010 21:47:59 »
спасибо, помеялся, особенно над включение при помощи сидирома )))))
как проблему не решай, а скорость чтения/записи на локальный винт будет всё же быстрее. и даже если раскидать по 5 серверам....это конечно всё круто....
вот в винде есть два варианта - монтировать Мои_документы с сервера как сетевой диск - это всё хорошо, но когда это использовалось в учебном заведении, где этт сетевой диск начинали монтировать себе сразу порядка 5 ВЦ по 12 машин в каждом - то даже 60 машин затыкали сеть так что мама не горюй. вылечилось элементарно - синхронизация папки мои документы с сервером. настраивалось ородными средствами винды....... студенты логинились - Мои документы синхронизировались, разлогинивались - синхронизировлись. так же была возможность нажать правой кнопкой на Мои документы и выбрать в меню - синхронизировать, если стуент не уверен и хлчет лишний раз вручную себя предохранить..... - в итоге получалось неплозхо, если учитывать то что стужденты почти всегда сидят за одними и теми жемашинами - ктото по циферке выбирает, ктото по монитору, ктото просто себе отхватывает удачный вариант..... и фактически при варианте с синхронизацией он работает всегда с одними и теми же локальными данными, таская по сети только их изменение.......

и каких бы фич бы не придумали с NFS - технология сама по себе не в любом продакшене подойдёт. если 10-20 магин работающих с *.txt - базару ноль.  Если люди работают с тяжолыми проектами 3Д моделирования, высококачественными картинками в Гимпе, с тяжолыми документами и презентациями в Опенофисе, с тяжолыми документациями  в ПДФе, а программисты 1С так и тестовую базу в 3-4 гига для экспериментов держат - тут не спасёт не 10 серверов на NFS и управляемый с помощью 11го  сервера конвеер который катает на этом конвеере 12ый сервер. который в свою очередь тыкает CDROMом по кнопке power другим 10 серверам(спасибо поржал....идея прикольная но на продакшн-решение не похоже. у нас всё таки одно из крупных промышленных предприятий страны - 300 пользователей, около 10 серверов...кстати всё(почти) на линуксе ))))). а вот грамотная синхронизация только изменившихся файлов выглядит куда более привлекательной - это показал опыт работы в учебном заведении......
« Последнее редактирование: 26.12.2010 21:52:52 от xardkorov »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
Re: NFS "хотелки", идеи. предложения
« Ответ #11 : 27.12.2010 00:02:48 »
Немножко о том как не тыкать сидиромом в Power -- тут.
А сидиром лучше по назначению использовать (например, кружку с кофе ставить ;) )
И кстати если немного погуглить можно найти массу готовых решений.
« Последнее редактирование: 27.12.2010 04:30:39 от stranger573 »

Оффлайн Rezedent12

  • Завсегдатай
  • *
  • Сообщений: 640
  • Цель оправдывает средства.
Re: NFS "хотелки", идеи. предложения
« Ответ #12 : 27.12.2010 12:40:36 »
Дело в том,что синхронизация всего хомяка мажет быть весьма долгой.
Но можно в /share/user хранить большие файлы (на сервере). А в /home/user перемещаемый профиль и некоторые документы (они быстро синхронизируются)

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

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: NFS "хотелки", идеи. предложения
« Ответ #13 : 27.12.2010 12:53:52 »
А проверить это разве сложно?
 who | grep  $(whoami)

Оффлайн xardkorov

  • Давно тут
  • **
  • Сообщений: 25
    • Email
Re: NFS "хотелки", идеи. предложения
« Ответ #14 : 27.12.2010 16:14:44 »
Дело в том,что синхронизация всего хомяка мажет быть весьма долгой.
Но можно в /share/user хранить большие файлы (на сервере). А в /home/user перемещаемый профиль и некоторые документы (они быстро синхронизируются)

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

опять же повторюсь - на предприятиях пользователи чаще всего работают именно на свойм компьютере. соответственно больший файлы они будут создавать на своём компьютере и все настрйки будут создавать на своём компьютере. соответственно постоянно их синхронизировать не надо будет... проблема со множественным входом не особо актуальная в продакшене - у каждого юзера свой логин пароль. не разлогинелсяы где то - его проблемы. к тому же не обязательно синхронизировать весь хомяк......наприер привести хомяки к виду что есть в хомяке папка "Личное" - в котором хранятся личные файлы пользователя, такие как фото мужа/жены/детей, любимые песни и её не синхронизировать.