꼬반 Blog

[Fedora 10] 구 웹서버를 VM으로 P2V 하기.

근무하고 있는 서버실에 구형 웹서버가 매우 많아 2012년 부터 vSphere 를 도입하여 꾸준히 P2V 해왔다. 일반적으로 노멀한 타입은 쉽게 P2V가 되고 LVM으로 되어 있는 서버는 5.0 버전부터 Converter가 디스크 옵션에서 LVM타입을 지원하여 역시 쉽게 (해결하고 나면 모든 다 쉬운 법이다.) P2V가 된다. 다만 Software raid 형식은 Convert로는 되지 않아 직접 셋팅하여 옮겨줘야 한다. (내가 아는 한에선 ...) 오늘은 Fedora 10 OS를 사용하는 머신을 P2V하고 부팅을 하자 다음과 같은 장애가 발생했다. /dev/sda3 on /sysroot mount: mounting /dev/sda3 on /sysroot failed: no such file or dir..

Read More

[Fedora 10] 구 웹서버를 VM으로 P2V 하기.

근무하고 있는 서버실에 구형 웹서버가 매우 많아 2012년 부터 vSphere 를 도입하여 꾸준히 P2V 해왔다.


일반적으로 노멀한 타입은 쉽게 P2V가 되고 LVM으로 되어 있는 서버는 5.0 버전부터 Converter가 디스크 옵션에서


LVM타입을 지원하여 역시 쉽게 (해결하고 나면 모든 다 쉬운 법이다.) P2V가 된다.


다만 Software raid 형식은 Convert로는 되지 않아 직접 셋팅하여 옮겨줘야 한다. (내가 아는 한에선 ...)


오늘은 Fedora 10 OS를 사용하는 머신을 P2V하고 부팅을 하자 다음과 같은 장애가 발생했다.


/dev/sda3 on /sysroot mount: mounting /dev/sda3 on /sysroot failed:

no such file or directory mount: mounting /dev on /sysroot/dev failed:

no such file or directory switching / to /sysroot switch_root: bad newroot /sysroot kernel panic - not syncing: attempted to kill init

위와 같은 장애가 발생하였을 경우 아래와 같이 조치한다.


참조 : http://qiita.com/cs_sonar/items/7537d82d615af621a360

참조 : https://www.centos.org/forums/viewtopic.php?t=24563

1. Live CD로 부팅한다.

2. mkdir /mnt/root

3. mount /dev/sda(n) /mnt/root

4. mount /dev/sda(n) /mnt/root/boot

5. mount --bind /dev /mnt/root/dev

6. mount -t proc proc /mnt/root/proc

7. mount -t sysfs sysfs /mnt/root/sys

8. chroot /mnt/root

9. touch /.autorelabel

10. mkinitrd -f /boot/initrd.img-2.6.26-2-686 2.6.26-2-686

설명 : (n)은 sda1 / sda2 / sda3 과 같은 파티션 넘버

설명 : 마지막 10번은 해당 OS의 부팅 커널 버전을 적어준다.


이후 리부팅 하여 주면 정상적으로 부팅됨을 확인할 수 있다.

반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post