X-Original-To: pgsql-performance-postgresql.org@localhost.postgresql.org Received: from localhost (mx1.hub.org [200.46.208.251]) by postgresql.org (Postfix) with ESMTP id 3117511F61F8 for ; Thu, 27 Apr 2006 09:58:09 -0300 (ADT) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.208.251]) (amavisd-new, port 10024) with ESMTP id 10537-09 for ; Thu, 27 Apr 2006 09:57:54 -0300 (ADT) X-Greylist: domain auto-whitelisted by SQLgrey- Received: from wproxy.gmail.com (wproxy.gmail.com [64.233.184.231]) by postgresql.org (Postfix) with ESMTP id B9DD311F60E5 for ; Thu, 27 Apr 2006 09:57:52 -0300 (ADT) Received: by wproxy.gmail.com with SMTP id i32so1586928wra for ; Thu, 27 Apr 2006 05:57:52 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:user-agent:date:subject:from:to:cc:message-id:thread-topic:thread-index:in-reply-to:mime-version:content-type:content-transfer-encoding; b=PnOr0dVc4lqa+PVR+tZHZAYk+i7hk+BMyCUAd1Q7KfKnzqRcIwTzkne/xkTgFb0yvPzUSTs3uq3th6/sM73nobitQ7dUE616XCEoHgyQNaeWCJes0dYrjrjFDEssP2hg3mUqMoPHSiJ0SYHl72qQryxVluhxl08j1auSEY6XctU= Received: by 10.54.147.19 with SMTP id u19mr286203wrd; Thu, 27 Apr 2006 05:57:52 -0700 (PDT) Received: from ?192.168.0.12? ( [72.156.236.193]) by mx.gmail.com with ESMTP id 29sm496872wrl.2006.04.27.05.57.52; Thu, 27 Apr 2006 05:57:52 -0700 (PDT) User-Agent: Microsoft-Entourage/11.2.3.060209 Date: Thu, 27 Apr 2006 08:57:51 -0400 Subject: Re: Running on an NFS Mounted Directory From: Ketema Harris To: Michael Stone CC: Message-ID: Thread-Topic: [PERFORM] Running on an NFS Mounted Directory Thread-Index: AcZp+jDpb2ae0dXtEdqi1AARJHlfcA== In-Reply-To: <20060427124455.GF31328@mathom.us> Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200604/635 X-Sequence-Number: 18719 OK. My thought process was that having non local storage as say a big raid 5 san ( I am talking 5 TB with expansion capability up to 10 ) would allow me to have redundancy, expandability, and hopefully still retain decent performance from the db. I also would hopefully then not have to do periodic backups from the db server to some other type of storage. Is this not a good idea? How bad of a performance hit are we talking about? Also, in regards to the commit data integrity, as far as the db is concerned once the data is sent to the san or nas isn't it "written"? The storage may have that write in cache, but from my reading and understanding of how these various storage devices work that is how they keep up performance. I would expect my bottleneck if any to be the actual Ethernet transfer to the storage, and I am going to try and compensate for that with a full gigabit backbone. On 4/27/06 8:44 AM, "Michael Stone" wrote: > On Thu, Apr 27, 2006 at 08:38:55AM -0400, Ketema Harris wrote: >> I am looking for the best solution to have a large amount of disk storage >> attached to my PostgreSQL 8.1 server. > >> What other options/protocols are there to get high performance and data >> integrity while having the benefit of not having the physical storage >> attached to the db server? > > These are two distinct requirements. Are both really requirements or is > one "nice to have"? The "best" solution for "a large amount of disk > storage" isn't "not having the physical storage attached to the db > server". If you use non-local storage it will be slower and more > expensive, quite likely by a large margin. There may be other advantages > to doing so, but you haven't mentioned any of those as requirements. > > Mike Stone