Показаны сообщения с ярлыком Хостинг. Показать все сообщения
Показаны сообщения с ярлыком Хостинг. Показать все сообщения

9 янв. 2012 г.

Error 101: ERR_CONNECTION_RESET

Один из серверов под управлением Windows 2003 проработал без перезагрузки 364 дня. После чего выдал ошибку 101:

The connection was reset
The connection to the server was reset while the page was loading.
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer's network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.

Все сервисы, кроме IIS на порту 80 работали нормально. Но так как проблема не была найдена за 15 минут, то пришлось перегрузить сервер. В инете тоже никто ничего не насоветовал кроме перезагрузки, которая реально помогла. Подозрения падают на файрвол, что-то он наверное глюкнул. Разбираться дольше не было возможности - невыгодно, легче было просто перегрузить сервер.

22 сент. 2011 г.

"Надежный" колокейшн в Украине

По материалам новостей ЛИГА.Новости:

"УБОП арестовал сервера с макетами футболок "Спасибо жителям Донбасса".

Сегодня днем в офисе компании, предоставляющей услуги интернет-хостинга, появились сотрудники столичного Управления по борьбе с организованной преступностью и изъяли сервера, которые поддерживали сайт компании ProstoPrint. Об этом сообщил владелец компании Денис Олейников."

IP сайта указывает на Colocall, а это достаточно серьезная и взрослая компания. Неужели просто так взяли и отдали сервер?

Вновь серьезно задумался о выводе сервера за пределы Украины. Жаль только что на год вперед заплатил.

30 дек. 2010 г.

IIS и OutOfMemory - больной мозоль от Microsoft

Знаете, оказывается я очень счастливый человек. До недавнего времени понятия даже не имел что  в виндовом IIS существует ошибка OutOfMemory. По крайней мере не знал до этого понедельника :)

Ну, обо всем по порядку. У меня есть клиент, жуткий консерватор, причем  во всех сферах жизни. Сейчас его консерватизм сыграл с ним очень злую шутку. У клиента есть хороший бизнес и сайт под бизнес. Без сайта бизнес как бы не существует, потому что клиенты, товары и вообще все завязано на сайте. Делали его давно, но работает он стабильно. Скорее сказать работал. Проблема в том что сайт был написан под фреймворк .NET 1.1. Кто не в курсе .NET 1.1 был выпущен в апреле 2003 года, а восемь лет для програмного обеспечения - это ОЧЕНЬ много. Но клиента все устраивало, так как было написано добротно и все работало.

Проблемы начались совсем недавно. У него была какая-то специфическая лицензия под Windows 2003 Server и она заканчивается в 2010. Вместо нее ему всунули Windows 2008 64-бит и вот тут-то все и началось. Сайт и новая винда оказались очень чужие друг другу. Вдобавок оказалось что апгрейд сайта до нового фреймворка сделать практически нереально (около 80 библиотек и не ко всем есть исходники). Короче, патовая ситуация.

В идеале нужно было проводить разработку сайта с нуля под новый фремворк. Понятно что это недешево, поэтому клиент зажал денег на разработку и попросил только подогнать чтобы работало без ошибок под Windows 2008. Вроде как со скрипом сайт заработал, но совсем недавно стал вылетать с ошибкой OutOfMemory, хотя на сервере более чем достаточно памяти (8 Гб всего и почти всегда больше 4 Гб свободно).

Проблема оказалась в том, что у 32-битных приложений совсем другой принцип работы с памятью. Microsoft признает эту ошибку, но в качестве решения предлагает проапргрейдить приложение до .NET 2 или выше, что как Вы понимаете в этой ситуации невозможно. Неделя головной боли с попытками пофиксить проблему ни к чему не привела. Ошибка продолжала вылетать, причем без всякой закономерности. Иногда после 5-6 часов работы, иногда сразу же после последнего перезапуска IIS.

Решение было найдено совершенно случайно вчера вечером. Раз проблемы с памятью нельзя решить, то в голову пришла идея ограничить память для Application Pool в котором крутится сайт. Попробовал ограничить памятьдо 1 Гб и получил интересный результат. Ошибка пропала, но увеличилась загрузка процессора. Слава Богу, что ресурсов на сервере хватает. Так что клиент получил еще одну небольшую передышку. Надеюсь, что он использует ее для того чтобы переделать сайт под новую платформу.

19 июл. 2010 г.

Установка и настройка ESXi

Виртуальные машины: KVM (Kernel Virtual Machine) и ESXi от VMWare


Как уже говорил, совсем недавно подняли на базе Ubuntu и Kernel Virtual Machine (KVM) Windows 2008 Server R2 64 bit и он работает просто прекрасно. То же самое я планировал сделать и на новом выделенном сервере...

Выбор нового выделенного сервера. Преимущества и недостатки перед размещением своего сервера.


Так как перевозить свой сервер за границу на колокейшн - это просто нереально, то начал смотреть где бы арендовать дедикейтед...

Датацентр, суровые украинские реалии

Кажется только недавно (октябрь 2009) отписался про то как переехал в новый Датацентр. Так вот уже снова появились предпосылки написать на эту тему. Предпосылкой стал разговор со знакомым из Днепропетровска. Он после моего примера с переездом на украинскую площадку, решил тоже переместить свой сервер поближе к Родине. Так получилось что ему подвернулись хорошие условия у местного провайдера в Днепропетровске и он поставил там сервер. Мало того условия были настолько замечательными, что он еще и стал пользоваться неймсерверами этого провайдера.

Это была предыстория. А вот и сама история: около месяца назад на его провайдера тупо наехала налоговая милиция. Опечатала здание и вырубила питание датацентра. А это значит что никто не только не может пользоваться услугами, но и не может забрать данные и  оборудование. На колокейшене там находилось достаточно серверов разных фирм, в том числе и сервер моего знакомого. Как он говорит, никаких оснований для такого грубого наезда не было. Просто нелады с новой властью и нежелание платить наперед ПДВ!

Кто не в курсе, с приходом "новой власти" появилась новая (старая) мода брать ПДВ наперед и в больших количествах. То что ПДВ государство не возвращает совсем или возвращает лишь малую часть все уже, наверное, знают. Судебные разбирательства у нас сами знаете сколько длятся!

Вдобавок представьте себе еще и отсутствие доступа к неймсерверам (кто в курсе, тот может представить себе этот геморой).

После этой истории моя любовь к Родине немного поутихла. Вместо неё сработал инстинкт самосохранения. Было принято решение переместить сервера в страны с более стабильной политической ситуацией. Продолжение следует ...

9 окт. 2009 г.

Финт с бэкапами или такого Вы ещё не видели!

В продолжение предыдущего поста...

Теперь по поводу бэкапов на новом сервере.

Изначально планировалось использовать встроенный RAID на материнской плате ASUS P5Q3. Имеется в виду RAID-1 (зеркало). Именно для этого и заказывается два одинаковых винта. Но после общения с несколькими сисадминами оказалось, что все встроенные RAID контроллеры не являются чисто аппаратными (как они должны быть в моём понимании), а есть смешаный программно-аппаратный комплекс. Возможно это и является причиной того, что никому из моих знакомых сисадминов ни разу в жизни не удалось восстановить данные с винтов, которые были подключены к встроенным RAID контроллерам. Все дружно советовали покупать аппаратные RAID-контроллеры и спокойно спать. Аппаратные RAID-контроллеры стоят не меньше 350 фунтов, что не совсем вкладывается в бюджет сервера.


Поэтому было решено сделать финт с бэкапами. На новый сервер, на диск №1 устанавливается операционная система (Windows 2003 R2). Устанавливаются и настраиваются все необходимые для работы программы и сервисы. С системы делается образ. Этот образ остается на моём офисе и ещё домашнем ноуте (не думаю что он должен занимать больше 10 Гб). Выполняется загрузка с второго винчестера (№2), который будет подключён независимо от №1. На него (№2) устанавливается образ идентичный №1. Дальше возвращаемся к загрузке с диска №1, поднимаем все базы, сайты и сервисы и пробуем с этой всей хренотенью взлететь :)


Дальше настраиваются резервные копии файлов и баз данных (ежедневные и почасовые Difference) с диска №1 (где будет всё работать) на диск №2, так сказать резервный. Кроме того Датацентр предоставляет 40 Гб дискового пространства для бэкапов, так что туда можно смело лить ещё одну ежедневную копию (на неделю должно хватить).


В случае выхода из строя диска №1, подключается новый винт №3, выполняется перегрузка с диска №2. С него (№2) поднимаются сайты и сервисы из суточных копий и запускаются в работу. В это же время на новый винт №3 устанавливается образ установленной системы. таким образом если выйдет из строя диск №2 то можно будет повторить процесс. Искренне надеюсь, что мне не прийдётся всё это проверять на деле!


Уважаемые коллеги! Что Вы думаете про такую задумку с бэкапами? Может у кого-то есть замечания или советы? Буду очень благодарен!

В новый ДатаЦентр с новым сервером!

Переезжаем на новый датацентр. Выбор сервера оказался делом не из лёгких. Дело в том, что такой же сервер (HP DL320G5), как мы арендовали, стоит на Украине порядка 900 фунтов :(. Б/у-шный можно купть на eBay чуть дешевле. Но всё равно как-то "душа не расположена". Хотя умом понимаю, что это серверное оборудование и оно более надёжно.

Выход подсказал менеджер из ДатаЦентра, куда мы собираемся переместиться (про них будет отдельный пост). Он сказал что с таким же успехом они могут расположить у себя обычный системник с любой начинкой. Главное чтобы размеры не превышали 220*444*550 мм.

Возможно это будет одна из моих жизненных ошибок (сколько их уже было...), но решил прикупить помощнее системник и поставить его "as is" в датацентре. Конфигурация естественно будет гораздо серьёзнее, чем если бы брали серверное оборудование за те же деньги. Собственно вот какой он будет, наш новый сервер:
  • Процесор Intel Core2 Quad Q9400 (2,66GHz /6MB/1333), S775, BOX
  • Матер. плата ASUS P5Q3, iP45, 4*DDR3, 2*PCI-E, SATAII,2*1394, Gb LAN, RAID, ATX
  • Память DDR3 DIMM 2048Mb 1333MHz Samsung Original 2 штуки
  • HDD 750 GB Western Digital WD7501AALS, SATAII, 7200rpm, 32MB 2 штуки
  • DVD+RW/DVD-RW ASUS DRW-24B1ST SATA Black
  • Видео (самое простое) ASUS EN8400GS Silent/HTP, 512Mb DDR2, TV-OUT, DVI
  • Корпус Frontier TI09A-BK/BK Titan без БП ATX/mATX/mITX
  • Блок питания CHIEFTEC APS-500S, 500W ATX 2.3+EPS12V APFC 1*14см
Заказ оборудования произведён в компании "Корифей". Даже несмотря на то, что не сотрудничаю с ними уже больше 3 лет, качество обслуживания и цены у них остались на высоте! Отдельное спасибо Андрею Ларину! Кстати, может у кого есть замечания или рекомендации по конфигурации, просьба озвучить, буду очень благодарен!

Датацентр умер! Да здравствует Датацентр!

Вот такая фигня неожиданно случилась. Два дня назад получил письмо из финансового отдела нашего датацентра (расположенного недалеко от Лондона). Письмо грустное, потому что ДЦ неожиданно решил прекратить своё существование. О чём уведомляет своих клиентов и просит до 31 октября найти новое место для своих серверов :(

Хорошо хоть что предупредили за 20 дней (не думайте что это много. в реальности - мало). Проблема в том что в этом датацентре находятся сервера моего главного клиента. Мало того, там ещё и мой личный арендованный сервер. С серверами клиента - чуть проще, они уже нашли новое место и мне нужно только аккуратно все перенести.

С моим (вернее взятым в аренду) сервером все гораздо хуже. Дело в том, что за ценами я не следил и даже не мог себе представить, что мой сервер обходится (обходился) мне в копейки. 18 фунтов в месяц, при оплате за год один месяц бесплатно! Т.е. реально 16.50 фунтов в месяц! А когда кинулся искать, то оказалось что дешевле 40-50 фунтов ВООБЩЕ ничего нет. Про траффик уже вообще молчу.

В результате назрело решение, которое уже долгое время крутилось в голове. Приобрести собственный сервер и разместить его здесь, на Украине. Плюсов сразу вырисовывается много:
  • несмотря на то что 99% работ выполняется удалённо, все-таки приятно что сервер не далеко-далко в на Туманном Альбионе, а совсем близко в Киеве (400 км);
  • заключается официальный договор (с прошлым Датацентром все было просто на словах и всеобщем доверии);
  • расчёты производятся в гривне (лучше чем в фунтах), заодно национального производителя поддерживаем;
  • реально сервер будет обходится мне в те же деньги что и на старом месте (приблизительно);
  • украинским посетителям качество тарффика  должно улучшиться.
Недостатков пока вырисовывается 2:
  • собственно сервер - оборудование не из дешёвых :( прийдётся вложиться в копеечку
  • 50% моих сайтов предназначены для клиентов за границей и не уверен как скажется качество траффика на показах сайтов, надеюсь что не ухудшится.
Вот такая вот неожиданность. Заставила крутиться в два раза быстрее.