{"id":2007,"date":"2025-10-21T19:17:01","date_gmt":"2025-10-21T17:17:01","guid":{"rendered":"https:\/\/eonea.pl\/?p=2007"},"modified":"2025-10-21T19:21:15","modified_gmt":"2025-10-21T17:21:15","slug":"nvme-over-fabrics-czy-czas-pozegnac-iscsi","status":"publish","type":"post","link":"https:\/\/eonea.pl\/en\/nvme-over-fabrics-czy-czas-pozegnac-iscsi\/","title":{"rendered":"NVMe over Fabrics - is it time to say goodbye to iSCSI?"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"2007\" class=\"elementor elementor-2007\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e65926 e-flex e-con-boxed e-con e-parent\" data-id=\"4e65926\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-191b2ee elementor-widget elementor-widget-video\" data-id=\"191b2ee\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/Keo7oC5O7cY&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-10a98ec e-flex e-con-boxed e-con e-parent\" data-id=\"10a98ec\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9bd519a elementor-widget elementor-widget-text-editor\" data-id=\"9bd519a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Data storage technology is constantly evolving, and with the release of new software versions such as TrueNAS 25.10 GoldenEye, the question increasingly arises: is it time to replace the well-known iSCSI with the modern NVMe over Fabrics (NVMe-oF)?<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89044b5 elementor-widget elementor-widget-text-editor\" data-id=\"89044b5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Before answering that question, it's worth going back to the origins. iSCSI is a protocol that is more than two decades old. It was created to support disk devices over a network, and for years it worked well - especially in the days when disk drives dominated. Their design enforced sequential data processing: the head could only perform one read or write operation at a time. Thus, all requests went to a single queue, which limited the possibilities of parallel processing.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e355024 elementor-widget elementor-widget-text-editor\" data-id=\"e355024\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The situation has changed with the advent of NVMe drives. Unlike classic mechanical drives, they can support multiple queues and perform numerous operations in parallel. It was for them that the NVMe over Fabrics protocol was designed - from the beginning created with multi-threading and maximum performance in mind. Thanks to this, data transmission latency is even several times lower, the number of IOPS operations can double, and the load on the CPU - both on the server and client side - is noticeably reduced.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0e2b5be elementor-widget elementor-widget-text-editor\" data-id=\"0e2b5be\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Does this mean that iSCSI can now be quietly put away? Not necessarily. It all depends on the environment in which we work. For traditional disk drives, the differences will be virtually imperceptible. With an access time of 5 milliseconds, network latency of 0.2 milliseconds is of marginal importance. But with modern NVMe drives, where the access time is just 0.05 milliseconds, every tenth of a millisecond makes a huge difference. Then NVMe-oF can realistically speed up the entire system, even by several times.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb9b87c elementor-widget elementor-widget-text-editor\" data-id=\"eb9b87c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The cache is also worth mentioning. In systems like TrueNAS, a large cache hit ratio can make the difference in protocols even with slower drives. If most of the data is read from RAM or from a fast NVMe-based L2 cache, moving to NVMe-oF can yield 10, 20 or even 30 percent performance gains.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52b2486 elementor-widget elementor-widget-text-editor\" data-id=\"52b2486\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>However, it is not in every case worth investing in the new technology. To take full advantage of the potential of NVMe over Fabrics, a high-speed network infrastructure is required - preferably at least 25 Gbps. With weaker links, such as 10 or 2.5 Gbps, the gains can be nominal.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4bf7f28 elementor-widget elementor-widget-text-editor\" data-id=\"4bf7f28\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>By the way, under the term NVMe over Fabrics there are two technologies. The first - NVMe over TCP - runs on a regular IP network and requires no additional hardware outlay, making it an attractive option for those who want to try a new solution without a large investment. The second - NVMe over RDMA - requires special cards and a dedicated network, but in return offers even lower latency and higher performance.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e1b767 elementor-widget elementor-widget-text-editor\" data-id=\"2e1b767\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"3113\" data-end=\"3535\">All in all, NVMe over Fabrics is a future technology that can already significantly improve the performance of storage systems, especially those based on NVMe drives and high-speed networks. However, iSCSI remains a solid and proven solution where the priority is not maximum speed, but stability and simplicity. So the choice depends on what your needs are and what kind of infrastructure you have.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Can NVMe over Fabrics replace iSCSI yet? In my latest material, I explain how these technologies differ and when it's worth considering switching to NVMe-oF. I show how the new protocol can significantly reduce latency and increase performance of NVMe-based systems. Find out if it's time to upgrade your storage infrastructure.<\/p>","protected":false},"author":3,"featured_media":2008,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[7,8,10],"tags":[267,374,376,375],"class_list":["post-2007","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-dla-kazdego","category-truenas","category-wirtualizacja","tag-nvme","tag-nvme-of","tag-nvme-rdma","tag-nvme-tcp"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/posts\/2007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/comments?post=2007"}],"version-history":[{"count":12,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/posts\/2007\/revisions"}],"predecessor-version":[{"id":2021,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/posts\/2007\/revisions\/2021"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/media\/2008"}],"wp:attachment":[{"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/media?parent=2007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/categories?post=2007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eonea.pl\/en\/wp-json\/wp\/v2\/tags?post=2007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}