Re: fix remote degraded gmirror

2009-10-05 Thread Robin Becker

mojo fms wrote:
...


  What about shrinking the old mirror drive a few megs so its smaller than
 the new one?

The original problem has gone away for the moment as my hoter found an AAJS 
drive with the same number of sectors and the mirror synchronized fine.


I looked around for ways to shrink the slice, but didn't discover anything very 
authoritative or easy. Is there a slice reduction beast?

--
Robin Becker
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: fix remote degraded gmirror

2009-10-05 Thread Oliver Fromme
Robin Becker ro...@reportlab.com wrote:
  mojo fms wrote:
  ...
   
   
What about shrinking the old mirror drive a few megs so its smaller than
   the new one?
  
  The original problem has gone away for the moment as my hoter found an AAJS 
  drive with the same number of sectors and the mirror synchronized fine.
  
  I looked around for ways to shrink the slice, but didn't discover anything 
  very 
  authoritative or easy. Is there a slice reduction beast?

You can shrink slices and partitions, but you cannot shrink
file systems.  In theory you could write a shrinkfs tool,
but it's more complicated than growfs(8) so nobody has
bitten the bullet yet, given the fact that disk sizes tend
to grow most of the time, but rarely ever shrink.

Apart from that, there is no way to shrink a gmirror, as
far as I know.

The best way to resolve the problem is to create a new mirror
on the new (smaller) drive, copy all data over to the new
mirror, boot from the new drive, destroy the old mirror and
insert the old disk into the new mirror.  I've done that
procedure several times; it takes some time and involves
a short downtime (for reboot), but it works fine.

You can do that remotely without single user mode, but it's
always better to be prepared to have access to the console.
And of course, you should always have good backups.  A RAID
is never a substitute for a backup.

Best regards
   Oliver

-- 
Oliver Fromme, secnetix GmbH  Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart

FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd

I learned Java 3 years before Python.  It was my language of
choice.  It took me two weekends with Python before I was more
productive with it than with Java. -- Anthony Roberts
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: fix remote degraded gmirror

2009-09-30 Thread Robin Becker

.


a simple

dd if=/dev/zero of=/dev/adX bs=1M count=1

would fix that if nothing else

if there's was no existing label, there is nothing to do except gmirror man
instructions.  Gmirror is block level mirroring which why no other steps are
needed.

well now I really need advice, the data centre guy successfully inserted another 
disk in the right place and it appears to be the same model. However, smartctl 
-a /dev/ad4 seems to show a number of errors and many of the indicators are 
prefail or old_age.


In addition the disk doesn't have exactly the same length so when I tried to 
insert gmirror complains that it is too small.


What are my options?
--
Robin Becker
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: fix remote degraded gmirror

2009-09-30 Thread krad
2009/9/30 Robin Becker ro...@reportlab.com

 .


 a simple

 dd if=/dev/zero of=/dev/adX bs=1M count=1

 would fix that if nothing else

 if there's was no existing label, there is nothing to do except gmirror
 man
 instructions.  Gmirror is block level mirroring which why no other steps
 are
 needed.

  well now I really need advice, the data centre guy successfully inserted
 another disk in the right place and it appears to be the same model.
 However, smartctl -a /dev/ad4 seems to show a number of errors and many of
 the indicators are prefail or old_age.

 In addition the disk doesn't have exactly the same length so when I tried
 to insert gmirror complains that it is too small.

 What are my options?
 --
 Robin Becker

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


1st thing sure up what you have.

create another mirror, partition, newfs it up and rsync the the contents of
the active drive over to it.

Keep the rsync every 10 minutes or so depeneding on how much data you have
and what impact it has on system resources

You then have two options

boot off the new drive, destroy the gmirror on the old drive and add it to
the new mirror on the old drive


or

buy another new drive, Make sure its bigger this time. Add it to the box and
add it the the old gmirror

you can then leave the 1st new drive in there potentially and have it as a
hot back
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: fix remote degraded gmirror

2009-09-30 Thread Adam Vande More
On Wed, Sep 30, 2009 at 4:37 AM, Robin Becker ro...@reportlab.com wrote:

 .


 a simple

 dd if=/dev/zero of=/dev/adX bs=1M count=1

 would fix that if nothing else

 if there's was no existing label, there is nothing to do except gmirror
 man
 instructions.  Gmirror is block level mirroring which why no other steps
 are
 needed.

  well now I really need advice, the data centre guy successfully inserted
 another disk in the right place and it appears to be the same model.
 However, smartctl -a /dev/ad4 seems to show a number of errors and many of
 the indicators are prefail or old_age.

 In addition the disk doesn't have exactly the same length so when I tried
 to insert gmirror complains that it is too small.

 What are my options?
 --
 Robin Becker


This has been answered already but you should be aware that when using
gmirror, your back disk should either be the same model or bigger as hard
drive capacities differ between manufacturers.  As in Seagate 250GB ~= WD
250GB.  So this is not an uncommon problem.


-- 
Adam Vande More
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: fix remote degraded gmirror

2009-09-30 Thread Robin Becker

Adam Vande More wrote:
.


 This has been answered already but you should be aware that when using
 gmirror, your back disk should either be the same model or bigger as hard
 drive capacities differ between manufacturers.  As in Seagate 250GB ~= WD
 250GB.  So this is not an uncommon problem.


yes this is a fairly old WD

original was

Device Model: WDC WD1600JS-22MHB0
Firmware Version: 02.01C03
User Capacity: 160,041,885,696 bytes


they replaced with

Device Model: WDC WD1600JS-75NCB2
Firmware Version: 10.02E03
User Capacity: 160,000,000,000 bytes

which looks quite strange as it looks like something got lopped off somehow. I 
didn't think bad blocking/sectoring was done any more. Anyhow they've removed 
this disk and are considering options (at least I hope they are).

--
Robin Becker
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


fix remote degraded gmirror

2009-09-28 Thread Robin Becker

I have a freebsd 6.1 system with a gmirror raid 1 which is degraded.

Originally I had /dev/ad4  /dev/ad6, but I'm getting a degraded status and log 
messages reporting dergraded status and uncorrectable block for ad4.


Obviously I need to remove the device and get it replaced and then insert back 
into the mirror.


However, this is a remote machine and I need to get the right disk fixed.

Is there a way I can get the colocation engineer to replace the right disk?

I guess I need to do 1) figure out what kind of disk this is and 2) figure out 
some information to allow them to identify.



I looked at the smartctl output and see this

/dev/ad4
Device Model: WDC WD1600JS-22MHB0
Serial Number:WD-WCANM4438410

/dev/ad6
Device Model: WDC WD1600JS-22MHB0
Serial Number:WD-WCANM4434657

is this sufficient to enable a data centre engineer to fix my problem?
--
Robin Becker
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: fix remote degraded gmirror

2009-09-28 Thread krad
2009/9/28 Robin Becker ro...@reportlab.com

 I have a freebsd 6.1 system with a gmirror raid 1 which is degraded.

 Originally I had /dev/ad4  /dev/ad6, but I'm getting a degraded status and
 log messages reporting dergraded status and uncorrectable block for ad4.

 Obviously I need to remove the device and get it replaced and then insert
 back into the mirror.

 However, this is a remote machine and I need to get the right disk fixed.

 Is there a way I can get the colocation engineer to replace the right disk?

 I guess I need to do 1) figure out what kind of disk this is and 2) figure
 out some information to allow them to identify.


 I looked at the smartctl output and see this

 /dev/ad4
 Device Model: WDC WD1600JS-22MHB0
 Serial Number:WD-WCANM4438410

 /dev/ad6
 Device Model: WDC WD1600JS-22MHB0
 Serial Number:WD-WCANM4434657

 is this sufficient to enable a data centre engineer to fix my problem?
 --
 Robin Becker
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to 
 freebsd-questions-unsubscr...@freebsd.org


probably not but possibly. What is the server you have is it a custom build
one? Does it have a drive cage? Can you make the hd light blink?

Is the remote hands going to go inside the case for you, as I think he might
to have to trace the cables to work out what drive is the correct one?


Personally I would recommend that you or one of your trusted engineers goes
down an replaces the drive yourself. Remote hands engineers in my experiance
are a bit crude, and at the end of the day dont care about your box as much
as you would.

While you or your guy is down there he could do a proper job and label up
all the drives so in future you can get remote hands to do it all for you.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: fix remote degraded gmirror

2009-09-28 Thread Robin Becker

krad wrote:
...




probably not but possibly. What is the server you have is it a custom build
one? Does it have a drive cage? Can you make the hd light blink?


I've never seen the machinery.



Is the remote hands going to go inside the case for you, as I think he might
to have to trace the cables to work out what drive is the correct one?



I thought the serial number would help with that,



Personally I would recommend that you or one of your trusted engineers goes
down an replaces the drive yourself. Remote hands engineers in my experiance
are a bit crude, and at the end of the day dont care about your box as much
as you would.


but you're probably right about the remote hands being uncaring :(



While you or your guy is down there he could do a proper job and label up
all the drives so in future you can get remote hands to do it all for you.

it's still under discussion anyway whether we just abandon the machine; the 
current colo company took over our freebsd machines from another and they don't 
provide freebsd support anyway. The alternative ugh is to switch to ubuntu.


I suspect if we do go ahead it will come down to one of our guys going down 
there to do the hands on.


I'm still looking for good examples of exactly how to do the actual recovery. I 
assume I can just do


gmirror remove gm0 /dev/ad4

to eliminate the bad disk.

However, will the system still reboot from the disk on /dev/ad6 or should the 
good disk be swapped into the /dev/ad4 position. I don't know enough about sata 
booting, but I suppose it can be configured through our serial console.


If the system does boot then the other disk can be inserted with gmirror insert 
gm0 /dev/ad6, but I am not sure whether any partitioning/formatting etc etc is 
required, Dru Lavigne was my guide when we installed this stuff, but this is the 
first time it's failed and she doesn't mention the repair process.

--
Robin Becker
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: fix remote degraded gmirror

2009-09-28 Thread Adam Vande More
On Mon, Sep 28, 2009 at 4:14 AM, Robin Becker ro...@reportlab.com wrote:

 I have a freebsd 6.1 system with a gmirror raid 1 which is degraded.

 Originally I had /dev/ad4  /dev/ad6, but I'm getting a degraded status and
 log messages reporting dergraded status and uncorrectable block for ad4.

 Obviously I need to remove the device and get it replaced and then insert
 back into the mirror.

 However, this is a remote machine and I need to get the right disk fixed.

 Is there a way I can get the colocation engineer to replace the right disk?

 I guess I need to do 1) figure out what kind of disk this is and


Looks like sata...


 2) figure out some information to allow them to identify.


Power down system and disconnect one drive.  Note that the drive plugged
into the lowest sata port is probably ad4.  Watch dmesg and check hd
detection.  If you got the wrong one unplug and try again with other disk.

Refer to man gmirror for replace procedure, it's quite simple.





 I looked at the smartctl output and see this

 /dev/ad4
 Device Model: WDC WD1600JS-22MHB0
 Serial Number:WD-WCANM4438410

 /dev/ad6
 Device Model: WDC WD1600JS-22MHB0
 Serial Number:WD-WCANM4434657

 is this sufficient to enable a data centre engineer to fix my problem?
 --
 Robin Becker
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to 
 freebsd-questions-unsubscr...@freebsd.org




-- 
Adam Vande More
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: fix remote degraded gmirror

2009-09-28 Thread Adam Vande More
On Mon, Sep 28, 2009 at 8:32 AM, Robin Becker ro...@reportlab.com wrote:

 krad wrote:
 ...



 probably not but possibly. What is the server you have is it a custom
 build
 one? Does it have a drive cage? Can you make the hd light blink?


 I've never seen the machinery.


 Is the remote hands going to go inside the case for you, as I think he
 might
 to have to trace the cables to work out what drive is the correct one?


 I thought the serial number would help with that,


 Personally I would recommend that you or one of your trusted engineers
 goes
 down an replaces the drive yourself. Remote hands engineers in my
 experiance
 are a bit crude, and at the end of the day dont care about your box as
 much
 as you would.


 but you're probably right about the remote hands being uncaring :(


 While you or your guy is down there he could do a proper job and label up
 all the drives so in future you can get remote hands to do it all for you.

  it's still under discussion anyway whether we just abandon the machine;
 the current colo company took over our freebsd machines from another and
 they don't provide freebsd support anyway. The alternative ugh is to switch
 to ubuntu.

 I suspect if we do go ahead it will come down to one of our guys going down
 there to do the hands on.

 I'm still looking for good examples of exactly how to do the actual
 recovery. I assume I can just do

 gmirror remove gm0 /dev/ad4

 to eliminate the bad disk.

 However, will the system still reboot from the disk on /dev/ad6 or should
 the good disk be swapped into the /dev/ad4 position. I don't know enough
 about sata booting, but I suppose it can be configured through our serial
 console.


It would boot fine from either assuming drive is good and mirror was
consisent.



 If the system does boot then the other disk can be inserted with gmirror
 insert gm0 /dev/ad6, but I am not sure whether any partitioning/formatting
 etc etc is required, Dru Lavigne was my guide when we installed this stuff,
 but this is the first time it's failed and she doesn't mention the repair
 process.
 --
 Robin Becker
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to 
 freebsd-questions-unsubscr...@freebsd.org




-- 
Adam Vande More
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: fix remote degraded gmirror

2009-09-28 Thread Robin Becker
Thanks for the information re reboot; I think I knew it was a sata already. My 
one remaining question is what preparation does the hd need prior to gmirror 
insert. I see various people recommending clearing out various chunks of the 
disk (to make the disk unambiguously not in sync?), but that doesn't seem to be 
required. I guess the whole idea is to be able to just connect a new disk and 
start the system up and then insert back into the mirror.

--
Robin Becker
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: fix remote degraded gmirror

2009-09-28 Thread Adam Vande More
On Mon, Sep 28, 2009 at 10:44 AM, Robin Becker ro...@reportlab.com wrote:

 Thanks for the information re reboot; I think I knew it was a sata already.
 My one remaining question is what preparation does the hd need prior to
 gmirror insert. I see various people recommending clearing out various
 chunks of the disk (to make the disk unambiguously not in sync?), but that
 doesn't seem to be required. I guess the whole idea is to be able to just
 connect a new disk and start the system up and then insert back into the
 mirror.
 --
 Robin Becker



well, really only thing I can think of off hand is conflict gmirror labels
ie inserting into gm0 from another gm0.

a simple

dd if=/dev/zero of=/dev/adX bs=1M count=1

would fix that if nothing else

if there's was no existing label, there is nothing to do except gmirror man
instructions.  Gmirror is block level mirroring which why no other steps are
needed.

-- 
Adam Vande More
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org