[{"data":1,"prerenderedAt":1459},["ShallowReactive",2],{"blog-\u002Fen\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra":3,"blog-\u002Fen\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra-surround":1348,"blog-\u002Fen\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra-certifications":1400},{"id":4,"title":5,"body":6,"categories":1333,"cover":1335,"cover_contain":500,"credly_badge_id":1336,"date":1337,"description":1338,"extension":1339,"meta":1340,"navigation":500,"path":1341,"related_certifications":1342,"seo":1344,"slug":1345,"stem":1346,"__hash__":1347},"blog\u002Fen\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra.md","Adding an AWS Volume to PowerStore for Zimbra",{"type":7,"value":8,"toc":1323},"minimark",[9,14,18,22,25,30,43,46,64,71,84,89,100,105,108,113,120,125,139,144,147,152,155,164,187,192,195,200,211,216,219,232,243,257,262,267,272,275,280,291,296,299,302,307,312,315,778,781,1296,1299,1304,1307,1312,1315,1319],[10,11,13],"h2",{"id":12},"real-world-use-case","Real-world use case",[15,16,17],"p",{},"Storage on your Zimbra cluster is reaching saturation: I explain how to add an AWS volume in PowerStore via Zextras to extend capacity without interrupting service.",[10,19,21],{"id":20},"adding-an-aws-volume-to-powerstore-for-zimbra","Adding an AWS volume to PowerStore for Zimbra",[15,23,24],{},"The growth of data on a mail server using the IMAP or Exchange ActiveSync protocol is constant. Having used the Zimbra and Zextras solution for many years, I use the storage features offered by PowerStore. Performing a massive archive or deduplicating data can take a long time. We're going to perform live object archiving simply toward Amazon Web Services.",[26,27,29],"h3",{"id":28},"table-of-contents","Table of contents",[31,32,33,37,40],"ol",{},[34,35,36],"li",{},"Creating and configuring an S3 Bucket at AWS",[34,38,39],{},"Integrating the AWS S3 Bucket as a secondary volume in Zextras PowerStore",[34,41,42],{},"Creating a storage management policy with HSM",[10,44,36],{"id":45},"creating-and-configuring-an-s3-bucket-at-aws",[15,47,48,49,53,54,63],{},"To start, we're going to create what's known as an ",[50,51,52],"strong",{},"S3 Bucket"," object store. It's made up of data and metadata and responds to a REST API. Let's head to ",[55,56,60],"a",{"href":57,"rel":58},"https:\u002F\u002Faws.amazon.com\u002Ffr\u002Fs3\u002F",[59],"nofollow",[50,61,62],{},"the sign-up page"," and follow the instructions:",[15,65,66],{},[67,68],"img",{"alt":69,"src":70},"","\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Fe1544c49a5.png",[15,72,73,74,79,80,83],{},"The rest is fairly basic, it's recommended to create a user account for each S3 instance. To do this, let's head to the following page: ",[55,75,78],{"href":76,"rel":77},"https:\u002F\u002Faws.amazon.com\u002Ffr\u002Fiam\u002F",[59],"IAM\u002FAWS"," and click ",[50,81,82],{},"Get started with AWS IAM",", here's the dashboard:",[15,85,86],{},[67,87],{"alt":69,"src":88},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Fff472a7032.png",[15,90,91,92,99],{},"I encourage you to enable two-factor authentication (MFA) on the root account and then apply an IAM password policy in order to maintain an operational security posture. Then let's click ",[55,93,96],{"href":94,"rel":95},"https:\u002F\u002Fconsole.aws.amazon.com\u002Fiam\u002Fhome#\u002Fusers",[59],[50,97,98],{},"Users"," and add our user:",[15,101,102],{},[67,103],{"alt":69,"src":104},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F392513eb8c.png",[15,106,107],{},"Step 2 consists of authorizing the user to gain access to AWS services:",[15,109,110],{},[67,111],{"alt":69,"src":112},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F74c0e1c6ea.png",[15,114,115,116,119],{},"Before that, we need to create a group dedicated to our S3 storage, by clicking ",[50,117,118],{},"Create group",":",[15,121,122],{},[67,123],{"alt":69,"src":124},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F4b1ea2c20d.png",[15,126,127,128,131,132,135,136,119],{},"The ",[50,129,130],{},"AmazonS3FullAccess"," permission is important, since it lets the ",[50,133,134],{},"zxpowerstore"," account fully manage S3 instances. Once done, let's continue to step 3 and click ",[50,137,138],{},"Create user",[15,140,141],{},[67,142],{"alt":69,"src":143},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F044b749c4f.png",[15,145,146],{},"The demo user is now available, here's all the information about them:",[15,148,149],{},[67,150],{"alt":69,"src":151},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Fa141ba2298.png",[15,153,154],{},"Now we're going to create the Amazon S3 instance for Zextras PowerStore. The compatible storage classes are:",[156,157,158,161],"ul",{},[34,159,160],{},"Amazon S3 Standard",[34,162,163],{},"Amazon S3 Standard – Infrequent Access",[15,165,166,167,170,171,178,179,186],{},"I use the ",[50,168,169],{},"Standard – Infrequent Access"," storage class for my archiving, since these are rarely accessed. ",[55,172,175],{"href":173,"rel":174},"https:\u002F\u002Faws.amazon.com\u002Ffr\u002Fs3\u002Fstorage-classes\u002F",[59],[50,176,177],{},"More information on the various classes"," offered by Amazon S3. Let's head to the following page: ",[55,180,183],{"href":181,"rel":182},"https:\u002F\u002Fs3.console.aws.amazon.com\u002Fs3\u002Fhome",[59],[50,184,185],{},"S3\u002FAWS",", where we can create our bucket in London (EU_WEST_2 region):",[15,188,189],{},[67,190],{"alt":69,"src":191},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F7d2c25b9b6.png",[15,193,194],{},"Step 4 gives us an overview of our S3 bucket:",[15,196,197],{},[67,198],{"alt":69,"src":199},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Fff11fd79d5.png",[15,201,202,203,210],{},"Our bucket, named Zextras, is now available in our Amazon S3 dashboard. We've noticed that ",[55,204,207],{"href":205,"rel":206},"https:\u002F\u002Fdocs.aws.amazon.com\u002Ffr_fr\u002FAmazonS3\u002Flatest\u002Fdev\u002FBucketRestrictions.html",[59],[50,208,209],{},"bucket names must be unique",". Finally, it's possible to create folders:",[15,212,213],{},[67,214],{"alt":69,"src":215},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Fef45497c13.png",[10,217,39],{"id":218},"integrating-the-aws-s3-bucket-as-a-secondary-volume-in-zextras-powerstore",[15,220,221,222,225,226,228,229,231],{},"We created a ",[50,223,224],{},"kassianoff.fr"," user, who is a member of a group named ",[50,227,134],{}," with ",[50,230,130],{}," permissions. Our group is now able to manage all our buckets. Integrating the S3 Bucket into Zextras PowerStore is now possible from Zimbra's Admin interface:",[233,234,235,238],"blockquote",{},[15,236,237],{},"configureGlobal SettingsS3 buckets",[15,239,240],{},[67,241],{"alt":69,"src":242},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F520253da8b.png",[15,244,245,246,249,250,252,253,256],{},"In the ",[50,247,248],{},"Access key\u002FSecret"," fields, let's add the ",[50,251,224],{}," user's connection information.",[254,255],"br",{},"\nThen let's head to the home page from: ZextrasZxPowerStoreSecondary volume, and add it:",[15,258,259],{},[67,260],{"alt":69,"src":261},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F8ad5a51d8e.png",[15,263,264],{},[67,265],{"alt":69,"src":266},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Fcc1f6370bf.png",[15,268,269],{},[67,270],{"alt":69,"src":271},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Fb1d09c860d.png",[15,273,274],{},"We finish the step of adding the S3 Bucket into Zextras PowerStore, the result should look like this:",[15,276,277],{},[67,278],{"alt":69,"src":279},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F4ba1fae800.png",[15,281,282,283,286,287,290],{},"We're now going to check that the connection was properly established during the test. Let's head to the AWS console, into the S3 bucket, and in the ",[50,284,285],{},"Archives"," folder, a new directory is present with a ",[50,288,289],{},"test_connection"," file:",[15,292,293],{},[67,294],{"alt":69,"src":295},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Fa05c87e2c7.png",[10,297,42],{"id":298},"creating-a-storage-management-policy-with-hsm",[15,300,301],{},"We're now ready to create one or more rules toward our S3 bucket with the HSM (Hierarchical Storage Management) policy. Example with an archiving policy:",[15,303,304],{},[67,305],{"alt":69,"src":306},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F874a0da8a4.png",[15,308,309],{},[67,310],{"alt":69,"src":311},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F710c4b300a.png",[15,313,314],{},"It's possible to run the policy manually and not enable scheduling (top right) on the interface. To follow the progress of the data move via CLI, here's the command:",[316,317,321],"pre",{"className":318,"code":319,"language":320,"meta":69,"style":69},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","powerstore monitor 99307b88-bc0c-4aa5-a97f-77c0d74c0380\n --\n Checked Mailboxes:  0\u002F12\n Affected Mailboxes: 0\u002F12\n Last Account:\n Policies:           [appointment,task,message,document:before:-2015years]\n Moved Blobs:        0\n Copied Blobs:       0\n Linked Blobs:       0\n Skipped Blobs:      0\n Total Data Read:    0 bytes [0 bytes]\n Total Data Written: 0 bytes [0 bytes]\n Total Data Saved:   0 bytes [0 bytes]\n\n --\n Checked Mailboxes:  0\u002F12\n Affected Mailboxes: 0\u002F12\n Last Account:\n Policies:           [appointment,task,message,document:before:-2015years]\n Moved Blobs:        4112\n Copied Blobs:       4112\n Linked Blobs:       0\n Skipped Blobs:      0\n Total Data Read:    622.96 MB [653218417 bytes]\n Total Data Written: 399.61 MB [419019246 bytes]\n Total Data Saved:   223.35 MB [234199171 bytes]\n\n --\n Checked Mailboxes:  2\u002F12\n Affected Mailboxes: 2\u002F12\n Last Account:       ham.xxxxxxxx@kassianoff.fr\n Policies:           [appointment,task,message,document:before:-2015years]\n Moved Blobs:        4223\n Copied Blobs:       4223\n Linked Blobs:       0\n Skipped Blobs:      0\n Total Data Read:    638.98 MB [670020812 bytes]\n Total Data Written: 409.2 MB [429075752 bytes]\n Total Data Saved:   229.78 MB [240945060 bytes]\n","bash",[322,323,324,340,346,358,369,378,388,401,412,422,433,457,476,495,502,507,516,525,532,539,549,559,568,577,597,616,635,640,645,655,665,676,683,693,703,712,721,740,759],"code",{"__ignoreMap":69},[325,326,329,333,337],"span",{"class":327,"line":328},"line",1,[325,330,332],{"class":331},"sBMFI","powerstore",[325,334,336],{"class":335},"sfazB"," monitor",[325,338,339],{"class":335}," 99307b88-bc0c-4aa5-a97f-77c0d74c0380\n",[325,341,343],{"class":327,"line":342},2,[325,344,345],{"class":331}," --\n",[325,347,349,352,355],{"class":327,"line":348},3,[325,350,351],{"class":331}," Checked",[325,353,354],{"class":335}," Mailboxes:",[325,356,357],{"class":335},"  0\u002F12\n",[325,359,361,364,366],{"class":327,"line":360},4,[325,362,363],{"class":331}," Affected",[325,365,354],{"class":335},[325,367,368],{"class":335}," 0\u002F12\n",[325,370,372,375],{"class":327,"line":371},5,[325,373,374],{"class":331}," Last",[325,376,377],{"class":335}," Account:\n",[325,379,381,384],{"class":327,"line":380},6,[325,382,383],{"class":331}," Policies:",[325,385,387],{"class":386},"sTEyZ","           [appointment,task,message,document:before:-2015years]\n",[325,389,391,394,397],{"class":327,"line":390},7,[325,392,393],{"class":331}," Moved",[325,395,396],{"class":335}," Blobs:",[325,398,400],{"class":399},"sbssI","        0\n",[325,402,404,407,409],{"class":327,"line":403},8,[325,405,406],{"class":331}," Copied",[325,408,396],{"class":335},[325,410,411],{"class":399},"       0\n",[325,413,415,418,420],{"class":327,"line":414},9,[325,416,417],{"class":331}," Linked",[325,419,396],{"class":335},[325,421,411],{"class":399},[325,423,425,428,430],{"class":327,"line":424},10,[325,426,427],{"class":331}," Skipped",[325,429,396],{"class":335},[325,431,432],{"class":399},"      0\n",[325,434,436,439,442,445,448,451,454],{"class":327,"line":435},11,[325,437,438],{"class":331}," Total",[325,440,441],{"class":335}," Data",[325,443,444],{"class":335}," Read:",[325,446,447],{"class":399},"    0",[325,449,450],{"class":335}," bytes",[325,452,453],{"class":386}," [0 ",[325,455,456],{"class":335},"bytes]\n",[325,458,460,462,464,467,470,472,474],{"class":327,"line":459},12,[325,461,438],{"class":331},[325,463,441],{"class":335},[325,465,466],{"class":335}," Written:",[325,468,469],{"class":399}," 0",[325,471,450],{"class":335},[325,473,453],{"class":386},[325,475,456],{"class":335},[325,477,479,481,483,486,489,491,493],{"class":327,"line":478},13,[325,480,438],{"class":331},[325,482,441],{"class":335},[325,484,485],{"class":335}," Saved:",[325,487,488],{"class":399},"   0",[325,490,450],{"class":335},[325,492,453],{"class":386},[325,494,456],{"class":335},[325,496,498],{"class":327,"line":497},14,[325,499,501],{"emptyLinePlaceholder":500},true,"\n",[325,503,505],{"class":327,"line":504},15,[325,506,345],{"class":331},[325,508,510,512,514],{"class":327,"line":509},16,[325,511,351],{"class":331},[325,513,354],{"class":335},[325,515,357],{"class":335},[325,517,519,521,523],{"class":327,"line":518},17,[325,520,363],{"class":331},[325,522,354],{"class":335},[325,524,368],{"class":335},[325,526,528,530],{"class":327,"line":527},18,[325,529,374],{"class":331},[325,531,377],{"class":335},[325,533,535,537],{"class":327,"line":534},19,[325,536,383],{"class":331},[325,538,387],{"class":386},[325,540,542,544,546],{"class":327,"line":541},20,[325,543,393],{"class":331},[325,545,396],{"class":335},[325,547,548],{"class":399},"        4112\n",[325,550,552,554,556],{"class":327,"line":551},21,[325,553,406],{"class":331},[325,555,396],{"class":335},[325,557,558],{"class":399},"       4112\n",[325,560,562,564,566],{"class":327,"line":561},22,[325,563,417],{"class":331},[325,565,396],{"class":335},[325,567,411],{"class":399},[325,569,571,573,575],{"class":327,"line":570},23,[325,572,427],{"class":331},[325,574,396],{"class":335},[325,576,432],{"class":399},[325,578,580,582,584,586,589,592,595],{"class":327,"line":579},24,[325,581,438],{"class":331},[325,583,441],{"class":335},[325,585,444],{"class":335},[325,587,588],{"class":399},"    622.96",[325,590,591],{"class":335}," MB",[325,593,594],{"class":386}," [653218417 ",[325,596,456],{"class":335},[325,598,600,602,604,606,609,611,614],{"class":327,"line":599},25,[325,601,438],{"class":331},[325,603,441],{"class":335},[325,605,466],{"class":335},[325,607,608],{"class":399}," 399.61",[325,610,591],{"class":335},[325,612,613],{"class":386}," [419019246 ",[325,615,456],{"class":335},[325,617,619,621,623,625,628,630,633],{"class":327,"line":618},26,[325,620,438],{"class":331},[325,622,441],{"class":335},[325,624,485],{"class":335},[325,626,627],{"class":399},"   223.35",[325,629,591],{"class":335},[325,631,632],{"class":386}," [234199171 ",[325,634,456],{"class":335},[325,636,638],{"class":327,"line":637},27,[325,639,501],{"emptyLinePlaceholder":500},[325,641,643],{"class":327,"line":642},28,[325,644,345],{"class":331},[325,646,648,650,652],{"class":327,"line":647},29,[325,649,351],{"class":331},[325,651,354],{"class":335},[325,653,654],{"class":335},"  2\u002F12\n",[325,656,658,660,662],{"class":327,"line":657},30,[325,659,363],{"class":331},[325,661,354],{"class":335},[325,663,664],{"class":335}," 2\u002F12\n",[325,666,668,670,673],{"class":327,"line":667},31,[325,669,374],{"class":331},[325,671,672],{"class":335}," Account:",[325,674,675],{"class":335},"       ham.xxxxxxxx@kassianoff.fr\n",[325,677,679,681],{"class":327,"line":678},32,[325,680,383],{"class":331},[325,682,387],{"class":386},[325,684,686,688,690],{"class":327,"line":685},33,[325,687,393],{"class":331},[325,689,396],{"class":335},[325,691,692],{"class":399},"        4223\n",[325,694,696,698,700],{"class":327,"line":695},34,[325,697,406],{"class":331},[325,699,396],{"class":335},[325,701,702],{"class":399},"       4223\n",[325,704,706,708,710],{"class":327,"line":705},35,[325,707,417],{"class":331},[325,709,396],{"class":335},[325,711,411],{"class":399},[325,713,715,717,719],{"class":327,"line":714},36,[325,716,427],{"class":331},[325,718,396],{"class":335},[325,720,432],{"class":399},[325,722,724,726,728,730,733,735,738],{"class":327,"line":723},37,[325,725,438],{"class":331},[325,727,441],{"class":335},[325,729,444],{"class":335},[325,731,732],{"class":399},"    638.98",[325,734,591],{"class":335},[325,736,737],{"class":386}," [670020812 ",[325,739,456],{"class":335},[325,741,743,745,747,749,752,754,757],{"class":327,"line":742},38,[325,744,438],{"class":331},[325,746,441],{"class":335},[325,748,466],{"class":335},[325,750,751],{"class":399}," 409.2",[325,753,591],{"class":335},[325,755,756],{"class":386}," [429075752 ",[325,758,456],{"class":335},[325,760,762,764,766,768,771,773,776],{"class":327,"line":761},39,[325,763,438],{"class":331},[325,765,441],{"class":335},[325,767,485],{"class":335},[325,769,770],{"class":399},"   229.78",[325,772,591],{"class":335},[325,774,775],{"class":386}," [240945060 ",[325,777,456],{"class":335},[15,779,780],{},"The result looks like this:",[316,782,786],{"className":783,"code":784,"language":785,"meta":69,"style":69},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","== Notifications ==\n\nSubject: ZeXtras Powerstore Notification, Move Blobs started.\nDate: 07\u002F04\u002F2018 17:46:09\nLevel: Information\nServer: webmail.kassianoff.fr\nText:\nThis is an automated notification from ZxPowerstore about Move Blobs.\n\nOperation Move Blobs Started.\n\nOperation Id: 99307b88-bc0c-4aa5-a97f-00a0d74c0000\nOperation Host: webmail.kassianoff.fr\nMonitor Command: zxsuite powerstore monitor 99307b88-bc0c-4aa5-a97f-77c0d74c0380\n\nOperation requested by: adm@kassianoff.fr\n\nZeXtras Suite Version: 2.6.4\ncommit: 41e7532fb18b24a9200ac14ff8db3ccc1afddd89\n\nZal Version: 2.2.1\nZal commit: 32cec282603bf945c1f192e24776250f9bca46dd\nZimbra version: 8.8.6_GA_1906 20171130041047 20171130-0528 FOSS\n\nPolicy: [appointment,task,message,document:before:-2015years]\nCustom Policy: No custom policy set\n\nSubject: ZeXtras Powerstore Notification, Move Blobs completed.\nDate: 07\u002F04\u002F2018 17:52:47\nLevel: Information\nServer: webmail.kassianoff.fr\nText:\nThis is an automated notification from ZxPowerstore about Move Blobs.\n\nOperation Move Blobs Completed.\n\nOperation Id: 99307b88-bc0c-4aa5-a97f-77c0d74c0380\nOperation Host: webmail.kassianoff.fr\nOperation Start Time: 07\u002F04\u002F2018 17:46:09\nOperation Duration: 6 minutes, 37 seconds\n\nOperation requested by: adm@kassianoff.fr\n\nZeXtras Suite Version: 2.6.4\ncommit: 41e7532fb18b24a9200ac14ff8db3ccc1afddd89\n\nZal Version: 2.2.1\nZal commit: 32cec282603bf945c1f192e24776250f9bca46dd\nZimbra version: 8.8.6_GA_1906 20171130041047 20171130-0528 FOSS\n\nPolicy: [appointment,task,message,document:before:-2015years]\nCustom Policy: No custom policy set\n\n- stats -\n                    moved items: 10605\n                   linked items: 0\n                  skipped items: 0\n                    mbytes read: 1.71 GB\n                 mbytes written: 1.12 GB\n                   mbytes saved: 600.36 MB\n","yaml",[322,787,788,793,797,809,819,829,839,847,852,856,861,865,875,884,894,898,908,912,922,932,936,946,956,966,970,1002,1012,1016,1025,1034,1042,1050,1056,1060,1064,1069,1073,1081,1089,1098,1109,1114,1123,1128,1137,1146,1151,1160,1169,1178,1183,1208,1217,1222,1231,1242,1253,1263,1274,1285],{"__ignoreMap":69},[325,789,790],{"class":327,"line":328},[325,791,792],{"class":335},"== Notifications ==\n",[325,794,795],{"class":327,"line":342},[325,796,501],{"emptyLinePlaceholder":500},[325,798,799,803,806],{"class":327,"line":348},[325,800,802],{"class":801},"swJcz","Subject",[325,804,119],{"class":805},"sMK4o",[325,807,808],{"class":335}," ZeXtras Powerstore Notification, Move Blobs started.\n",[325,810,811,814,816],{"class":327,"line":360},[325,812,813],{"class":801},"Date",[325,815,119],{"class":805},[325,817,818],{"class":335}," 07\u002F04\u002F2018 17:46:09\n",[325,820,821,824,826],{"class":327,"line":371},[325,822,823],{"class":801},"Level",[325,825,119],{"class":805},[325,827,828],{"class":335}," Information\n",[325,830,831,834,836],{"class":327,"line":380},[325,832,833],{"class":801},"Server",[325,835,119],{"class":805},[325,837,838],{"class":335}," webmail.kassianoff.fr\n",[325,840,841,844],{"class":327,"line":390},[325,842,843],{"class":801},"Text",[325,845,846],{"class":805},":\n",[325,848,849],{"class":327,"line":403},[325,850,851],{"class":335},"This is an automated notification from ZxPowerstore about Move Blobs.\n",[325,853,854],{"class":327,"line":414},[325,855,501],{"emptyLinePlaceholder":500},[325,857,858],{"class":327,"line":424},[325,859,860],{"class":335},"Operation Move Blobs Started.\n",[325,862,863],{"class":327,"line":435},[325,864,501],{"emptyLinePlaceholder":500},[325,866,867,870,872],{"class":327,"line":459},[325,868,869],{"class":801},"Operation Id",[325,871,119],{"class":805},[325,873,874],{"class":335}," 99307b88-bc0c-4aa5-a97f-00a0d74c0000\n",[325,876,877,880,882],{"class":327,"line":478},[325,878,879],{"class":801},"Operation Host",[325,881,119],{"class":805},[325,883,838],{"class":335},[325,885,886,889,891],{"class":327,"line":497},[325,887,888],{"class":801},"Monitor Command",[325,890,119],{"class":805},[325,892,893],{"class":335}," zxsuite powerstore monitor 99307b88-bc0c-4aa5-a97f-77c0d74c0380\n",[325,895,896],{"class":327,"line":504},[325,897,501],{"emptyLinePlaceholder":500},[325,899,900,903,905],{"class":327,"line":509},[325,901,902],{"class":801},"Operation requested by",[325,904,119],{"class":805},[325,906,907],{"class":335}," adm@kassianoff.fr\n",[325,909,910],{"class":327,"line":518},[325,911,501],{"emptyLinePlaceholder":500},[325,913,914,917,919],{"class":327,"line":527},[325,915,916],{"class":801},"ZeXtras Suite Version",[325,918,119],{"class":805},[325,920,921],{"class":399}," 2.6.4\n",[325,923,924,927,929],{"class":327,"line":534},[325,925,926],{"class":801},"commit",[325,928,119],{"class":805},[325,930,931],{"class":335}," 41e7532fb18b24a9200ac14ff8db3ccc1afddd89\n",[325,933,934],{"class":327,"line":541},[325,935,501],{"emptyLinePlaceholder":500},[325,937,938,941,943],{"class":327,"line":551},[325,939,940],{"class":801},"Zal Version",[325,942,119],{"class":805},[325,944,945],{"class":399}," 2.2.1\n",[325,947,948,951,953],{"class":327,"line":561},[325,949,950],{"class":801},"Zal commit",[325,952,119],{"class":805},[325,954,955],{"class":335}," 32cec282603bf945c1f192e24776250f9bca46dd\n",[325,957,958,961,963],{"class":327,"line":570},[325,959,960],{"class":801},"Zimbra version",[325,962,119],{"class":805},[325,964,965],{"class":335}," 8.8.6_GA_1906 20171130041047 20171130-0528 FOSS\n",[325,967,968],{"class":327,"line":579},[325,969,501],{"emptyLinePlaceholder":500},[325,971,972,975,977,980,983,986,989,991,994,996,999],{"class":327,"line":599},[325,973,974],{"class":801},"Policy",[325,976,119],{"class":805},[325,978,979],{"class":805}," [",[325,981,982],{"class":335},"appointment",[325,984,985],{"class":805},",",[325,987,988],{"class":335},"task",[325,990,985],{"class":805},[325,992,993],{"class":335},"message",[325,995,985],{"class":805},[325,997,998],{"class":335},"document:before:-2015years",[325,1000,1001],{"class":805},"]\n",[325,1003,1004,1007,1009],{"class":327,"line":618},[325,1005,1006],{"class":801},"Custom Policy",[325,1008,119],{"class":805},[325,1010,1011],{"class":335}," No custom policy set\n",[325,1013,1014],{"class":327,"line":637},[325,1015,501],{"emptyLinePlaceholder":500},[325,1017,1018,1020,1022],{"class":327,"line":642},[325,1019,802],{"class":801},[325,1021,119],{"class":805},[325,1023,1024],{"class":335}," ZeXtras Powerstore Notification, Move Blobs completed.\n",[325,1026,1027,1029,1031],{"class":327,"line":647},[325,1028,813],{"class":801},[325,1030,119],{"class":805},[325,1032,1033],{"class":335}," 07\u002F04\u002F2018 17:52:47\n",[325,1035,1036,1038,1040],{"class":327,"line":657},[325,1037,823],{"class":801},[325,1039,119],{"class":805},[325,1041,828],{"class":335},[325,1043,1044,1046,1048],{"class":327,"line":667},[325,1045,833],{"class":801},[325,1047,119],{"class":805},[325,1049,838],{"class":335},[325,1051,1052,1054],{"class":327,"line":678},[325,1053,843],{"class":801},[325,1055,846],{"class":805},[325,1057,1058],{"class":327,"line":685},[325,1059,851],{"class":335},[325,1061,1062],{"class":327,"line":695},[325,1063,501],{"emptyLinePlaceholder":500},[325,1065,1066],{"class":327,"line":705},[325,1067,1068],{"class":335},"Operation Move Blobs Completed.\n",[325,1070,1071],{"class":327,"line":714},[325,1072,501],{"emptyLinePlaceholder":500},[325,1074,1075,1077,1079],{"class":327,"line":723},[325,1076,869],{"class":801},[325,1078,119],{"class":805},[325,1080,339],{"class":335},[325,1082,1083,1085,1087],{"class":327,"line":742},[325,1084,879],{"class":801},[325,1086,119],{"class":805},[325,1088,838],{"class":335},[325,1090,1091,1094,1096],{"class":327,"line":761},[325,1092,1093],{"class":801},"Operation Start Time",[325,1095,119],{"class":805},[325,1097,818],{"class":335},[325,1099,1101,1104,1106],{"class":327,"line":1100},40,[325,1102,1103],{"class":801},"Operation Duration",[325,1105,119],{"class":805},[325,1107,1108],{"class":335}," 6 minutes, 37 seconds\n",[325,1110,1112],{"class":327,"line":1111},41,[325,1113,501],{"emptyLinePlaceholder":500},[325,1115,1117,1119,1121],{"class":327,"line":1116},42,[325,1118,902],{"class":801},[325,1120,119],{"class":805},[325,1122,907],{"class":335},[325,1124,1126],{"class":327,"line":1125},43,[325,1127,501],{"emptyLinePlaceholder":500},[325,1129,1131,1133,1135],{"class":327,"line":1130},44,[325,1132,916],{"class":801},[325,1134,119],{"class":805},[325,1136,921],{"class":399},[325,1138,1140,1142,1144],{"class":327,"line":1139},45,[325,1141,926],{"class":801},[325,1143,119],{"class":805},[325,1145,931],{"class":335},[325,1147,1149],{"class":327,"line":1148},46,[325,1150,501],{"emptyLinePlaceholder":500},[325,1152,1154,1156,1158],{"class":327,"line":1153},47,[325,1155,940],{"class":801},[325,1157,119],{"class":805},[325,1159,945],{"class":399},[325,1161,1163,1165,1167],{"class":327,"line":1162},48,[325,1164,950],{"class":801},[325,1166,119],{"class":805},[325,1168,955],{"class":335},[325,1170,1172,1174,1176],{"class":327,"line":1171},49,[325,1173,960],{"class":801},[325,1175,119],{"class":805},[325,1177,965],{"class":335},[325,1179,1181],{"class":327,"line":1180},50,[325,1182,501],{"emptyLinePlaceholder":500},[325,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206],{"class":327,"line":1185},51,[325,1187,974],{"class":801},[325,1189,119],{"class":805},[325,1191,979],{"class":805},[325,1193,982],{"class":335},[325,1195,985],{"class":805},[325,1197,988],{"class":335},[325,1199,985],{"class":805},[325,1201,993],{"class":335},[325,1203,985],{"class":805},[325,1205,998],{"class":335},[325,1207,1001],{"class":805},[325,1209,1211,1213,1215],{"class":327,"line":1210},52,[325,1212,1006],{"class":801},[325,1214,119],{"class":805},[325,1216,1011],{"class":335},[325,1218,1220],{"class":327,"line":1219},53,[325,1221,501],{"emptyLinePlaceholder":500},[325,1223,1225,1228],{"class":327,"line":1224},54,[325,1226,1227],{"class":805},"-",[325,1229,1230],{"class":335}," stats -\n",[325,1232,1234,1237,1239],{"class":327,"line":1233},55,[325,1235,1236],{"class":801},"                    moved items",[325,1238,119],{"class":805},[325,1240,1241],{"class":399}," 10605\n",[325,1243,1245,1248,1250],{"class":327,"line":1244},56,[325,1246,1247],{"class":801},"                   linked items",[325,1249,119],{"class":805},[325,1251,1252],{"class":399}," 0\n",[325,1254,1256,1259,1261],{"class":327,"line":1255},57,[325,1257,1258],{"class":801},"                  skipped items",[325,1260,119],{"class":805},[325,1262,1252],{"class":399},[325,1264,1266,1269,1271],{"class":327,"line":1265},58,[325,1267,1268],{"class":801},"                    mbytes read",[325,1270,119],{"class":805},[325,1272,1273],{"class":335}," 1.71 GB\n",[325,1275,1277,1280,1282],{"class":327,"line":1276},59,[325,1278,1279],{"class":801},"                 mbytes written",[325,1281,119],{"class":805},[325,1283,1284],{"class":335}," 1.12 GB\n",[325,1286,1288,1291,1293],{"class":327,"line":1287},60,[325,1289,1290],{"class":801},"                   mbytes saved",[325,1292,119],{"class":805},[325,1294,1295],{"class":335}," 600.36 MB\n",[15,1297,1298],{},"In our S3 Bucket, the archive is now visible:",[15,1300,1301],{},[67,1302],{"alt":69,"src":1303},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Ffd167c8f20.png",[15,1305,1306],{},"It's also possible to perform item deduplication in order to save space on volume 1:",[15,1308,1309],{},[67,1310],{"alt":69,"src":1311},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Ffb65c3df1b.png",[15,1313,1314],{},"We've added an AWS volume in Zextras PowerStore and performed item deduplication in Zimbra.",[10,1316,1318],{"id":1317},"conclusion","Conclusion",[1320,1321,1322],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":69,"searchDepth":342,"depth":342,"links":1324},[1325,1326,1329,1330,1331,1332],{"id":12,"depth":342,"text":13},{"id":20,"depth":342,"text":21,"children":1327},[1328],{"id":28,"depth":348,"text":29},{"id":45,"depth":342,"text":36},{"id":218,"depth":342,"text":39},{"id":298,"depth":342,"text":42},{"id":1317,"depth":342,"text":1318},[1334],"Linux","\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F1db4812ed8.jpg",null,"2018-04-10","The Zextras PowerStore extension makes it easy to increase storage capacity. Discover creating an AWS volume and adding it to PowerStore.","md",{},"\u002Fen\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra",[1343],"certificat-aws-certified-cloud-practitioner",{"title":5,"description":1338},"ajouter-volume-aws-dans-powerstore-pour-zimbra","en\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra","CrFxdWhNfASf_MVECChE19hbco2LSEuB2dtMFnGY_Lk",[1349,1355,1361,1368,1374,1382,1388,1394],{"title":1350,"path":1351,"stem":1352,"date":1353,"cover":1354,"categories":1336,"children":-1},"Launch Your Freelance Business","\u002Fen\u002Fblog\u002Fcertificat-lancez-votre-activite-freelance","en\u002Fblog\u002Fcertificat-lancez-votre-activite-freelance","2018-12-27","\u002Fimages\u002Fblog\u002Fcertificat-lancez-votre-activite-freelance\u002F5123fee101.jpg",{"title":1356,"path":1357,"stem":1358,"date":1359,"cover":1360,"categories":1336,"children":-1},"Become a Freelancer (Auto-entrepreneur)","\u002Fen\u002Fblog\u002Fcertificat-devenez-auto-entrepreneur","en\u002Fblog\u002Fcertificat-devenez-auto-entrepreneur","2018-12-11","\u002Fimages\u002Fblog\u002Fcertificat-devenez-auto-entrepreneur\u002Faa5ddd5436.png",{"title":1362,"path":1363,"stem":1364,"date":1365,"cover":1366,"categories":1367,"children":-1},"Installing and Configuring Kimchi","\u002Fen\u002Fblog\u002Finstallation-configuration-kimchi","en\u002Fblog\u002Finstallation-configuration-kimchi","2018-08-19","\u002Fimages\u002Fblog\u002Finstallation-configuration-kimchi\u002F18bf938d67.png",[1334],{"title":1369,"path":1370,"stem":1371,"date":1372,"cover":1373,"categories":1336,"children":-1},"Choosing a Microserver","\u002Fen\u002Fblog\u002Fle-choix-microserver","en\u002Fblog\u002Fle-choix-microserver","2018-05-04","\u002Fimages\u002Fblog\u002Fle-choix-microserver\u002Fa5a3e09a94.jpg",{"title":1375,"path":1376,"stem":1377,"date":1378,"cover":1379,"categories":1380,"children":-1},"Hack In Paris and Nuit du Hack, June 25 to July 1, 2018","\u002Fen\u002Fblog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2018","en\u002Fblog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2018","2018-04-03","\u002Fimages\u002Fblog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2018\u002Fc5508d3d92.png",[1381],"Évènement",{"title":1383,"path":1384,"stem":1385,"date":1386,"cover":1387,"categories":1336,"children":-1},"Working Collaboratively Every Day","\u002Fen\u002Fblog\u002Fcertificat-travailler-mode-collaboratif-quotidien","en\u002Fblog\u002Fcertificat-travailler-mode-collaboratif-quotidien","2018-01-01","\u002Fimages\u002Fblog\u002Fcertificat-travailler-mode-collaboratif-quotidien\u002Fc0ee05ca02.png",{"title":1389,"path":1390,"stem":1391,"date":1392,"cover":1393,"categories":1336,"children":-1},"Choosing Computer Components","\u002Fen\u002Fblog\u002Fle-choix-des-composants-ordinateur","en\u002Fblog\u002Fle-choix-des-composants-ordinateur","2017-12-30","\u002Fimages\u002Fblog\u002Fle-choix-des-composants-ordinateur\u002F2d28a826a8.jpg",{"title":1395,"path":1396,"stem":1397,"date":1398,"cover":1399,"categories":1336,"children":-1},"Understanding Bitcoin and Blockchain","\u002Fen\u002Fblog\u002Fcertificat-comprendre-bitcoin-blockchain","en\u002Fblog\u002Fcertificat-comprendre-bitcoin-blockchain","2017-12-29","\u002Fimages\u002Fblog\u002Fcertificat-comprendre-bitcoin-blockchain\u002F8572419165.jpg",[1401],{"id":1402,"title":1403,"body":1404,"categories":1448,"cover":1450,"cover_contain":500,"credly_badge_id":1451,"date":1452,"description":1453,"extension":1339,"meta":1454,"navigation":500,"path":1455,"related_certifications":1336,"seo":1456,"slug":1343,"stem":1457,"__hash__":1458},"blog\u002Fen\u002Fblog\u002Fcertificat-aws-certified-cloud-practitioner.md","AWS Cloud Practitioner",{"type":7,"value":1405,"toc":1444},[1406,1408,1411,1414,1436,1439,1441],[10,1407,13],{"id":12},[15,1409,1410],{},"To advise my clients on AWS cloud architectures, I took this Pearson VUE certification to master the fundamentals.",[15,1412,1413],{},"The \"AWS Cloud Practitioner\" training path is designed for IT professionals in charge of deploying cloud resources.\nThe course catalog covers the following modules:",[156,1415,1416,1421,1426,1431],{},[34,1417,1418],{},[50,1419,1420],{},"Cloud Concept",[34,1422,1423],{},[50,1424,1425],{},"Security and Compliance",[34,1427,1428],{},[50,1429,1430],{},"Cloud Technology and Services",[34,1432,1433],{},[50,1434,1435],{},"Billing, Pricing, and Support",[15,1437,1438],{},"The training takes about 2 days.\nYou should then allow around 1h45 for the certification exam itself: AWS Cloud Practitioner.",[10,1440,1318],{"id":1317},[15,1442,1443],{},"This post presents the AWS Cloud Practitioner certification path, aimed at IT professionals in charge of cloud deployment operations, covering cloud concepts, security, compliance, services, and pricing. The training represents about two days of preparation, followed by a roughly 1h45 exam at Pearson VUE. This certification validates a general understanding of the AWS cloud and its ecosystem.",{"title":69,"searchDepth":342,"depth":342,"links":1445},[1446,1447],{"id":12,"depth":342,"text":13},{"id":1317,"depth":342,"text":1318},[1449],"Certifications","\u002Fimages\u002Fblog\u002Fcertificat-aws-certified-cloud-practitioner\u002F809542cd63.png","ad188a65-b928-432b-a21c-57ed0d788bad","2025-01-20","AWS Cloud Practitioner: Pearson VUE certification, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-aws-certified-cloud-practitioner",{"title":1403,"description":1453},"en\u002Fblog\u002Fcertificat-aws-certified-cloud-practitioner","vt-JhwfF1TqikffF2Wmz2q4vq4BI5gQ6RUX6t9Ipd-w",1786644885260]