Pull to refresh
15
0
Send message
AlternatePlatform -> AlternativaPlatform
AlternateCore -> AlternativaCore
Tank Online -> Tanki Online
На сайте нормально написали, а тут…
У нас нет iSCSI. И вообще почти все сервера бездисковые.
У нас на десктопах не совсем thinstation. Нормальные мощные компы, всё работает локально, /home монтируется локально, а остальное по сети в RO.
Есть и thinstation для RDP, но новый админ настраивал без меня и взял какое-то готовое решение.
Не замечал недовольства nfs-клиентов при перезагрузке системы с nfs-сервером.
Нет-нет-нет, никакого ребута. Просто клиенты «висят» на чтении.

NFS сервер живет на вируталке и обеспечивает загрузку других 30+ серверов. Что не так?

Так сразу говорите, что у вас построен отказоустойчивый NFS.

Разговор про сетевую загрузку, а не про отказоустойчивость :)
1) Самое главное: ограничение на размер. К примеру, офисный образ весит около 7Гб (несколько IDE, браузеры, офис и прочее).
2) Поддержка. Актуально для десктопов, на серверах другие законы :)
Мне достаточно поменять конфиг в файле, доустановить пакет и не надо ничего переупаковывать и перезагружаться.
Когда упадет nfs — поднимется копия виртуалки с nfs-сервером на другом хосте. А как я уже сказал, серверы не заметят подмены.
Еще раз: если отваливается сеть, то всё продолжает работать. В крайнем случае при желании системы что-то прочитать и наличии опции hard, система будет ждать ответа сервера. Да, «неприятно», но при отвалившейся сети это уже второстепенно.
Дабы прояснить ситуацию: я нисколько не настаиваю на nfsroot, просто делюсь мнением и опытом. С initrd+wget+squashfs+aufs тоже дело имел, но не понравилось.
Давно собирался, но, видимо, так никогда и не соберусь. Если есть конкретные вопросы, то попробую ответить.
По опыту — если отвалится сеть, то система продолжает работать, ибо уже загруженное в память никто насильно не выгрузит. Но с другой стороны — зачем работающий сервер, у которого отвалилась сеть?
А отдельно nfs-сервер ни разу не падал.
А почему образ храните в RAM?
Я реализовал сетевую загрузку с помощью pxe+nfsroot(ro)+aufs+init-скрипт. Обошелся без initrd. Работает на 30+серверах и 30+ офисных компах. Образы, конечно же, разные.
NFS в целом удобнее — нет ограничений на размер, удобнее обновлять.
С первых версий запускаю без проблем. Но TF2 установился не сразу.
Сейчас играю, радуюсь :) Вылеты случаются, но редко.
Valve — торт.
Без проблем играю в wine, винду ради TF2 уже больше года не загружал. Производительность пониже, но не фатально (gtx280, 1680x1050).
Играю в TF2 через стим. Производительность на уровне винды.
Дуров был в 2010. Так же с Олегом Илларионовым.
Я иногда пользуюсь таким способом.
ssh+rsync+git=простой удаленный инкрементальный бэкап.
Скрипты не идеальны, но они справляются со своей задачей.
BACKUP_DIR=/backup/
backup() {
                NAME=$1
                SERVER=$2
                PORT=$3
                echo ""
                echo "==========$NAME=========="

		#создадим папку и проинициализируем git в первый раз
                if [ ! -d $BACKUP_DIR$NAME ]; then
                                mkdir $BACKUP_DIR$NAME
                                cd $BACKUP_DIR$NAME;
                                git init
                else
                                cd $BACKUP_DIR$NAME
                fi
                echo "prepare: `date`"
		#заставим сервер сделать бэкап (БД, ldap и прочее. Что нельзя забирать напрямую с ФС).
                ssh $SERVER -p $PORT /pathToScript/prepareBackup.sh
                echo "rsync: `date`"
		#забираем данные
                rsync -avzh --compress-level=9 --delete --include-from=$BASEPATH$NAME -e "ssh -p $PORT" $SERVER:/ .
                echo "git: `date`"
		#добавляем в git
                git add . > /dev/null
		#коммитим
                git commit -a  -mupdate > /dev/null
                echo "complete: `date`"
}

backup "name1"  "some.host.name1" 22
backup "name2"  "some.host.name2" 22

файл name1 в том же каталоге:
+ /etc**
+ /var/
+ /var/backup**
+ /var/www
+ /var/www/host**
- /var/www/host/excluded**
- *

Пример prepareBackup.sh:
cd /var/backup/
su postgres -c "pg_dump dbName -f dbName.sql"
slapcat > ldap.ldif


Можно завернуть вывод в файл или почту.

Большой минус данного метода — авторизация по ключу без пароля.
А как же HTC Sensation от МТС? там кастом-прошивка с никому не нужными приложениями от оператора.

Information

Rating
Does not participate
Location
Пермь, Пермский край, Россия
Date of birth
Registered
Activity