SearchFAQMemberlist Log in
Reply to topic Page 1 of 2
Goto page 1, 2  Next
streaming
Author Message
Post streaming 
I bought a Quantum VS160 DLT drive a couple weeks ago to backup my
network. It's in a Linux system (Gentoo distro, heavily optimized 2.6
kernel and system software) with a 2.8GHz P4, 1GB RAM, and a pair of
120GB 7200 RPM IDE disks (on separate controllers).

I think the tape drive is so fast that Amanda (or dump or tar) can't
make it stream. The disks are just too slow to write to and read from at
the same time.

I got dump to work using Amanda's trick of dumping to disk, then copying
to tape -- but I used dd with 1MB buffers, turned the tape drive's
hardware compression off, and made sure there was no other disk
activity. Run that way, the computer can keep up with the tape with a
70% or 80% duty cycle on the disk activity LED. With compression on, the
duty cycle goes much higher, and 3 or 4 times during the 47GB transfer,
the tape drive ran out of data.

Restore, of course, is hopeless, streaming-wise.

I know I could do amdumps and then amflushes at 3:00 AM, but if I could
get Amanda to wait for all the dumps to come in before writing to tape,
I think things would be OK. I wouldn't mind dedicating an IDE drive as
the holdingdisk, but I'd hate to have to buy a 60GB SCSI for that.

Is there a way to get Amanda to schedule this way? Does using mt to set
a tape's blocksize affect buffersizes in taper?

--
Glenn English <ghe < at > slsware.com>

Post streaming 
On Wed, Jun 02, 2004 at 10:43:01AM -0600, Glenn English wrote:
I know I could do amdumps and then amflushes at 3:00 AM, but if I could
get Amanda to wait for all the dumps to come in before writing to tape,
I think things would be OK.

That's pretty much what we do for our weekly level-0's-to-tape
backups. We simply avoid inserting a tape on Friday night, which
is when that configuration runs. Amdump goes into degraded mode;
I set "reserve 0" to keep that from being a problem. Then on
Monday morning, we mount a tape and run amflush.

(I have different reasons for wanting to do this, but that's
beside the point.)

I don't believe there's a way to get Amanda to do things that way
on its own.

I wouldn't mind dedicating an IDE drive as
the holdingdisk, but I'd hate to have to buy a 60GB SCSI for that.

So throw in an IDE disk. The drive's cheap; the adapter's cheap,
if not free; it's basically expendable -- the most you'd lose is
one night's backups. You only need one drive, so IDE bus
contention isn't an issue. As far as I can see, the
disadvantages of IDE are pretty much irrelevent to an Amanda
holding disk on an otherwise-SCSI system -- or, for that matter,
to the only disk on a dedicated Amanda server like ours. The
only exception I can think of is raw platter RPMs; I don't know
whether that'd make the difference between keeping your DLT
streaming and not (with our lowly DDS3, it's not exactly an issue
:-/)

--

| | /\
|-_|/ > Eric Siegerman, Toronto, Ont. erics < at > telepres.com
| | /
It must be said that they would have sounded better if the singer
wouldn't throw his fellow band members to the ground and toss the
drum kit around during songs.
- Patrick Lenneau

Post streaming 
On Wed, 2004-06-02 at 10:59, Jon LaBadie wrote:

I doubt there is any tapedrive that is "too fast" for your
disk drives.

I thought so too. But when dump is running from one disk to the other,
it reports speeds about 20% higher (~10MB/s) than it does when running
from disk to tape (~8MB/s). I can get dump to stream by specifying a 1MB
blocksize and making sure there's no other disk activity.

The problem seems to be with writing and reading at the same time. The
disks (IDE 7200 RPM Seagate Barracudas) don't seem to be fast enough to
do the seeks and additional IO -- the access LED is on continuously, and
the tape is stopping, rewinding, and writing very frequently. Just with
the VS160 -- there's never been a problem with the DAT drives I've used
in the past.

Are you sure your configuration is using amanda's holding disk
feature.

Absolutely. amdump creates a directory in /amandadisk, and dumps from
the net are stored there. If there's a tape in the drive, they are moved
to tape. Otherwise I can get them on tape later, with amflush.

From the holding disk, amanda uses the equivalent of dd to send
a complete dump from disk to tape. Only if the holding disk is
not being used for the dumps might the speed of tar/dump be a
factor.

I started using the tar/dump/dd commands directly (for troubleshooting)
only after a couple days trying to get Amanda to stream the tape.

If I've misinterpreted or misconfigured something, I'd certainly like to
hear about it.

--
Glenn English <ghe < at > slsware.com>

Post streaming 
On Wednesday 02 June 2004 15:51, Glenn English wrote:
On Wed, 2004-06-02 at 10:59, Jon LaBadie wrote:
I doubt there is any tapedrive that is "too fast" for your
disk drives.

I thought so too. But when dump is running from one disk to the
other, it reports speeds about 20% higher (~10MB/s) than it does
when running from disk to tape (~8MB/s). I can get dump to stream
by specifying a 1MB blocksize and making sure there's no other disk
activity.

The problem seems to be with writing and reading at the same time.
The disks (IDE 7200 RPM Seagate Barracudas) don't seem to be fast
enough to do the seeks and additional IO -- the access LED is on
continuously, and the tape is stopping, rewinding, and writing very
frequently. Just with the VS160 -- there's never been a problem
with the DAT drives I've used in the past.

Are you sure your configuration is using amanda's holding disk
feature.

Absolutely. amdump creates a directory in /amandadisk, and dumps
from the net are stored there. If there's a tape in the drive, they
are moved to tape. Otherwise I can get them on tape later, with
amflush.

From the holding disk, amanda uses the equivalent of dd to send
a complete dump from disk to tape. Only if the holding disk is
not being used for the dumps might the speed of tar/dump be a
factor.

I started using the tar/dump/dd commands directly (for
troubleshooting) only after a couple days trying to get Amanda to
stream the tape.

If I've misinterpreted or misconfigured something, I'd certainly
like to hear about it.

I get the impression that you are backing up something thats on the
same drive as the holding disk, and that possibly dma may also be
missfireing somehow. Any current ide drive can do 30+ Mb/sec if left
alone by other tasks, often quite a ways on the + side.

If you are not using spindle numbers in your disklist, maybe it would
help to prevent thrashing of seeks all over the place because more
than one dumper is attacking the drive simultainiously.

This might mean that the tape would stop and do a bit of shoeshining
in between files, but a given file should be able to be 'poured down
the pipe' non-stop.

There is also an algorythm string in amanda.conf that adjusts the
dumporders a bit, I have mine set to to the largest dump first, so
that once its done, there is a good chance the rest of the thing is
already in the holding disk and I get the drives maximum speed once
it actually starts.

In this case, it seems he needs two disks assigned as holding disks,
with the hope that amanda would write to one, then the other,
alternating such that the one being written was not being read by a
taper at the same time.

--
Cheers, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
99.23% setiathome rank, not too shabby for a WV hillbilly
Yahoo.com attorneys please note, additions to this message
by Gene Heskett are:
Copyright 2004 by Maurice Eugene Heskett, all rights reserved.

Post streaming 
On Wed, Jun 02, 2004 at 01:51:26PM -0600, Glenn English wrote:
On Wed, 2004-06-02 at 10:59, Jon LaBadie wrote:

I doubt there is any tapedrive that is "too fast" for your
disk drives.

I thought so too. But when dump is running from one disk to the other,
it reports speeds about 20% higher (~10MB/s) than it does when running
from disk to tape (~8MB/s). I can get dump to stream by specifying a 1MB
blocksize and making sure there's no other disk activity.

The speed of the dump or tar programs -> tape should be totally
irrelavant since amanda never does that if the holding disk is
in use. I don't think they go straight to tape even when the
holding disk is unused, "quote, direct to tape". They may be
the limiting factor, but they are not writing to the tape.

Gene H's comments about multiple holding disks, spindle numbers,
etc. are very germane to this situation.

Are you sure your configuration is using amanda's holding disk
feature.

Absolutely. amdump creates a directory in /amandadisk, and dumps from
the net are stored there. If there's a tape in the drive, they are moved
to tape. Otherwise I can get them on tape later, with amflush.

Full dumps and incrementals? What is your reserve percentage?

jl
--
Jon H. LaBadie jon < at > jgcomp.com
JG Computing
4455 Province Line Road (609) 252-0159
Princeton, NJ 08540-4322 (609) 683-7220 (fax)

Post streaming 
On Wed, 2004-06-02 at 14:12, Gene Heskett wrote:

Any current ide drive can do 30+ Mb/sec if left
alone by other tasks, often quite a ways on the + side.

Is that just a burst out of the cache, or can they read dis-contiguous
files, seek around to other files, wait for latency, and write all at
the same time that fast? Or even half that fast? If so, and if Linux and
Intel's IDE controllers lose another 25% moving bits around, it'd still
be comfortably faster than the tape drive. I think I may have something
horribly misconfigured.

If you are not using spindle numbers in your disklist, maybe it would
help to prevent thrashing of seeks all over the place because more
than one dumper is attacking the drive simultainiously.

I am. It helped a lot.

This might mean that the tape would stop and do a bit of shoeshining
in between files, but a given file should be able to be 'poured down
the pipe' non-stop.

That'd be one 'buzz-squinch-buzz' per dump file. That's a possibility.
I'll look into it. Also an argument against thousands of partitions.

There is also an algorythm string in amanda.conf that adjusts the
dumporders a bit, I have mine set to to the largest dump first, so
that once its done, there is a good chance the rest of the thing is
already in the holding disk and I get the drives maximum speed once
it actually starts.

That I didn't know about at all. I'll go find it.

In this case, it seems he needs two disks assigned as holding disks,
with the hope that amanda would write to one, then the other,
alternating such that the one being written was not being read by a
taper at the same time.

Now that's silly Smile Amanda's creating big, contiguous files designed to
stream a tape drive. Disk drives are supposed to be vastly faster than
the tape. From what you said earlier, that's where I think I need to
focus attention.

There and maybe just a little on reducing SCSI snobbery Smile Very
informative. Thanks.

--
Glenn English <ghe < at > slsware.com>

Post streaming 
Hi, Glenn,

on Donnerstag, 03. Juni 2004 at 00:21 you wrote to amanda-users:

GE> On Wed, 2004-06-02 at 14:12, Gene Heskett wrote:

There is also an algorythm string in amanda.conf that adjusts the
dumporders a bit, I have mine set to to the largest dump first, so
that once its done, there is a good chance the rest of the thing is
already in the holding disk and I get the drives maximum speed once
it actually starts.

GE> That I didn't know about at all. I'll go find it.

Just look for the parameter dumporder in the example for the
amanda.conf file. It's located in the example-subdir of your
amanda-tarball.

--
best regards,
Stefan

Stefan G. Weichinger
mailto:monitor < at > oops.co.at

Post streaming 
On Wed, Jun 02, 2004 at 04:21:35PM -0600, Glenn English wrote:
On Wed, 2004-06-02 at 14:12, Gene Heskett wrote:

Any current ide drive can do 30+ Mb/sec if left
alone by other tasks, often quite a ways on the + side.

Is that just a burst out of the cache, or can they read dis-contiguous
files, seek around to other files, wait for latency, and write all at
the same time that fast? Or even half that fast? If so, and if Linux and
Intel's IDE controllers lose another 25% moving bits around, it'd still
be comfortably faster than the tape drive. I think I may have something
horribly misconfigured.

On Solaris x86, one thing that terribly degrades IDE disk
performance is if the driver does not use dma but uses pio mode.
There are even reports of diagnostic tools saying the drive is
using dma, but digging deeper determines that pio mode is in use.

I know not how to check or configure the HD driver on linux,
but it might be something to check.

--
Jon H. LaBadie jon < at > jgcomp.com
JG Computing
4455 Province Line Road (609) 252-0159
Princeton, NJ 08540-4322 (609) 683-7220 (fax)

Post streaming 
Hi, Jon,

on Donnerstag, 03. Juni 2004 at 00:48 you wrote to amanda-users:

JL> On Solaris x86, one thing that terribly degrades IDE disk
JL> performance is if the driver does not use dma but uses pio mode.
JL> There are even reports of diagnostic tools saying the drive is
JL> using dma, but digging deeper determines that pio mode is in use.

JL> I know not how to check or configure the HD driver on linux,
JL> but it might be something to check.

OT:

hdparm may help.

Try

hdparm -i /dev/hdX

(substitute X with the fitting char for your prim/sec Master/Slave
whatever ....)

--
best regards,
Stefan

Stefan G. Weichinger
mailto:monitor < at > oops.co.at

Post streaming 
--On Wednesday, June 02, 2004 18:48:46 -0400 Jon LaBadie <jon < at > jgcomp.com> wrote:

On Wed, Jun 02, 2004 at 04:21:35PM -0600, Glenn English wrote:
On Wed, 2004-06-02 at 14:12, Gene Heskett wrote:

Any current ide drive can do 30+ Mb/sec if left
alone by other tasks, often quite a ways on the + side.

Is that just a burst out of the cache, or can they read dis-contiguous
files, seek around to other files, wait for latency, and write all at
the same time that fast? Or even half that fast? If so, and if Linux and
Intel's IDE controllers lose another 25% moving bits around, it'd still
be comfortably faster than the tape drive. I think I may have something
horribly misconfigured.

On Solaris x86, one thing that terribly degrades IDE disk
performance is if the driver does not use dma but uses pio mode.
There are even reports of diagnostic tools saying the drive is
using dma, but digging deeper determines that pio mode is in use.

I know not how to check or configure the HD driver on linux,
but it might be something to check.

If it's linux, try using hdparm to verify the modes and speed of your
disk. Like Jon says, a good drive can have terrible performance if
it is running in the wrong mode.
Also, make sure your kernel is using the correct chipset driver
for your IDE controller. On a machine at home I replaced the
motherboard and my disk speeds dropped to under 2MB/sec. I finally
figured out that since I had a different controller than the one I had
compiled in support for, the kernel had dropeed back to generic IDE
support. Rebuilding the kernel with the proper driver made an over 10X
performance boost.

Frank


--
Jon H. LaBadie jon < at > jgcomp.com
JG Computing
4455 Province Line Road (609) 252-0159
Princeton, NJ 08540-4322 (609) 683-7220 (fax)



--
Frank Smith fsmith < at > hoovers.com
Sr. Systems Administrator Voice: 512-374-4673
Hoover's Online Fax: 512-374-4501

Post streaming 
On Wednesday 02 June 2004 18:21, Glenn English wrote:
On Wed, 2004-06-02 at 14:12, Gene Heskett wrote:
Any current ide drive can do 30+ Mb/sec if left
alone by other tasks, often quite a ways on the + side.

Is that just a burst out of the cache, or can they read
dis-contiguous files, seek around to other files, wait for latency,
and write all at the same time that fast? Or even half that fast?
If so, and if Linux and Intel's IDE controllers lose another 25%
moving bits around, it'd still be comfortably faster than the tape
drive. I think I may have something horribly misconfigured.

Well, in fairness, thats the hdparm -tT rateings I'm quoting, which is
generally a 1 or 2 second burst, either from the cache, or from the
surface itself. This does NOT take into consideration seek times and
rotational latency, and probably shouldn't actually be a concern
within a single file transfer from disk to tape. And by 'file' I
mean that whole, completed backup of the individual disklist entry,
or as we call them, DLE's.

I'm inclined to ramble a bit, so bear with me folks.

I think the point here is that in doing a pure read, with no write
interleaves in it, from an individual disk (and controller too), to
an individual tape drive on its own, probably scsi controller, should
be fast enough to stream even the most currant tape drive on the
market. None of these to my knowledge contain any black magic such
as is used in modern digital video recorders.

The really fast data rates common in video formats such as the
panasonic dvc-pro, originally a 25Mb/sec format, and then 50Mb/sec,
and for hdtv is now at 100Mb/sec, have not made it into the data
storage business, and probably never will. This is primarily because
all of these formats aren't "verbatum" formats, but formats that do
error correction based on hideing the error from the human eye, and
they are doing it to an already mpeg2'd (or better) video stream.
And much of that is based on data shuffling and hashing wherein the
burst of bad data that would cause you to ditch a data tape, goes
right on by because that one, single, maybe 20 byte wide dropout on
the tape, is shuffled around until its a one bit error in many pixels
worth of data scattered out over the whole frame of video. With data
replacement techniques based on what the adjacent data is, you never
see it until the error rate is more than 50 bytes per kilobyte.

Back to here, and now I'm trying to sound like an expert, but I'm
neither carrying a briefcase, nor am I more than 50 miles from home,
one wags definition of an expert. :-)

The ideal situation would be to have the backup thats being optionally
gzipped (bring cpu horsepower, all you can get) and stored in holding
disk two, would not be on the same disk, controller and cable as
holding disk one, so that one could be doing a read and transfer to
the tape, while two is receiving the backup from tar|gzip whatever.

One of the tools amnada uses to prevent disk access contentions is the
spindle number given optionally in the DLE. Each physical disk
should have its own, unique spindle number. This same number is used
for all the DLE's that are on that disk. The next disk gets a
different number, etc etc.

Now, I know that you can give amanda more than one holding disk
specification, but what I don't know is how amanda determines which
holding disk to use for each DLE.

If someone more familiar with the code than I could bail me out here,
it might become more obvious to this user what he must do to best
alleviate his problem.

Currently I see it as needing a pair of individual disks on their own
controller for use as holding disks, but I cannot advise how to make
amanda do the correct ping-ponging to help end the shoeshining of his
tape drive. Of course such a scheme will probably be a bad puppy and
make a mess on the rug when the DLE's are widely different in sizes
(and compression useage)

One thing that hasn't been mentioned because its overshadowed by the
larger picture, is that if the drive is using its internal
compressor, then amanda has only a SWAG's (maybe + - 30% or more)
idea of the tapes true capacity. Amanda counts bytes fed down the
cable to the drive, after any gzipping has been done if its used.
Then amanda can know to well within a percent or so of how much data
she can stuff onto that tape, making maximum use of the available
resources. This also exlains why we generally recommend that the
drives compressor be turned off forever. The nice thing about the
way amanda does its compression is that each client can be told to do
its own compression, thereby offloading that time consuming chore
from the server. Since each client can do its own compression,
adding clients doesn't slow you down since they can all run in
parallel with minimal or no interaction other than maybe cat5
collisions. But those are recovered so quickly in most cases that
with 100baseT circuits and normal drives, its no big deal. Just bare
in mind that data fed straight to that drive off the network because
of something fubar in the holding disk setup, will really make the
drive shuffle tape.

I think I finally ran down... Maybe someplace a light came on?

Funny, I can remember when we had exactly this same shoeshineing
problem with 120 meg QIC drives running on 25 mhz 386sx boxes with
7Mb/sec isa busses. Then the only cure really was a faster box.

Please don't call me a dynosaur though, even if my temper resembles a
T-Rexx's occasionally. :)

If you are not using spindle numbers in your disklist, maybe it
would help to prevent thrashing of seeks all over the place
because more than one dumper is attacking the drive
simultainiously.

I am. It helped a lot.

This might mean that the tape would stop and do a bit of
shoeshining in between files, but a given file should be able to
be 'poured down the pipe' non-stop.

That'd be one 'buzz-squinch-buzz' per dump file. That's a
possibility. I'll look into it. Also an argument against thousands
of partitions.

There is also an algorythm string in amanda.conf that adjusts the
dumporders a bit, I have mine set to to the largest dump first, so
that once its done, there is a good chance the rest of the thing
is already in the holding disk and I get the drives maximum speed
once it actually starts.

That I didn't know about at all. I'll go find it.

In this case, it seems he needs two disks assigned as holding
disks, with the hope that amanda would write to one, then the
other, alternating such that the one being written was not being
read by a taper at the same time.

Now that's silly Smile Amanda's creating big, contiguous files
designed to stream a tape drive. Disk drives are supposed to be
vastly faster than the tape. From what you said earlier, that's
where I think I need to focus attention.

There and maybe just a little on reducing SCSI snobbery Smile Very
informative. Thanks.

--
Cheers, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
99.23% setiathome rank, not too shabby for a WV hillbilly
Yahoo.com attorneys please note, additions to this message
by Gene Heskett are:
Copyright 2004 by Maurice Eugene Heskett, all rights reserved.

Post streaming 
On Wednesday 02 June 2004 18:48, Jon LaBadie wrote:
On Wed, Jun 02, 2004 at 04:21:35PM -0600, Glenn English wrote:
On Wed, 2004-06-02 at 14:12, Gene Heskett wrote:
Any current ide drive can do 30+ Mb/sec if left
alone by other tasks, often quite a ways on the + side.

Is that just a burst out of the cache, or can they read
dis-contiguous files, seek around to other files, wait for
latency, and write all at the same time that fast? Or even half
that fast? If so, and if Linux and Intel's IDE controllers lose
another 25% moving bits around, it'd still be comfortably faster
than the tape drive. I think I may have something horribly
misconfigured.

On Solaris x86, one thing that terribly degrades IDE disk
performance is if the driver does not use dma but uses pio mode.
There are even reports of diagnostic tools saying the drive is
using dma, but digging deeper determines that pio mode is in use.

I know not how to check or configure the HD driver on linux,
but it might be something to check.

It's true of any os, not just solaris, and I thought of that, but got
lost and didn't mention it in my novel on this. Thanks for reminding
me. I think I may have assumed he had all that checked out. My
mistake.

--
Cheers, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
99.23% setiathome rank, not too shabby for a WV hillbilly
Yahoo.com attorneys please note, additions to this message
by Gene Heskett are:
Copyright 2004 by Maurice Eugene Heskett, all rights reserved.

Post streaming 
On Wednesday 02 June 2004 19:00, Stefan G. Weichinger wrote:
Hi, Jon,

on Donnerstag, 03. Juni 2004 at 00:48 you wrote to amanda-users:

JL> On Solaris x86, one thing that terribly degrades IDE disk
JL> performance is if the driver does not use dma but uses pio mode.
JL> There are even reports of diagnostic tools saying the drive is
JL> using dma, but digging deeper determines that pio mode is in
use.

JL> I know not how to check or configure the HD driver on linux,
JL> but it might be something to check.

OT:

hdparm may help.

Try

hdparm -i /dev/hdX

(substitute X with the fitting char for your prim/sec Master/Slave
whatever ....)

And then to measure how fast that drive can go, do "hdparm
-tT /dev/hdX"

It should look something like this:
[root < at > coyote root]# hdparm -tT /dev/hda

/dev/hda:
Timing buffer-cache reads: 920 MB in 2.01 seconds = 458.47 MB/sec
Timing buffered disk reads: 170 MB in 3.00 seconds = 56.58 MB/sec

Thats a fairly fresh drive, older ones will be a little slower.

Extended study of 'man hdparm' can be enlightening.

--
Cheers, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
99.23% setiathome rank, not too shabby for a WV hillbilly
Yahoo.com attorneys please note, additions to this message
by Gene Heskett are:
Copyright 2004 by Maurice Eugene Heskett, all rights reserved.

Post streaming 
On Wed, Jun 02, 2004 at 09:52:55PM -0400, Gene Heskett wrote:

The ideal situation would be to have the backup thats
being optionally gzipped ...

Gene's mention of compression reminded me. If you are using
disk drive compression you have to feed data at a higher rate
to the drive than if it is already compressed with gzip and
then sent to the tape. As much as twice as fast if the
compression rate of the drive is 50%.

--
Jon H. LaBadie jon < at > jgcomp.com
JG Computing
4455 Province Line Road (609) 252-0159
Princeton, NJ 08540-4322 (609) 683-7220 (fax)

Post streaming 
--On Wednesday, June 02, 2004 23:19:03 -0400 Jon LaBadie <jon < at > jgcomp.com> wrote:

On Wed, Jun 02, 2004 at 09:52:55PM -0400, Gene Heskett wrote:

The ideal situation would be to have the backup thats
being optionally gzipped ...

Gene's mention of compression reminded me. If you are using
disk drive compression you have to feed data at a higher rate
to the drive than if it is already compressed with gzip and
then sent to the tape. As much as twice as fast if the
compression rate of the drive is 50%.

I assume you really meant "tape drive compression".

Frank

Display posts from previous:
Reply to topic Page 1 of 2
Goto page 1, 2  Next
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
  


Magic SEO URL for phpBB