লিনাক্সে জেডএফএসের সাহায্যে আমি কীভাবে ডিভাইস (ভিডিপি) নির্দিষ্ট বৈশিষ্ট্য তালিকাভুক্ত করব?


10

আমি এখন থেকে কোনও সমস্যা ছাড়াই এখন থেকে জেডএফএস ব্যবহার করছি। আমি এখনও এটি সম্পর্কে উচ্ছ্বসিত, এবং আমি এটির উপর অত্যন্ত বিশ্বাস করি। তবে সময়ে সময়ে, নতুন প্রশ্ন আমার মনে আসে (বিশেষত কিছু ডকুমেন্টেশন পড়ার পরে, যা কখনও কখনও এটি হ্রাস করার পরিবর্তে প্রশ্নের সংখ্যা বাড়িয়ে তোলে)।

এই ক্ষেত্রে, আমি একটি মূল পুলে একটি নতুন ভিদেব (একটি আয়না) যুক্ত করেছি, এবং তাই zpool ম্যানুয়াল পড়েছি ( man zpool)। বিভাগের শেষে zpool add, এতে বলা হয়েছে:

-o সম্পত্তি = মান

প্রদত্ত পুলের বৈশিষ্ট্য নির্ধারণ করে। সেট করা যেতে পারে এমন বৈধ বৈশিষ্ট্যগুলির তালিকার জন্য "সম্পত্তি" বিভাগটি দেখুন। এই মুহুর্তে সমর্থিত একমাত্র সম্পত্তি হ'ল অ্যাশফিট। মনে রাখবেন যে কিছু সম্পত্তি (তাদের মধ্যে আশীফ) পূর্ববর্তী ভিদেব থেকে উত্তরাধিকার সূত্রে প্রাপ্ত নয়। এগুলি ভিডিভ নির্দিষ্ট, পুল নির্দিষ্ট নয়।

তার মানে ashiftসম্পত্তিটি পুল নির্দিষ্ট নয়, তবে ভিডিভ নির্দিষ্ট। তবে আমি এমন কোনও আদেশ বা বিকল্প সন্ধান করতে সক্ষম হইনি যা আমাকে সেই ভিডিপি প্রতি সম্পত্তি (বা অন্য কোনও ভিডিও নির্দিষ্ট সম্পত্তি) দেখতে দেয়।

অন্য কথায়, উদাহরণস্বরূপ, আমার যদি একটি পুল রয়েছে যার সাথে ashift=12একটি ভিদেব এবং একটি ভিদেব রয়েছে তবে ashift=10আমি কীভাবে এটি যাচাই করতে পারি?

আমি ইতিমধ্যে যা চেষ্টা করেছি:

root@cerberus:~# zpool list -v -o ashift rpool
ASHIFT
12
  mirror   928G   583G   345G         -    27%    62%
    ata-ST31000524NS_9WK21HDM      -      -      -         -      -      -
    ata-ST31000524NS_9WK21L15      -      -      -         -      -      -
  mirror   928G  74.4M   928G         -     0%     0%
    ata-ST31000524NS_9WK21FXE      -      -      -         -      -      -
    ata-ST31000524NS_9WK21KC1      -      -      -         -      -      -

root@cerberus:~# zpool get all rpool
NAME   PROPERTY                    VALUE                       SOURCE
rpool  size                        1.81T                       -
rpool  capacity                    31%                         -
rpool  altroot                     -                           default
rpool  health                      ONLINE                      -
rpool  guid                        3899811533678330272         default
rpool  version                     -                           default
rpool  bootfs                      rpool/stretch               local
rpool  delegation                  on                          default
rpool  autoreplace                 off                         default
rpool  cachefile                   -                           default
rpool  failmode                    wait                        default
rpool  listsnapshots               off                         default
rpool  autoexpand                  off                         default
rpool  dedupditto                  0                           default
rpool  dedupratio                  1.00x                       -
rpool  free                        1.24T                       -
rpool  allocated                   583G                        -
rpool  readonly                    off                         -
rpool  ashift                      12                          local
rpool  comment                     -                           default
rpool  expandsize                  -                           -
rpool  freeing                     0                           default
rpool  fragmentation               13%                         -
rpool  leaked                      0                           default
rpool  feature@async_destroy       enabled                     local
rpool  feature@empty_bpobj         active                      local
rpool  feature@lz4_compress        active                      local
rpool  feature@spacemap_histogram  active                      local
rpool  feature@enabled_txg         active                      local
rpool  feature@hole_birth          active                      local
rpool  feature@extensible_dataset  enabled                     local
rpool  feature@embedded_data       active                      local
rpool  feature@bookmarks           enabled                     local
rpool  feature@filesystem_limits   enabled                     local
rpool  feature@large_blocks        enabled                     local

সুতরাং না কোনও ভিডিভ নির্দিষ্ট পদ্ধতিতে কোনও সম্পত্তি প্রদর্শন করবেন zpool listনা zpool get

কোন ধারনা?

উত্তর:


10

একটি নির্দিষ্ট সেটিংসের বর্তমান মানটি দেখতে ashiftআপনাকে zdbকমান্ডের পরিবর্তে কমান্ডটি ব্যবহার করতে হবে zpool

চলমান zdbকোন যুক্তি দিয়ে তার নিজের উপর আপনার কোন একটি দৃশ্য দেব poolsসিস্টেমে পাওয়া তাদের, এবং vdevs, এবং মধ্যে ডিস্ক vdevs

root@pve1:/home/tim# zdb
pm1:
    version: 5000
    name: 'pm1'
    state: 0
    txg: 801772
    pool_guid: 13783858310243843123
    errata: 0
    hostid: 2831164162
    hostname: 'pve1'
    vdev_children: 1
    vdev_tree:
        type: 'root'
        id: 0
        guid: 13783858310243843123
        children[0]:
            type: 'raidz'
            id: 0
            guid: 13677153442601001142
            nparity: 2
            metaslab_array: 34
            metaslab_shift: 33
            ashift: 9
            asize: 1600296845312
            is_log: 0
            create_txg: 4
            children[0]:
                type: 'disk'
                id: 0
                guid: 4356695485691064080
                path: '/dev/disk/by-id/ata-DENRSTE251M45-0400.C_A181B011241000542-part1'
                whole_disk: 1
                not_present: 1
                DTL: 64
                create_txg: 4
            children[1]:
                type: 'disk'
                id: 1
                guid: 14648277375932894482
                path: '/dev/disk/by-id/ata-DENRSTE251M45-0400.C_A181B011241000521-part1'
                whole_disk: 1
                DTL: 82
                create_txg: 4
            children[2]:
                type: 'disk'
                id: 2
                guid: 11362800770521042303
                path: '/dev/disk/by-id/ata-DENRSTE251M45-0400.C_A181B011241000080-part1'
                whole_disk: 1
                DTL: 59
                create_txg: 4
            children[3]:
                type: 'disk'
                id: 3
                guid: 10494331395233532833
                path: '/dev/disk/by-id/ata-DENRSTE251M45-0400.C_A181B011241000517-part1'
                whole_disk: 1
                DTL: 58
                create_txg: 4
    features_for_read:
        com.delphix:hole_birth
        com.delphix:embedded_data

বা, কেবল ashiftকিছু প্রসঙ্গে:

root@pve1:/home/tim#  sudo zdb | egrep 'ashift|vdev|type' | grep -v disk
    vdev_children: 1
    vdev_tree:
        type: 'root'
            type: 'raidz'
            ashift: 9

এটি সম্পর্কে একটি পুরাতন ব্লগ পোস্টzdb এখানে এখনও উত্স এবং অভিপ্রায় এবং যে তথ্যটি বেরিয়ে আসে সে সম্পর্কে খুব তথ্যপূর্ণ zdb। একটি দ্রুত গুগল এমন অনেকগুলি পোস্ট প্রকাশ করে যা লিনাক্সে জেডএফএসের সাথে আরও বিশেষভাবে প্রাসঙ্গিক হতে পারে।


1
এখন যে কি আমি কোন উত্তর আহ্বান করছি হয়। zdbসূর্যের কোনও একটি পৃষ্ঠায় উল্লেখ করা হয়নি বলে মনে হয় যা সাধারণত আপনি "জেডএফএস << কিছু>" এর জন্য গুগল করলে আপ হয়। জেডএফএসে স্যুইচ করার আগে আমি গবেষণায় অবিশ্বাস্য অনেক সময় রেখেছি যদি এটি আমার পক্ষে সঠিক জিনিস হয় এবং আমি কীভাবে এটি ইনস্টল ও কনফিগার করতে পারি তবে আমি কখনও হোঁচট খাইনি zdb; তদ্ব্যতীত, "দেখুন দেখুন ALSO" বিভাগ সহ এটির man zpoolমধ্যেও man zfsকোনও ইঙ্গিত নেই। অনেক ধন্যবাদ!
বিনারাস

1
এটি একটি আকর্ষণীয় পর্যবেক্ষণ। জেডএফএস প্রকাশের সময় আমি সান-এ কাজ করেছি এবং পরে অন্যান্য সংস্থাগুলির জন্য যারা জেডএফএসের সাথে অনেক কাজ করেছে, তাই zdbআমার কাছে এটাই স্বাভাবিক বলে মনে হয়। আমি বুঝতে পারি না যে এটি এই সময়ে কালো যাদু ছিল। :) ওপেন-জেডএফএস হ'ল ইলুমোস / ওমনিওস / ওপেনসোলারিস / ফ্রিবিএসডি / লিনাক্স / অন্য একটি বিকাশকারী যারা একটি সম্পূর্ণ অন-ওরাকল জেডএফএস বিশ্ব নিবিড়ভাবে স্থির থাকে তা নিশ্চিত করার চেষ্টা করছে এমন একটি সংস্থা cons তাদের উইকি বেশ ভাল এবং বেশ কিছু তথ্য রয়েছে, যার কয়েকটি উল্লেখ সহ zdbদেখুন: দেখুন: open-zfs.org/w/…
টিম কেনেডি

1
লিনাক্সে জেডএফএসে জেডএফএস ম্যান পেজ রয়েছে যা বেশ ভাল। আমি যতদূর দেখতে পেলাম, এগুলি সোলারিস সমান, সোলারিসের বৈশিষ্ট্যগুলি বিয়োগ করে। এবং অনুমান করুন: আমার লিনাক্স সিস্টেমগুলিতে, man zdbআপনি যা আশা করবেন তা করে :-) সুতরাং এটি কোনওভাবে নথিভুক্ত করা হয়েছে, তবে এটি প্রায় কোথাও উল্লেখ করা হয়নি, তাই টাইপ করার ধারণাটি কেউ আসে না man zdb। আপনি যে ব্লগ পোস্টটি যুক্ত করেছেন তা থেকে: "[...] তবে এটি কিছুটা ইচ্ছাকৃতভাবে আমি মনে করি,
অনির্ধারিত
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.