Re: gmirror and partitioning

2006-05-18 Thread Nagy László Zsolt



Hi Laszlo,

No bugs; I think this is normal.  Both the BIOS and the OS are only
going to see the blocks the hard drive thinks are useable.  
Bad sector information is also stored on the disk, and only the OS can 
interpret this information.
Or is it possible that the manufacturer produces the hard drive first, 
then measures its real capacity and finally burns this info into a flash 
memory on the drive? :-)

Even though
the drive geometry is fictitious, most people still recommend defining
your slices to begin and end on cylinder boundaries.  I assume this
makes accessing blocks in the slice a few nanoseconds faster, but I'm
actually not sure.  Perhaps someone on the list knows more detail.  In
any case, if you do this for as10s1 gmirror will replicate this property
to the other disk.  You'll also most likely have a few blocks left over.
As for units of MB, I'm not sure.  Could be rounding.

Can we assume your gmirror is now working?
  

Oh yes, it is working.
I do not care about that one lost MB. The lesson of the story: I'll 
leave 10MB empty space at the end of the disk whenever I need to use 
gmirror.

Thank you for your help! :-)

 Laszlo


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: gmirror and partitioning

2006-05-17 Thread Nagy László Zsolt



acd0: CDROM GCR-8523B/1.01 at ata0-master PIO4
ad8: 152626MB SAMSUNG HD160JJ ZM100-33 at ata4-master SATA150
ad10: 152627MB SAMSUNG HD160JJ ZM100-33 at ata5-master SATA150


Sadly, yes; or buy a bigger second disk. You could do the install on the
smaller disk first, or you could make ad10s1 smaller.
  
Okay, I did this. But I'm still interested in the topic. The size of a 
hard drive is determined by the manufacturer. It depends on how many 
sectors, heads and cylinders present in the device. The actual available 
size can be smaller because of bad sectors on the disc. But the BIOS (or 
FreeBSD) should detect the full size, including all sectors. These 
devices are identical. Then how in the hell could it add one more MB to 
the second device? I presume if I swap drives between ata4-master and 
ata5-master then still ad10 would be bigger. Is this a bug in FreeBSD?


  Laszlo

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


RE: gmirror and partitioning

2006-05-17 Thread Gayn Winters
 From: Nagy László Zsolt [mailto:[EMAIL PROTECTED] 
 Sent: Wednesday, May 17, 2006 12:29 AM
 To: [EMAIL PROTECTED]; freebsd-questions@freebsd.org
 Subject: Re: gmirror and partitioning
 
 
 
  acd0: CDROM GCR-8523B/1.01 at ata0-master PIO4
  ad8: 152626MB SAMSUNG HD160JJ ZM100-33 at ata4-master SATA150
  ad10: 152627MB SAMSUNG HD160JJ ZM100-33 at ata5-master SATA150
  
  Sadly, yes; or buy a bigger second disk. You could do the 
 install on the
  smaller disk first, or you could make ad10s1 smaller.

 Okay, I did this. But I'm still interested in the topic. The 
 size of a 
 hard drive is determined by the manufacturer. It depends on how many 
 sectors, heads and cylinders present in the device. The 
 actual available 
 size can be smaller because of bad sectors on the disc. But 
 the BIOS (or 
 FreeBSD) should detect the full size, including all sectors. These 
 devices are identical. Then how in the hell could it add one 
 more MB to 
 the second device? I presume if I swap drives between ata4-master and 
 ata5-master then still ad10 would be bigger. Is this a bug in FreeBSD?
 
Laszlo

Hi Laszlo,

No bugs; I think this is normal.  Both the BIOS and the OS are only
going to see the blocks the hard drive thinks are useable.  Even though
the drive geometry is fictitious, most people still recommend defining
your slices to begin and end on cylinder boundaries.  I assume this
makes accessing blocks in the slice a few nanoseconds faster, but I'm
actually not sure.  Perhaps someone on the list knows more detail.  In
any case, if you do this for as10s1 gmirror will replicate this property
to the other disk.  You'll also most likely have a few blocks left over.
As for units of MB, I'm not sure.  Could be rounding.

Can we assume your gmirror is now working?

Best regards,

-gayn

Bristol Systems Inc.
714/532-6776
www.bristolsystems.com 



___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: gmirror and partitioning

2006-05-16 Thread Nagy László Zsolt



Laszlo,

You're making gmirror way too difficult.  In short, install FreeBSD with
however many partitions you want, then install gmirror and replicate
your disk to the second disk.

The standard howto documents are:

http://dannyman.toldme.com/2005/01/24/freebsd-howto-gmirror-system/

http://www.onlamp.com/pub/a/bsd/2005/11/10/FreeBSD_Basics.html

http://people.freebsd.org/~rse/mirror/

I've used Danny's and Ralf's (the first and third).  Danny's is simpler,
but Ralf's has the advantage that it can be done remotely.  Danny's
website now recommends Dru's (the second).  You may want to try that
first.

Let us know how it goes,
  
I tried the second link, as you suggested. It does not work for me. I 
have to identical disks on /dev/ad10 and /dev/ad8. I have installed 
FreeBSD on /dev/ad10 and I initialized gmirror on that disk. Here is 
what df says:


backupserver# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/mirror/gm0s1a 4.8G 34M 4.4G 1% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/mirror/gm0s1e 9.7G 12K 8.9G 0% /tmp
/dev/mirror/gm0s1f 115G 261M 106G 0% /usr
/dev/mirror/gm0s1d 9.7G 232K 8.9G 0% /var
backupserver# swapinfo
Device 1K-blocks Used Avail Capacity
/dev/mirror/gm0s1b 5242880 0 5242880 0%
backupserver#


Then I try to add the ad8 device:

backupserver# gmirror insert gm0 /dev/ad8
Provider ad8 too small.
backupserver#

But of course this is not true. ad8 and ad10 are identical 160GB SATA disks.
What am I doing wrong? Please help.

Laszlo

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


RE: gmirror and partitioning

2006-05-16 Thread Gayn Winters
 From: Nagy László Zsolt [mailto:[EMAIL PROTECTED] 
 Sent: Tuesday, May 16, 2006 8:27 AM
 To: [EMAIL PROTECTED]; freebsd-questions@freebsd.org
 Subject: Re: gmirror and partitioning
 
 
 
  Laszlo,
 
  You're making gmirror way too difficult.  In short, install 
 FreeBSD with
  however many partitions you want, then install gmirror and replicate
  your disk to the second disk.
 
  The standard howto documents are:
 
  http://dannyman.toldme.com/2005/01/24/freebsd-howto-gmirror-system/
 
  http://www.onlamp.com/pub/a/bsd/2005/11/10/FreeBSD_Basics.html
 
  http://people.freebsd.org/~rse/mirror/
 
  I've used Danny's and Ralf's (the first and third).  
 Danny's is simpler,
  but Ralf's has the advantage that it can be done remotely.  Danny's
  website now recommends Dru's (the second).  You may want to try that
  first.
 
  Let us know how it goes,

 I tried the second link, as you suggested. It does not work for me. I 
 have to identical disks on /dev/ad10 and /dev/ad8. I have installed 
 FreeBSD on /dev/ad10 and I initialized gmirror on that disk. Here is 
 what df says:
 
 backupserver# df -h
 Filesystem Size Used Avail Capacity Mounted on
 /dev/mirror/gm0s1a 4.8G 34M 4.4G 1% /
 devfs 1.0K 1.0K 0B 100% /dev
 /dev/mirror/gm0s1e 9.7G 12K 8.9G 0% /tmp
 /dev/mirror/gm0s1f 115G 261M 106G 0% /usr
 /dev/mirror/gm0s1d 9.7G 232K 8.9G 0% /var
 backupserver# swapinfo
 Device 1K-blocks Used Avail Capacity
 /dev/mirror/gm0s1b 5242880 0 5242880 0%Bristol Systems Inc.
714/532-6776
www.bristolsystems.com 
 backupserver#
 
 
 Then I try to add the ad8 device:
 
 backupserver# gmirror insert gm0 /dev/ad8
 Provider ad8 too small.
 backupserver#
 
 But of course this is not true. ad8 and ad10 are identical 
 160GB SATA disks.
 What am I doing wrong? Please help.
 
 Laszlo

Hi Laszlo,

Well it looks like you've got gm0 up and running.  I assume you've
edited /etc/fstab so that it boots cleanly.  My first thought is that
you need to zero ad8 to make sure gmirror isn't confused.  Try that (dd
if=/dev/zero of=/dev/ad8) at least for several blocks.  Then reboot and
post dmesg.

-gayn

 


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: gmirror and partitioning

2006-05-16 Thread Nagy László Zsolt



Hi Laszlo,

Well it looks like you've got gm0 up and running.  I assume you've
edited /etc/fstab so that it boots cleanly.  My first thought is that
you need to zero ad8 to make sure gmirror isn't confused.  Try that (dd
if=/dev/zero of=/dev/ad8) at least for several blocks.  Then reboot and
post dmesg.
  


 Hello Gayns,

Good to see you again. :-)

backupserver# dd if=/dev/zero of=/dev/ad8 count=4096
4096+0 records in
4096+0 records out
2097152 bytes transferred in 0.686872 secs (3053192 bytes/sec)

 then I rebooted 

backupserver# gmirror insert gm0 /dev/ad8
Provider ad8 too small.

Here are the important parts from my dmesg:

...

atapci0: ITE IT8212F UDMA133 controller port 
0x9010-0x9017,0x9400-0x9403,0x9810-0x9817,0x9c00-0x9c03,0xa000-0xa00f 
irq 22 at device 6.0 on pci4

ata2: ATA channel 0 on atapci0
ata3: ATA channel 1 on atapci0
isab0: PCI-ISA bridge at device 31.0 on pci0
isa0: ISA bus on isab0
atapci1: Intel ICH7 UDMA100 controller port 
0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf000-0xf00f at device 31.1 on pci0

ata0: ATA channel 0 on atapci1
ata1: ATA channel 1 on atapci1
atapci2: Intel ICH7 SATA300 controller port 
0xd000-0xd007,0xd400-0xd403,0xd800-0xd807,0xdc00-0xdc03,0xe000-0xe00f 
irq 19 at device 31.2 on pci0

atapci2: failed to enable memory mapping!



acd0: CDROM GCR-8523B/1.01 at ata0-master PIO4
ad8: 152626MB SAMSUNG HD160JJ ZM100-33 at ata4-master SATA150
ad10: 152627MB SAMSUNG HD160JJ ZM100-33 at ata5-master SATA150
SMP: AP CPU #1 Launched!
GEOM_MIRROR: Device gm0 created (id=934763830).
GEOM_MIRROR: Device gm0: provider ad10 detected.
GEOM_MIRROR: Device gm0: provider ad10 activated.
GEOM_MIRROR: Device gm0: provider mirror/gm0 launched.
Trying to mount root from ufs:/dev/mirror/gm0s1a
bge0: link state changed to UP


This is really wreid! The hard disks are the same: SAMSUNG HD160JJ 
ZM100-33. But one is bigger than the other. How could this happen? 
Should I reinstall everything from the beginning? :-(



Best,

  Laszlo

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


RE: gmirror and partitioning

2006-05-16 Thread Gayn Winters
 From: Nagy László Zsolt [mailto:[EMAIL PROTECTED] 
 Sent: Tuesday, May 16, 2006 10:41 AM
 To: [EMAIL PROTECTED]; freebsd-questions@freebsd.org
 Subject: Re: gmirror and partitioning
 
  Hi Laszlo,
 
  Well it looks like you've got gm0 up and running.  I assume you've
  edited /etc/fstab so that it boots cleanly.  My first 
 thought is that
  you need to zero ad8 to make sure gmirror isn't confused.  
 Try that (dd
  if=/dev/zero of=/dev/ad8) at least for several blocks.  
 Then reboot and
  post dmesg.

 
   Hello Gayns,
 
 Good to see you again. :-)
 
 backupserver# dd if=/dev/zero of=/dev/ad8 count=4096
 4096+0 records in
 4096+0 records out
 2097152 bytes transferred in 0.686872 secs (3053192 bytes/sec)
 
  then I rebooted 
 
 backupserver# gmirror insert gm0 /dev/ad8
 Provider ad8 too small.
 
 Here are the important parts from my dmesg:
 
 ...
 
 atapci0: ITE IT8212F UDMA133 controller port 
 0x9010-0x9017,0x9400-0x9403,0x9810-0x9817,0x9c00-0x9c03,0xa000-0xa00f 
 irq 22 at device 6.0 on pci4
 ata2: ATA channel 0 on atapci0
 ata3: ATA channel 1 on atapci0
 isab0: PCI-ISA bridge at device 31.0 on pci0
 isa0: ISA bus on isab0
 atapci1: Intel ICH7 UDMA100 controller port 
 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf000-0xf00f at device 
 31.1 on pci0
 ata0: ATA channel 0 on atapci1
 ata1: ATA channel 1 on atapci1
 atapci2: Intel ICH7 SATA300 controller port 
 0xd000-0xd007,0xd400-0xd403,0xd800-0xd807,0xdc00-0xdc03,0xe000-0xe00f 
 irq 19 at device 31.2 on pci0
 atapci2: failed to enable memory mapping!
 
 
 
 acd0: CDROM GCR-8523B/1.01 at ata0-master PIO4
 ad8: 152626MB SAMSUNG HD160JJ ZM100-33 at ata4-master SATA150
 ad10: 152627MB SAMSUNG HD160JJ ZM100-33 at ata5-master SATA150
 SMP: AP CPU #1 Launched!
 GEOM_MIRROR: Device gm0 created (id=934763830).
 GEOM_MIRROR: Device gm0: provider ad10 detected.
 GEOM_MIRROR: Device gm0: provider ad10 activated.
 GEOM_MIRROR: Device gm0: provider mirror/gm0 launched.
 Trying to mount root from ufs:/dev/mirror/gm0s1a
 bge0: link state changed to UP
 
 
 This is really wreid! The hard disks are the same: SAMSUNG HD160JJ 
 ZM100-33. But one is bigger than the other. How could this happen? 
 Should I reinstall everything from the beginning? :-(
 
 
 Best,
 
Laszlo

Sadly, yes; or buy a bigger second disk. You could do the install on the
smaller disk first, or you could make ad10s1 smaller.

-gayn

Bristol Systems Inc.
714/532-6776
www.bristolsystems.com 


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: gmirror and partitioning

2006-05-14 Thread Yance Kowara
Hi,

I have installed GEOM RAID-1 on three production
servers based on Dru's article - with separate / /usr
/var /tmp /swap slices. No drama on installation.

You also have to figure out what to do when primary or
secondary hard disk fails.

According to the examples in the gmirror man pages, it
is a case of shutting down-replacing hdd-booting
up-and recreate the mirror.

Only the procedure is a bit confusing.

Any problem with GEOM, send an email to the gmirror
mailing list. They (Pawel) is very helpful.

Kind regards,


Yance Kowara

--- Nagy László Zsolt [EMAIL PROTECTED] wrote:

 
  Laszlo,
 
  You're making gmirror way too difficult.  In
 short, install FreeBSD with
  however many partitions you want, then install
 gmirror and replicate
  your disk to the second disk.
 
  The standard howto documents are:
 
 

http://dannyman.toldme.com/2005/01/24/freebsd-howto-gmirror-system/
 
 

http://www.onlamp.com/pub/a/bsd/2005/11/10/FreeBSD_Basics.html
 
  http://people.freebsd.org/~rse/mirror/
 
  I've used Danny's and Ralf's (the first and
 third).  Danny's is simpler,
  but Ralf's has the advantage that it can be done
 remotely.  Danny's
  website now recommends Dru's (the second).  You
 may want to try that
  first.
 
  Let us know how it goes,

 This looks easy. I'll get the hardware on 19th, but
 I'll let you know 
 how it goes.
 Thank you!
 
Laszlo
 
 
 ___
 freebsd-questions@freebsd.org mailing list

http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to
 [EMAIL PROTECTED]
 


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


gmirror and partitioning

2006-05-12 Thread User Gandalf


 Hello!

I would like to install a new FreeBSD 6.1 system on a computer that has 
two SATA drives. They are the same type. I would like to use gmirror. I 
read the handbook here:


http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/geom-mirror.html

But there is something I do not understand. The handbook suggest that I 
install FreeBSD on only two partitions: a swap and the root fs. But I 
would like to create many partitions. I think I can do it the following way:


  1. Install a basic system on drive /dev/ad0, using two smaller
 partitions (2GB for swap and 10GB for the root fs).
  2. Create the /dev/mirror/gm device on /dev/ad1, as suggested by the
 handbook
  3. When doing 'bsdlabel -wB /dev/mirror/gm0s1', I can allocate gm0s1a
 and gm0s1b with the same sizes (10GB and 2GB) but I can also add
 other partitions for /usr, /tmp and /var. Can I?
  4. Then I can copy the whole system from ad0s1a to
 /dev/mirror/gm0s1a, and continue the installation, following the
 instructions in the handbook
  5. Finally, after I added /dev/ad0 to /dev/gm0 and I'm done with
 synchronization, I would like to format the additional partitions,
 dump and restore my current /usr, /tmp and /var directories,
 change my fstab and reboot...


Will this work? Sorry for the dumb question, but I have never done this 
before. The handbook only suggest that I install FreeBSD on one / 
partition only, but it does not tell how to create new partitions after 
mirroring.


Thanks,

  Laszlo

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


RE: gmirror and partitioning

2006-05-12 Thread Gayn Winters
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of User Gandalf
 Sent: Friday, May 12, 2006 7:26 AM
 To: freebsd-questions@freebsd.org
 Subject: gmirror and partitioning
 
 
 
   Hello!
 
 I would like to install a new FreeBSD 6.1 system on a 
 computer that has 
 two SATA drives. They are the same type. I would like to use 
 gmirror. I 
 read the handbook here:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/geom-mirror.ht
ml

 But there is something I do not understand. The handbook suggest that
I 
 install FreeBSD on only two partitions: a swap and the root fs. But I 
 would like to create many partitions. I think I can do it the
following way:

   1. Install a basic system on drive /dev/ad0, using two smaller
  partitions (2GB for swap and 10GB for the root fs).
   2. Create the /dev/mirror/gm device on /dev/ad1, as suggested by the
  handbook
   3. When doing 'bsdlabel -wB /dev/mirror/gm0s1', I can allocate gm0s1a
  and gm0s1b with the same sizes (10GB and 2GB) but I can also add
  other partitions for /usr, /tmp and /var. Can I?
   4. Then I can copy the whole system from ad0s1a to
  /dev/mirror/gm0s1a, and continue the installation, following the
  instructions in the handbook
   5. Finally, after I added /dev/ad0 to /dev/gm0 and I'm done with
  synchronization, I would like to format the additional partitions,
  dump and restore my current /usr, /tmp and /var directories,
  change my fstab and reboot...


 Will this work? Sorry for the dumb question, but I have never done
this 
 before. The handbook only suggest that I install FreeBSD on one / 
 partition only, but it does not tell how to create new partitions
after 
 mirroring.

 Thanks,

   Laszlo

Laszlo,

You're making gmirror way too difficult.  In short, install FreeBSD with
however many partitions you want, then install gmirror and replicate
your disk to the second disk.

The standard howto documents are:

http://dannyman.toldme.com/2005/01/24/freebsd-howto-gmirror-system/

http://www.onlamp.com/pub/a/bsd/2005/11/10/FreeBSD_Basics.html

http://people.freebsd.org/~rse/mirror/

I've used Danny's and Ralf's (the first and third).  Danny's is simpler,
but Ralf's has the advantage that it can be done remotely.  Danny's
website now recommends Dru's (the second).  You may want to try that
first.

Let us know how it goes,

-gayn

Bristol Systems Inc.
714/532-6776
www.bristolsystems.com 


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: gmirror and partitioning

2006-05-12 Thread Nagy László Zsolt



Laszlo,

You're making gmirror way too difficult.  In short, install FreeBSD with
however many partitions you want, then install gmirror and replicate
your disk to the second disk.

The standard howto documents are:

http://dannyman.toldme.com/2005/01/24/freebsd-howto-gmirror-system/

http://www.onlamp.com/pub/a/bsd/2005/11/10/FreeBSD_Basics.html

http://people.freebsd.org/~rse/mirror/

I've used Danny's and Ralf's (the first and third).  Danny's is simpler,
but Ralf's has the advantage that it can be done remotely.  Danny's
website now recommends Dru's (the second).  You may want to try that
first.

Let us know how it goes,
  
This looks easy. I'll get the hardware on 19th, but I'll let you know 
how it goes.

Thank you!

  Laszlo


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]