2011-12-28 17 views
7

तक पहुंचने के लिए कोई एपीआई है, मैं जानना चाहता हूं कि ZFS एपीआई (अधिमानतः पाइथन से सी और ठीक है) तक पहुंचने का कोई तरीका है या नहीं। मेरा लक्ष्य कुछ टूल्स लिखना है जो मेरे पूल की निगरानी करेंगे लेकिन निश्चित रूप से ज़ूमप कमांड के आउटपुट को पार्स करना नहीं चाहते हैं।क्या ZFS फाइल सिस्टम

उत्तर

0

अच्छा, यह एक पूर्ण उत्तर नहीं हो सकता है लेकिन libzfs लाइब्रेरी/usr/lib में है। अजीब बात यह है कि libzfs (zfs.h और आदि) के शीर्षलेख स्थापित नहीं हैं और केवल कर्नेल स्रोतों में मौजूद हैं।

तो, यदि आपको libzfs का उपयोग करके कुछ विकसित करने की आवश्यकता है, तो आप कर्नेल स्रोतों को स्थापित करने और वहां से आवश्यक शीर्षलेख शामिल करने का प्रयास कर सकते हैं।

+0

हाँ मैंने इसे पहले ही देखा है। और भी अजीब बात यह है कि यदि आप साझा ऑब्जेक्ट को लोड करने का प्रयास करते हैं तो आपको लोडिंग समय पर कुछ त्रुटियां मिलती हैं – Dave

+0

क्या आप त्रुटि संदेश पोस्ट कर सकते हैं? – arrowd

6

सोलालिस पर libzfs के लिए जावा बाइंडिंग हैं। AFAIK उन्हें बीएसडी या लिनक्स में अभी तक पोर्ट नहीं किया गया है। हालांकि, यह शुरू करने के लिए एक envavour बड़ा नहीं हो सकता है, क्योंकि यह जावा है, यह पहले से ही अपेक्षाकृत पोर्टेबल हो सकता है।

आईआईआरसी जावा एपीआई का इस्तेमाल सोलारिस 10 के जेएफएस प्रबंधन वेब इंटरफेस के लिए किया गया था।

इसके अलावा, मैंने पाइथन एपीआई के बारे में अफवाहें सुनी हैं (शायद यह टिम फोस्टर द्वारा नई शैली की ऑटोस्नापशॉट सेवा में उपयोग की गई थी?)।

यहाँ नवीनतम बिट्स मुझे पता था कि लगाने के लिए कैसे करने के लिए एक कड़ी है

+1

यह अब काफी पुराना जवाब है। यह देखने के लिए कि क्या उनके पास अब बेहतर समर्थन है, http://zfsonlinux.org/ पर एक नज़र डालें – sehe

3

इसके अतिरिक्त यदि आपके OpenZFS का उपयोग कर Illumos, FreeBSD, लिनक्स पर (यानी। ZFS, मैक ओएस एक्स, आदि) libzfs_core libzfs के विकल्प के रूप में है (जो आईआईआरसी कभी स्थिर एपीआई नहीं था)। देखें: http://blog.delphix.com/matt/2012/01/17/the-future-of-libzfs/

संबंधित मुद्दे