Problem for restoring lvm on different disks

Hi all,

   I have a server running in RH ES4, the SCSI HD are running in RAID 1.

   I backup the LVM config by using 'vgcfgbackup' and then remove all the HD.
   I insert another HD \(same size & branch but different model\) into the machine and run linux rescue to recreate the LVM.

   However, I discover that the no of cylinder and sector is different from the original HD. As I use 'fdisk' to create the partition, the block size is different.

   I try to use 'pvcreate --restorefile xxx --uuid xxxx' to recreate the partiton. It said that it can't as the block number is different.

   How can I restore the LVM config to the new HD?