<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=Clustered_file_system</id>
	<title>Clustered file system - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=Clustered_file_system"/>
	<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Clustered_file_system&amp;action=history"/>
	<updated>2026-05-15T10:56:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>http://en.zaoniao.it/index.php?title=Clustered_file_system&amp;diff=3960&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;A '''clustered file system''' is a file system which is shared by being simultaneously mounted on multiple servers. There are...&quot;</title>
		<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Clustered_file_system&amp;diff=3960&amp;oldid=prev"/>
		<updated>2019-04-30T02:15:13Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;A &amp;#039;&amp;#039;&amp;#039;clustered file system&amp;#039;&amp;#039;&amp;#039; is a &lt;a href=&quot;/index.php?title=File_system&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;File system (page does not exist)&quot;&gt;file system&lt;/a&gt; which is shared by being simultaneously &lt;a href=&quot;/index.php?title=Mount_(computing)&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Mount (computing) (page does not exist)&quot;&gt;mounted&lt;/a&gt; on multiple &lt;a href=&quot;/index.php?title=Server_(computing)&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Server (computing) (page does not exist)&quot;&gt;servers&lt;/a&gt;. There are...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;A '''clustered file system''' is a [[file system]] which is shared by being simultaneously [[Mount (computing)|mounted]] on multiple [[Server (computing)|servers]]. There are several approaches to [[computer cluster|clustering]], most of which do not employ a clustered file system (only [[direct attached storage]] for each node). Clustered file systems can provide features like location-independent addressing and redundancy which improve reliability or reduce the complexity of the other parts of the cluster. '''Parallel file systems''' are a type of clustered file system that spread data across multiple storage nodes, usually for redundancy or performance.&lt;br /&gt;
&lt;br /&gt;
== Shared-disk file system ==&lt;br /&gt;
A '''shared-disk file system''' uses a [[storage area network|storage-area network]] (SAN) to allow multiple computers to gain direct disk access at the [[Block (data storage)|block level]]. Access control and translation from file-level operations that applications use to block-level operations used by the SAN must take place on the client node. The most common type of clustered file system, the shared-disk file system &amp;amp;mdash;by adding mechanisms for [[concurrency control]]&amp;amp;mdash;provides a consistent and [[serialization|serializable]] view of the file system, avoiding corruption and unintended [[data loss]] even when multiple clients try to access the same files at the same time. Shared-disk file-systems commonly employ some sort of [[Fencing (computing)|fencing]] mechanism to prevent data corruption in case of node failures, because an unfenced device can cause data corruption if it loses communication with its sister nodes and tries to access the same information other nodes are accessing.&lt;br /&gt;
&lt;br /&gt;
The underlying storage area network may use any of a number of block-level protocols, including [[SCSI]], [[iSCSI]], [[HyperSCSI]], [[ATA over Ethernet]] (AoE), [[Fibre Channel]], [[network block device]], and [[InfiniBand]].&lt;br /&gt;
&lt;br /&gt;
There are different architectural approaches to a shared-disk filesystem. Some distribute file information across all the servers in a cluster (fully distributed). Others utilize a centralized [[metadata]] server. Both achieve the same result of enabling all servers to access all the data on a shared storage device.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
* [[Blue Whale Clustered file system]] (BWFS)&lt;br /&gt;
* [[Silicon Graphics]] (SGI) clustered file system ([[CXFS]])&lt;br /&gt;
* [[Veritas Cluster File System]]&lt;br /&gt;
* DataPlow [[Nasan]] File System&lt;br /&gt;
* [[IBM General Parallel File System]] (GPFS)&lt;br /&gt;
* [[LizardFS]]&lt;br /&gt;
* [[Lustre (file system)|Lustre]]&lt;br /&gt;
* Microsoft [[Cluster Shared Volumes]] (CSV)&lt;br /&gt;
* [[OCFS|Oracle Cluster File System]] (OCFS)&lt;br /&gt;
* PolyServe storage solutions&lt;br /&gt;
* [[Quantum Corporation|Quantum]] [[StorNext File System|StorNext]] File System (SNFS), ex ADIC, ex CentraVision File System (CVFS)&lt;br /&gt;
* Red Hat [[Global File System]] (GFS)&lt;br /&gt;
* Sun [[QFS]]&lt;br /&gt;
* TerraScale Technologies TerraFS&lt;br /&gt;
* Versity VSM&lt;br /&gt;
* [[VMware VMFS]]&lt;br /&gt;
* [[Xsan]]&lt;br /&gt;
&lt;br /&gt;
==Distributed file systems==&lt;br /&gt;
''Distributed file systems'' do not share block level access to the same storage but use a network [[protocol (computing)|protocol]]. These are commonly known as ''network file systems'', even though they are not the only file systems that use the network to send data. Distributed file systems can restrict access to the file system depending on [[access list]]s or [[Capability-based security|capabilities]] on both the servers and the clients, depending on how the protocol is designed.&lt;br /&gt;
&lt;br /&gt;
The difference between a distributed file system and a [[distributed data store]] is that a distributed file system allows files to be accessed using the same interfaces and semantics as local files for example, mounting/unmounting, listing directories, read/write at byte boundaries, system's native permission model. Distributed data stores, by contrast, require using a different API or library and have different semantics (most often those of a database).&lt;br /&gt;
&lt;br /&gt;
A distributed file system may also be created by software implementing IBM's [[Distributed Data Management Architecture]] (DDM), in which programs running on one computer use local interfaces and semantics to create, manage and access files located on other networked computers. All such client requests are trapped and converted to equivalent messages defined by the DDM. Using protocols also defined by the DDM, these messages are transmitted to the specified remote computer on which a DDM server program interprets the messages and uses the file system interfaces of that computer to locate and interact with the specified file.&lt;br /&gt;
&lt;br /&gt;
===Design goals===&lt;br /&gt;
Distributed file systems may aim for &amp;quot;transparency&amp;quot; in a number of aspects. That is, they aim to be &amp;quot;invisible&amp;quot; to client programs, which &amp;quot;see&amp;quot; a system which is similar to a local file system. Behind the scenes, the distributed file system handles locating files, transporting data, and potentially providing other features listed below.&lt;br /&gt;
&lt;br /&gt;
* ''Access transparency'' is that clients are unaware that files are distributed and can access them in the same way as local files are accessed.&lt;br /&gt;
* ''Location transparency''; a consistent name space exists encompassing local as well as remote files. The name of a file does not give its location.&lt;br /&gt;
* ''Concurrency transparency''; all clients have the same view of the state of the file system. This means that if one process is modifying a file, any other processes on the same system or remote systems that are accessing the files will see the modifications in a coherent manner.&lt;br /&gt;
* ''Failure transparency''; the client and client programs should operate correctly after a server failure.&lt;br /&gt;
* ''Heterogeneity''; file service should be provided across different hardware and operating system platforms.&lt;br /&gt;
* ''Scalability''; the file system should work well in small environments (1 machine, a dozen machines) and also scale gracefully to huge ones (hundreds through tens of thousands of systems).&lt;br /&gt;
* ''Replication transparency''; to support scalability, we may wish to replicate files across multiple servers. Clients should be unaware of this.&lt;br /&gt;
* ''Migration transparency''; files should be able to move around without the client's knowledge.&lt;br /&gt;
&lt;br /&gt;
===History===&lt;br /&gt;
The [[Incompatible Timesharing System]] used virtual devices for transparent inter-machine file system access in the 1960s. More file servers were developed in the 1970s. In 1976 [[Digital Equipment Corporation]] created the [[File Access Listener]] (FAL), an implementation of the [[Data Access Protocol]] as part of [[DECnet]] Phase II which became the first widely used network file system. In 1985 [[Sun Microsystems]] created the file system called &amp;quot;[[Network File System (protocol)|Network File System]]&amp;quot; (NFS) which became the first widely used [[Internet Protocol]] based network file system. This problem is usually handled by [[concurrency control]] or [[lock (computer science)|locking]] which may either be built into the file system or provided by an add-on protocol.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
IBM mainframes in the 1970s could share physical disks and file systems if each machine had its own channel connection to the drives' control units. In the 1980s, [[Digital Equipment Corporation]]'s [[TOPS-20]] and [[OpenVMS]] clusters (VAX/ALPHA/IA64) included shared disk file systems.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Network-attached storage]]&lt;br /&gt;
* [[Storage area network]]&lt;br /&gt;
* [[Shared resource]]&lt;br /&gt;
* [[Direct-attached storage]]&lt;br /&gt;
* [[Peer-to-peer file sharing]]&lt;br /&gt;
* [[Disk sharing]]&lt;br /&gt;
* [[Distributed data store]]&lt;br /&gt;
* [[Distributed file system for cloud]]&lt;br /&gt;
* [[Global file system]]&lt;br /&gt;
* [[Gopher (protocol)]]&lt;br /&gt;
* [[List of file systems#Distributed file systems|List of distributed file systems]]&lt;br /&gt;
* [[CacheFS]]&lt;br /&gt;
* [[RAID]]&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
&lt;br /&gt;
[http://wikipedia.org/ http://wikipedia.org/]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>