dd утилитасы арқылы диск бейнесін жасау және орналастыру
Бұл қадамдық нұсқаулық сіздің локацияңызда сервер бейнелеріне қолдау уақытша болмаған жағдайда пайдалы болады.
Процедураны сәтті орындау үшін сізге келесі компоненттер қажет:
- Бейнесін жасайтын бастапқы сервер.
- Дискісінің өлшемі бірдей жаңа сервер. Бұл сервердегі операциялық жүйе мен орнатылған бағдарламалық қамтамасыз ету басқаша болуы мүмкін.
- Екі серверге де SSH арқылы қолжетімділік.
Орындау тәртібі келесідей:
- Жаңа серверді қалпына келтіру дискісі арқылы жүктеңіз (сервер бетіне өтіп, "Доступ" бөлімінде жүктеу режимін өзгертіңіз).
- Серверге SSH арқылы қосылу мүмкіндігін қамтамасыз ету үшін келесі командаларды орындаңыз:
systemctl stop iptables
passwd root
- Бастапқы сервердің басқару панеліне кіріп, оның дискісінің бэкапын жасаңыз (сервер бетіне өтіп, "Бэкапы" бөлімін таңдаңыз).
- Содан кейін осы бэкапты басқару панелінде монтаждаңыз.
- Бастапқы серверге SSH арқылы қосылып, жаңа құрылғының атауын анықтау үшін келесі команданы орындаңыз:
dmesg
Нұсқаулықта бұдан әрі /dev/vdb құрылғы атауын қолданамыз.
- Екі сервердің әрқайсысында келесі команданы орындап, олардағы дискілер өлшемі бірдей екеніне көз жеткізіңіз:
fdisk -l
- Егер өлшемдер сәйкес келсе, бастапқы серверде келесі команданы орындаңыз:
ssh root@ЖАҢА_СЕРВЕР_IP "cat > /dev/vda" < /dev/vdb
Прогресс жолағын көрсету үшін келесі команданы да пайдалануға болады, бірақ бұл көшіру жылдамдығын баяулататынын ескеріңіз:
dd if=/dev/vdb | pv -s [бейне өлшемі] | ssh root@ЖАҢА_СЕРВЕР_IP "cat > /dev/vda"
- Процесс аяқталғаннан кейін көшірудің қатесіз орындалғанына көз жеткізу үшін әр серверде тиісті диск атауын көрсетіп, келесі команданы орындаңыз:
- Бастапқы серверде бэкап жасалған дискіні көрсетіңіз:
sha256sum /dev/vdb
- Жаңа серверде көшірме жазылған дискіні көрсетіңіз:
sha256sum /dev/vda
- Алынған хештерді салыстырыңыз. Егер олар сәйкес келсе, көшіру сәтті аяқталды.
Бастапқы серверде бэкапты ажыратып, жоюға болады, ал жаңа серверде жүйені қалыпты режимде жүктеңіз.