{"id":3266,"date":"2025-03-12T11:53:47","date_gmt":"2025-03-12T03:53:47","guid":{"rendered":"https:\/\/www.yaoge123.com\/blog\/?p=3266"},"modified":"2025-04-05T19:00:20","modified_gmt":"2025-04-05T11:00:20","slug":"%e4%bd%bf%e7%94%a8-gpfs-%e7%9a%84-lenovo-dss-g","status":"publish","type":"post","link":"https:\/\/www.yaoge123.com\/blog\/archives\/3266","title":{"rendered":"\u4f7f\u7528 GPFS GNR \u7684 Lenovo DSS-G \u8be6\u7ec6\u4ecb\u7ecd\u548c\u90e8\u7f72"},"content":{"rendered":"\n<p>IBM General Parallel File System (GPFS) \u6700\u8fd1\u8fd9\u4e9b\u5e74\u6539\u4e86\u4e24\u6b21\u540d\uff0c\u5148\u662f\u6539\u6210 IBM Spectrum Scale\uff0c\u6700\u8fd1\u53c8\u6539\u6210 IBM Storage Scale\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">GPFS \u8be6\u7ec6\u4ecb\u7ecd<\/h2>\n\n\n\n<p>GPFS\u7684\u6570\u636e\u5197\u4f59\u4fdd\u62a4\u4e3b\u8981\u6709\u4e0b\u5217\u4e09\u79cd\u65b9\u5f0f\uff0c\u5176\u4e2d1\u662f\u6700\u4f20\u7edf\u7684\u7531\u5916\u90e8\u8bbe\u5907\u63d0\u4f9b\u6570\u636e\u4fdd\u62a4\uff0c2\u548c3\u90fd\u662f\u7531GPFS\u63d0\u4f9b\u6570\u636e\u4fdd\u62a4\u3002\u8fd9\u4e24\u8005\u7684\u533a\u522b\u5728\u4e8e\uff1a2\u7c7b\u4f3c\u4e8e\u96c6\u4e2d\u5b58\u50a8\uff0c\u5947\u5076\u6821\u9a8c\u4e0d\u4f1a\u5728\u7f51\u7edc\u4e0a\u4f20\u8f93\uff1b3\u7c7b\u4f3c\u4e8e\u5206\u5e03\u5f0f\u5b58\u50a8\uff0c\u5947\u5076\u6821\u9a8c\u5728\u7f51\u7edc\u4e0a\u4f20\u8f93\u3002<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u5e95\u5c42\u4f7f\u7528\u72ec\u7acb\u4e8eGPFS\u7684\u5b58\u50a8\u3001\u76d8\u9635\u3001\u8f6f\u786c\u4ef6RAID\uff0cRAID\u7684LUN\u6620\u5c04\u7ed9GPFS Server\u8282\u70b9\u7528\u4f5cNSD<\/li>\n\n\n\n<li>\u4e24\u53f0\u670d\u52a1\u5668\u901a\u8fc7\u5197\u4f59\u94fe\u63a5\u5230JBOD\uff0cGPFS\u4f7f\u7528\u88f8\u76d8\uff0c\u901a\u8fc7 GPFS Native RAID (GNR) \u5b9e\u73b0RAID<\/li>\n\n\n\n<li>\u591a\u53f0\u670d\u52a1\u5668\u4f7f\u7528\u672c\u5730\u786c\u76d8\uff0cGPFS\u4f7f\u7528\u88f8\u76d8\uff0c\u901a\u8fc7 Erasure Code \u5b9e\u73b0RAID<\/li>\n<\/ol>\n\n\n\n<p>GPFS\u7684\u6587\u4ef6\u7cfb\u7edf\u57fa\u4e8eNetwork Shared Disk (NSD)\u6784\u5efa\uff0c\u53ef\u4ee5\u5bf9NSD\u5212\u5206\u4e0d\u540c\u7684\u5b58\u50a8\u6c60\uff08storage pool\uff09\uff0c\u5176\u4e2dsystem pool\u5fc5\u5b9a\u5b58\u5728\uff0c\u8fd8\u53ef\u4ee5\u589e\u52a0\u5176\u5b83\u7684pool\uff0c\u4e0d\u540c\u7684pool\u53ef\u4ee5\u4f7f\u7528\u4e0d\u540c\u7c7b\u578b\u7684NSD\u505a\u81ea\u52a8\u5316\u7684\u6570\u636e\u8fc1\u79fb\u548c\u653e\u7f6e\u89c4\u5219\u3002\u540c\u4e00\u4e2apool\u4e2d\u6570\u636e\u5728NSD\u4e0a\u5e73\u5747\u7684\u5206\u5e03\uff0c\u5982\u679c\u6587\u4ef6\u7cfb\u7edf\u7684\u5143\u6570\u636e\u548c\u6570\u636e\u7684\u526f\u672c\u8bbe\u7f6e\u4e3a1\uff08\u9ed8\u8ba4\u503c\uff09\u5219\u7c7b\u4f3c\u4e8eRAID0\uff0c\u5982\u679c\u5143\u6570\u636e\u548c\u6570\u636e\u7684\u526f\u672c\u8bbe\u7f6e\u4e3a2\u5219\u7c7b\u4f3c\u4e8eRAID1\u3002\u6587\u4ef6\u7cfb\u7edf\u5143\u6570\u636e\u548c\u6570\u636e\u7684\u526f\u672c\u6570\u91cf\u53ef\u4ee5\u72ec\u7acb\u8bbe\u7f6e\u53ef\u4ee5\u4e0d\u540c\uff0c\u4f46\u662f\u4e0d\u80fd\u8d85\u8fc7\u6700\u5927\u503c\uff0c\u6700\u5927\u503c\u5728\u521b\u5efa\u6587\u4ef6\u7cfb\u7edf\u7684\u65f6\u5019\u8bbe\u7f6e\uff0c\u9ed8\u8ba4\u90fd\u662f2\uff0c\u53ef\u4ee5\u6307\u5b9a\u4e3a3\u3002\u5143\u6570\u636e\u548c\u6570\u636e\u7684\u526f\u672c\u6570\u9664\u4e86\u5728\u6587\u4ef6\u7cfb\u7edf\u5c42\u9762\u914d\u7f6e\uff0c\u8fd8\u53ef\u4ee5\u5728\u89c4\u5219\u4e2d\u8fdb\u884c\u66f4\u7ec6\u7c92\u5ea6\u7684\u63a7\u5236\u3002NSD\u7528\u9014\u6709\u56db\u79cd\uff0c\u4e3b\u8981\u4f7f\u7528\u5230\u7684\u662f\u4e09\u79cd\uff0c\u7cfb\u7edf\u6c60\u7684\u9ed8\u8ba4\u503c \u6570\u636e\u548c\u5143\u6570\u636e\uff08dataAndMetadata\uff09\uff0c\u975e\u7cfb\u7edf\u6c60\u7684\u9ed8\u8ba4\u503c \u4ec5\u6570\u636e\uff08dataOnly\uff09\uff0c\u4ec5\u5143\u6570\u636e\uff08metadataOnly\uff09\u3002<\/p>\n\n\n\n<p>\u5757\uff08Block\uff09\u662f\u53ef\u5206\u914d\u7ed9\u6587\u4ef6\u7684\u6700\u5927\u8fde\u7eed\u786c\u76d8\u7a7a\u95f4\uff08\u5728\u4e00\u4e2aNSD\u4e0a\u9762\uff09\uff0c\u4e5f\u662f\u5355\u6b21 I\/O \u64cd\u4f5c\u4e2d\u4e0b\u53d1\u7684\u6700\u5927\u5927\u5c0f\u3002\u5757\u7531\u4e00\u5b9a\u6570\u91cf\u7684\u5b50\u5757\u7ec4\u6210\uff0c\u5b50\u5757\u662f\u53ef\u5206\u914d\u7ed9\u6587\u4ef6\u7a7a\u95f4\u7684\u6700\u5c0f\u5355\u4f4d\u3002\u5927\u4e8e\u4e00\u4e2a\u5757\u7684\u6587\u4ef6\u5b58\u50a8\u5728\u4e00\u4e2a\u6216\u591a\u4e2a\u5757\u4e2d\uff0c\u52a0\u4e0a\u989d\u5916\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u5b50\u5757\u4ee5\u4fdd\u5b58\u5269\u4f59\u6570\u636e\u3002\u5c0f\u4e8e\u4e00\u4e2a\u5757\u7684\u6587\u4ef6\u5b58\u50a8\u5728\u4e00\u4e2a\u6216\u591a\u4e2a\u5b50\u5757\u4e2d\u3002\u5f53\u6d41\u5f0f\u5199\u5165\u5927\u6587\u4ef6\u65f6\uff0c\u5f53\u4e00\u4e2aNSD\u5199\u6ee1\u4e00\u4e2aBlock Size\u65f6\uff0c\u5c31\u4f1a\u8f6c\u5230\u4e0b\u4e00\u4e2aNSD\u7ee7\u7eed\u5199\u5165\uff0c\u4ece\u800c\u5e73\u8861\u5404\u4e2aNSD\u4e4b\u95f4\u6027\u80fd\u548c\u7a7a\u95f4\u7684\u6d88\u8017\uff0c\u663e\u7136\u66f4\u5927\u7684Block Size\u6709\u52a9\u4e8e\u63d0\u5347\u5b58\u50a8\u7cfb\u7edf\u7684\u541e\u5410\u91cf\u3002\u5757\u5927\u5c0f\u548c\u5b50\u5757\u5927\u5c0f\u7684\u5bf9\u5e94\u5173\u7cfb\u5982\u4e0b\uff1a64 KB \u5757\u5bf9\u5e942 KB \u5b50\u5757\uff0c128 KB \u5757\u5bf9\u5e944 KB \u5b50\u5757\uff0c256 KB-4 MB \u5757\u5bf9\u5e948 KiB \u5b50\u5757\uff0c8-16 MB \u5757\u5bf9\u5e9416 KiB \u5b50\u5757\u3002<\/p>\n\n\n\n<p>\u5757\u5927\u5c0f\uff08Block Size\uff09\u662fGPFS\u4e2d\u91cd\u8981\u7684\u53c2\u6570\uff0c\u6587\u4ef6\u7cfb\u7edf\u7684\u5757\u5927\u5c0f\u3001\u5b50\u5757\u5927\u5c0f\u548c\u6bcf\u4e2a\u5757\u7684\u5b50\u5757\u6570\u91cf\u662f\u5728\u521b\u5efa\u6587\u4ef6\u7cfb\u7edf\u65f6\u8bbe\u7f6e\u7684\uff0c\u4ee5\u540e\u4e0d\u80fd\u66f4\u6539\uff0c\u5982\u679c\u66f4\u6539\u53ea\u80fd\u521b\u5efa\u65b0\u7684\u5e76\u81ea\u5df1\u8fc1\u79fb\u6570\u636e\uff0c\u8fd9\u4e2a\u5f00\u9500\u975e\u5e38\u5927\u5f80\u5f80\u662f\u4e0d\u80fd\u63a5\u53d7\u7684\u3002\u6587\u4ef6\u7cfb\u7edf\u7684\u5757\u5927\u5c0f\u8fd8\u4e0d\u80fd\u8d85\u8fc7\u5168\u5c40\u914d\u7f6emaxblocksize\u7684\u503c\uff0c\u66f4\u6539maxblocksize\u9700\u8981\u6574\u4e2aGPFS\u505c\u673a\u3002\u6587\u4ef6\u7cfb\u7edf\u4e2d\u6240\u6709\u6570\u636e\u7684\u5757\u5927\u5c0f\u548c\u5b50\u5757\u5927\u5c0f\u662f\u76f8\u540c\u7684\uff0c\u6240\u6709\u5143\u6570\u636e\u7684\u5757\u5927\u5c0f\u53ef\u4ee5\u5355\u72ec\u8bbe\u7f6e\uff0c\u4f46\u662f\u6570\u636e\u548c\u5143\u6570\u636e\u7684\u6bcf\u4e2a\u5757\u7684\u5b50\u5757\u6570\u91cf\u662f\u76f8\u540c\u7684\u3002\u4f8b\u5982\uff0c\u5757\u5927\u5c0f\u4e3a16 MB\uff0c\u5143\u6570\u636e\u5757\u5927\u5c0f\u4e3a1 MB\uff0c\u5219\u6570\u636e\u5b50\u5757\u5927\u5c0f\u4e3a128 KB\uff0c\u5143\u6570\u636e\u5b50\u5757\u5927\u5c0f\u4e3a 8 KB\uff0c\u5b50\u5757\u6570\u91cf128\u4e2a\uff0c\u7279\u522b\u6ce8\u610f\u8fd9\u91cc\u7684\u6570\u636e\u5757\u5b50\u5757\u5927\u5c0f\u8981\u6bd4\u6807\u51c6\u768416K\u5927\uff0c\u8fd9\u662f\u56e0\u4e3a\u5143\u6570\u636e\u7684\u5b50\u5757\u6570\u91cf\u89c4\u5b9a\u7684\u6570\u636e\u7684\u5b50\u5757\u6570\u91cf\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">DSS-G \u4ecb\u7ecd<\/h2>\n\n\n\n<p>Lenovo DSS-G \u662f\u8054\u60f3\u5c06GPFS\u96c6\u6210\u7684\u8f6f\u786c\u4ef6\u4e00\u4f53\u5316\u8bbe\u5907\uff0c\u5176\u786c\u4ef6\u3001\u56fa\u4ef6\u548c\u8f6f\u4ef6\u662f\u7d27\u5bc6\u96c6\u6210\u7684\uff0c\u4f7f\u7528GNR\u6216EC\u5b9e\u73b0\u6570\u636e\u4fdd\u62a4\uff0c\u629b\u5f03\u4e86\u4f20\u7edf\u7684RAID\u67b6\u6784\u3002\u5176\u4e2dDSS-G2xy\u91c7\u7528GNR\u67b6\u6784\uff0cDSS-G100 ECE\u91c7\u7528EC\u67b6\u6784\u3002<\/p>\n\n\n\n<p>DSS-G2xy\u786c\u4ef6\u4e3a\u4e24\u53f0\u76f8\u540c\u914d\u7f6e\u7684\u8054\u60f3x86\u670d\u52a1\u5668\u548c\u4e00\u53f0\u6216\u591a\u53f0JBOD\uff0c\u578b\u53f7\u4e2d\u7684xy\u4ee3\u8868JBOD\u7684\u7c7b\u578b\u548c\u6570\u91cf\uff0cx\u4ee3\u88684U\/5U\u9ad8\u5bc63.5\u82f1\u5bf8HDD\u6269\u5c55\u67dc\uff0cy\u4ee3\u88682U 2.5\u82f1\u5bf8SSD\u6269\u5c55\u67dc\u3002\u5982DSS-G210\u4ee3\u8868\u53ea\u6709\u4e00\u53f0\u9ad8\u5bc63.5\u82f1\u5bf8\u6269\u5c55\u67dc\u3002<\/p>\n\n\n\n<p>\u670d\u52a1\u5668\u7684\u914d\u7f6e\u662f\u6b7b\u7684\uff0c\u53ea\u80fd\u9009\u62e9\u5185\u5b58\u5bb9\u91cf\uff08384\/768\uff09\u548cIB\u5361\u79cd\u7c7b\uff08\u65e0\/\u5355\u53e3NDR\/\u53cc\u53e3NDR200\uff09\uff0c\u677f\u8f7d25Gb\u4ee5\u592a\u7f51\u63a5\u53e3\uff0c\u56db\u4e2aHBA\u5361\u662f\u56fa\u5b9a\u4f4d\u7f6e\u5b89\u88c5\u7684\uff0c\u9009\u4e86IB\u5361\u4e5f\u662f\u56fa\u5b9a\u4f4d\u7f6e\u5b89\u88c5\u4e24\u4e2a\uff0c\u4e5f\u5c31\u662f\u6240\u6709\u6269\u5c55\u69fd\u90fd\u662f\u5b9a\u6b7b\u7684\u3002JBOD\u53ea\u80fd\u9009\u62e9\u786c\u76d8\u5bb9\u91cf\uff0c\u6240\u6709\u69fd\u4f4d\u90fd\u662f\u88c5\u6ee1\u4e14\u4e00\u6837\u7684\uff0c\u9664\u4e86\u7b2c\u4e00\u4e2a\u9ad8\u5bc6HDD\u6269\u5c55\u67dc\u7684\u4e24\u4e2a\u56fa\u5b9a\u4f4d\u7f6e\u8981\u5b89\u88c5\u56fa\u5b9a800G\u5bb9\u91cf\u7684SSD\u3002\u670d\u52a1\u5668\u548cJBOD\u7684\u8054\u7ebf\u4e5f\u662f\u5b9a\u6b7b\u7684\uff0c\u6240\u6709JBOD\u90fd\u9002\u5408\u4e24\u4e2a\u670d\u52a1\u5668\u5197\u4f59\u76f4\u63a5\u94fe\u63a5\u3002\u5728\u5b89\u88c5\u8fc7\u7a0b\u4e2d\uff0c\u5b89\u88c5\u811a\u672c\u4f1a\u68c0\u67e5\u786c\u4ef6\u914d\u7f6e\u3001\u6574\u4e2a\u94fe\u63a5\u62d3\u6251\u3001\u5347\u7ea7\u6240\u6709\u56fa\u4ef6\u3002\u6240\u4ee5\u8bf4DSS-G\u662f\u4e00\u5957\u786c\u4ef6\u3001\u56fa\u4ef6\u548c\u8f6f\u4ef6\u7d27\u5bc6\u96c6\u6210\u7684\u7cfb\u7edf\uff0c\u5347\u7ea7\u4e5f\u662f\u5305\u62ec\u64cd\u4f5c\u7cfb\u7edf\u5728\u5185\u7684\u5168\u90e8\u8f6f\u4ef6\u548c\u56fa\u4ef6\u7684\u5347\u7ea7\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">DSS-G \u5b89\u88c5\u90e8\u7f72<\/h2>\n\n\n\n<p>\u7531\u4e8e\u8054\u60f3\u5b9a\u5236\u4e86Confluent\u4e13\u7528\u4e8eDSS-G\u7684\u5b89\u88c5\u90e8\u7f72\uff0c\u800c\u4e14\u540e\u7eed\u7684\u76d1\u63a7\u8fd8\u9700\u8981DSS-G\u514d\u5bc6\u7801\u767b\u5f55Confluent\u8282\u70b9\uff0c\u6240\u4ee5\u5f3a\u70c8\u5efa\u8baeConfluent\u4e13\u7528\u4e8e\u5b89\u88c5\u7ef4\u62a4DSS-G\uff0c\u4e0e\u96c6\u7fa4\u7684\u7ba1\u7406\u8282\u70b9\u5b8c\u5168\u72ec\u7acb\u3002<\/p>\n\n\n\n<p><strong>\u7b2c\u4e00\u6b65<\/strong>\uff1a\u4f7f\u7528Lenovo\u4e3aDSS\u5b9a\u5236\u7684Confluent\u5b89\u88c5\u4e24\u53f0\u670d\u52a1\u5668\u7684\u7cfb\u7edf\uff08dssg-install\uff09\uff0c\u8be5\u8fc7\u7a0b\u4f1a\u81ea\u52a8\u5b89\u88c5\u64cd\u4f5c\u7cfb\u7edf\u3001IB\u9a71\u52a8\u548cGPFS\u7b49\u5fc5\u5907\u8f6f\u4ef6\u3002<br \/><strong>\u7b2c\u4e8c\u6b65<\/strong>\uff1a\u4f7f\u7528dsslsadapters\u68c0\u67e5PCIe\u6269\u5c55\u5361\u5b89\u88c5\u4f4d\u7f6e\u3001dsschmod-drive\u66f4\u6539HDD\u914d\u7f6e\u3001dssgcktopology\u68c0\u67e5\u94fe\u63a5\u62d3\u6251\u3001dssgckdisks\u6d4b\u8bd5\u786c\u76d8\u6027\u80fd\u3002<br \/><strong>\u7b2c\u4e09\u6b65<\/strong>\uff1a\u521b\u5efa\u6216\u52a0\u5165\u73b0\u6709\u96c6\u7fa4\uff0c\u4f7f\u7528mmlsconfig\u9a8c\u8bc1nsdRAIDFirmwareDirectory \u4e3a \/opt\/lenovo\/dss\/firmware\uff0c\u518d\u4f7f\u7528mmlsfirmware\u68c0\u67e5\u56fa\u4ef6\u7248\u672c\u3002<\/p>\n\n\n\n<p>\u4ee5\u4e0a\u4e09\u6b65\u5b89\u88c5DSS\u7684\u6587\u6863\u64cd\u4f5c\u5373\u53ef\uff0c\u9664\u4e86\u53ef\u4ee5\u914d\u7f6e\u4e24\u4e2a\u670d\u52a1\u5668\u7684\u540d\u5b57\u548cIP\u4ee5\u5916\uff0c\u6ca1\u6709\u4ec0\u4e48\u53ef\u4ee5\u6539\u7684\u3002<\/p>\n\n\n\n<p>\u7cfb\u7edf\u88c5\u597d\u540e\u53ef\u4ee5\u505a\u4e00\u4e9b\u4f18\u5316\uff0c\u6bd4\u5982\u4ee5\u592a\u7f51\u914d\u7f6eLACP\uff0cIB\u7f51\u7edc\u6dfb\u52a0IPoIB\uff0c\u5728\u670d\u52a1\u5668\u4e0a\u5b89\u88c5\u4e00\u4e9b\u7ba1\u7406\u548c\u76d1\u63a7\u8f6f\u4ef6\uff08\u5982lldpd\u3001node_exporter\u7b49\uff09\uff0c\u5176\u4e2dIPoIB\u5e76\u4e0d\u662fGPFS\u5fc5\u987b\u7684\u3002<\/p>\n\n\n\n<p><strong>\u7b2c\u56db\u6b65<\/strong>\uff1a\u4f7f\u7528dssgmkstorage\u521b\u5efa\u5b58\u50a8\uff0c\u8fd9\u4e00\u6b65\u662f\u5c06JBOD\u548c\u670d\u52a1\u5668\u4e0a\u7684\u786c\u76d8\u521b\u5efapdisk\u3001Recovery Group\u3001Declustered Array\u3002\u628apdisk\u5206\u914d\u7ed9RG\uff0c\u6bcf\u4e2apdisk\u90fd\u6709\u4e3b\u7528\u670d\u52a1\u5668\u548c\u5907\u7528\u670d\u52a1\u5668\uff0c\u8fd9\u4e9bpdisk\u7ec4\u6210DA\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>node class\uff1aDSS\u7684\u4e24\u53f0\u670d\u52a1\u5668\u7ec4\u6210\u4e00\u4e2anode class\uff0c\u8fd9\u4e2anode class\u540d\u79f0\u9ed8\u8ba4\u6267\u884cdssgmkstorage\u4e3b\u673a\u540d\u524d\u52a0nc_\uff0c\u5982\u679c\u60f3\u6539\u9700\u8981\u76f4\u63a5\u7f16\u8f91 \/opt\/lenovo\/dss\/bin\/dssgmkstorag \u4e2d\u7684 local -r classnameL=<\/li>\n\n\n\n<li>pdisk\uff1a\u670d\u52a1\u5668\u7cfb\u7edf\u4e2d\u7684\u5757\u8bbe\u5907\uff0c\u5bf9\u5e94JBOD\u7684\u6240\u6709\u7269\u7406\u786c\u76d8\u3001\u8fd8\u6709\u670d\u52a1\u5668RAID\u5361\u7684\u90e8\u5206Virtual Disk\u3002\u670d\u52a1\u5668\u4e0a\u9762\u4e24\u5757800G\u505aRAID1\u540e\u5212\u5206\u4e86\u591a\u4e2aVD\uff0c\u7b2c\u4e00\u4e2a\u6700\u5927\u7684VD\uff08\u7ea6700G\uff09\u7528\u4e8e\u64cd\u4f5c\u7cfb\u7edf\uff0c\u5176\u5b835\u4e2a\u5c0f\u7684VD\uff088000M\uff09\u4e2d\u76842\u4e2a\u521b\u5efa\u4e86pdisk\uff0c\u5269\u4f593\u4e2a\u4f30\u8ba1\u662f\u9884\u7559\u7684\u3002<\/li>\n\n\n\n<li>Recovery Group\uff1a\u6bcf\u4e2apdisk\u90fd\u4ec5\u5c5e\u4e8e\u4e00\u4e2aRG\uff0c\u6bcf\u4e2aRG\u6709\u4e3b\u670d\u52a1\u5668\u548c\u5907\u670d\u52a1\u5668\uff0c\u4e92\u76f8\u505a\u6545\u969c\u5207\u6362\uff0c\u63d0\u4f9b\u9ad8\u53ef\u7528\u6027\u3002\u6bcf\u5957DSS\u4e24\u53f0\u670d\u52a1\u5668\u5c31\u6709\u4e24\u4e2aRG\uff0c\u6240\u6709pdisk\u88ab\u5206\u914d\u7ed9\u4e24\u4e2aRG\u4e2d\u7684\u4e00\u4e2a\uff0cRG1\u4e3b\u7528\u670d\u52a1\u56681 \u5907\u7528\u670d\u52a1\u56682\uff0cRG2\u4e3b\u7528\u670d\u52a1\u56682 \u5907\u7528\u670d\u52a1\u56681\u3002<\/li>\n\n\n\n<li>Declustered arrays\uff1a\u6bcf\u4e2apdisk\u90fd\u5c5e\u4e8e\u4e00\u4e2aDA\uff0c\u76f8\u540c\u5bb9\u91cf\u3001\u6027\u80fd\u3001\u5bb9\u91cf\u7684pdisk\u5212\u5206\u6210\u4e00\u4e2aDA\uff0c\u6bd4\u59823.5\u7684HDD\u4e00\u4e2aDA\u30012.5\u7684SSD\u662f\u53e6\u4e00\u4e2aDA\u3002\u5728DSS-G2x0\u4f1a\u521b\u5efa\u4e09\u4e2aDA\uff0cNVR\u662f\u670d\u52a1\u5668\u672c\u5730\u786c\u76d8\uff08RAID\u5361\u7684VD\uff09\u3001SSD\u662f\u7b2c\u4e00\u4e2aJBOD\u4e2d\u4e24\u5757SSD\u3001DA1\u662fJBOD\u4e2d\u6240\u6709\u7684HDD\u3002<\/li>\n\n\n\n<li>\u81ea\u52a8\u7ed9\u6bcf\u4e2aRG\u521b\u5efaLOGHOME\u3001LOGTIP\u3001LOGTIPBACKUP\u8fd9\u4e09\u4e2avdisk\uff0c\u5206\u522b\u5c5e\u4e8eDA1\u3001NVR\u3001SSD\uff0c\u6bcf\u4e00\u4e2aRG\u90fd\u9700\u8981\u8fd9\u4e09\u4e2avdisk\u5b58\u50a8GNR\u7684\u5143\u6570\u636e\u3002log home \u5b58\u50a8\u4e8eJBOD\u7684HDD\u4e0a\u7528\u56db\u526f\u672c\u4fdd\u62a4\uff0c\u7528\u4e8e\u5b58\u653e\u957f\u671f\u4e8b\u4ef6\u65e5\u5fd7\u3001\u77ed\u671f\u4e8b\u4ef6\u65e5\u5fd7\u3001\u5143\u6570\u636e\u65e5\u5fd7\u548c\u8bb0\u5f55\u5c0f\u578b\u5199\u5165\u64cd\u4f5c\u7684\u5feb\u901f\u5199\u5165\u65e5\u5fd7\uff1blog tip \u5b58\u50a8\u4e8e\u670d\u52a1\u5668\u672c\u5730\u786c\u76d8\u7528\u53cc\u526f\u672c\u4fdd\u62a4\uff08\u8fd8\u6709\u5e95\u5c42\u7684RAID1\uff09\uff0c\u662f log home \u7684\u5199\u7f13\u5b58\uff0c\u65e5\u5fd7\u5148\u5199\u5165 log tip \u7136\u540e\u518d\u8fc1\u79fb\u81f3 log home\uff0c\u4ee5\u4fbf\u63d0\u9ad8\u6027\u80fd\uff1blog tip backup \u662f log tip \u7684\u989d\u5916\u526f\u672c\uff0c\u5b58\u50a8\u4e8eJBOD\u7684SSD\u4e0a\u65e0\u526f\u672c\u3002<\/li>\n<\/ul>\n\n\n\n<p>\u5982\u679c\u628aDSS\u6bd4\u505a\u4e00\u5957\u5b58\u50a8\uff0cJBOD\u5c31\u662f\u6269\u5c55\u67dc\uff0c\u670d\u52a1\u5668\u5c31\u662f\u63a7\u5236\u5668\uff0cpdisk\u662f\u6bcf\u4e2a\u7269\u7406\u786c\u76d8\uff0cRG\u5c31\u662f\u5b9a\u4e49\u6bcf\u4e2a\u7269\u7406\u786c\u76d8\u7684\u4e3b\u7528\u548c\u5907\u7528\u63a7\u5236\u5668\uff0cDA\u662f\u786c\u76d8\u6c60\uff0cvdisk\u662f\u5b58\u50a8\u6c60\u548cLUN\u3002\u4e09\u4e2alog\u662f\u5b58\u50a8\u5185\u90e8\u4f7f\u7528\u7684\u5b58\u50a8\u7a7a\u95f4\uff0c\u6bd4\u5982\u4fdd\u9669\u7bb1\u76d8\u3002\u4f46\u662fDSS\u6ca1\u6709\u7535\u6c60\uff0c\u6240\u6709\u5199\u7f13\u5b58\u5747\u9700\u8981\u7acb\u523b\u843d\u76d8\u3002\u7c7b\u4f3c\u4e8e\u53cc\u63a7\u4e3b\u5907\u6a21\u5f0f\uff0c\u6bcf\u4e2a\u7269\u7406\u786c\u76d8\u548c\u5b58\u50a8\u6c60\/LUN\u540c\u4e00\u4e2a\u65f6\u523b\u53ea\u80fd\u5c5e\u4e8e\u4e00\u4e2a\u63a7\u5236\u5668\u3002<\/p>\n\n\n\n<p>\u521b\u5efa\u5b8c\u6210\u540e\u67e5\u770b\u4e00\u4e0b\uff0c\u53ef\u89c1\u4e24\u4e2aRG\uff0c<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@dss01 ~]# mmvdisk recoverygroup list --declustered-array\n\n                declustered   needs                                capacity             pdisks  \nrecovery group     array     service  type  BER      trim  total raw free raw free%  total spare  background task\n--------------  -----------  -------  ----  -------  ----  --------- -------- -----  ----- -----  ---------------\ndss01           NVR          no       NVR   enable   -             -        -     -      2     0  scrub (16%)\ndss01           SSD          no       SSD   enable   -             -        -     -      1     0  scrub (8%)\ndss01           DA1          no       HDD   enable   no      834 TiB  834 TiB  100%     44     2  scrub (0%)\ndss02           NVR          no       NVR   enable   -             -        -     -      2     0  scrub (16%)\ndss02           SSD          no       SSD   enable   -             -        -     -      1     0  scrub (8%)\ndss02           DA1          no       HDD   enable   no      834 TiB  834 TiB  100%     44     2  scrub (0%)\n\nmmvdisk: Total capacity is the raw space before any vdisk set definitions.\nmmvdisk: Free capacity is what remains for additional vdisk set definitions.\n\n\n&#91;root@dss01 ~]# mmvdisk recoverygroup list --recovery-group dss01 --all\n\n                                                                        needs    user \nrecovery group  node class  active   current or master server          service  vdisks  remarks\n--------------  ----------  -------  --------------------------------  -------  ------  -------\ndss01           dssg01      yes      dss01                             no            0  \n\n                recovery group format version\nrecovery group     current        allowable    mmvdisk version\n--------------  -------------   -------------  ---------------\ndss01           5.1.5.0         5.1.5.0        5.1.9.2\n\n node \nnumber  server                            active   remarks\n------  --------------------------------  -------  -------\n   922  dss01                             yes      primary, serving dss01\n   923  dss02                             yes      backup\n\ndeclustered   needs                         vdisks       pdisks           capacity     \n   array     service  type    BER    trim  user log  total spare rt  total raw free raw  background task\n-----------  -------  ----  -------  ----  ---- ---  ----- ----- --  --------- --------  ---------------\nNVR          no       NVR   enable   -        0   1      2     0  1          -        -  scrub 14d (16%)\nSSD          no       SSD   enable   -        0   1      1     0  1          -        -  scrub 14d (8%)\nDA1          no       HDD   enable   no       0   1     44     2  2    834 TiB  834 TiB  scrub 14d (2%)\n\nmmvdisk: Total capacity is the raw space before any vdisk set definitions.\nmmvdisk: Free capacity is what remains for additional vdisk set definitions.\n\n              declustered      paths                               AU   \npdisk            array     active  total  capacity  free space  log size  state  \n------------  -----------  ------  -----  --------  ----------  --------  -----  \nn922v001      NVR               1      1  7992 MiB    7816 MiB   120 MiB  ok\nn923v001      NVR               1      1  7992 MiB    7816 MiB   120 MiB  ok\ne1s01ssd      SSD               2      4   745 GiB     744 GiB   120 MiB  ok\ne1s02         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s03         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s04         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s05         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s06         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s07         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s16         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s17         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s18         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s19         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s20         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s21         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s22         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s23         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s31         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s32         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s33         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s34         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s35         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s36         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s37         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s46         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s47         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s48         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s49         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s50         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s51         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s52         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s53         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s61         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s62         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s63         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s64         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s65         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s66         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s67         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s76         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s77         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s78         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s79         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s80         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s81         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s82         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s83         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\n\n                declustered                 capacity            all vdisk sets defined\nrecovery group     array     type  total raw  free raw  free%  in the declustered array\n--------------  -----------  ----  ---------  --------  -----  ------------------------\ndss01           DA1          HDD     834 TiB   834 TiB   100%  -\n\n                  vdisk set map memory per server      \nnode class  available  required  required per vdisk set\n----------  ---------  --------  ----------------------\ndssg01         90 GiB   387 MiB  -\n\n                    declustered                                          block size and     \nvdisk                  array     activity  capacity  RAID code        checksum granularity  remarks\n------------------  -----------  --------  --------  ---------------  ---------  ---------  -------\nRG001LOGHOME        DA1          normal      48 GiB  4WayReplication      2 MiB       4096  log home\nRG001LOGTIP         NVR          normal      48 MiB  2WayReplication      2 MiB       4096  log tip\nRG001LOGTIPBACKUP   SSD          normal      48 MiB  Unreplicated         2 MiB       4096  log tip backup\n\n                    declustered      VCD spares    \nconfiguration data     array     configured  actual  remarks\n------------------  -----------  ----------  ------  -------\nrelocation space    DA1                  24      28  must contain VCD\n\nconfiguration data  disk group fault tolerance         remarks\n------------------  ---------------------------------  -------\nrg descriptor       4 pdisk                            limiting fault tolerance\nsystem index        4 pdisk                            limited by rg descriptor\n\nvdisk               RAID code        disk group fault tolerance         remarks\n------------------  ---------------  ---------------------------------  -------\nRG001LOGHOME        4WayReplication  3 pdisk                            \nRG001LOGTIP         2WayReplication  1 pdisk                            \nRG001LOGTIPBACKUP   Unreplicated     0 pdisk                            \n\n&#91;root@dss01 ~]# mmvdisk recoverygroup list --recovery-group dss02 --all\n\n                                                                        needs    user \nrecovery group  node class  active   current or master server          service  vdisks  remarks\n--------------  ----------  -------  --------------------------------  -------  ------  -------\ndss02           dssg01      yes      dss02                             no            0  \n\n                recovery group format version\nrecovery group     current        allowable    mmvdisk version\n--------------  -------------   -------------  ---------------\ndss02           5.1.5.0         5.1.5.0        5.1.9.2\n\n node \nnumber  server                            active   remarks\n------  --------------------------------  -------  -------\n   922  dss01                             yes      backup\n   923  dss02                             yes      primary, serving dss02\n\ndeclustered   needs                         vdisks       pdisks           capacity     \n   array     service  type    BER    trim  user log  total spare rt  total raw free raw  background task\n-----------  -------  ----  -------  ----  ---- ---  ----- ----- --  --------- --------  ---------------\nNVR          no       NVR   enable   -        0   1      2     0  1          -        -  scrub 14d (16%)\nSSD          no       SSD   enable   -        0   1      1     0  1          -        -  scrub 14d (8%)\nDA1          no       HDD   enable   no       0   1     44     2  2    834 TiB  834 TiB  scrub 14d (2%)\n\nmmvdisk: Total capacity is the raw space before any vdisk set definitions.\nmmvdisk: Free capacity is what remains for additional vdisk set definitions.\n\n              declustered      paths                               AU   \npdisk            array     active  total  capacity  free space  log size  state  \n------------  -----------  ------  -----  --------  ----------  --------  -----  \nn922v002      NVR               1      1  7992 MiB    7816 MiB   120 MiB  ok\nn923v002      NVR               1      1  7992 MiB    7816 MiB   120 MiB  ok\ne1s12ssd      SSD               2      4   745 GiB     744 GiB   120 MiB  ok\ne1s08         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s09         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s10         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s11         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s13         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s14         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s15         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s24         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s25         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s26         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s27         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s28         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s29         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s30         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s38         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s39         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s40         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s41         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s42         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s43         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s44         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s45         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s54         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s55         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s56         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s57         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s58         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s59         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s60         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s68         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s69         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s70         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s71         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s72         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s73         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s74         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s75         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s84         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s85         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s86         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s87         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s88         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s89         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\ne1s90         DA1               2      4    20 TiB      19 TiB    40 MiB  ok\n\n                declustered                 capacity            all vdisk sets defined\nrecovery group     array     type  total raw  free raw  free%  in the declustered array\n--------------  -----------  ----  ---------  --------  -----  ------------------------\ndss02           DA1          HDD     834 TiB   834 TiB   100%  -\n\n                  vdisk set map memory per server      \nnode class  available  required  required per vdisk set\n----------  ---------  --------  ----------------------\ndssg01         90 GiB   387 MiB  -\n\n                    declustered                                          block size and     \nvdisk                  array     activity  capacity  RAID code        checksum granularity  remarks\n------------------  -----------  --------  --------  ---------------  ---------  ---------  -------\nRG002LOGHOME        DA1          normal      48 GiB  4WayReplication      2 MiB       4096  log home\nRG002LOGTIP         NVR          normal      48 MiB  2WayReplication      2 MiB       4096  log tip\nRG002LOGTIPBACKUP   SSD          normal      48 MiB  Unreplicated         2 MiB       4096  log tip backup\n\n                    declustered      VCD spares    \nconfiguration data     array     configured  actual  remarks\n------------------  -----------  ----------  ------  -------\nrelocation space    DA1                  24      28  must contain VCD\n\nconfiguration data  disk group fault tolerance         remarks\n------------------  ---------------------------------  -------\nrg descriptor       4 pdisk                            limiting fault tolerance\nsystem index        4 pdisk                            limited by rg descriptor\n\nvdisk               RAID code        disk group fault tolerance         remarks\n------------------  ---------------  ---------------------------------  -------\nRG002LOGHOME        4WayReplication  3 pdisk                            \nRG002LOGTIP         2WayReplication  1 pdisk                            \nRG002LOGTIPBACKUP   Unreplicated     0 pdisk                <\/code><\/pre>\n\n\n\n<p><strong>\u7b2c\u4e94\u6b65<\/strong>\uff1a\u4f7f\u7528dssServerConfig.sh\u4f18\u5316GPFS\u914d\u7f6e\u3002<\/p>\n\n\n\n<p><strong>\u7b2c\u516d\u6b65<\/strong>\uff1a\u5b9a\u4e49\u548c\u521b\u5efavdisk\uff0cvdisk\u5728DA\u4e0a\u9762\u5b9a\u4e49\u5e76\u521b\u5efa\u88ab\u7528\u4e8eNSD\uff0c\u4e3b\u8981\u9700\u8981\u786e\u5b9a Raid Code\u3001Block Size\u548c\u5bb9\u91cf\u3002vdisk\u5b58\u5728\u4e8eDA\u7684\u6240\u6709pdisk\u4e0a\uff0cRaid Code\u53ef\u9009 Reed-Solomon code \uff084+2p\/4+3p\/8+2p\/8+3p\uff09\u6216\u526f\u672c\uff08\u4e09\u6216\u56db\uff09\u4fdd\u62a4\u6570\u636e\uff0cBlock Size \u5bf9\u4e8e Reed-Solomon code \u6700\u592716MB\u3001\u5bf9\u4e8e\u526f\u672c\u6700\u59271MB\u3002<\/p>\n\n\n\n<p>\u4e0e\u8bb8\u591aRAID6\u4e00\u6837\uff0cGNR\u4e5f\u6709\u5199\u60e9\u7f5a\u95ee\u9898\uff0c\u5199\u5165\u4e00\u4e2a\u5b8c\u6574\u7684block size\u65f6\u6027\u80fd\u6700\u4f73\uff0c\u90e8\u5206\u5199\u5165\u9700\u8981\u91cd\u65b0\u8ba1\u7b97\u6821\u9a8c\uff0c\u8fd9\u4f1a\u5bfc\u81f4\u6027\u80fd\u4e0b\u964d\uff0c\u663e\u7136\u591a\u526f\u672c\u6ca1\u6709\u8fd9\u4e2a\u95ee\u9898\u3002<\/p>\n\n\n\n<p>\u5143\u6570\u636e\u5360\u7528\u7a7a\u95f4\u4e0d\u5927\uff0c\u4e0d\u8fc7\u8bfb\u5199\u5757\u90fd\u5f88\u5c0f\uff0c\u5efa\u8bae\u7528\u591a\u526f\u672c\u63d0\u9ad8\u6027\u80fd\uff0c\u5982\u4e09\u526f\u672c 3WayReplication\uff0c\u7a7a\u95f4\u5229\u7528\u7387\u53ea\u67091\/3\u3002\u6570\u636e\u5360\u7528\u7a7a\u95f4\u5f88\u5927\uff0c\u7528\u5947\u5076\u6821\u9a8c\u53ef\u4ee5\u63d0\u4f9b\u7a7a\u95f4\u5229\u7528\u7387\uff0c\u59828+2p\uff0c\u7a7a\u95f4\u5229\u7528\u7387\u670980%\u30023WayReplication \u548c 8+2p \u53ef\u4ee5\u5fcd\u53d7\u540c\u65f6\u6545\u969c2\u4e2a\u786c\u76d8\uff0c\u5982\u679c\u9700\u8981\u5fcd\u53d7\u540c\u65f63\u4e2a\u786c\u76d8\u6545\u969c\u5219\u9700\u8981 4WayReplication \u548c 8+3p\uff0c\u8fd9\u6837\u63d0\u9ad8\u4e86\u5b89\u5168\u6027\u4f46\u662f\u4f1a\u5bfc\u81f4\u6027\u80fd\u548c\u7a7a\u95f4\u5229\u7528\u7387\u4e0b\u964d\u3002<\/p>\n\n\n\n<p>\u5143\u6570\u636e\u7684\u5bb9\u91cf\u5efa\u8bae\u81f3\u5c111%\uff0c\u6309\u7167\u5143\u6570\u636e\u4e09\u526f\u672c\u3001\u6570\u636e8+2p\u8ba1\u7b97\u5143\u6570\u636e\u6bd4\u4f8b\uff1a<br \/>(0.03\/3)\/(0.97*0.8)=1.29%\u00a0 \u00a0\u5143\u6570\u636e\u5360\u88f8\u5bb9\u91cf3%\uff0c\u6570\u636e\u5360\u88f8\u5bb9\u91cf97%\uff0c\u5143\u6570\u636e\u5360\u53ef\u7528\u5bb9\u91cf1.29%<br \/>(0.05\/3)\/(0.95*0.8)=2.19%\u00a0 \u00a0\u5143\u6570\u636e\u5360\u88f8\u5bb9\u91cf5%\uff0c\u6570\u636e\u5360\u88f8\u5bb9\u91cf95%\uff0c\u5143\u6570\u636e\u5360\u53ef\u7528\u5bb9\u91cf2.19%<\/p>\n\n\n\n<p>\u6211\u4eec\u9009\u62e9\u5143\u6570\u636e5%\u88f8\u5bb9\u91cf\u4e09\u526f\u672c\u5757\u5927\u5c0f1M\u5757\uff0c\u542b\u6709\u5143\u6570\u636e\u7684vdisk\u4f1a\u88ab\u81ea\u52a8\u6307\u5b9a\u4e3asystem pool\uff1b\u6570\u636e95%\u88f8\u5bb9\u91cf8+2p\u5757\u5927\u5c0f16M\uff0c\u6307\u5b9a\u4e3adata pool\u3002\u5148\u5b9a\u4e49vdisk\uff0c\u786e\u8ba4\u65e0\u8bef\u4e14\u5185\u5b58\u9700\u6c42\u6ee1\u8db3\u540e\u521b\u5efavdisk\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@dss01 ~]# mmvdisk vdiskset define --vdisk-set mvs01 --recovery-group dss01,dss02 --code 3WayReplication --block-size 1m --set-size 5% --nsd-usage metadataOnly\nmmvdisk: Vdisk set 'mvs01' has been defined.\nmmvdisk: Recovery group 'dss01' has been defined in vdisk set 'mvs01'.\nmmvdisk: Recovery group 'dss02' has been defined in vdisk set 'mvs01'.\n\n                     member vdisks     \nvdisk set       count   size   raw size  created  file system and attributes\n--------------  ----- -------- --------  -------  --------------------------\nmvs01               2   13 TiB   41 TiB  no       -, DA1, 3WayReplication, 1 MiB, metadataOnly, system\n\n                declustered                 capacity            all vdisk sets defined \nrecovery group     array     type  total raw  free raw  free%  in the declustered array\n--------------  -----------  ----  ---------  --------  -----  ------------------------\ndss01           DA1          HDD     834 TiB   793 TiB    95%  mvs01\ndss02           DA1          HDD     834 TiB   793 TiB    95%  mvs01\n\n                  vdisk set map memory per server      \nnode class  available  required  required per vdisk set\n----------  ---------  --------  ----------------------\ndssg01         90 GiB  1080 MiB  mvs01 (693 MiB)\n\n&#91;root@dss01 ~]# mmvdisk vdiskset define --vdisk-set dvs01 --recovery-group dss01,dss02 --code 8+2p --block-size 16m --set-size 95% --nsd-usage dataOnly --storage-pool data\n\nmmvdisk: Vdisk set 'dvs01' has been defined.\nmmvdisk: Recovery group 'dss01' has been defined in vdisk set 'dvs01'.\nmmvdisk: Recovery group 'dss02' has been defined in vdisk set 'dvs01'.\n\n                     member vdisks     \nvdisk set       count   size   raw size  created  file system and attributes\n--------------  ----- -------- --------  -------  --------------------------\ndvs01               2  631 TiB  793 TiB  no       -, DA1, 8+2p, 16 MiB, dataOnly, data\n\n                declustered                 capacity            all vdisk sets defined \nrecovery group     array     type  total raw  free raw  free%  in the declustered array\n--------------  -----------  ----  ---------  --------  -----  ------------------------\ndss01           DA1          HDD     834 TiB   144 GiB     0%  dvs01, mvs01\ndss02           DA1          HDD     834 TiB   144 GiB     0%  dvs01, mvs01\n\n                  vdisk set map memory per server      \nnode class  available  required  required per vdisk set\n----------  ---------  --------  ----------------------\ndssg01         90 GiB    14 GiB  dvs01 (13 GiB), mvs01 (693 MiB)\n\n\n&#91;root@dss01 ~]# mmvdisk vdiskset list\n\nvdisk set         created  file system  recovery groups\n----------------  -------  -----------  ---------------\ndvs01             no       -            dss01, dss02\nmvs01             no       -            dss01, dss02\n\n&#91;root@dss01 ~]# mmvdisk vdiskset list --vdisk-set all\n\n                     member vdisks     \nvdisk set       count   size   raw size  created  file system and attributes\n--------------  ----- -------- --------  -------  --------------------------\ndvs01               2  631 TiB  793 TiB  no       -, DA1, 8+2p, 16 MiB, dataOnly, data\nmvs01               2   13 TiB   41 TiB  no       -, DA1, 3WayReplication, 1 MiB, metadataOnly, system\n\n\n                declustered                 capacity            all vdisk sets defined \nrecovery group     array     type  total raw  free raw  free%  in the declustered array\n--------------  -----------  ----  ---------  --------  -----  ------------------------\ndss01           DA1          HDD     834 TiB   144 GiB     0%  dvs01, mvs01\ndss02           DA1          HDD     834 TiB   144 GiB     0%  dvs01, mvs01\n\n                  vdisk set map memory per server      \nnode class  available  required  required per vdisk set\n----------  ---------  --------  ----------------------\ndssg01         90 GiB    14 GiB  dvs01 (13 GiB), mvs01 (693 MiB)\n\n&#91;root@dss01 ~]# mmvdisk vdiskset list --recovery-group all\n\n                declustered                 capacity            all vdisk sets defined \nrecovery group     array     type  total raw  free raw  free%  in the declustered array\n--------------  -----------  ----  ---------  --------  -----  ------------------------\ndss01           DA1          HDD     834 TiB   144 GiB     0%  dvs01, mvs01\ndss02           DA1          HDD     834 TiB   144 GiB     0%  dvs01, mvs01\n\n                  vdisk set map memory per server      \nnode class  available  required  required per vdisk set\n----------  ---------  --------  ----------------------\ndssg01         90 GiB    14 GiB  dvs01 (13 GiB), mvs01 (693 MiB)\n\n&#91;root@dss01 ~]# mmvdisk vdiskset create --vdisk-set mvs01,dvs01\nmmvdisk: 2 vdisks and 2 NSDs will be created in vdisk set 'mvs01'.\nmmvdisk: 2 vdisks and 2 NSDs will be created in vdisk set 'dvs01'.\nmmvdisk: (mmcrvdisk) &#91;I] Processing vdisk RG001VS001\nmmvdisk: (mmcrvdisk) &#91;I] Processing vdisk RG002VS001\nmmvdisk: (mmcrvdisk) &#91;I] Processing vdisk RG002VS002\nmmvdisk: (mmcrvdisk) &#91;I] Processing vdisk RG001VS002\nmmvdisk: Created all vdisks in vdisk set 'mvs01'.\nmmvdisk: Created all vdisks in vdisk set 'dvs01'.\nmmvdisk: (mmcrnsd) Processing disk RG001VS001\nmmvdisk: (mmcrnsd) Processing disk RG002VS001\nmmvdisk: (mmcrnsd) Processing disk RG001VS002\nmmvdisk: (mmcrnsd) Processing disk RG002VS002\nmmvdisk: Created all NSDs in vdisk set 'mvs01'.\nmmvdisk: Created all NSDs in vdisk set 'dvs01'.\n<\/code><\/pre>\n\n\n\n<p><strong>\u7b2c\u4e03\u6b65<\/strong>\uff1a\u521b\u5efa\u6587\u4ef6\u7cfb\u7edf\uff1a\u56e0NSD\u7684\u7528\u9014\u548c\u5757\u5927\u5c0f\u5728\u524d\u4e00\u6b65vdisk\u65f6\u5df2\u7ecf\u786e\u5b9a\u4e86\uff0c\u5728\u8fd9\u91cc\u53ea\u8981\u6307\u5b9avdisk set\u5373\u53ef\u3002<\/p>\n\n\n\n<p>[root@dss01 ~]# mmvdisk filesystem create &#8211;file-system dssfs &#8211;vdisk-set mvs01,dvs01 &#8211;mmcrfs -A yes -Q yes -n 1024 -T \/dssfs &#8211;auto-inode-limit<br \/>mmvdisk: Creating file system &#8216;dssfs&#8217;.<br \/>mmvdisk: The following disks of dssfs will be formatted on node dss01:<br \/>mmvdisk: RG001VS001: size 14520704 MB<br \/>mmvdisk: RG002VS001: size 14520704 MB<br \/>mmvdisk: RG001VS002: size 662657024 MB<br \/>mmvdisk: RG002VS002: size 662657024 MB<br \/>mmvdisk: Formatting file system \u2026<br \/>mmvdisk: Disks up to size 126.40 TB can be added to storage pool system.<br \/>mmvdisk: Disks up to size 7.90 PB can be added to storage pool data.<br \/>mmvdisk: Creating Inode File<br \/>mmvdisk: 97 % complete on Sun Mar 9 19:28:34 2025<br \/>mmvdisk: 100 % complete on Sun Mar 9 19:28:34 2025<br \/>mmvdisk: Creating Allocation Maps<br \/>mmvdisk: Creating Log Files<br \/>mmvdisk: 0 % complete on Sun Mar 9 19:28:40 2025<br \/>mmvdisk: 18 % complete on Sun Mar 9 19:28:45 2025<br \/>mmvdisk: 31 % complete on Sun Mar 9 19:28:50 2025<br \/>mmvdisk: 48 % complete on Sun Mar 9 19:28:55 2025<br \/>mmvdisk: 63 % complete on Sun Mar 9 19:29:00 2025<br \/>mmvdisk: 75 % complete on Sun Mar 9 19:29:05 2025<br \/>mmvdisk: 100 % complete on Sun Mar 9 19:29:08 2025<br \/>mmvdisk: Clearing Inode Allocation Map<br \/>mmvdisk: Clearing Block Allocation Map<br \/>mmvdisk: Formatting Allocation Map for storage pool system<br \/>mmvdisk: Formatting Allocation Map for storage pool data<br \/>mmvdisk: 76 % complete on Sun Mar 9 19:29:16 2025<br \/>mmvdisk: 100 % complete on Sun Mar 9 19:29:17 2025<br \/>mmvdisk: Completed creation of file system \/dev\/dssfs.<\/p>\n\n\n\n<p>\u8fd9\u4e2a\u65f6\u5019\u6211\u4eec\u518d\u56de\u5934\u770b\u770bRG\u7684\u914d\u7f6e\uff0cRG dss01\u6240\u5c5e\u7684\u4e3b\u670d\u52a1\u5668\u662fdss01\uff0c\u5907\u7528\u670d\u52a1\u5668\u662fdss02\uff0cDA1\u4e2d\u6bcf\u4e2apdisk\u7a7a\u95f2\u7a7a\u95f4\u7ec4\u6210\u70ed\u5907\u7a7a\u95f4\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@dss01 ~]# mmvdisk recoverygroup list --recovery-group dss01 --all\n\n                                                                        needs    user \nrecovery group  node class  active   current or master server          service  vdisks  remarks\n--------------  ----------  -------  --------------------------------  -------  ------  -------\ndss01           dssg01      yes      dss01                             no            2  \n\n                recovery group format version\nrecovery group     current        allowable    mmvdisk version\n--------------  -------------   -------------  ---------------\ndss01           5.1.5.0         5.1.5.0        5.1.9.2\n\n node \nnumber  server                            active   remarks\n------  --------------------------------  -------  -------\n   922  dss01                             yes      primary, serving dss01\n   923  dss02                             yes      backup\n\ndeclustered   needs                         vdisks       pdisks           capacity     \n   array     service  type    BER    trim  user log  total spare rt  total raw free raw  background task\n-----------  -------  ----  -------  ----  ---- ---  ----- ----- --  --------- --------  ---------------\nNVR          no       NVR   enable   -        0   1      2     0  1          -        -  scrub 14d (66%)\nSSD          no       SSD   enable   -        0   1      1     0  1          -        -  scrub 14d (33%)\nDA1          no       HDD   enable   no       2   1     44     2  2    834 TiB  144 GiB  scrub 14d (45%)\n\nmmvdisk: Total capacity is the raw space before any vdisk set definitions.\nmmvdisk: Free capacity is what remains for additional vdisk set definitions.\n\n              declustered      paths                               AU   \npdisk            array     active  total  capacity  free space  log size  state  \n------------  -----------  ------  -----  --------  ----------  --------  -----  \nn922v001      NVR               1      1  7992 MiB    7816 MiB   120 MiB  ok\nn923v001      NVR               1      1  7992 MiB    7816 MiB   120 MiB  ok\ne1s01ssd      SSD               2      4   745 GiB     744 GiB   120 MiB  ok\ne1s02         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s03         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s04         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s05         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s06         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s07         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s16         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s17         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s18         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s19         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s20         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s21         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s22         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s23         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s31         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s32         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s33         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s34         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s35         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s36         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s37         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s46         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s47         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s48         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s49         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s50         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s51         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s52         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s53         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s61         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s62         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s63         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s64         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s65         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s66         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s67         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s76         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s77         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s78         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s79         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s80         DA1               2      4    20 TiB    1040 GiB    40 MiB  ok\ne1s81         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s82         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\ne1s83         DA1               2      4    20 TiB    1024 GiB    40 MiB  ok\n\n                declustered                 capacity            all vdisk sets defined\nrecovery group     array     type  total raw  free raw  free%  in the declustered array\n--------------  -----------  ----  ---------  --------  -----  ------------------------\ndss01           DA1          HDD     834 TiB   144 GiB     0%  dvs01, mvs01\n\n                  vdisk set map memory per server      \nnode class  available  required  required per vdisk set\n----------  ---------  --------  ----------------------\ndssg01         90 GiB    14 GiB  dvs01 (13 GiB), mvs01 (693 MiB)\n\n                    declustered                                          block size and     \nvdisk                  array     activity  capacity  RAID code        checksum granularity  remarks\n------------------  -----------  --------  --------  ---------------  ---------  ---------  -------\nRG001LOGHOME        DA1          normal      48 GiB  4WayReplication      2 MiB       4096  log home\nRG001LOGTIP         NVR          normal      48 MiB  2WayReplication      2 MiB       4096  log tip\nRG001LOGTIPBACKUP   SSD          normal      48 MiB  Unreplicated         2 MiB       4096  log tip backup\nRG001VS001          DA1          normal      13 TiB  3WayReplication      1 MiB     32 KiB  \nRG001VS002          DA1          normal     631 TiB  8+2p                16 MiB     32 KiB  \n\n                    declustered      VCD spares    \nconfiguration data     array     configured  actual  remarks\n------------------  -----------  ----------  ------  -------\nrelocation space    DA1                  24      28  must contain VCD\n\nconfiguration data  disk group fault tolerance         remarks\n------------------  ---------------------------------  -------\nrg descriptor       4 pdisk                            limiting fault tolerance\nsystem index        4 pdisk                            limited by rg descriptor\n\nvdisk               RAID code        disk group fault tolerance         remarks\n------------------  ---------------  ---------------------------------  -------\nRG001LOGHOME        4WayReplication  3 pdisk                            \nRG001LOGTIP         2WayReplication  1 pdisk                            \nRG001LOGTIPBACKUP   Unreplicated     0 pdisk                            \nRG001VS001          3WayReplication  2 pdisk                            \nRG001VS002          8+2p             2 pdisk      <\/code><\/pre>\n\n\n\n<p>\u518d\u770b\u770bvdisk\u7684\u914d\u7f6e\uff0c\u53ef\u89c1block size\u3001pool\u548c\u7528\u9014\u90fd\u5728vdisk\u4e0a\u9762\u914d\u7f6e\u4e86\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@dss01 ~]# mmvdisk vdiskset list --file-system all\n\n                     member vdisks     \nvdisk set       count   size   raw size  created  file system and attributes\n--------------  ----- -------- --------  -------  --------------------------\ndvs01               2  631 TiB  793 TiB  yes      fsb, DA1, 8+2p, 16 MiB, dataOnly, data\nmvs01               2   13 TiB   41 TiB  yes      fsb, DA1, 3WayReplication, 1 MiB, metadataOnly, system\n\n                declustered                 capacity            all vdisk sets defined \nrecovery group     array     type  total raw  free raw  free%  in the declustered array\n--------------  -----------  ----  ---------  --------  -----  ------------------------\ndss01           DA1          HDD     834 TiB   144 GiB     0%  dvs01, mvs01\ndss02           DA1          HDD     834 TiB   144 GiB     0%  dvs01, mvs01\n\n                  vdisk set map memory per server      \nnode class  available  required  required per vdisk set\n----------  ---------  --------  ----------------------\ndssg01         90 GiB    14 GiB  dvs01 (13 GiB), mvs01 (693 MiB)\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>IBM General Parallel File System (GPFS) \u6700\u8fd1\u8fd9\u4e9b\u5e74\u6539\u4e86\u4e24\u6b21\u540d\uff0c\u5148\u662f\u6539\u6210 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[198],"tags":[],"class_list":["post-3266","post","type-post","status-publish","format-standard","hentry","category-hpc"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paOwEq-QG","_links":{"self":[{"href":"https:\/\/www.yaoge123.com\/blog\/wp-json\/wp\/v2\/posts\/3266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yaoge123.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yaoge123.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yaoge123.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yaoge123.com\/blog\/wp-json\/wp\/v2\/comments?post=3266"}],"version-history":[{"count":27,"href":"https:\/\/www.yaoge123.com\/blog\/wp-json\/wp\/v2\/posts\/3266\/revisions"}],"predecessor-version":[{"id":3328,"href":"https:\/\/www.yaoge123.com\/blog\/wp-json\/wp\/v2\/posts\/3266\/revisions\/3328"}],"wp:attachment":[{"href":"https:\/\/www.yaoge123.com\/blog\/wp-json\/wp\/v2\/media?parent=3266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yaoge123.com\/blog\/wp-json\/wp\/v2\/categories?post=3266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yaoge123.com\/blog\/wp-json\/wp\/v2\/tags?post=3266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}