mirror of
https://github.com/minio/minio.git
synced 2025-11-23 02:57:42 -05:00
Replace Minio refs in docs with MinIO and links (#7494)
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
Introduction [](https://slack.minio.io)
|
||||
Introduction [](https://slack.min.io)
|
||||
------------
|
||||
|
||||
This feature allows Minio to serve a shared NAS drive across multiple Minio instances. There are no special configuration changes required to enable this feature. Access to files stored on NAS volume are locked and synchronized by default.
|
||||
This feature allows MinIO to serve a shared NAS drive across multiple MinIO instances. There are no special configuration changes required to enable this feature. Access to files stored on NAS volume are locked and synchronized by default.
|
||||
|
||||
Motivation
|
||||
----------
|
||||
|
||||
Since Minio instances serve the purpose of a single tenant there is an increasing requirement where users want to run multiple Minio instances on a same backend which is managed by an existing NAS (NFS, GlusterFS, Other distributed filesystems) rather than a local disk. This feature is implemented also with minimal disruption in mind for the user and overall UI.
|
||||
Since MinIO instances serve the purpose of a single tenant there is an increasing requirement where users want to run multiple MinIO instances on a same backend which is managed by an existing NAS (NFS, GlusterFS, Other distributed filesystems) rather than a local disk. This feature is implemented also with minimal disruption in mind for the user and overall UI.
|
||||
|
||||
Restrictions
|
||||
------------
|
||||
@@ -17,11 +17,11 @@ Restrictions
|
||||
|
||||
## How To Run?
|
||||
|
||||
Running Minio instances on shared backend is no different than running on a stand-alone disk. There are no special configuration changes required to enable this feature. Access to files stored on NAS volume are locked and synchronized by default. Following examples will clarify this further for each operating system of your choice:
|
||||
Running MinIO instances on shared backend is no different than running on a stand-alone disk. There are no special configuration changes required to enable this feature. Access to files stored on NAS volume are locked and synchronized by default. Following examples will clarify this further for each operating system of your choice:
|
||||
|
||||
### Ubuntu 16.04 LTS
|
||||
|
||||
Example 1: Start Minio instance on a shared backend mounted and available at `/path/to/nfs-volume`.
|
||||
Example 1: Start MinIO instance on a shared backend mounted and available at `/path/to/nfs-volume`.
|
||||
|
||||
On linux server1
|
||||
```shell
|
||||
@@ -35,7 +35,7 @@ minio gateway nas /path/to/nfs-volume
|
||||
|
||||
### Windows 2012 Server
|
||||
|
||||
Example 1: Start Minio instance on a shared backend mounted and available at `\\remote-server\cifs`.
|
||||
Example 1: Start MinIO instance on a shared backend mounted and available at `\\remote-server\cifs`.
|
||||
|
||||
On windows server1
|
||||
```cmd
|
||||
@@ -66,7 +66,7 @@ Architecture
|
||||
|
||||
### Lock process
|
||||
|
||||
With in the same Minio instance locking is handled by existing in-memory namespace locks (**sync.RWMutex** et. al). To synchronize locks between many Minio instances we leverage POSIX `fcntl()` locks on Unixes and on Windows `LockFileEx()` Win32 API. Requesting write lock block if there are any read locks held by neighboring Minio instance on the same path. So does the read lock if there are any active write locks in-progress.
|
||||
With in the same MinIO instance locking is handled by existing in-memory namespace locks (**sync.RWMutex** et. al). To synchronize locks between many MinIO instances we leverage POSIX `fcntl()` locks on Unixes and on Windows `LockFileEx()` Win32 API. Requesting write lock block if there are any read locks held by neighboring MinIO instance on the same path. So does the read lock if there are any active write locks in-progress.
|
||||
|
||||
### Unlock process
|
||||
|
||||
|
||||
Reference in New Issue
Block a user