Клонирање је педантан процес стварања тачне реплике живог Линук сервера коришћењем моћних рсинц алатка командне линије, који је ефикасан алат за синхронизацију и пренос датотека.
Клонирање подразумева коришћење две инстанце сервера: изворног сервера, који служи као сервер који се клонира, и одредишног сервера, где се одвија стварни процес клонирања.
Кроз запошљавање на рсинц команда, замршен синхронизацију свих датотека и директоријума од изворног сервера до одредишног сервера се остварује.
У овом водичу ћете научити како да клонирате Линук сервер помоћу Рсинц алатке за синхронизацију датотека.
Ево лабораторијских поставки које користимо за овај водич, можете клонирати било које Линук дистрибуција помоћу рсинц команда.
Изворни сервер је онај који ћемо клонирати на одредишни сервер.
Пре него што наставите, уверите се да сте испунили доле наведене предуслове:
БЕЛЕШКА: Пре врућег клонирања, уверите се да сте онемогућили све услуге које укључују испоруку или писање података, нпр. базе података, поштанске услуге итд.
Да би клонирање било успешно рсинц Алат командне линије мора бити присутан на оба сервера, који ће се користити за пресликавање изворног сервера на одредишни сервер и синхронизацију свих разлика између два система.
Срећом, модерни Линук системи долазе са рсинц већ унапред инсталиран и можете проверити верзију рсинц инсталиран покретањем:
$ рсинц --версион.
Ако желите да видите додатне информације о рсинц-у, извршите следеће рпм цомманд или дпкг-куери команда:
$ рпм -ки рсинц [Укључено РХЕЛ/ЦентОС/Федора и Роцки/АлмаЛинук] $ дпкг-куери --статус рсинц [УкљученоДебиан, Убунту и Минт]
Ако рсинц недостаје, користите подразумевани менаџер пакета да бисте га инсталирали на свој систем.
$ судо апт инсталл рсинц [Он Дебиан, Убунту и Минт] $ судо иум инсталл рсинц [ОнРХЕЛ/ЦентОС/Федора и Роцки/АлмаЛинук] $ судо емерге -а сис-аппс/рсинц [ОнГентоо Линук] $ судо апк адд рсинц [ОнАлпине Линук] $ судо пацман -С рсинц [ОнАрцх Линук] $ судо зиппер инсталл рсинц [ОнОпенСУСЕ]
Постоје директоријуми и датотеке које бисте можда желели да искључите из клонирања јер су или већ доступни на одредишном серверу или су аутоматски генерисани. Ово укључује /boot
, /tmp
и /dev
именике.
Стога, направите датотеку за искључење /root/exclude-files.txt
и додајте следеће уносе:
/boot. /dev. /tmp. /sys. /proc. /backup. /etc/fstab. /etc/mtab. /etc/mdadm.conf. /etc/sysconfig/network*
Сачувајте и изађите из конфигурационе датотеке.
Када је све подешено, наставите и рсинц ваш сервер на удаљени или одредишни сервер помоћу команде:
$ судо рсинц -вПа -е 'ссх -о СтрицтХостКеиЦхецкинг=но' --екцлуде-фром=/роот/екцлуде-филес.ткт / РЕМОТЕ-ИП:/
Команда ће синхронизовати све од изворног сервера до одредишног сервера, искључујући датотеке и директоријуме које сте раније дефинисали. Обавезно замените РЕМОТЕ-ИП:
опцију са ИП адресом вашег одредишног сервера.
Хајде да разложимо команду и њене компоненте:
судо
– То је команда која дозвољава извршавање команде са административним привилегијама.рсинц
– Сама команда рсинц се користи за синхронизацију и пренос датотека.-в
: Ова опција омогућава детаљан излаз, пружајући детаљне информације о напретку синхронизације.-П
– Ова опција је еквивалентна --прогресс
и омогућава делимични пренос датотека и приказује напредак сваке датотеке током синхронизације.-а
– Ова опција значи „архивски режим” и скраћеница је за очување важних атрибута датотеке као што су дозволе, власништво, временске ознаке итд.-е
– Ова опција одређује удаљену љуску која ће се користити за синхронизацију.-о СтрицтХостКеиЦхецкинг=не
– Онемогућава строгу проверу кључа хоста, што значи да ССХ веза неће тражити потврду ако је хост кључ удаљеног сервера непознат.--екцлуде-фром=/роот/екцлуде-филес.ткт
– Ова опција вам омогућава да наведете датотеку која садржи листу образаца или путања које треба искључити из синхронизације./
– Коса црта представља изворни директоријум или основни директоријум који ће бити клониран.РЕМОТЕ-ИП:/
– Одређује ИП адресу или име хоста одредишног сервера праћено двотачком и косом цртом. Означава удаљени директоријум у који ће клониране датотеке бити копиране.Након што се синхронизација заврши, рестарт одредишни систем да поново учита промене и након тога се покрене на сервер користећи акредитиве изворног сервера. Слободно поништите стари сервер пошто сада имате његову копију у огледалу.