-
Notifications
You must be signed in to change notification settings - Fork 5.3k
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
Server crashes after 1-4 hours of workload #10950
Comments
Looks like found the problem
|
Yep thats what I was looking at aswell. I tried disabling the usage crawler but I did not help (maybe I did it wrong). I upgraded the server binary today and ever since then it started crashing. |
Disabling is simple |
Can you paste your command line? |
Okay let me try disabling it then. MINIO_BROWSER=off MINIO_STORAGE_CLASS_STANDARD=EC:2 MINIO_STORAGE_CLASS_RRS=EC:2 MINIO_ACCESS_KEY=accessKey MINIO_SECRET_KEY=secretKey minio server http://host/minio/data{1...8} |
why are you running a single host system in this manner? you can simply run |
Yea I'm pretty new to Minio and I wanted to expand the cluster sooner or later. I figured that I need to run it this way then (and just add more hosts to the command line). |
You cannot expand in this manner @Dwynr - a standalone system cannot be converted to multiple nodes in this manner you will not get the distribution - i.e erasure-coded objects wouldn't be spread out. If you want to expand you need to setup distributed mode first and then copy your content from your current cluster to new cluster using tools like |
Can you try using |
Thanks for your help! I wanted to create new nodes for the cluster anyways. So are you saying I should start a new cluster on 2 nodes in distributed mode and then just mirror all data from the old one? And then I can expand it as needed?
I will now. Will report back if it crashes again. Thanks for your help again. Much appreciated. |
this is needed to avoid initializing notification peers that can lead to races in many sub-systems fixes minio#10950
this is needed to avoid initializing notification peers that can lead to races in many sub-systems fixes minio#10950
So I the server ran fine for almost a day now with the crawler disabled and your command line suggestions, but now I get ` runtime stack: I got open files limit and user processes limit set to more than enough on the machine.
I didnt change anything (still the same workload). |
) this is needed to avoid initializing notification peers that can lead to races in many sub-systems fixes #10950
As the error message indicates you need to increase ulimit -u |
Well the limit for processes is already at |
According to the error its not @Dwynr - it looks like you are co-hosting this with other applications which are eating away the number of processes on the system |
Expected Behavior
Don't crash
Current Behavior
After 1-4 hours of Put/Get workload Minio crashes
Possible Solution
/
Steps to Reproduce (for bugs)
Context
Maybe this is related to my setup having about 50.000 buckets with 50 million objects, but I'm not sure.
Your Environment
minio --version
): minio version RELEASE.2020-11-19T23-48-16Zuname -a
): Linux de1cluster1 4.15.0-124-generic Accessing dir as object should return ObjectNotFound #127-Ubuntu SMP Fri Nov 6 10:54:43 UTC 2020 x86_64 x86_64 x86_64 GNU/LinuxI attached the log files.
log.txt
The text was updated successfully, but these errors were encountered: