꼬반 Blog

[vSphere] vmdk 파일 복구 방법

운영 환경 : vSphere 5.5장애 이유 : esxi 호스트 리부트 후 disk description 파일인 vmdk 파일이 보이지 않음. 때문에 해당 vm을 켤 수 없는 상황 (error 18) 복구 방법 : https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1002511 해당 datastore 에 접속하여 cli로 작업 # ls -l target-flat.vmdk vmdk size nnnnnnn # cat target.vmx scsi0.virtualDev = "type" # vmkfstools -c nnnnnnn -a type -d thin temp.vmdk # rm -i tem..

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 dir..

Read More

[vSphere] vmdk 파일 복구 방법

운영 환경 : vSphere 5.5

장애 이유 : esxi 호스트 리부트 후 disk description 파일인 vmdk 파일이 보이지 않음. 

               때문에 해당 vm을 켤 수 없는 상황 (error 18)


복구 방법 : https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1002511


해당 datastore 에 접속하여 cli로 작업


# ls -l target-flat.vmdk


vmdk size nnnnnnn


# cat target.vmx


scsi0.virtualDev = "type"


# vmkfstools -c nnnnnnn -a type -d thin temp.vmdk


# rm -i temp-flat.vmdk


# mv temp.vmdk target.vmdk


# vi target.vmdk


RW ~ VMFS "temp-flat.vmdk" 해당 라인 수정

RW ~ VMFS "target-flat.vmdk"


이후 부팅 테스트

반응형

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

[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