Сейчас вечер воскресенья и вот уже два дня я разбираюсь в тонкостях работы серверов и их составляющих. За это время я перенес все свои сайты из дата-центра в штате Флорида, США в дата-центр здесь в Праге, откуда вы этот блог уже и видите. Далее последует длинная полная история и моя попытка сделать из этого выводы. Не знаю, интересно это вам или нет, но мне хотя бы на память останется.
Итак, с июня 2009 года я арендую выделенный сервер у американской компании Sago Networks. Пошел я на это, потому что меня долго уговаривал знакомый и кроме того OneGadget.ru начинал тормозить у хостинг-провайдера, у которого до этого размещались сайты. Таким образом я взял сервер и с тех пор каждый месяц платил $80 за саму аренду и еще $30 за лицензию на CPanel. То есть всего $120 в месяц. Много, конечно, но меня устраивало с учетом, что сайты работали довольно таки быстро и вроде не было проблем. Сам я в этих серверах практически полный ноль и навыков, чтобы разобраться у меня не было (я совсем далек от сисадминства), поэтому доверил настройку этому самому знакомому. Ему я, конечно, заплатил. Уже не помню сколько.
Через некоторое время начались проблемы с тем, что он иногда «падал». Я сам, конечно, понятия не имею почему, но вот все переставало работать и нужно было перезагружать сервер, чтобы это дело «поднять». Это значит, что мне нужно было в это время быть у компа. Если меня не было и некого было попросить сделать это, все так и не работало до перезагрузки. Такое положение дел меня, конечно, напрягало, но что поделать. Тем более это было не так часто. Часто это стало происходить потом. Первый знакомый уже не знал, что делать или отказывался, поэтому я обратился к другому, о котором был уверен, что он знает лучше того. Ему я тоже заплатил и он частично все пересобрал. Теперь все опять на время перестало падать и заработало быстрее. Это было около года назад.
Когда пару месяцев назад снова пошли проблемы, уже и второй как-то отказывался или придумывал отмазки, чтобы не заниматься этим. На этом месте я усвоил первый урок из всей этой истории:
Знакомые всегда относятся к работе, которую выполняют, не так серьезно и не чувствуют такую ответственность, как люди «левые».
Поэтому я нашел контакты хорошего админа, который уже настраивал сервер с подобными нуждами. Он отлично выполнил свою работу по поднятию всего, когда это было очень нужно, получил оплату (всего лишь около $35) и мы договорились, что на днях он посмотрит на все «в корне», чтобы в будущем такого не было. Потом я совершил вторую свою ошибку – написал ему с тем, чтобы он, как мы и договорились, все пересобрал. Все отлично работало и мне казалось, что такой необходимости уже нет. Так что второй урок такой:
Когда речь идет о проблемах с сервером, после крупной ошибки нужно не только возвращать его в рабочее состояние, но и доводить дело до конца, чтобы в будущем такого не могло повториться.
Стоит сказать, что где-то в это время обнаружилось (тем, что я написал и попросил посмотреть), что были неисправности с железом. Это меня крайне взбесило, потому что я плачу $120 в месяц, а они даже не могут в нормальном состоянии сервер поддерживать. Вот здесь мне уже стоило отказаться от их услуг и брать сервер у другой компании.
Как вы понимаете, через некоторое время снова пошли проблемы. Это мы уже дошли до момента около двух недель назад. Тогда сервер начал падать не раз в неделю как обычно, а по три раза в день. Меня это, конечно, раздражало и напрягало, но из-за дел в оффлайне было не до этого. Я пытался связаться с тем прошлым админом, но он уже куда-то пропал (конечно, столько времени прошло). Поэтому только на прошлой неделе, когда у меня освободилось время, я начал искать другого. Нашел я тем, что написал первому в рейтинге фрилансеров в соотвествующем разделе на Weblancer.net. Он оказался онлайн и мы сразу же обо всем договорились. Он обещал, что все будет работать отлично, что если настраивает он, то ничего «ломаться» точно не будет. Мы договорились, что за $75 он проведет необходимые работы. Далее он обещал неделю мониторинга и саппорта. «Просто отлично!» думал я. Но, к сожалению, в пятницу все снова упало и пролежало полдня. Попытки с ним связаться не заканчивались успехом.
С помощью того второго знакомого, о котором я писал выше, к вечеру пятницы работу сайтов удалось восстановить. Но в субботу утром были снова проблемы и после моей попытки перезагрузить сервер, все перестало работать окончательно! =) В общем, для меня катастрофа. Специалист в дата-центре сказал, что какие-то ошибки на жестком диске и он не знает можно ли будет вообще скачать бекап. Предложил дать другой жеский диск с заново установленной операционной системой (то есть нужно было бы все устанавливать и настраивать заново) и подключить на время тот старый, чтобы я смог перенести данные. Тут я уже наконец-то (неужели!) решил, что всё, с меня хватит и я перезжаю. Урок три:
Нужно было переезжать уже давно!
Так как меня все эти админы порядком достали, я решил, что «пошлю» их и буду делать все сам или с помощью саппорта в компании, у которой сервер возьму. В качестве нового места выбрал VDS с примерно такими же характеристиками, как у того старого арендуемого сервера, на Yes!Host.ru. Это ребята, которых я помню, потому что они покупали у меня когда-то рекламный пост и тогда я убедился, что у них все серьезно. Тут можно извлечь еще дополнительный урок:
Покупать рекламные посты у блоггеров полезно, т.к. в будущем, когда им понадобятся подобные услуги, они обязательно задумаются о той компании.
Там я выбрал тарифный план Prof UNLIM с оплатой 40 евро в месяц и еще 3 евро за ISPmanager (вместо CPanel + WHM), то есть в общем около $60. Помимо прочего выбрал их, потому что они предлагают бесплатно начальную настройку под нужды клиента и потом можно брать дополнительно услуги админа для проведения работ с почасовой оплатой. Оплатил до конца месяца и через час мне уже дали доступ к панели управления ISP. Я начал разбираться и, к удивлению, дело пошло. Сначала разобрался с DNS и сделал настройки. Потом пошел загружать сайты. В WHM, которая у меня была до этого, все не казалось таким простым. Тем более у ISPmanager есть отличный раздел помощи на русском и даже видео-инструкции. Вывод:
ISPmanager для чайника намного лучше, чем WHM.
Для начала я загрузил сайты, бекапы которых у меня были нормальные. Потом к ночи тот специалист на старом месте домучался с сервером и таки запустил его. Я поскачивал актуальные бекапы за вчерашний день. С утра загрузил и эти на новое место и как раз обновились DNS. Далее разобрался с PHP, чтобы поставить WordPress. Сделал это тоже на удивление быстро и один за другим блоги заработали. Следующий урок:
Не нужно бояться пробовать. Эти настройки сервера были не такие сложные и в них можно разобраться достаточно быстро.
Не то чтобы я с нуля устанавливал, но после того, как мне дали все с их установками по умолчанию, было не сложно. В течение дня я доделывал разные вещи по мелочи, настроил почтовые аккаунты, редиректы. Теперь через пару дней еще попрошу ребят из Yes!Host.ru посмотреть, что можно было бы оптимизировать и где изменить, чтобы работало эффективнее (это часть той самой первоначальной настройки). Моей радости нет предела! Теперь когда я сам все с самого начала поставил и настроил, все настройки знаю я и никого левого просить о помощи не нужно. Теперь я не чувствую себя таким беспомощным. А если что, всегда есть специалисты самой компании. Им если я заплачу, то в результате буду хоть как-то уверен.
Как раз вот пару часов назад объявился последний админ, который настраивал на прошлой неделе и обещал, что все будет абсолютно без проблем работать. К счастью, он, не споря, вернул деньги. Это логично, учитывая, что при обещании мониторить неделю и при том, что он знал о том, что я в этом чайник, его не было три дня.
Также сейчас вот написал в ту компанию из штатов, что с завтрашнего вечера хотел бы отказаться от их услуг. Заплачу за последний месяц и все. Не факт, конечно, что дело было в их сервере, но мне с нуля начать однозначно много удобнее.
Вот и конец истории. Надеюсь, что все эти уроки я освою и в будущем подобных ошибок совершать не буду. Ну и рад, что выбрал именно Прагу, так как теперь смогу пойти и посмотреть на здание, где сервер с моими сайтами находится =). Кроме того, плюс в том, что компания, которая «сервером управляет», хоть и с русскими владельцами, но чешская. Могу, например, узнать данные о владельцах.