<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>JuiceFS on Shaowen Chen's Website</title><link>https://www.chenshaowen.com/en/tags/juicefs/</link><description>Recent content in JuiceFS on Shaowen Chen's Website</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>&amp;copy;2016 - {year}, All Rights Reserved.</copyright><lastBuildDate>Sun, 09 Mar 2025 00:00:00 +0000</lastBuildDate><sy:updatePeriod>weekly</sy:updatePeriod><atom:link href="https://www.chenshaowen.com/en/tags/juicefs/atom.xml" rel="self" type="application/rss+xml"/><item><title>Using Fluid to Mount 3FS Storage in Kubernetes and Performance Testing</title><link>https://www.chenshaowen.com/en/blog/fluid-using-3fs-as-pvc.html</link><pubDate>Sun, 09 Mar 2025 00:00:00 +0000</pubDate><atom:modified>Sun, 09 Mar 2025 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/fluid-using-3fs-as-pvc.html</guid><description>1. Why Connect 3FS to Fluid 3FS is a distributed storage system open-sourced by DeepSeek. Its exceptionally impressive performance test results have made it a hot topic, and its star count has risen rapidly.
The team I work on has also been tracking 3FS technically, looking for suitable application scenarios to get the most value out of our AI hardware infrastructure.</description><dc:creator>微信公众号</dc:creator><category>Fluid</category><category>JuiceFS</category><category>AI</category><category>Data</category></item><item><title>Maintaining JuiceFS Enterprise Edition under Fluid</title><link>https://www.chenshaowen.com/en/blog/fluid-juicefs-enterprise-maintenance.html</link><pubDate>Sat, 18 Jan 2025 01:00:00 +0000</pubDate><atom:modified>Sat, 18 Jan 2025 01:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/fluid-juicefs-enterprise-maintenance.html</guid><description>1. Setting Environment Variables 1 2 export NAMESPACE=xxx export PVC=xxx 2. The Dataset Will Not Become Ready 2.1 Fluid Component Problems 1 kubectl -n fluid-system get pod -o wide | grep -v &amp;#34;Running&amp;#34; There may be cases where something did not start up properly.
2.2 Abnormally Terminated Datasets Abnormal resources can cause Fluid resources to restart repeatedly, and manual intervention is required to delete them.</description><dc:creator>微信公众号</dc:creator><category>Fluid</category><category>JuiceFS</category><category>Kubernetes</category><category>Storage</category><category>AI</category><category>Data</category><category>Operations</category></item><item><title>Using Fluid and S3FS to Access S3 Storage and Performance Testing</title><link>https://www.chenshaowen.com/en/blog/using-fluid-and-s3fs-to-access-s3-storage-and-performance-testing.html</link><pubDate>Thu, 05 Dec 2024 00:00:00 +0000</pubDate><atom:modified>Thu, 05 Dec 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/using-fluid-and-s3fs-to-access-s3-storage-and-performance-testing.html</guid><description>This post uses Fluid 1.0. In later versions the configuration file paths changed, so adjust according to your actual situation.
1. Building the Image 1.1 fluid_config_init.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 #!</description><dc:creator>微信公众号</dc:creator><category>s3</category><category>Fluid</category><category>JuiceFS</category><category>AI</category><category>Data</category></item><item><title>Using Fluid to Access OBS Storage and Performance Testing</title><link>https://www.chenshaowen.com/en/blog/using-fluid-to-access-obs-storage-and-performance-testing.html</link><pubDate>Tue, 22 Oct 2024 00:00:00 +0000</pubDate><atom:modified>Tue, 22 Oct 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/using-fluid-to-access-obs-storage-and-performance-testing.html</guid><description>1. Jindo Mounting OBS Set the environment variables 1 2 3 4 export ENDPOINT=obs.cn-north-4.myhuaweicloud.com export BUCKET= export AK= export SK= Create the credentials 1 2 3 4 5 6 7 8 9 10 kubectl apply -f - &amp;lt;&amp;lt;EOF apiVersion: v1 kind: Secret metadata: name: myobssecret type: Opaque stringData: fs.obs.accessKeyId: ${AK} fs.</description><dc:creator>微信公众号</dc:creator><category>OBS</category><category>Fluid</category><category>JuiceFS</category><category>Kubernetes</category><category>AI</category><category>Data</category><category>Operations</category></item><item><title>Using Fluid to Access OSS Storage and Performance Testing</title><link>https://www.chenshaowen.com/en/blog/using-fluid-to-access-oss-storage-and-performance-testing.html</link><pubDate>Tue, 11 Jun 2024 00:00:00 +0000</pubDate><atom:modified>Tue, 11 Jun 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/using-fluid-to-access-oss-storage-and-performance-testing.html</guid><description>1. Jindo Directly Accelerating OSS Set the environment variables 1 2 3 4 5 6 7 export ENDPOINT=oss-cn-beijing-internal.aliyuncs.com export BUCKET= export AK= export SK= export NAMESPACE=default export PVC=myoss-jindo export URI=datacenter Create the credentials 1 2 3 4 5 6 7 8 9 10 11 kubectl apply -f - &amp;lt;&amp;lt;EOF apiVersion:</description><dc:creator>微信公众号</dc:creator><category>OSS</category><category>Fluid</category><category>JuiceFS</category><category>AI</category><category>Data</category></item><item><title>Using JuiceFS to Store Elasticsearch Data</title><link>https://www.chenshaowen.com/en/blog/store-elasticsearch-data-in-juicefs.html</link><pubDate>Wed, 22 May 2024 00:00:00 +0000</pubDate><atom:modified>Wed, 22 May 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/store-elasticsearch-data-in-juicefs.html</guid><description>1. Storage Options There are three storage approaches:
Isolate by directory and share a single JuiceFS Elasticsearch nodes share one JuiceFS instance, mounting different Elasticsearch nodes through subdirectories.
/0/ corresponds to node Node-0
/1/ corresponds to node Node-1
/2/ corresponds to node Node-2
The main advantage of this approach is that it is easy to scale and simple to configure.</description><dc:creator>微信公众号</dc:creator><category>Kubernetes</category><category>JuiceFS</category><category>Elasticsearch</category><category>Storage</category><category>Operations</category></item><item><title>Fluid Directly Mounting S3 and Performance Testing</title><link>https://www.chenshaowen.com/en/blog/fluid-mount-s3-and-performance-testing.html</link><pubDate>Thu, 16 May 2024 00:00:00 +0000</pubDate><atom:modified>Thu, 16 May 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/fluid-mount-s3-and-performance-testing.html</guid><description>1. Packaging the Fluid Runtime Image Create the fluid_config_init.py script 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 #!/usr/bin/env python import json rawStr = &amp;#34;&amp;#34; with open(&amp;#34;/etc/fluid/config.json&amp;#34;, &amp;#34;r&amp;#34;) as f: rawStr = f.</description><dc:creator>微信公众号</dc:creator><category>Fluid</category><category>JuiceFS</category><category>Kubernetes</category><category>Storage</category><category>AI</category><category>Data</category></item><item><title>Fluid Using Lustre Runtime and Performance Testing</title><link>https://www.chenshaowen.com/en/blog/fluid-using-lustre-runtime-and-performance-testing.html</link><pubDate>Thu, 16 May 2024 00:00:00 +0000</pubDate><atom:modified>Thu, 16 May 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/fluid-using-lustre-runtime-and-performance-testing.html</guid><description>1. Analyzing How Fluid Mounts NFS Storage Inspect the Fuse Pod 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 kubectl get pod nfs-demo-fuse-f9wg8 -oyaml apiVersion: v1 kind: Pod metadata: generateName: nfs-demo-fuse- spec: containers: - command: - /usr/local/bin/entrypoint.</description><dc:creator>微信公众号</dc:creator><category>Fluid</category><category>JuiceFS</category><category>AI</category><category>Data</category><category>Lustre</category></item><item><title>Fluid Using NFS Runtime and Performance Testing</title><link>https://www.chenshaowen.com/en/blog/fluid-using-nfs-runtime-and-performance-testing.html</link><pubDate>Tue, 14 May 2024 00:00:00 +0000</pubDate><atom:modified>Tue, 14 May 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/fluid-using-nfs-runtime-and-performance-testing.html</guid><description>1. Creating a Dataset 1 2 3 4 5 6 7 8 9 10 kubectl apply -f - &amp;lt;&amp;lt;EOF apiVersion: data.fluid.io/v1alpha1 kind: Dataset metadata: name: nfs-demo spec: mounts: - mountPoint: x.x.x.x:/x-x/ name: nfs-demo EOF 2. Creating a Runtime 1 2 3 4 5 6 7 8 9 10 11 12 13 14 kubectl apply -f - &amp;lt;&amp;lt;EOF apiVersion: data.</description><dc:creator>微信公众号</dc:creator><category>Fluid</category><category>JuiceFS</category><category>Kubernetes</category><category>Storage</category><category>AI</category><category>Data</category></item><item><title>Creating a PVC Backed by JuiceFS (Enterprise Edition) in Kubernetes</title><link>https://www.chenshaowen.com/en/blog/how-to-quickly-create-juicefs-enterprise-pvc-in-kubernetes.html</link><pubDate>Fri, 08 Mar 2024 00:00:00 +0000</pubDate><atom:modified>Fri, 08 Mar 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/how-to-quickly-create-juicefs-enterprise-pvc-in-kubernetes.html</guid><description>This post mainly records the script for creating an enterprise-edition JuiceFS PVC, to make configuration quick.
1. Set Environment Variables 1.1 Basic Configuration 1 2 3 export NAMESPACE= export PVC_NAME= export JUICEFS_VOLUME= 1.2 JuiceFS Credentials 1 2 3 export TOKEN= export ACCESS_KEY= export SECRET_KEY= 1.3 JuiceFS Service Configuration 1 2 export BASE_URL=http://x.</description><dc:creator>微信公众号</dc:creator><category>AI</category><category>Storage</category><category>JuiceFS</category><category>Kubernetes</category><category>Fluid</category><category>Operations</category><category>PVC</category><category>Enterprise Edition</category></item><item><title>Creating a PVC Backed by JuiceFS (Community Edition) in Kubernetes</title><link>https://www.chenshaowen.com/en/blog/how-to-quickly-create-juicefs-pvc-in-kubernetes.html</link><pubDate>Thu, 07 Mar 2024 00:00:00 +0000</pubDate><atom:modified>Thu, 07 Mar 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/how-to-quickly-create-juicefs-pvc-in-kubernetes.html</guid><description>This post mainly records the script for creating a community-edition JuiceFS PVC, to make configuration quick. For component deployment, see Managing Data in Kubernetes with Fluid and JuiceFS.
1. Set Environment Variables Bucket configuration 1 2 3 4 5 6 export ACCESS_KEY= export SECRET_KEY= export BUCKET= export ENDPOINT=ks3-cn-beijing-internal.ksyun.com export BUCKET_ENPOINT=$BUCKET.</description><dc:creator>微信公众号</dc:creator><category>AI</category><category>Storage</category><category>JuiceFS</category><category>Kubernetes</category><category>Fluid</category><category>Operations</category><category>PVC</category></item><item><title>Managing Data in Kubernetes with Fluid and JuiceFS</title><link>https://www.chenshaowen.com/en/blog/managing-data-in-kubernetes-using-fluid-and-juicefs.html</link><pubDate>Sat, 27 Jan 2024 00:00:00 +0000</pubDate><atom:modified>Sat, 27 Jan 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/managing-data-in-kubernetes-using-fluid-and-juicefs.html</guid><description>1. Introduction to Fluid Below is the Fluid architecture diagram from https://github.com/fluid-cloudnative/fluid:
Fluid abstracts two concepts:
Dataset, a collection of data, the abstraction from the user&amp;rsquo;s point of view Runtime, the abstraction of the real services such as data storage and acceleration Fluid mainly solves the problems of using traditional caching systems on Kubernetes:</description><dc:creator>微信公众号</dc:creator><category>Kubernetes</category><category>Fluid</category><category>JuiceFS</category><category>Storage</category><category>Data Management</category><category>AI</category><category>Operations</category></item><item><title>JuiceFS Community Edition, Enterprise Edition, and Dragonfly Integration: Performance Testing and Comparison</title><link>https://www.chenshaowen.com/en/blog/performance-testing-and-comparison-of-juicefs-ce-ee-and-dragonfly.html</link><pubDate>Wed, 24 Jan 2024 00:00:00 +0000</pubDate><atom:modified>Wed, 24 Jan 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/performance-testing-and-comparison-of-juicefs-ce-ee-and-dragonfly.html</guid><description>Note that --block-size 4096 in this post means 4GB; using --block-size 4 would be more reasonable and would give better write performance.
1. Environment Preparation Enter a safe directory 1 mkdir -p /data/test &amp;amp;&amp;amp; cd /data/test All the test tasks are carried out in this directory.
Create a separate directory for Redis 1 mkdir redis-data It is recommended to create a new directory, because Redis will change the Owner of the files in the current directory to systemd-coredump.</description><dc:creator>微信公众号</dc:creator><category>JuiceFS</category><category>Dragonfly</category><category>Storage</category><category>Performance Testing</category><category>Kubernetes</category><category>Operations</category></item><item><title>Pod Health Checks Drained /run Storage Space and Nearly Sent Me Packing</title><link>https://www.chenshaowen.com/en/blog/health-check-runs-out-of-root-run-storage.html</link><pubDate>Tue, 23 Jan 2024 00:00:00 +0000</pubDate><atom:modified>Tue, 23 Jan 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/health-check-runs-out-of-root-run-storage.html</guid><description>If you use nvidia-container-runtime, this is worth your attention — especially if JuiceFS is also in the picture. 1. An Alert Out of Nowhere, and I Panicked Over the weekend I was studying TensorRT LLM, and while I was at it I installed Dragonfly on the largest production cluster. Then</description><dc:creator>微信公众号</dc:creator><category>Kubernetes</category><category>NVIDIA</category><category>JuiceFS</category><category>Experience</category><category>Troubleshooting</category><category>Operations</category></item></channel></rss>