{"id":8062,"date":"2019-06-03T10:30:45","date_gmt":"2019-06-03T00:30:45","guid":{"rendered":"https:\/\/www.penguinpunk.net\/blog\/?p=8062"},"modified":"2019-06-03T09:42:38","modified_gmt":"2019-06-02T23:42:38","slug":"pure-storage-objectengine-and-commvault-integration","status":"publish","type":"post","link":"https:\/\/www.penguinpunk.net\/blog\/pure-storage-objectengine-and-commvault-integration\/","title":{"rendered":"Pure Storage &#8211; ObjectEngine and Commvault Integration"},"content":{"rendered":"<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2018\/11\/Pure_Logo.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7400\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2018\/11\/Pure_Logo.png\" alt=\"\" width=\"400\" height=\"65\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2018\/11\/Pure_Logo.png 400w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2018\/11\/Pure_Logo-300x49.png 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Commvault-Logo-RGB-POS-STACK-400x251.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-8063 size-medium\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Commvault-Logo-RGB-POS-STACK-400x251-300x188.png\" alt=\"\" width=\"300\" height=\"188\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Commvault-Logo-RGB-POS-STACK-400x251-300x188.png 300w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Commvault-Logo-RGB-POS-STACK-400x251.png 400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>I&#8217;ve been working with Pure Storage&#8217;s <a href=\"https:\/\/www.purestorage.com\/au\/products\/objectengine.html\">ObjectEngine<\/a> in our lab recently, and wanted to share a few screenshots from the <a href=\"https:\/\/www.commvault.com\/\">Commvault<\/a> configuration bit, as it had me stumped for a little while. This is a quick one, but hopefully it will help those of you out there who are trying to get it working. I&#8217;m assuming you&#8217;ve already created your bucket and user in the ObjectEngine environment, and you have the details of your OE environment at hand.<\/p>\n<p>The first step is to add a Cloud Storage Library to your Libraries configuration.<\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_000.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8065\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_000.png\" alt=\"\" width=\"436\" height=\"117\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_000.png 436w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_000-300x81.png 300w\" sizes=\"auto, (max-width: 436px) 100vw, 436px\" \/><\/a><\/p>\n<p>You&#8217;ll need to provide a name, and select the type as Amazon S3. You&#8217;ll see in this example that I&#8217;m using the fully qualified domain name as the Service Host.<\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_001.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8068\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_001.png\" alt=\"\" width=\"507\" height=\"607\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_001.png 507w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_001-251x300.png 251w\" sizes=\"auto, (max-width: 507px) 100vw, 507px\" \/><\/a><\/p>\n<p>At this point you should be able to click on Detect to detect the bucket you&#8217;ll use to store data in. For some reason though, I kept getting an error when I did this.<\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_002.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8069\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_002.png\" alt=\"\" width=\"636\" height=\"607\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_002.png 636w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_002-300x286.png 300w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/a><\/p>\n<p>The trick is to put http:\/\/ in front of the FQDN. Note that this doesn&#8217;t work with https:\/\/.<\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_003.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8072\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_003.png\" alt=\"\" width=\"507\" height=\"607\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_003.png 507w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_003-251x300.png 251w\" sizes=\"auto, (max-width: 507px) 100vw, 507px\" \/><\/a><\/p>\n<p>Now when you click on Detect, you&#8217;ll see the Bucket that you&#8217;ve configured on the OE environment (assuming you haven&#8217;t fat-fingered your credentials).<\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_004.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8073\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_004.png\" alt=\"\" width=\"507\" height=\"607\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_004.png 507w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2019\/06\/Pure_OE_CV_004-251x300.png 251w\" sizes=\"auto, (max-width: 507px) 100vw, 507px\" \/><\/a><\/p>\n<p>And that&#8217;s it. You can then go on and configure your storage polices and SubClient policies as required.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been working with Pure Storage&#8217;s ObjectEngine in our lab recently, and wanted to share a few screenshots from the Commvault configuration bit, as it had me stumped for a little while. This is a quick one, but hopefully it will help those of you out there who are trying to get it working. I&#8217;m [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[62,25,692,5],"tags":[1208,1209,693],"class_list":["post-8062","post","type-post","status-publish","format-standard","hentry","category-commvault","category-dataprotection","category-pure-storage","category-storage","tag-commvault","tag-objectengine","tag-pure-storage-2"],"_links":{"self":[{"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/posts\/8062","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/comments?post=8062"}],"version-history":[{"count":4,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/posts\/8062\/revisions"}],"predecessor-version":[{"id":8076,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/posts\/8062\/revisions\/8076"}],"wp:attachment":[{"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/media?parent=8062"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/categories?post=8062"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/tags?post=8062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}