RE: Use entire disk as PV.
Moray Henderson <[email protected]>
| Newsgroups | gmane.linux.redhat.kickstart.general |
|---|---|
| Message-ID | <[email protected]> |
Did you use a double dash for “--preexisting”? I didn’t notice as I was typing it that Outlook had “helpfully” changed the two dashes to a single emdash. Did the pvcreate command actually work: does that disk now have a full-disk PV on it? In the pvcreate documentation, I just came across For whole disk devices only the partition table must be erased, which will effectively destroy all data on that disk. This can be done by zeroing the first sector with: dd if=/dev/zero of=PhysicalVolume bs=512 count=1 Here’s something else to try: echo "part pv.01 --onpart sdb --grow" >> /tmp/custom-part echo "volgroup rootvg /dev/sdb pv.01" >> /tmp/custom-part If kickstart refuses to create a partition on sdb, you will have to do something like lvm pvcreate /dev/sdb lvm vgcreate rootvg /dev/sdb echo "logvol / --fstype ext3 --name=root --vgname=rootvg --size=4096 --useexisting" >> /tmp/custom-part Moray. “To err is human; to purr, feline.” From: Speagle, Andy [mailto:[email protected]] Sent: 09 May 2011 19:34 To: Discussion list about Kickstart Subject: RE: Use entire disk as PV. I’ve actually tried that in the past. It doesn’t work. But, for completeness, I tried it again… and I receive this error from anaconda: Error Parsing Kickstart Config The following error was found while parsing the kickstart configuration file: The following problem occurred on line 2 of the kickstart file: Tried to use undefined partition /dev/sdb in Volume Group specification Any thoughts on that? I’m at a loss. -Andy From: [email protected] [mailto:[email protected]] On Behalf Of Moray Henderson (ICT) Sent: Monday, May 09, 2011 11:39 AM To: 'Discussion list about Kickstart' Subject: RE: Use entire disk as PV. As well as generating /tmp/custom-part for kickstart, your %pre script also has to execute the Linux commands to create the PV. There were some examples given earlier in this thread: lvm pvcreate /dev/sdb echo "volgroup rootvg /dev/sdb –useexisting" >> /tmp/custom-part ought to give you a volgroup called rootvg consisting of the whole of /dev/sdb. See 31.4. <http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html/Installation_Guide/s1-kickstart2-options.html> Kickstart Options if you haven’t found it already. Moray. “To err is human; to purr, feline.” From: Speagle, Andy [mailto:[email protected]] Sent: 09 May 2011 15:14 To: Discussion list about Kickstart Subject: RE: Use entire disk as PV. Hi Team, I’ve progressed a bit on this issue. What I’m presently trying to do is use a simple %pre script to generate a temp file with the commands to be included in the partitioning section of the kickstart. So, I run the %pre script, it creates /tmp/custom-part, which is included in the partitioning section using: %include /tmp/custom-part All of that works duckily… however anaconda refuses to use “rootvg” without it being defined using the “volgroup” command in the partitioning section. And sadly, I can’t get the “volgroup” command to work without a PV defined. If I try to specify the partition by passing the --useexisting and --onpart options to the “part” command… that fails too … so I continue to be stuck. This is what I do to have the /tmp/custom-part created: echo "part /boot --fstype=ext3 --onpart=$BOOT" > /tmp/custom-part echo "volgroup rootvg --useexisting" >> /tmp/custom-part echo "logvol / --fstype=ext3 --name=root --vgname=rootvg --size=4096" >> /tmp/custom-part echo "logvol swap --fstype=swap --name=swap --vgname=rootvg --size=2048" >> /tmp/custom-part echo "logvol /var --fstype=ext3 --name=var --vgname=rootvg --size=2048" >> /tmp/custom-part echo "logvol /var/tmp --fstype=ext3 --name=vartmp --vgname=rootvg --size=1024" >> /tmp/custom-part echo "logvol /home --fstype=ext3 --name=home --vgname=rootvg --size=2048" >> /tmp/custom-part echo "logvol /tmp --fstype=ext3 --name=tmp --vgname=rootvg --size=1024" >> /tmp/custom-part echo "logvol /opt --fstype=ext3 --name=opt --vgname=rootvg --size=2048" >> /tmp/custom-part Has anyone actually done this? Is there some magic I’m missing? -Andy _____ OM International Limited - Unit B Clifford Court, Cooper Way - Carlisle CA3 0JG - United Kingdom Charity reg no: 1112655 - Company reg no: 5649412 (England and Wales) _______________________________________________ Kickstart-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/kickstart-list