SAS PERC6i를 사용하여 Dell Poweredge 2850에서 이전 RHEL 4.3을 PE2950으로 복제

SAS PERC6i를 사용하여 Dell Poweredge 2850에서 이전 RHEL 4.3을 PE2950으로 복제

PERC 4 컨트롤러와 SCSI 드라이브를 갖춘 Dell PowerEdge 2850이 있습니다. SAS 드라이브가 있는 PERC6i가 있는 PE2950에 복제해야 합니다. Dell 웹 사이트의 최신 드라이버와 함께 DKMS 패키지를 사용하여 드라이버 디스크를 만들고 수동으로 성공적으로 설치했기 때문에 설치될 것이라는 것을 알고 있지만 복제 옵션에 대한 좋은 제안이 필요합니다. clonezilla를 사용해 보았지만 하드 드라이브를 인식하지 못하고 데비안 기반 배포판에 대한 전문가가 아니기 때문에 조작할 수 없습니다.

이 서버를 복제하는 안정적인 방법을 아는 사람이 있습니까? 이미지를 전송하는 방법을 찾을 수 있다면 이미지를 복제하기 전에 소스 상자에 SAS 드라이버를 설치하고 대상 상자로 부팅할 수 있을 것이라고 상상합니다.

모두 감사합니다!

답변1

SystemImager를 사용하여 RHEL4를 2850에서 2950으로 이동했습니다.

RHEL4는 2950의 드라이브 컨트롤러를 인식하지 못했기 때문에 복구 디스크를 사용하여 부팅하고 initrd를 다시 생성했습니다.

답변2

새 상자를 분할하고 원하는 방식으로 설정했으며 기존 상자의 "영혼"만 가져오면 빠르고 지저분한 방법을 사용해도 잃을 것이 없습니다.

드라이버 디스크를 사용하여 새 상자에서 RHEL 4.3 복구 CD를 부팅하고 네트워크 드라이버와 IP 주소가 작동하는지 확인합니다. 그런 다음 이전 상자의 데이터를 수용할 수 있는 충분한 공간이 있는 마운트의 새 상자 어딘가에 디렉터리를 만들고 CD로 이동한 후 다음을 수행합니다.

nc -l -p 8989 | tar x

이전 상자에서 다음을 수행하십시오.

tar cf - /* | nc (receiving host ip address) 8989

그러면 소스 상자의 내용이 네트워크를 통해 대상 상자의 디렉터리로 전달됩니다.

이론적으로는 diff를 사용하여 소스 상자와 대상 상자 사이의 /etc 폴더와 다른 폴더 간의 차이점을 찾아 하나의 상자로 "결합"할 수 있어야 합니다.

실제로 새 커널과 모듈은 다른 경로에 있고 덮어쓰면 안 되기 때문에 새 상자의 루트 바로 위에 이전 상자의 압축을 풀면 됩니다. 그렇게 하는 경우 전송 tar 명령줄에 "--exclude=boot"를 입력하여 새 상자에서 grub 구성을 덮어쓰지 않도록 할 수 있습니다.

tar cf - --exclude=boot /* | nc (receiving host ip address) 8989

답변3

나는 이와 같은 절차를 사용하여 유사한 이동으로 성공했습니다(저는 주로 물리적 서버에서 VM으로 이동할 때 이 작업을 수행했습니다). "Knoppix"라고 말하면 모든 Linux Live CD가 작동합니다.

  1. Knoppix로 둘 다 부팅합니다. 또는 단일 사용자 모드에서 OLD 서버를 부팅하십시오. 텍스트 전용의 경우 "knoppix 2"를 사용하는 것이 좋습니다.
  2. 물론 서로 다른 IP를 사용하여 두 가지 모두에서 네트워킹을 진행하십시오.
  3. OLD 서버에서 다음을 실행하십시오.dd if=/dev/sda | gzip -c | nc -l -p 3000
  4. 새 서버에서 다음을 실행합니다.nc $IP 3000 | gunzip -c | dd of=/dev/sda
  5. 대략 1~3시간 정도 기다립니다(물론 상황에 따라 다름).
  6. 이전 서버 꺼 줘
  7. 새 서버에서 다음 단계를 따르세요.
    1. 여기저기 살펴보고 어떤 파티션이 어떤 것인지 알아보세요. 내 예에서 sda2는 /이고 sda1은 /boot입니다.
    2. mount -o dev /mnt/sda2
    3. mount /dev/sda1 /mnt/sda2/boot
    4. chroot /mnt/sda2
    5. mount /proc
    6. /etc/modules.conf를 편집하고 scsi_hostadapter를 올바른 것으로 변경합니다(knoppix가 로드한 내용을 보면 lsmod도움이 될 것입니다).
    7. module_upgrade
    8. mkkerneldoth
    9. rpm -qa | grep kernel
    10. new-kernel-pkg --mkinitrd --depmod --install 2.4.21-40.EL(버전은 이전 버전이며 rpm -q --scripts kernel포스트 스크립트를 에뮬레이트합니다)
    11. exit(chroot에서)
    12. shutdown -rf now
  8. 새 머신이 부팅되면 수정한 것과 동일한 커널을 선택하고 사라진 하드웨어와 추가된 하드웨어를 인정하는 작업을 수행하십시오.
  9. 모든 것이 제대로 작동하는지 확인하세요. 네트워크 설정 등을 조정해야 할 수도 있습니다.

관련 정보