{"id":285,"date":"2016-10-12T11:21:40","date_gmt":"2016-10-12T11:21:40","guid":{"rendered":"http:\/\/michaelstoica.com\/?p=285"},"modified":"2016-10-12T12:34:16","modified_gmt":"2016-10-12T12:34:16","slug":"storage-spaces-direct-software-storage-bus","status":"publish","type":"post","link":"https:\/\/michaelstoica.com\/site\/storage-spaces-direct-software-storage-bus\/","title":{"rendered":"Storage Spaces Direct &#8211; Software Storage Bus"},"content":{"rendered":"<p>Storage Spaces Direct is one of the coolest feature in Windows Server 2016.\u00a0For those who don&#8217;t know what Storage Spaces Direct does, it is Microsoft software-defined storage solution\u00a0which allows you to use local-attached drives as storage for your Hyper-V cluster for example. You can read more about it <a href=\"https:\/\/technet.microsoft.com\/en-us\/windows-server-docs\/storage\/storage-spaces\/storage-spaces-direct-overview?f=255&amp;MSPPError=-2147217396\">here<\/a>.<\/p>\n<p>Software Storage Bus is the core of the Storage Spaces Direct because it&#8217;s a virtual storage bus that spans all the server that make up the cluster. Software Storage Bus allows each server to see all disks across all servers in the cluster and it&#8217;s made up of two components: ClusPort and ClusBlft. Clusport implements a virtual HBA that allows the node\u00a0to connect to disk devices in all the other servers in the cluster. ClusBlft on the other side implement virtualization of the disk devices and enclosure in each server for ClusPort in other servers to connect to.<\/p>\n<p><a href=\"https:\/\/michaelstoica.com\/site\/wp-content\/uploads\/2016\/10\/SSBStack.png\" rel=\"attachment wp-att-286\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-286\" src=\"https:\/\/michaelstoica.com\/site\/wp-content\/uploads\/2016\/10\/SSBStack.png\" alt=\"SSBStack\" width=\"337\" height=\"290\" srcset=\"https:\/\/michaelstoica.com\/site\/wp-content\/uploads\/2016\/10\/SSBStack.png 337w, https:\/\/michaelstoica.com\/site\/wp-content\/uploads\/2016\/10\/SSBStack-300x258.png 300w\" sizes=\"auto, (max-width: 337px) 100vw, 337px\" \/><\/a><\/p>\n<p>Software Storage Bus has an access algorithm which makes sure that all devices from all servers have access and it also has an algorithm for IO prioritization that prioritizes Application IO over System IO.<\/p>\n<p>The Software Storage Bus cache is scoped to each server and is resilient to failures because it sits underneath the virtual disk, which provides resiliency by writing data copies to different nodes.<\/p>\n<p>If you want to read more about Software Storage Bus check Claus blog <a href=\"https:\/\/blogs.technet.microsoft.com\/clausjor\/2015\/11\/19\/storage-spaces-direct-under-the-hood-with-the-software-storage-bus\/\">post<\/a>\u00a0and if you want to test Storage Spaces Direct you can try it on <a href=\"https:\/\/technet.microsoft.com\/en-us\/virtuallabs\">Microsoft Virtual Labs<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Storage Spaces Direct is one of the coolest feature in Windows Server 2016.\u00a0For those who don&#8217;t know what Storage Spaces Direct does, it is Microsoft&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/michaelstoica.com\/site\/storage-spaces-direct-software-storage-bus\/\">Continue reading<span class=\"screen-reader-text\">Storage Spaces Direct &#8211; Software Storage Bus<\/span><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_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":[1],"tags":[15,28,27,8],"class_list":["post-285","post","type-post","status-publish","format-standard","hentry","category-general","tag-hyper-v","tag-hyperconverged","tag-storage-spaces-direct","tag-virtualization","entry"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p63Lge-4B","_links":{"self":[{"href":"https:\/\/michaelstoica.com\/site\/wp-json\/wp\/v2\/posts\/285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/michaelstoica.com\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/michaelstoica.com\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/michaelstoica.com\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/michaelstoica.com\/site\/wp-json\/wp\/v2\/comments?post=285"}],"version-history":[{"count":3,"href":"https:\/\/michaelstoica.com\/site\/wp-json\/wp\/v2\/posts\/285\/revisions"}],"predecessor-version":[{"id":289,"href":"https:\/\/michaelstoica.com\/site\/wp-json\/wp\/v2\/posts\/285\/revisions\/289"}],"wp:attachment":[{"href":"https:\/\/michaelstoica.com\/site\/wp-json\/wp\/v2\/media?parent=285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/michaelstoica.com\/site\/wp-json\/wp\/v2\/categories?post=285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/michaelstoica.com\/site\/wp-json\/wp\/v2\/tags?post=285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}