{"id":643,"date":"2011-11-07T23:37:20","date_gmt":"2011-11-07T22:37:20","guid":{"rendered":"http:\/\/www.superkikim.com\/?p=643"},"modified":"2015-09-02T16:10:04","modified_gmt":"2015-09-02T14:10:04","slug":"configurer-le-raid-sur-un-perc-en-ligne-de-command","status":"publish","type":"post","link":"https:\/\/akim.sissaoui.com\/en\/informatique\/configurer-le-raid-sur-un-perc-en-ligne-de-command\/","title":{"rendered":"Configurer le RAID sur un PERC en ligne de command"},"content":{"rendered":"<p>Pour un projet sp\u00e9cifique, j&#8217;ai \u00e9t\u00e9 amen\u00e9 \u00e0 chercher comment scripter la configuration du RAID sur un PERC (PowerEdge RAID Controller, controleur RAID des serveurs DELL).<\/p>\n<p>Pour ce faire, il faut avoir install\u00e9 OpenManage Server Administrator. Dans mon cas, j&#8217;ai install\u00e9 Linux CentOS sur une cl\u00e9 USB bootable, sur laquelle j&#8217;ai ensuite install\u00e9 Open Manage Administrator, cette cl\u00e9 \u00e9tant utilis\u00e9e \u00e0 terme pour d\u00e9ployer une s\u00e9rie de PowerEdge R710.<\/p>\n<p>A noter que omreport et omconfig sont \u00e9galement disponibles sous Windows. Il est donc tout \u00e0 fait possible de faire de m\u00eame avec Windows.<\/p>\n<p>Dans ce script, on commence par effacer la configuration existante:<\/p>\n<pre lang=\"bash\">\r\nomconfig storage controller action=resetconfig controller=0\r\n<\/pre>\n<p>On cr\u00e9e ensuite un RAID1 sur les deux premiers disques utilisant tout l&#8217;espace disponible:<\/p>\n<pre lang=\"bash\">\r\nomconfig storage controller action=createvdisk controller=0 raid=r1 size=max pdisk=0:0:0,0:0:1 name=system writepolicy=fwb readpolicy=ara\r\n<\/pre>\n<p>Enfin, on assigne le troisi\u00e8me disque du serveur en tant que Hotspare d\u00e9di\u00e9 pour le RAID1 qu&#8217;on vient de cr\u00e9er:<\/p>\n<pre lang=\"bash\">\r\nomconfig storage vdisk action=assigndedicatedhotspare controller=0 vdisk=0 pdisk=0:0:2 \r\n<\/pre>\n<p>Voici le script complet:<\/p>\n<pre lang=\"bash\">\r\n#!\/bin\/sh\r\n\r\n#\r\n#       script de configuration RAID pour PERC utilisant Open Manage CLI\r\n#\tAuteur: Akim Sissaoui\r\n# \tSite web: http:\/\/www.superkikim.com\r\n#\r\n# Reset of the RAID Controller\r\n\r\necho -e \"\\n\"\r\necho -n Resetting RAID Controller \\>\\>\\>\r\nomconfig storage controller action=resetconfig controller=0\r\n\r\n# Creation of RAID1 with disk 0 and disk one, using the maximum avaialble space\r\n# setting up read and write policies\r\necho -e \"\\n\"\r\necho -n Creating RAID1 on disk 0 and 1 \\>\\>\\>\r\nomconfig storage controller action=createvdisk controller=0 raid=r1 size=max pdisk=0:0:0,0:0:1 name=system writepolicy=fwb readpolicy=ara\r\n\r\n#Assigning dedicated hotspare\r\necho -e \"\\n\"\r\necho -n Assigning disk 2 as dedicated hotspare \\>\\>\\>\r\nomconfig storage vdisk action=assigndedicatedhotspare controller=0 vdisk=0 pdisk=0:0:2 assign=yes\r\n<\/pre>\n<p>Le guide de r\u00e9f\u00e9rence OMCLI (Open Manage Command Line Interface) est disponible sur le site de Dell avec un peu de recherche. Il explique toutes les commandes disponibles, entre autre, la commande permettant d&#8217;identifier le num\u00e9ro du contr\u00f4leur<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pour un projet sp\u00e9cifique, j&#8217;ai \u00e9t\u00e9 amen\u00e9 \u00e0 chercher comment scripter la configuration du RAID sur un PERC (PowerEdge RAID Controller, controleur RAID des serveurs DELL). Pour ce faire, il faut avoir install\u00e9 OpenManage Server Administrator. Dans mon cas, j&#8217;ai install\u00e9 Linux CentOS sur une cl\u00e9 USB bootable, sur laquelle j&#8217;ai ensuite install\u00e9 Open Manage [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[220],"tags":[170,173,174,172,59],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/posts\/643"}],"collection":[{"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/comments?post=643"}],"version-history":[{"count":4,"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/posts\/643\/revisions"}],"predecessor-version":[{"id":650,"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/posts\/643\/revisions\/650"}],"wp:attachment":[{"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/media?parent=643"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/categories?post=643"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/tags?post=643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}