Уроци за cPanel - Възстановяване на файлове и директории

Правя пълни резервни копия чрез функцията за архивиране в cPanel за всеки акаунт и се чудя дали това е достатъчно, за да настроите магазин с различна хостинг компания?

Също така имам достъп до нашия WHM, където са изброени всички акаунти - има ли начин да направя и пълно архивиране на всички акаунти там? Трябва да е резервно копие, което да се изтегли, защото моят VPS сървър вече е с капацитет за съхранение от 83%.

Простият отговор е да. Можете да преместите сайт или сайтове на друг сървър, като използвате cPanel архивен файл. Нормалният начин да направите това би бил от WHM на приемащия сървър, използвайки функцията "Трансфери", но можете да го направите и от страна на губещия сървър, ако това не работи.

Тъй като току-що преминах през това, което преживявате с HFW и тъй като формулировката на въпроса ви, подозирам, че това е положението, в което се намирате: Старият сървър няма да приеме заявката за прехвърляне от новия. Ето как прехвърлих няколко десетки акаунта от услугата на HFW, въпреки че сървърът в HFW отказа да приеме връзката от приемащия сървър.

Този метод предполага някои предпоставки:

  1. И двата сървъра работят, разбира се.
  2. Вие сте root на двата сървъра.
  3. Имате и двете root пароли.
  4. Имате поне SSH за губещия сървър. (WHM не е необходим.)
  5. Предполага се, че ще имате достъп до WHM на новия сървър. Но всъщност можете да възстановите от черупката, ако е необходимо.

Процедурата е проста:

  1. Влезте в губещия сървър като root, като използвате избрания от вас SSH клиент. (Харесвам puTTY.)

  2. cd /backup

  3. cd отново към най-новата поддиректория за архивиране. След това погледнете в поддиректорията "акаунти".

  4. du -bsh * за да видите какво има там, с размери на файла. Файловете за архивиране ще бъдат във формата username.tar.gz. Ако вече има достатъчно скорошно архивиране, не е необходимо да го правите.

  5. Ако не съществува достатъчно скорошно архивиране за акаунта, от който се нуждаете, направете го. Вместо да пропилявам натисканията на клавиши, връзката към това как да го направя е на https://documentation.cpanel.net/display/68Docs/The+pkgacct+Script. Можете също така да възстановите архивни файлове от черупката на новата машина, ако искате или трябва. Тази информация също е там.

  6. Съществуват архивни архиви за акаунтите, които трябва да преместите, използвайте SCP, за да ги прехвърлите на новия сървър. Ще искате да ги изпратите до / дома на новия сървър, защото там WHM ще ги търси.

Ако приемем, че потребителският акаунт е somesite, че архивът е somesite.tar.gz и че името на хоста на приемащия сървър е .newserver.com, синтаксисът на SCP ще бъде:

$ scp somesite.tar.gz [email protected]:/home 

Можете също да използвате IP адреса на приемащия сървър, а не името на хоста. Така или иначе, след като въведете SCP командата, ще бъдете подканени да въведете основната парола на приемащия сървър. Въведете паролата и прехвърлянето ще започне.

  1. След като прехвърлянето приключи, отидете на WHM на новата машина и в секцията Архивиране изберете „Възстановяване на пълен архивен / cpmove файл“. След това изберете „Възстановяване с потребителско име“. WHM ще потърси в / home, ще намери резервното копие и ще предложи да го възстанови вместо вас. Освен ако архивът не е повреден, това почти винаги работи бързо и безотказно.

И това е, що се отнася до преместването на акаунта на новия сървър. Това обаче не променя DNS на стария сървър, така че трябва да направите някои DNS промени. Какви точно са тези промени зависят от начина на конфигуриране на двата сървъра, така че ще е необходима по-подробна информация за вашата ситуация.

Най-малко трябва да промените записите A на стария сървър, за да сочат към новия IP на сайта. Що се отнася до останалото, е необходима повече информация за вашата ситуация, за да се дадат допълнителни съвети относно спецификата.

Точно докато сме на тема резервни копия, ако запазите архивите си в Amazon S3 или друга облачна услуга в допълнение към / архивиране на самия сървър, можете да реимпортирате сайтовете на нов сървър по подобен начин. От новия сървър бихте издърпали архивните файлове към / home, използвайки какъвто и да е протокол за трансфер, който облачният доставчик поддържа (SCP, rclone или друг); или ги изтласкайте от облака към / дома на новия сървър, като отново използвате какъвто и да е поддържан, защитен протокол, който доставчикът поддържа. По какъвто и начин да го направите, след като архивните файлове са в / home на новия сървър, можете да възстановите акаунта (ите), използвайки WHM.

Причината да казвам това е, че загубих ~ 60GB акаунт по време на фиаско HFW, но тъй като имах резервно копие на S3, успях да го възстановя за 19 минути. Наличието на резервно копие, съхранено на друго място, освен на самия сървър, ви позволява да възстановите сайтовете си на всеки сървър, оборудван с cPanel в света, свързан с интернет, дори ако вашата хостинг компания се срине и умре изобщо. Ако цените данните си, това е нещо, което предлагам да помислите.

  • Благодарим ви за страхотен лесен за разбиране отговор! BTW - Обичам вашия прякор! ;-) Няколко въпроса за теб - като си в същия „Hostforweb meltdown“, настройваш акаунт на различен хост, като използваш архивираните си данни в Amazon S3. След това трябваше да смените DNS, за да сочите към новия сървър - не отнема ли това до 24 часа за разпространение? Няма ли прекъсването в този случай за някои клиенти да продължи до 24 часа? Разгледах набързо Amazon S3 и той се таксува на GB - това на GB ли е прехвърлено или съхранено? (Зарежда ли ме всеки път, когато актуализирам резервното копие?)
  • Харесва ми идеята ви да съхранявате датата онлайн някъде, но само за разбиране на нещата - би ли работило по същия начин, ако имах скорошен архив на локалния си твърд диск и просто го качих в корена на новия сървър чрез FTP?
  • Amazon таксува както за съхранение, така и за пренос на данни. От известно време не съм разглеждал цените им, но средно за месец това ми струва <10,00 щатски долара за пълни архиви на три сървъра и десетки акаунти, някои от които доста големи. BackBlaze B2 е по-евтина алтернатива за качване и съхранение, но изисква по-високи цени за изтегляния от качванията. Липсва им и интеграция на cPanel, така че ще трябва да настроите нещо като rclone от сървъра си до BackBlaze B2. Така че, ако никога не очаквате да използвате действително архивите, BackBlaze е по-евтин, но и по-малко удобен за cPanel сървър.
  • Да, архивирането на вашия работен плот също би работило. Без значение как го получавате там, след като архивите са в / home на приемащия сървър, те могат да бъдат възстановени. Но почти сигурно би било по-бавно да качите голям архив от вашия работен плот, отколкото би било да го изтеглите от добър доставчик на облак.
  • Лично аз позволявам на сървърите да копират архивите в Amazon S3 поради удобството и доказаната надеждност. Но също така поддържам резервни копия на собствения си работен плот, който от своя страна е архивиран както на катастрофичен твърд диск ioSafe, така и на BackBlaze B2 (в допълнение към ежедневния клон на твърд диск на обикновен външен твърд диск). Да, аз съм резервна гайка. Но през всичките ми години в ИТ никога не съм чувал някой да се оплаква, че има твърде много добри архиви, от които да избирате.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?