[go: nahoru, domu]

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(core): 💥 breaking change - enforce fail-fast on NFS #4742

Merged
merged 2 commits into from
Jul 5, 2024

Conversation

jerrinot
Copy link
Contributor
@jerrinot jerrinot commented Jul 3, 2024

NFS is known to cause issues. It is better to fail at startup rather than pretending everything is fine, only to inevitably encounter problems later. Although NFS has never been supported, this is the first time we are enforcing this, which could be a breaking change for some users.

When NFS is detected QuestDB startup fails with this error:

Error: Unsupported Filesystem Detected.
QuestDB cannot start because the '/tmp/dbroot-fixes' is located on an NFS filesystem, which is not supported. Please relocate your 'db root' to a supported filesystem to continue.
For a list of supported filesystems and further guidance, please visit: https://questdb.io/docs/deployment/capacity-planning/#supported-filesystems [path=/tmp/dbroot-fixes/db, kind=db, fs=NFS]

We don't enforce this for sql copy input where it's OK. (but it's still enforced for the SQL COPY working dir)

NFS is known to cause issues. It is better to fail at startup
rather than pretending everything is fine, only to inevitably
encounter problems later. Although NFS has never been supported,
this is the first time we are enforcing this, which could be a
breaking change for some users.

When NFS is detected QuestDB startup fails with this error:
```
Error: Unsupported Filesystem Detected.
QuestDB cannot start because the '/tmp/dbroot-fixes' is located on an NFS filesystem, which is not supported. Please relocate your 'db root' to a supported filesystem to continue.
For a list of supported filesystems and further guidance, please visit: https://questdb.io/docs/deployment/capacity-planning/#supported-filesystems [path=/tmp/dbroot-fixes/db, kind=db, fs=NFS]
```

We don't enforce this for `sql copy input` where it's OK.
(but it's still enforced for the SQL COPY working dir)
@jerrinot jerrinot added Java Improvements that update Java code Core Related to storage, data type, etc. labels Jul 3, 2024
@bluestreak01 bluestreak01 merged commit 6f04679 into questdb:master Jul 5, 2024
17 checks passed
@jerrinot jerrinot deleted the jh_failfast_on_nfs branch July 5, 2024 09:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Core Related to storage, data type, etc. Java Improvements that update Java code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants