Implementing!SoftNAS!Cloud!with!Docker! November!2014!

Size: px
Start display at page:

Download "Implementing!SoftNAS!Cloud!with!Docker! November!2014!"

Transcription

1 ImplementingSoftNASCloud withdocker November2014 SoftNAS'Cloud'with'Docker'provides'simple,'on:demand,'persistent'shared' storage'for'devops'striving'to'obtain'continuous'delivery/integration'and' applications'to'scale

2 Table*of*Contents* Introduction...3 Overview...3 WhatisNAS?...3 WhatisSoftNAS Cloud?...3 WhySoftNASCloud?...4 CommonUseCases...5 DockerContainersvsVirtualMachines...5 Firsttherewasvirtualization...5 Containersandhowtheyaredifferent...5 TheStorageChallengeforContainers...6 Implementation...7 EaseofApplicationDeliverywithPersistentSharedStorage...7 SettingupaDockerHost...8 ContinuousIntegrationandDelivery...10 DeployApplicationstoScale...11 ConfigurationOverview...11 ConfiguretheBeanstalkDockerHost...12 ConfigureElasticBeanstalkwithaDockerContainer...12 CreateDockerrun.aws.jsontoconnecttoSoftNAS...13 CompressFilestouploadtoElasticBeanstalk...14 ConfigureElasticBeanstalk...15 HighAvailabilityandReplication...18 IntroductiontotheAPI...20 HowtoGetStarted...21 Copyright 2014SoftNAS,LLC AllRightsReserved

3 Introduction* Overview* Dockerisanopen^sourceprojectthatautomatesthedeploymentofapplicationsinsidesoftware containers,byprovidinganadditionallayerofabstractionandautomationofoperatingsystem^level virtualizationonlinux.dockerenablescontinuousintegrationwithdevopsfindingvaluethrough simplicitytobuild,ship,andrunapplicationswithincontainers.dockerenablesseparationofconcern; developersplaceapplicationsintocontainers,operationsrunthecontainers.dockerisoneofthemost activefreeandopen^sourceprojectstoday,withmorethan500contributorsoverthelastyear. ThiswhitepaperwillhelpyouunderstandoneofthemostpopularcloudNASoptionsavailableforthe integrationwithdocker,thesoftnas CloudNASFiler.ThisdocumentdescribeshowSoftNASCloudcan beusedtoprovidepersistentstoragetodockercontainers.itwillpayparticularattentiontosolving Dockerskeystoragechallenges. What*is*NAS?* NASisacommonITtermforNetworkAttachedStoragethatenablesdataandfilesharingusingpopular protocolslikenfsandcifs/smb.iscsiistypicallyassociatedwithsan(storageareanetworks).nas storagesystemsthatsupportnfs,cifs/smbandiscsiaretermed unified storage.softnascloud providesunifiedstoragedesignedandoptimizedforhigh^performance,higherthannormali/oper second(iops)anddatareliabilityandrecoverability.italsoincreasesstorageefficiencythroughthin^ provisioning,compressionanddeduplication. What*is*SoftNAS *Cloud?* SoftNAS isasoftware^definednasfilerdeliveredasavirtualstorageappliancethatrunswithin popularpubliccloudenvironments,suchastheawsec2,microsoft Azure,VMware vcloudair andprivatecloudsrunningvmwareesxi/vsphere.softnasprovidesenterprise^gradenasshared storagecapabilities,includinghigh^availabilitywithautomaticfailover. Nothingismorecriticaltothecontinuityofyourbusinessthanyourdata.Likethebloodinyourveins,it hastobesafeandavailable100%ofthetime.softnasoffersthemission^criticaldataprotectionand high^availabilityrequiredfornon^stopoperationofbusinessapplications,websitesanditinfrastructure. SoftNASrunswithinthecustomer sownhostsand/orinthepublicclouds,andprovidesano compromisesafetynetforbusinessinformation. * Unlikelegacystorageappliances,SoftNASofferstheenterprise^gradedataprotectionandhigh^ availabilitycapabilitiesrequiredfornon^stopoperation,withoutthehighstorageacquisitionand maintenancecosts,andwithoutthecomplexitiesandassociatedspecializedstorageskills. Insteadoflockingyourcompanyanddataintoaparticularvendor sproprietaryhardware/software storageappliance,softnasprovidescustomerswiththesamefreedomofchoiceforstoragethat customershavecometoexpectfromotheritinfrastructure;e.g.,servers,switches,firewalls.and becausesoftnasleveragetherichnessofcloudplatforms,thefullrangeoffeaturesandhardware^ independentvirtualizationnowapplyequallytostorage,providingthesamebenefitsforstoragethat Copyright 2014SoftNAS,LLC AllRightsReserved

4 Copyright 2014SoftNAS,LLC AllRightsReserved customersenjoytodayforservervirtualization. Why*SoftNAS*Cloud?* WhyshouldDockerusersconsiderSoftNASCloud? SharedStorageforDockerapplications Manyapplicationsinvolveuseoffilesandfilesystems Enablesrapidscale^outDockerclusterswithhigh^availability Full^featureNAScapabilitiesforDockerapplications Easeofuse Managedataforallcontainersinacommonsimple,'yet'powerful'storagesolutionfor Dockerapplications QuickandeasytoconfigureinminutesforITadministratorandDevOpspersonnel withouttraining Availableon^demandtomeetITandDevOpsagilestorageneeds Builtinsnapshotsandwritableclonesforthestoredcontaineroutput;build test validate repeatonclonedproductiondatasets Rapidrecoveryfromdatacorruptionordeletionevents Easytosetupandsecurelyreplicatelargeamountsofdataacrossdatacenters, platformsandclouds,deliveringanalystsresultsfrombigdataanalyticsto consumersondifferentplatforms Storagepoolssupportdynamicadditionofstoragedevicesandthin^provisioned volumeswithoutworkloadreconfiguration Notrainingorspecialstorageskillsrequired Builtuponfamiliar,standardLinuxandZFSopensourcetechnologies FlexibleopenarchitectureandAPI senableextensibility Nolock^inofcustomerdataduetoopenarchitecture Non^disruptiveonlinestorageadministrationandmaintenanceagility Agilereconfigurationofstorageonlinewithoutdisruptingproductionworkloads Securityandavailability EnhancedsecuritybuiltintoAWSforEBSandSoftNASforS3,AWSistheleading publiccloudfordockeradoption Makescloudstoragesaferforbusiness Protectsmission^criticaldatainthecloud Deliversstorageuptimewith99.999%reliabilityw/dualcontrollers (5minutes/yeardowntime) Increasesapplicationperformanceandprocessingspeedsviafasterstorage performance Scalability Accesstoupto16PBofS3^backedclouddiskstorage Accesstoupto154TBofEBSfromeachEC2instanceassharedstorage Blockreplicationscalesefficientlytohandlehundredsofmillionsoffilesand directories Securelyreplicatedataacrossanyplatform,datacenterorcloud

5 Copyright 2014SoftNAS,LLC AllRightsReserved Common%Use%Cases% Thefollowingcommonusecasesareaddressed. Easeofapplicationdeployment ContinuousIntegration/Delivery Distributedapplicationdeploymenttoscale Docker*Containers*vs*Virtual*Machines* First*there*was*virtualization* Avirtualmachineisamethodinwhichamodernservercanrunmultipleoperatingsystemsonthesame pieceofphysicalhardware.thereareseveralwaysinwhichthisisaccomplished,buttheunderlyingidea isthesame.utilizehardwarepowermoreefficientlybyaddingmorethanoneoperatingsystemontothe samephysicalserver.therearenumerousbenefitstorunningaserverinavirtualizedenvironment.here areafewofthekeypoints: " Redundancy:Theoperatingsystemisdetachedfromthehardware.Thisallowsacertainamount ofportability.i.e.,ifonepieceofhardwarefailsitisrelativelyeasytomovethatoperatingsystem toanotherpieceofhardware. " Scalable:Alongwiththeportability,virtualizedserversgenerallycanbescaledalittleeasier. Meaning,becausetheserversoftwareisnottiedtoanyhardware,it seasiertoaddadditional serverstohandlealargerworkload. " Cost0Savings:Thisisprettystraightforward.It snotnecessarilytobuymultiplephysicalservers. Inthepre^virtualizationeramultiplepiecesofhardwarewerenecessarytosatisfydifferent computingrequirements.foran serverandacrmserver,wouldhaveverylikelybeen deployedastoseparatehardwareservers. Nowwithabasicunderstandingofvirtualizationandwhyit sbeneficialletsdiveintocontainers. Containers*and*how*they*are*different* Inshort,containersfurthervirtualizetheunderlyinghardware.Asdiscussedearlierinatypical virtualizedenvironmentthereisonepieceofhardwarewithseveralcomputersrunningonitandsharing resources.eachoneofthevirtualizedcomputerswillhaveitsownoperatingsystemsandresourceusage alongwithit.inacontainerizedenvironment,onlyoneoperatingsystemwouldberunning.withinthat singleoperatingsystemiswherethecontainersreside.thecontainerseachhavethenecessarysoftware toruntheapplication.ratherthanhavingtheoverheadofalltheoperatingsystems,alltheresources beingareusedbyoneunderlyingsystem.therestofthecomputingpowerisnowavailabletothe applicationitself.it simportanttoknowthatcontainersdonothaveaccesstoothercontainers.sofroma securitystandpoint,containersarenomoreorlesssecurethanastandardvirtualserver. Whilevirtualizedserversdosomethingsmuchbetterthantraditionalhardware,therestillisroomfor improvement.containersbringadifferentapproachtovirtualizationthatwasnotpreviously " Ease:Withacontainer,thereisonlyoneoperatingsystemtomaintainversusmanymany

6 virtualizedserveroperatingsystems.also,applicationswillbehavetheexactlythesameacrossall containers.meaning,containersdevelopedandtestingwithinalocalcomputercaneasilyan successfullybemoveduptoacontainerinthecloud. " Speed0of0scalability:Onceanapplicationisrunninginacontainer,itcanbeduplicatedextremely easily.sincethereisnooperatingsystem,onlythesoftwareneedstobeduplicatedforthe container.thetimeconsumedforscalingchangesfromminutesandhourstoseveralseconds. " Efficiency:Withouttheadditionalburdenofrunningmultipleoperatingsystems,eachpieceof hardwarenowhasextraresources.theseresourcescanbeusedtooffermorepowertothe application(s)thatarerunningwithinthecontainers. The*Storage*Challenge*for*Containers* Whilecontainershavesomeamazingandsimpleadvantagesovervirtualizedservers,thereare challengestoovercome.chiefamongthechallengesisstorage. Dockerstoragelimitations: " Thecontainerhasephemeralstorage,whenthecontaineristurnedoff,dataislost " Containerdatacannotbeimportednorexported " Containerdatacannotbebackedupandrestored " Containerdatacannotbestoredbasedonstoragecapabilities;SSDforhighIOPs,SATAfor inexpensivelargecapacity " Itsnotpossibletospecifyvolumestobeusedfromoneoldcontainertonewcontainer " Itsnotpossibletomanagevolumesafterdeletingthecontainersinwhichtheywereattached " Becausecontainersareintendedtobelightweight,itisnotfeasibletoimplementsharedstorage withineachcontainer " Whilesomeapplicationscanworkaroundsharedstoragelimitationsusingobjectstorage,there remainmanyusecaseswherefile^basedstorageandsharedstoragearerequired. Copyright 2014SoftNAS,LLC AllRightsReserved

7 Implementation* Ease*of*Application*Delivery*with*Persistent*Shared*Storage* WebdevelopmentwithDockerutilizingSoftNASCloudsolvesstorageissues.Dockerprovidesrapid creationofubiquitousdevelopmentenvironmentsonthefly.softnascloudprovidescontinuous persistentsharedstorageexpectedinenterpriseenvironments.thestorageproblemareasofdockerare resolvedbysoftnascloud. Developerscanalsobenefitfromcreatingwriteablesnapshotsofproductiondatatodevelopandtest with.thedevelopmentlifecyclenowbecomesextremelyflexible.theproductionenvironmentissafer whendevelopersarenotpermittedtodirectlyaccessproductioninfrastructureanddatasets.qatesting cyclesarefasterwhenlargeamountsofdatadoesnotneedtobecopiedforeachtest,andinstantaneous storagesnapshotsandwritableclonesareusedinsteadoftime^consuming,expensivedeepcopiesof data. 0 Thefollowingimplementationdemonstrateshowawebdevelopercouldcreateadevelopment environmentthatcanbeusedtohostbothwebdataaswellasacoderepository.bydoingsointhe followingfashionitcanallowformaximumdevelopmentflexibilityandwillkeepstrictsecurityinplace throughoutthedevelopmentlifecycle.morespecifically,inthisusecasewewillconfigureacontainerto runanapachewebserverthatwillservecontentfromoursoftnasfileshare. Copyright 2014SoftNAS,LLC AllRightsReserved

8 Setting*up*a*Docker*Host* SetupstartswithinstructionsforstartingDockeronanUbuntuhost. sudo apt-get update sudo apt-get install docker.io sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io source /etc/bash_completion.d/docker.io InordertotestusetheversionoptiontocheckthatDockerinstalled. sudo docker --version OnceDockerisinstalledmapthehostservertoaSoftNASCloudshare.Dependingontheversionof Ubuntuitmaybenecessarytoinstallthenfs^commonpackage. sudo apt-get install nfs-common OncethenfstoolsareinstalledmapthehosttotheSoftNASserver.Asanexample,mapthedrivetoa /softnasfolderonthehost.firstmakethedirectory sudo mkdir /softnas Oncethedirectoryismademounttheshare. sudo mount SOFTNAS_IP_ADDRESS:/SOFTNAS_SHARE /softnas Asanexample: sudo mount SOFTNAS_IP_ADDRESS:/eph/eph /softnas ThismountsthedirectoryfromourephemeralstoragetotheDockerhostintothedirectory/softnas. Anotherbrieftest: Copyright 2014SoftNAS,LLC AllRightsReserved

9 sudo touch /softnas/host.file Nowchecktomakesurethatthefileiscreated. ls /softnas WiththeDockerhostisconfigured,nowconnecttothehostsfilesystemviathe^voptionintheDocker runcommand. ThiscommandwilllaunchaninteractiveUbuntucontainermappingafolderfromthecontainernamed /softnastothehostfoldercreatedinthepreviousstepnamed/softnas. sudo docker run -i -t --name ubuntu -v /softnas:/softnas ubuntu /bin/bash Acommandpromptisnowlaunchedthatwillallowanewcontainertobeexplored.Ensurethattheshare iswritablefromthecontainerbycreatingabasichtmlfile. sudo cat > index.html Type <html><h1>this is from SoftNAS</h1></html> Then press Ctrl C to exit Thendoublecheck ls /softnas Thisshouldnowshowindex.html,aswellasthehost.filecreatedearlier. Oncethefilestorageandaccesshavebeentested,andthehtmlfilehasbeencreatedwecancontinue. IssuearuncommandtoDockerthatwillpullanapacheimagefromtheDockerrepository.Dockerwill thenrunacontainerwithapacheinstalled,anditwillservethecontentfromthesoftnassharecreated earlier. ' sudo docker run --name apache2 -p 80:80 -v /softnas:/var/www -d eboraas/apache Copyright 2014SoftNAS,LLC AllRightsReserved

10 Continuous*Integration*and*Delivery* Thecloudmodelhasevolvedrapidlyoverthelastfewyears,fromsimpleon^demandinfrastructureto richenvironmentsprovidingagiledevelopmentcapabilitiesfornewapplications.devopshasemergedas amethodologydrivingtheintegrationandcollaborationofitprofessionalsandsoftwaredevelopers. SoftwaremethodshavegrownbeginningwithContinuousIntegration,whichdescribesdevelopers workingcloselytogethertomergecodeupto10timesaday.beyondintegrationiscontinuous Deploymentincreasingthereleasecycletomultiplereleasesperday. ContinuousIntegrationandDeliveryhaveincreaseddemandforthemanagementofproductionandtest data.productiondatamusthaveenterpriseclasssecurity,reliability,andavailabilitywhileintegrating withapplicationrapiddeploymenttoolssuchasdockercontainers. DevOpsmustbeabletodevelopandtestagainstaproduction^likesystemwithproduction^likedata. DevOpscreateaStagingenvironmenteitherinon^premiseorpublicCloudstoperformquality acceptancetests.softnascloudisreadilydeployableinawiderangeofcloudconfigurations.live productionfilesystemscanbecoherentlyfrozenintimethroughsoftnascloudsnapshots,andthen copiedfromtheproductiontostagingenvironment(orsimulatedproductiondatasetscanbeusedwhere privacyissuesprecludedirectuseofproductiondatabydevops). DevOpscancontinuallyvalidateapplicationqualityintheStagingenvironmentbytestingagainst Copyright 2014SoftNAS,LLC AllRightsReserved

11 writablesoftnassnapshots.instantaneouslysnapshotcreationallowsquicktestcycleswheredatais managebycreatingandmountingsnapshots,executingteststoread/writethesnapshots,deletingthe snapshotsattestconclusion,andloopingbacktosnapshotcreationsupportingcodefixandretest. * Deploy*Applications*to*Scale* TheprevioussectiondiscussedhowtheSoftNASCloudsolutionhelpedtosimplifyacontinuous developmentcyclebydeliveringcompletestorageflexibilitytodockercontainers.thissectionwill extendthatpremise,byshowinghoweasilyawebapplicationcanbemovedfromdevelopmentto productiontoscale. Inordertoachieveapplicationscale,automationtoolsarevaluabletominimizeeffortandcomplexity. AWSElasticBeanstalkisoneautomationtoolthatprovidesaneasy^to^useservicefordeploymentsand solvesresourceproblemsenablingthescalingofwebapplicationsandservices.developerssimply uploadcodeandelasticbeanstalkautomaticallyhandlesdeployment,capacityprovisioning,load balancing,auto^scalingandhealthmonitoring.elasticbeanstalksimplifiesthecreation,deployment,and operationsofwebapplicationsastheyscale,withawsprovisioningandconfiguringawsresourcessuch asec2instances,elasticloadbalancer,andautoscalinggroup.dockersupportinelasticbeanstalk extendsthedeploymentcapabilitiestoanysoftwarestack. UtilizingSoftNASCloudwithAWSElasticBeanstalkandDockercreatesasimpleandscalablewayto moveyourwebapplicationtoaproductionlevelarchitecture.softnascloudprovidesthesharable scalablestoragetotheautoscalingdockercontainersthataremanagedbyelasticbeanstalk. Thefollowingimplementationwilldescribehowtocreatescriptstoautomaticallyconfigurehostsand containerstoutilizethesoftnasshare.bycreatingthesescriptsdevelopersarepoisedtorapidlyscale outtheirapplicationswithpersistentshareablestorage. Configuration*Overview* DeploymentwillnowbeintegratedwithBeanstalktolaunchnewinstancesautomatically.Anapache containerindockerwillservefilesfromasoftnasshare. TherearetwomainfilesusedtotellBeanstalkhowtobuildtheinstances.Onefileconfiguresthemapto thebeanstalkhost,andonefilewilltelldockerhowtoconfigureitscontainer. Copyright 2014SoftNAS,LLC AllRightsReserved

12 Configure*the*Beanstalk*Docker*Host* Elasticbeanstalkallowsthecreationoffilestoautomaticallyconfiguretheinstancesascreated.Thisisa veryimportantpartbecauseitwillallowmappingthedockerhosttothesoftnasshare.beanstalk allowsthisbyreadingyamlconfigurationfilesinahiddendirectorycalled.ebextensions.thefilefor thisexamplewilllooklikethefollowing: --- packages: yum: nfs-utils: [] commands: MKDIR: command: mkdir /softnas NFS Map: command: mount [softnas host ip]:/eph/eph /softnas It simportanttorememberthatthedefaultbeanstalkhostistheamazonlinuxami.doacoupleof itemsspecifictothatami. Ensurethat nfs^utils isinstalled Createthemountpoint /softnas MounttheSoftnassharetothehost.Pleasemakesuretochange softnashostip tothe correspondingcorrectip. Configure*Elastic*Beanstalk*with*a*Docker*Container* Therearethreemainwaystodescribeacontainer,andhowitisgoingtorunwiththeElasticBeanstalk Dockerhost. Dockerfile:ADockerfileisaplaintextdocumentthatisusedbyDockertobuildacustomimage toberuninacontainer Copyright 2014SoftNAS,LLC AllRightsReserved

13 Dockerrun.aws.json:AJSONformatteddocumentusedtodownloadimagesfromtheDocker repositoryaswellasconfigureanyoptionswhilerunningthatcontainer.thisisthemethodthat thisdocumentwilluse. Combination:ElasticBeanstalkwillallowuseofacombinationofDockerfileaswellasDockerrun todescribethedockercontaineringreaterdetail. Create*Dockerrun.aws.json*to*connect*to*SoftNAS* ThefollowingjsonfileisgoingtodownloadaprebuiltimagefromtheDockerrepository,andlaunchit ontothedockerhost. { "AWSEBDockerrunVersion":"1", "Image":{ "Name":"eboraas/apache", "Update":"true" }, "Ports":[ { "ContainerPort":"80", "ContainerPort":"443" } ], "Volumes":[ { "HostDirectory":"/softnas", "ContainerDirectory":"/var/www" } ] } Hereisascreenshottomakesurethatthedocumentisformattedcorrectly.JSONisverysensitiveto formattingirregularities. Copyright 2014SoftNAS,LLC AllRightsReserved

14 Compress*Files*to*upload*to*Elastic*Beanstalk* Atthispointthefileswillneedtobeputintoafolder.Themostimportantthingtorememberistohave allofthefilesintherootzipfile.inotherwordsthefilesshouldbecompressed,andnotinafolder. Copyright 2014SoftNAS,LLC AllRightsReserved

15 Configure*Elastic*Beanstalk* Select createanewapplication intheupperrighthandsideofthebeanstalkconsole. Nametheapplication,inthiscasethenameSoftNASEBDemowaschosen.Provideadescription. Next,configurethebasicEnvironmenttypeofElasticBeanstalk. EnvironmentTier:WebServer PredefinedConfiguration:Docker Environmenttype:SingleInstance Forproductiontherecommendedenvironmenttypeis Load balancing,autoscaling Inthenextsessionuploadthezipfilethatwascreatedpreviously.Selecttheradiobuttonnextto Upload yourown andselectthezipfile. Copyright 2014SoftNAS,LLC AllRightsReserved

16 InthenextsessionsimplynametheenvironmentandenvironmentURL. ElasticBeanstalkwillautomaticallycheckthattheURLisavailable.Thisiswheretopointthedomains cnamerecord. Ontheadditionalresourcespage,checktheboxfor createthisenvironmentinsideavpc whileitisnot necessaryforthisdemo,itisbestpractice,anditallowsformoreflexibilitymovingforward. Intheconfigurationdetails,assignapemkeyfordebuggingandtroubleshootingpurposes.Ina productionenvironment,itisbestpracticetoleavethepemkeyassignmentoffsincetheenvironment shouldbecompletelyconfiguredandcontrolledusingbeanstalk. Intheenvironmenttagspageaddanametagsotheinstancesareclearlydefined. InthenextBeanstalksectionselecttheVPCandsubnetlocations.Inthissamplewehaveselectedtwo availabilityzonesincasewewouldliketoscaleinthefuture.makesuretoselectthesecuritygroupthat Copyright 2014SoftNAS,LLC AllRightsReserved

17 wecreatedintheoriginalusecase.ifyoudonothavethatsecuritygroupcreatedyoucaneasilycreate one.fortestingpurposesyouwillneedtocreateagroupthatallowsalltraffictoitself. * Copyright 2014SoftNAS,LLC AllRightsReserved

18 Copyright 2014SoftNAS,LLC AllRightsReserved High*Availability*and*Replication* AllofthefeaturesofferedbySoftNASCloudapplytowardprovidingenterpriseclasscapabilitiesin DockerContainerdeployments.ThedesignofyourSoftNASinstallationonAmazonEC2dependsonthe amountofusablestorage,theiopsyouneedandthelevelofavailabilityrequired.youcanchoosefroma numberofconfigurations,dependinguponyourusecaseandavailabilityrequirements.usethecross^ zonehaarchitecturefor99.999%availability. SoftNASprovideshigh^availabilityandautomatic,seamlessfailoveracrossavailabilityzoneswithits SNAPHA functionality,ensuringsharedstorageisalwaysavailable,evenwhenanentirezoneor specificinstancefails. Cross^zoneHAoperateswithinaVPC.NAStrafficisroutedthroughanenhancedelasticIPusingSoftNAS patent^pendingelasticha technology;thatis,nfs,cifsandiscsitrafficisroutedtoaprimarysoftnas controllerinonezone,andasecondarycontrolleroperatesinadifferentavailabilityzone.nasclients canbelocatedinanyavailabilityzone. SnapReplicate performsasynchronousblockreplicationfromtheprimarycontrolleratothebackup controllerb,keepingthesecondaryhotwiththelatestchangeddatablocksonceperminute.intheevent ofafailureinaz1shownabove,theelastichaipautomaticallyfailsovertocontrollerbinaz2,inless than30seconds.uponfailover,allnfs,cifsandiscsisessionsreconnectwithnoimpactonnasclients (i.e.nostalefilehandlesorotherillside^effectsandnoneedtorestartnasclients,whichcontinueasif nothinghadhappened). SNAPHAprovidesthefollowingcapabilities: Crosszonehigh^availability Automaticfailover UsesSoftNASSnapReplicatefeatureforsecureblockreplication SyncImage handlesaninitialfullreplicationcycle(likeafullbackup) Onceperminute,SnapReplicatereplicatesonlythechangeddatablocksfromlastminute Providesa warm nearreal^timebackupwithautomaticfailover ElasticHA technologyprovidesseamlessfailoverorcross^zonenastraffic(nfs, CIFS/SMB,iSCSI)fornon^stopoperation SnapReplicatereplicationusesPKIauthenticationandconfigurableencryptiontosecure replicationsessions Automaticfailoveristriggeredbyfailureoftheprimaryinstance,lossofnetwork connectivitytotheprimaryoranythingthatimpairsthecontrollerfromservingstorageto NASclients. Manualfailover(takeover)andfailback(giveback)operationsprovidetheadministrator theabilitytocontrolwhichcontrolleristheprimary,makingperiodicmaintenance straightforward Activateanddeactivatecontrolsenableadministratortoplacetheclusterintomaintenance mode ThefollowingdiagramisanexampledeploymentofSNAPHAacrossavailabilityzones,withbothpublic andprivatesubnetsineachzone.formoredetails,consultthesoftnashighavailabilityguide.

19 Figure1 Cross^zoneHAConfigurationwithDockerContainers * Copyright 2014SoftNAS,LLC AllRightsReserved

20 Introduction*to*the*API* TheSoftNASRestAPIprovidesaccesstothePHP^basedSoftNASadminserver.Thisprovidesaccessto SSDanddiskdevicemanagementontheEC2,Azure,andvSpherehosts.TheSoftNASAPIcanbe programmedinanylanguagethatsupportshttpsrequestsandresponses,includingjavascriptwith Ajax,PHP,CURL,PERL,.NET,Java,etc. TheSoftNASRestAPIusesGET,POST,PUTandDELETErequestssentoverHTTPSconnectionstothe ApachewebserverrunningonLinux,whichinturnareprocessedbythePHP^basedSoftNASadmin server.thesoftnasadminserverreturnsitsresponsesasjson^formattedstringsviathehttp response.thesoftnasrestapioffersawayforthirdpartysystemstoaccessthesameapithatisused bythesoftnasstoragecenteradministrationgui.thisprovidesaccesstothesoftnasadminserver, whichmanagesthesoftnasrun^timeenvironment. Inaddition,the"softnas^cmd,"acommand^lineutilitywritteninCURL,providesaccesstothesameAPI callsfromthelinuxcommandline.thecommandlineoperationsaredefinedinthecommand Referencesection. TheCLIprovidescommandlineaccesstotheAPIsetforquickandeasystorageadministration.Both methodsareavailableforprogrammaticstorageadministrationbydevopsteamswhowanttodesign storageintocloudformationandotherautomatedprocesses.formoredetails,refertothesoftnasapi andcliguide. Copyright 2014SoftNAS,LLC AllRightsReserved

21 How*to*Get*Started* LaunchfromMarketplace(FreeTierand30^dayfreetrialsavailable) TrySoftNASCloudinyourAWSaccountforfree.Chooseanyinstancesizeyoupreferforfree(certain AWSusagefeesmayapply). ReadtheDocumentation LearnmoreaboutSoftNASbygoingdeeperintothedocumentationtogetallthedetails. Questions?ContactSoftNASSalesandSupportstafftogetyourquestionsansweredtoday. Copyright 2014SoftNAS,LLC AllRightsReserved

Intro to Docker for CMS

Intro to Docker for CMS Intro to Docker for CMS About me I am Michael Klatsky System Admin and Architect Worked for Javanet, RCN, CT Telephone, TNR Global and Esperdyne Technologies Avid husband, father, homebrewer and dog lover

More information

Apache and Virtual Hosts Exercises

Apache and Virtual Hosts Exercises Apache and Virtual Hosts Exercises Install Apache version 2 Apache is already installed on your machines, but if it was not you would simply do: # apt-get install apache2 As the root user. Once Apache

More information

Load Balancing/High Availability Configuration for neoninsight Server

Load Balancing/High Availability Configuration for neoninsight Server Load Balancing/High Availability Configuration for neoninsight Server Introduction: This document provides details on the configuration and the components used for a two node load balancing system with

More information

File Storage Operation Manual

File Storage Operation Manual NTT Communications Cloudⁿ File Storage Operation Manual Ver.1.0 Please refrain from redistributing (including distributing, copying, and providing) the content of this booklet. 1 Version Date of Compil

More information

Lecture 2 (08/31, 09/02, 09/09): Hadoop. Decisions, Operations & Information Technologies Robert H. Smith School of Business Fall, 2015

Lecture 2 (08/31, 09/02, 09/09): Hadoop. Decisions, Operations & Information Technologies Robert H. Smith School of Business Fall, 2015 Lecture 2 (08/31, 09/02, 09/09): Hadoop Decisions, Operations & Information Technologies Robert H. Smith School of Business Fall, 2015 K. Zhang BUDT 758 What we ll cover Overview Architecture o Hadoop

More information

Cloud Homework instructions for AWS default instance (Red Hat based)

Cloud Homework instructions for AWS default instance (Red Hat based) Cloud Homework instructions for AWS default instance (Red Hat based) Automatic updates: Setting up automatic updates: by Manuel Corona $ sudo nano /etc/yum/yum-updatesd.conf Look for the line that says

More information

Linux Development Environment Description Based on VirtualBox Structure

Linux Development Environment Description Based on VirtualBox Structure Linux Development Environment Description Based on VirtualBox Structure V1.0 1 VirtualBox is open source virtual machine software. It mainly has three advantages: (1) Free (2) compact (3) powerful. At

More information

AlienVault Unified Security Management (USM) 4.x-5.x. Deploying HIDS Agents to Linux Hosts

AlienVault Unified Security Management (USM) 4.x-5.x. Deploying HIDS Agents to Linux Hosts AlienVault Unified Security Management (USM) 4.x-5.x Deploying HIDS Agents to Linux Hosts USM 4.x-5.x Deploying HIDS Agents to Linux Hosts, rev. 2 Copyright 2015 AlienVault, Inc. All rights reserved. AlienVault,

More information

Partek Flow Installation Guide

Partek Flow Installation Guide Partek Flow Installation Guide Partek Flow is a web based application for genomic data analysis and visualization, which can be installed on a desktop computer, compute cluster or cloud. Users can access

More information

The objective of this lab is to learn how to set up an environment for running distributed Hadoop applications.

The objective of this lab is to learn how to set up an environment for running distributed Hadoop applications. Lab 9: Hadoop Development The objective of this lab is to learn how to set up an environment for running distributed Hadoop applications. Introduction Hadoop can be run in one of three modes: Standalone

More information

INASP: Effective Network Management Workshops

INASP: Effective Network Management Workshops INASP: Effective Network Management Workshops Linux Familiarization and Commands (Exercises) Based on the materials developed by NSRC for AfNOG 2013, and reused with thanks. Adapted for the INASP Network

More information

Setup a Virtual Host/Website

Setup a Virtual Host/Website Setup a Virtual Host/Website Contents Goals... 2 Setup a Website in CentOS... 2 Create the Document Root... 2 Sample Index File... 2 Configuration... 3 How to Check If Your Website is Working... 5 Setup

More information

CDH 5 Quick Start Guide

CDH 5 Quick Start Guide CDH 5 Quick Start Guide Important Notice (c) 2010-2015 Cloudera, Inc. All rights reserved. Cloudera, the Cloudera logo, Cloudera Impala, and any other product or service names or slogans contained in this

More information

A SHORT INTRODUCTION TO DUPLICITY WITH CLOUD OBJECT STORAGE. Version 1.12 2014-07-01

A SHORT INTRODUCTION TO DUPLICITY WITH CLOUD OBJECT STORAGE. Version 1.12 2014-07-01 A SHORT INTRODUCTION TO DUPLICITY WITH CLOUD OBJECT STORAGE Version 1.12 2014-07-01 PAGE _ 2 TABLE OF CONTENTS 1. Introduction....Page 03 2. System Configuration....Page 04 3. Create Backup Script....Page

More information

QEMU-KVM + D-System Monitor Setup Manual

QEMU-KVM + D-System Monitor Setup Manual DEOS-FY2014-QK-02E 2013-2014 Japan Science and Technology Agency QEMU-KVM + D-System Monitor Setup Manual Version E1.2 2014/02/01 Edited by DEOS R&D Center DEOS Project JST-CREST Research Area Dependable

More information

Ciphermail Gateway Separate Front-end and Back-end Configuration Guide

Ciphermail Gateway Separate Front-end and Back-end Configuration Guide CIPHERMAIL EMAIL ENCRYPTION Ciphermail Gateway Separate Front-end and Back-end Configuration Guide June 19, 2014, Rev: 8975 Copyright 2010-2014, ciphermail.com. CONTENTS CONTENTS Contents 1 Introduction

More information

Cassandra Installation over Ubuntu 1. Installing VMware player:

Cassandra Installation over Ubuntu 1. Installing VMware player: Cassandra Installation over Ubuntu 1. Installing VMware player: Download VM Player using following Download Link: https://www.vmware.com/tryvmware/?p=player 2. Installing Ubuntu Go to the below link and

More information

14. CUCM 8 - free sftp solution for backup on ubuntu 10.04 server

14. CUCM 8 - free sftp solution for backup on ubuntu 10.04 server Published on cdesigner.eu (http://www.cdesigner.eu) Home > VoIP > 14. CUCM 8 - free sftp solution for backup on ubuntu 10.04 server 14. CUCM 8 - free sftp solution for backup on ubuntu 10.04 server All

More information

Amazon EFS (Preview) User Guide

Amazon EFS (Preview) User Guide Amazon EFS (Preview) User Guide Amazon EFS (Preview): User Guide Copyright 2015 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used

More information

SETTING UP A LAMP SERVER REMOTELY

SETTING UP A LAMP SERVER REMOTELY SETTING UP A LAMP SERVER REMOTELY It s been said a million times over Linux is awesome on servers! With over 60 per cent of the Web s servers gunning away on the mighty penguin, the robust, resilient,

More information

Working with Docker on Microsoft Azure

Working with Docker on Microsoft Azure Working with Docker on Microsoft Azure Lab Overview In this lab you will create a Docker enabled virtual machine from the Azure Marketplace. You will then go through basic Docker commands. After that,

More information

University of Amsterdam VPN Linux User Guide (Version 1.2)

University of Amsterdam VPN Linux User Guide (Version 1.2) Informatiseringscentrum ICTS University of Amsterdam VPN Linux User Guide (Version 1.2) Date 8 December 2014 Contents Introduction... 3 Installation steps... 3 Page 2 University of Amsterdam TS Datel VPN

More information

How To Install Hadoop 1.2.1.1 From Apa Hadoop 1.3.2 To 1.4.2 (Hadoop)

How To Install Hadoop 1.2.1.1 From Apa Hadoop 1.3.2 To 1.4.2 (Hadoop) Contents Download and install Java JDK... 1 Download the Hadoop tar ball... 1 Update $HOME/.bashrc... 3 Configuration of Hadoop in Pseudo Distributed Mode... 4 Format the newly created cluster to create

More information

Single Node Setup. Table of contents

Single Node Setup. Table of contents Table of contents 1 Purpose... 2 2 Prerequisites...2 2.1 Supported Platforms...2 2.2 Required Software... 2 2.3 Installing Software...2 3 Download...2 4 Prepare to Start the Hadoop Cluster... 3 5 Standalone

More information

Computer Science and Engineering Linux Cisco VPN Client Installation and Setup Guide

Computer Science and Engineering Linux Cisco VPN Client Installation and Setup Guide Computer Science and Engineering Linux Cisco VPN Client Installation and Setup Guide Contents Installation: Ubuntu Linux 7.10 Gusty Gibbon:... 2 Installation: Redhat Enterprise 5 and Fedora 8 Linux:...

More information

FTP Peach Pit Data Sheet

FTP Peach Pit Data Sheet FTP Peach Pit Data Sheet Peach Fuzzer, LLC v3.6.94 Copyright 2015 Peach Fuzzer, LLC. All rights reserved. This document may not be distributed or used for commercial purposes without the explicit consent

More information

CPE111 COMPUTER EXPLORATION

CPE111 COMPUTER EXPLORATION CPE111 COMPUTER EXPLORATION BUILDING A WEB SERVER ASSIGNMENT You will create your own web application on your local web server in your newly installed Ubuntu Desktop on Oracle VM VirtualBox. This is a

More information

Command Line Crash Course For Unix

Command Line Crash Course For Unix Command Line Crash Course For Unix Controlling Your Computer From The Terminal Zed A. Shaw December 2011 Introduction How To Use This Course You cannot learn to do this from videos alone. You can learn

More information

Copyright 2013 wolfssl Inc. All rights reserved. 2

Copyright 2013 wolfssl Inc. All rights reserved. 2 - - Copyright 2013 wolfssl Inc. All rights reserved. 2 Copyright 2013 wolfssl Inc. All rights reserved. 2 Copyright 2013 wolfssl Inc. All rights reserved. 3 Copyright 2013 wolfssl Inc. All rights reserved.

More information

Local File Sharing in Linux

Local File Sharing in Linux Local File Sharing in Linux Would you like to share files among multiple users on the same Linux system? Surprisingly, this is trickier to accomplish than it appears, so here is a method that works. The

More information

Threat!and!Vulnerability!Assessments!

Threat!and!Vulnerability!Assessments! ThreatandVulnerabilityAssessments https://www.cybersecdefense.com @cybersecdefense 13720JetportCommerceParkway STE13 Ft.Myers,FL33913 COPYRIGHT 2015,CybersecurityDefenseSolutions,LLC ALLRIGHTSRESERVED

More information

Copyright 2014, SafeNet, Inc. All rights reserved. http://www.safenet-inc.com

Copyright 2014, SafeNet, Inc. All rights reserved. http://www.safenet-inc.com Ve Version 3.4 Copyright 2014, SafeNet, Inc. All rights reserved. http://www.safenet-inc.com We have attempted to make these documents complete, accurate, and useful, but we cannot guarantee them to be

More information

Ulteo Open Virtual Desktop Installation

Ulteo Open Virtual Desktop Installation Ulteo Open Virtual Desktop Installation Copyright 2008 Ulteo SAS - CONTENTS CONTENTS Contents 1 Prerequisites 2 1.1 Installation of MySQL....................................... 2 2 Session Manager (sm.ulteo.com)

More information

Installing IBM Websphere Application Server 7 and 8 on OS4 Enterprise Linux

Installing IBM Websphere Application Server 7 and 8 on OS4 Enterprise Linux Installing IBM Websphere Application Server 7 and 8 on OS4 Enterprise Linux By the OS4 Documentation Team Prepared by Roberto J Dohnert Copyright 2013, PC/OpenSystems LLC This whitepaper describes how

More information

The Linux System. o Updating without touching the user's files and configurations.

The Linux System. o Updating without touching the user's files and configurations. Backups In Linux The Linux System Many Linux distros set up seperate "/home" and "/" (root) partitions. User configuration files are hidden with a "." (period) in the front of the name. Separate partitions

More information

This handout describes how to start Hadoop in distributed mode, not the pseudo distributed mode which Hadoop comes preconfigured in as on download.

This handout describes how to start Hadoop in distributed mode, not the pseudo distributed mode which Hadoop comes preconfigured in as on download. AWS Starting Hadoop in Distributed Mode This handout describes how to start Hadoop in distributed mode, not the pseudo distributed mode which Hadoop comes preconfigured in as on download. 1) Start up 3

More information

Deploy and Manage Hadoop with SUSE Manager. A Detailed Technical Guide. Guide. Technical Guide Management. www.suse.com

Deploy and Manage Hadoop with SUSE Manager. A Detailed Technical Guide. Guide. Technical Guide Management. www.suse.com Deploy and Manage Hadoop with SUSE Manager A Detailed Technical Guide Guide Technical Guide Management Table of Contents page Executive Summary.... 2 Setup... 3 Networking... 4 Step 1 Configure SUSE Manager...6

More information

Experiences with Lustre* and Hadoop*

Experiences with Lustre* and Hadoop* Experiences with Lustre* and Hadoop* Gabriele Paciucci (Intel) June, 2014 Intel * Some Con fidential name Do Not Forward and brands may be claimed as the property of others. Agenda Overview Intel Enterprise

More information

! E6893 Big Data Analytics:! Demo Session II: Mahout working with Eclipse and Maven for Collaborative Filtering

! E6893 Big Data Analytics:! Demo Session II: Mahout working with Eclipse and Maven for Collaborative Filtering E6893 Big Data Analytics: Demo Session II: Mahout working with Eclipse and Maven for Collaborative Filtering Aonan Zhang Dept. of Electrical Engineering 1 October 9th, 2014 Mahout Brief Review The Apache

More information

Rstudio Server on Amazon EC2

Rstudio Server on Amazon EC2 Rstudio Server on Amazon EC2 Liad Shekel liad.shekel@gmail.com June 2015 Liad Shekel Rstudio Server on Amazon EC2 1 / 72 Rstudio Server on Amazon EC2 Outline 1 Amazon Web Services (AWS) History Services

More information

Ubuntu Professional Training Course Overview (E-learning, Ubuntu 10.04 LTS)

Ubuntu Professional Training Course Overview (E-learning, Ubuntu 10.04 LTS) Ubuntu Professional Training Course Overview (E-learning, Ubuntu 10.04 LTS) 1 of 7 Ubuntu Professional Course Overview (E-learning, Ubuntu 10.04 LTS) About the Course and Objectives The Ubuntu Professional

More information

GestióIP IPAM v3.0 IP address management software Installation Guide v0.1 www.gestioip.net

GestióIP IPAM v3.0 IP address management software Installation Guide v0.1 www.gestioip.net GestióIP IPAM v3.0 IP address management software Installation Guide v0.1 www.gestioip.net GestióIP Copyright Marc Uebel 2011 Table of Contents 1 Introduction... 3 2 Requirements... 3 3 Installation...

More information

User and Programmer Guide for the FI- STAR Monitoring Service SE

User and Programmer Guide for the FI- STAR Monitoring Service SE User and Programmer Guide for the FI- STAR Monitoring Service SE FI-STAR Beta Release Copyright 2014 - Yahya Al-Hazmi, Technische Universität Berlin This document gives a short guide on how to use the

More information

Apache HTTP Server. Implementation Guide. (Version 5.7) Copyright 2013 Deepnet Security Limited

Apache HTTP Server. Implementation Guide. (Version 5.7) Copyright 2013 Deepnet Security Limited Implementation Guide (Version 5.7) Copyright 2013 Deepnet Security Limited Copyright 2013, Deepnet Security. All Rights Reserved. Page 1 Trademarks Deepnet Unified Authentication, MobileID, QuickID, PocketID,

More information

How to upload - copy PowerChute Network Shutdown installation files to VMware VMA from a PC

How to upload - copy PowerChute Network Shutdown installation files to VMware VMA from a PC How to upload - copy PowerChute Network Shutdown installation files to VMware VMA from a PC First download the install files from APC.com to your PC. http://www.apc.com/products/family/index.cfm?id=127

More information

Basic Linux & Package Management. Original slides from GTFO Security

Basic Linux & Package Management. Original slides from GTFO Security Basic Linux & Package Management Original slides from GTFO Security outline Linux What it is? Commands Filesystem / Shell Package Management Services run on Linux mail dns web central authentication router

More information

Tutorial- Counting Words in File(s) using MapReduce

Tutorial- Counting Words in File(s) using MapReduce Tutorial- Counting Words in File(s) using MapReduce 1 Overview This document serves as a tutorial to setup and run a simple application in Hadoop MapReduce framework. A job in Hadoop MapReduce usually

More information

CPSC 2800 Linux Hands-on Lab #7 on Linux Utilities. Project 7-1

CPSC 2800 Linux Hands-on Lab #7 on Linux Utilities. Project 7-1 CPSC 2800 Linux Hands-on Lab #7 on Linux Utilities Project 7-1 In this project you use the df command to determine usage of the file systems on your hard drive. Log into user account for this and the following

More information

INSTALLING KAAZING WEBSOCKET GATEWAY - HTML5 EDITION ON AN AMAZON EC2 CLOUD SERVER

INSTALLING KAAZING WEBSOCKET GATEWAY - HTML5 EDITION ON AN AMAZON EC2 CLOUD SERVER INSTALLING KAAZING WEBSOCKET GATEWAY - HTML5 EDITION ON AN AMAZON EC2 CLOUD SERVER A TECHNICAL WHITEPAPER Copyright 2012 Kaazing Corporation. All rights reserved. kaazing.com Executive Overview This document

More information

研 發 專 案 原 始 程 式 碼 安 裝 及 操 作 手 冊. Version 0.1

研 發 專 案 原 始 程 式 碼 安 裝 及 操 作 手 冊. Version 0.1 102 年 度 國 科 會 雲 端 計 算 與 資 訊 安 全 技 術 研 發 專 案 原 始 程 式 碼 安 裝 及 操 作 手 冊 Version 0.1 總 計 畫 名 稱 : 行 動 雲 端 環 境 動 態 群 組 服 務 研 究 與 創 新 應 用 子 計 畫 一 : 行 動 雲 端 群 組 服 務 架 構 與 動 態 群 組 管 理 (NSC 102-2218-E-259-003) 計

More information

Recommended File System Ownership and Privileges

Recommended File System Ownership and Privileges FOR MAGENTO COMMUNITY EDITION Whenever a patch is released to fix an issue in the code, a notice is sent directly to your Admin Inbox. If the update is security related, the incoming message is colorcoded

More information

Monitoring Netflow with NFsen

Monitoring Netflow with NFsen Monitoring Netflow with NFsen Network Monitoring and Management Contents 1 Introduction 1 1.1 Goals................................. 1 1.2 Notes................................. 1 2 Export flows from a

More information

Introduction to HDFS. Prasanth Kothuri, CERN

Introduction to HDFS. Prasanth Kothuri, CERN Prasanth Kothuri, CERN 2 What s HDFS HDFS is a distributed file system that is fault tolerant, scalable and extremely easy to expand. HDFS is the primary distributed storage for Hadoop applications. Hadoop

More information

Birmingham Environment for Academic Research. Introduction to Linux Quick Reference Guide. Research Computing Team V1.0

Birmingham Environment for Academic Research. Introduction to Linux Quick Reference Guide. Research Computing Team V1.0 Birmingham Environment for Academic Research Introduction to Linux Quick Reference Guide Research Computing Team V1.0 Contents The Basics... 4 Directory / File Permissions... 5 Process Management... 6

More information

A Beginner's Guide to Setting Up A Web Hosting System (Or, the design and implementation of a system for the worldwide distribution of pictures of

A Beginner's Guide to Setting Up A Web Hosting System (Or, the design and implementation of a system for the worldwide distribution of pictures of A Beginner's Guide to Setting Up A Web Hosting System (Or, the design and implementation of a system for the worldwide distribution of pictures of cats.) Yes, you can download the slides http://inthebox.webmin.com/files/beginners-guide.pdf

More information

Procedure to Create and Duplicate Master LiveUSB Stick

Procedure to Create and Duplicate Master LiveUSB Stick Procedure to Create and Duplicate Master LiveUSB Stick A. Creating a Master LiveUSB stick using 64 GB USB Flash Drive 1. Formatting USB stick having Linux partition (skip this step if you are using a new

More information

Network Management & Monitoring

Network Management & Monitoring Network Management & Monitoring Smokeping - Part I Contents 0.1 Exercises............................... 1 0.2 1. Install Smokeping......................... 1 0.3 2. Initial Configuration........................

More information

Configuration of High Performance Computing for Medical Imaging and Processing. SunGridEngine 6.2u5

Configuration of High Performance Computing for Medical Imaging and Processing. SunGridEngine 6.2u5 Configuration of High Performance Computing for Medical Imaging and Processing SunGridEngine 6.2u5 A manual guide for installing, configuring and using the cluster. Mohammad Naquiddin Abd Razak Summer

More information

Acronis Backup & Recovery 10 Server for Linux. Update 5. Installation Guide

Acronis Backup & Recovery 10 Server for Linux. Update 5. Installation Guide Acronis Backup & Recovery 10 Server for Linux Update 5 Installation Guide Table of contents 1 Before installation...3 1.1 Acronis Backup & Recovery 10 components... 3 1.1.1 Agent for Linux... 3 1.1.2 Management

More information

Installing Proview on an Windows XP machine

Installing Proview on an Windows XP machine Installing Proview on an Windows XP machine This is a guide for the installation of Proview on an WindowsXP machine using VirtualBox. VirtualBox makes it possible to create virtual computers and allows

More information

HW (Fat001) TPM. Figure 1. Computing Node

HW (Fat001) TPM. Figure 1. Computing Node 1. Overview Two major components exist in our current prototype systems: the management node, including the Cloud Controller, Cluster Controller, Walrus and EBS, and the computing node, i.e. the Node Controller

More information

Step By Step Guide for Starting "Hello, World!" on OpenWRT

Step By Step Guide for Starting Hello, World! on OpenWRT Step By Step Guide for Starting "Hello, World!" on OpenWRT Installation. All actions of this step should be performed by a non-root user. Directories with spaces in their full path are not allowed. 1.

More information

How To Install Acronis Backup & Recovery 11.5 On A Linux Computer

How To Install Acronis Backup & Recovery 11.5 On A Linux Computer Acronis Backup & Recovery 11.5 Server for Linux Update 2 Installation Guide Copyright Statement Copyright Acronis International GmbH, 2002-2013. All rights reserved. Acronis and Acronis Secure Zone are

More information

Desktop virtualization using SaaS Architecture

Desktop virtualization using SaaS Architecture Desktop virtualization using SaaS Architecture Pranit U. Patil, Pranav S. Ambavkar, Dr.B.B.Meshram, Prof. Varshapriya VJTI, Matunga, Mumbai, India. pranit_patil@aol.in Abstract - Desktop virtualization

More information

Syntax: cd <Path> Or cd $<Custom/Standard Top Name>_TOP (In CAPS)

Syntax: cd <Path> Or cd $<Custom/Standard Top Name>_TOP (In CAPS) List of Useful Commands for UNIX SHELL Scripting We all are well aware of Unix Commands but still would like to walk you through some of the commands that we generally come across in our day to day task.

More information

Introduction to HDFS. Prasanth Kothuri, CERN

Introduction to HDFS. Prasanth Kothuri, CERN Prasanth Kothuri, CERN 2 What s HDFS HDFS is a distributed file system that is fault tolerant, scalable and extremely easy to expand. HDFS is the primary distributed storage for Hadoop applications. HDFS

More information

Distributing the Web server

Distributing the Web server OpenLane 5.3 Distributed Components Configuration Quick Start Instructions Document Number 7800-A2-GZ44-20 August 2000 OpenLane Distributed Components OpenLane 5.3 provides a highly distributable framework

More information

Hadoop and Hive. Introduction,Installation and Usage. Saatvik Shah. Data Analytics for Educational Data. May 23, 2014

Hadoop and Hive. Introduction,Installation and Usage. Saatvik Shah. Data Analytics for Educational Data. May 23, 2014 Hadoop and Hive Introduction,Installation and Usage Saatvik Shah Data Analytics for Educational Data May 23, 2014 Saatvik Shah (Data Analytics for Educational Data) Hadoop and Hive May 23, 2014 1 / 15

More information

A Tool must be configured to allow for CMISSync, see below for more information.

A Tool must be configured to allow for CMISSync, see below for more information. Using CMIS Sync The CMISSync service allows an Interactive Tool to use a 'synced' ERW location in order to read input files or to write an output generated. This allows an Interactive Tool to access the

More information

Administrasi dan Manajemen Jaringan 2. File Transfer Protocol (FTP)

Administrasi dan Manajemen Jaringan 2. File Transfer Protocol (FTP) Administrasi dan Manajemen Jaringan 2. File Transfer Protocol (FTP) M. Udin Harun Al Rasyid, Ph.D http://lecturer.eepis-its.edu/~udinharun udinharun@eepis-its.edu Lab Jaringan Komputer (C-307) Table of

More information

Installing Hadoop. Hortonworks Hadoop. April 29, 2015. Mogulla, Deepak Reddy VERSION 1.0

Installing Hadoop. Hortonworks Hadoop. April 29, 2015. Mogulla, Deepak Reddy VERSION 1.0 April 29, 2015 Installing Hadoop Hortonworks Hadoop VERSION 1.0 Mogulla, Deepak Reddy Table of Contents Get Linux platform ready...2 Update Linux...2 Update/install Java:...2 Setup SSH Certificates...3

More information

Rapid Access Cloud: Se1ng up a Proxy Host

Rapid Access Cloud: Se1ng up a Proxy Host Rapid Access Cloud: Se1ng up a Proxy Host Rapid Access Cloud: Se1ng up a Proxy Host Prerequisites Set up security groups The Proxy Security Group The Internal Security Group Launch your internal instances

More information

CS615 - Aspects of System Administration

CS615 - Aspects of System Administration CS615 - Aspects of System Administration Slide 1 CS615 - Aspects of System Administration Backup and Disaster Recovery Department of Computer Science Stevens Institute of Technology Jan Schaumann jschauma@stevens-tech.edu

More information

Intro to Docker and Containers

Intro to Docker and Containers Contain Yourself Intro to Docker and Containers Nicola Kabar @nicolakabar nicola@docker.com Solutions Architect at Docker Help Customers Design Solutions based on Docker

More information

Using Docker in Cloud Networks

Using Docker in Cloud Networks Using Docker in Cloud Networks Chris Swan, CTO @cpswan the original cloud networking company 1 Agenda Docker Overview Dockerfile and DevOps Docker in Cloud Networks Some Trip Hazards My Docker Wish List

More information

How To Install A Safesync 2.1.1 On A 2.0.1 Server

How To Install A Safesync 2.1.1 On A 2.0.1 Server Trend Micro Incorporated reserves the right to make changes to this document and to the product described herein without notice. Before installing and using the product, review the readme files, release

More information

CPSC2800: Linux Hands-on Lab #3 Explore Linux file system and file security. Project 3-1

CPSC2800: Linux Hands-on Lab #3 Explore Linux file system and file security. Project 3-1 CPSC2800: Linux Hands-on Lab #3 Explore Linux file system and file security Project 3-1 Linux support many different file systems that can be mounted using the mount command. In this project, you use the

More information

Building Elastix-2.4 High Availability Clusters with DRBD and Heartbeat (using a single NIC)

Building Elastix-2.4 High Availability Clusters with DRBD and Heartbeat (using a single NIC) Building Elastix2.4 High Availability Clusters with DRBD and Heartbeat (using a single NIC) This information has been modified and updated by Nick Ross. Please refer to the original document found at:

More information

Ansible. Configuration management tool and ad hoc solution. Marcel Nijenhof <marceln@pion.xs4all.nl>

Ansible. Configuration management tool and ad hoc solution. Marcel Nijenhof <marceln@pion.xs4all.nl> Ansible Configuration management tool and ad hoc solution Marcel Nijenhof Index Introduction Installing & configuration Playbooks Variables Roles Ansible galaxy Configuration management

More information

Object Storage and Enterprise Repository Installation manual

Object Storage and Enterprise Repository Installation manual Object Storage and Enterprise Repository Installation manual Version 1.6 Copyright (C) 2015 Dovecot Oy The repository access is available only by using a customer- specific username and password. We preserve

More information

CLOUD API DOCUMENTATION v2.0. Get list of cloud servers in account

CLOUD API DOCUMENTATION v2.0. Get list of cloud servers in account Get list of cloud servers in account https://my.quickservers.com/api/cloud/?action=list&username=username&password=password ACTION Required API action list 1640 mail.quickservers.com

More information

Desktop : Ubuntu 10.04 Desktop, Ubuntu 12.04 Desktop Server : RedHat EL 5, RedHat EL 6, Ubuntu 10.04 Server, Ubuntu 12.04 Server, CentOS 5, CentOS 6

Desktop : Ubuntu 10.04 Desktop, Ubuntu 12.04 Desktop Server : RedHat EL 5, RedHat EL 6, Ubuntu 10.04 Server, Ubuntu 12.04 Server, CentOS 5, CentOS 6 201 Datavoice House, PO Box 267, Stellenbosch, 7599 16 Elektron Avenue, Technopark, Tel: +27 218886500 Stellenbosch, 7600 Fax: +27 218886502 Adept Internet (Pty) Ltd. Reg. no: 1984/01310/07 VAT No: 4620143786

More information

Setting up Radmind For an OSX Public Lab

Setting up Radmind For an OSX Public Lab Setting up Radmind For an OSX Public Lab Radmind consists of a set of about ten Unix Commands installed on both the client and server machines. A GUI application, called Radmind Assistant, provides a simplified

More information

Installation documentation for Ulteo Open Virtual Desktop

Installation documentation for Ulteo Open Virtual Desktop Installation documentation for Ulteo Open Virtual Desktop Copyright 2008 Ulteo SAS - 1 PREREQUISITES CONTENTS Contents 1 Prerequisites 1 1.1 Installation of MySQL.......................................

More information

Solr Bridge Search Installation Guide

Solr Bridge Search Installation Guide Solr Bridge Search Installation Guide Table of contents 1. Solr Installation 1.1 Tomcat6 (Web server) installation. 1.2 Apache Solr 3.3.0 installation. 1.3 Install SolrBirge package (preconfigured solr

More information

Apache Hadoop 2.0 Installation and Single Node Cluster Configuration on Ubuntu A guide to install and setup Single-Node Apache Hadoop 2.

Apache Hadoop 2.0 Installation and Single Node Cluster Configuration on Ubuntu A guide to install and setup Single-Node Apache Hadoop 2. EDUREKA Apache Hadoop 2.0 Installation and Single Node Cluster Configuration on Ubuntu A guide to install and setup Single-Node Apache Hadoop 2.0 Cluster edureka! 11/12/2013 A guide to Install and Configure

More information

Installing OCFA on Ubuntu. Practical installation procedures, Installing The Open Computer Forensics Architecture on Ubuntu

Installing OCFA on Ubuntu. Practical installation procedures, Installing The Open Computer Forensics Architecture on Ubuntu Practical installation procedures, Installing The Open Computer Forensics Architecture on Ubuntu October 2009 KLPD, Driebergen Author: J. van der Wal Version 0.12 Page 1 from 15 Copyright 2008-2009, KLPD,

More information

User Manual - Help Utility Download MMPCT. (Mission Mode Project Commercial Taxes) User Manual Help-Utility

User Manual - Help Utility Download MMPCT. (Mission Mode Project Commercial Taxes) User Manual Help-Utility Excise and Taxation, Haryana Plot I-3, Sector 5, Panchkula, Haryana MMPCT (Mission Mode Project Commercial Taxes) User Manual Help-Utility Wipro Limited HETD For any queries call at the helpdesk numbers:

More information

Installing Sun's VirtualBox on Windows XP and setting up an Ubuntu VM

Installing Sun's VirtualBox on Windows XP and setting up an Ubuntu VM Installing Sun's VirtualBox on Windows XP and setting up an Ubuntu VM laptop will need to have 10GB of free space to install download the latest VirtualBox software from www.sun.com make sure you pick

More information

Security Workshop. Apache + SSL exercises in Ubuntu. 1 Install apache2 and enable SSL 2. 2 Generate a Local Certificate 2

Security Workshop. Apache + SSL exercises in Ubuntu. 1 Install apache2 and enable SSL 2. 2 Generate a Local Certificate 2 Security Workshop Apache + SSL exercises in Ubuntu Contents 1 Install apache2 and enable SSL 2 2 Generate a Local Certificate 2 3 Configure Apache to use the new certificate 4 4 Verify that http and https

More information

Small Systems Solutions is the. Premier Red Hat and Professional. VMware Certified Partner and Reseller. in Saudi Arabia, as well a competent

Small Systems Solutions is the. Premier Red Hat and Professional. VMware Certified Partner and Reseller. in Saudi Arabia, as well a competent T R A I N I N G C O U R S E S T H E # 1 L I N U X A N D O P E N S O U R C E P R O V I D E R I N S A U D I A R A B I A Introd uction to Linux Administra tion Adva nce Linux Ad ministrati on Linux Identity

More information

Dataworks System Services Guide

Dataworks System Services Guide Dataworks System Services Guide UNAVCO initially established the GNSS data management service Dataworks as a full stack independent server running on Dell Hardware operating CentOS as its operating system.

More information

How to install Apache Hadoop 2.6.0 in Ubuntu (Multi node setup)

How to install Apache Hadoop 2.6.0 in Ubuntu (Multi node setup) How to install Apache Hadoop 2.6.0 in Ubuntu (Multi node setup) Author : Vignesh Prajapati Categories : Hadoop Date : February 22, 2015 Since you have reached on this blogpost of Setting up Multinode Hadoop

More information

HIG s Remote Desktop Services (RDS) on Linux

HIG s Remote Desktop Services (RDS) on Linux Instructions for the University of Gävles Remote Desktop Services Page 1 of 5 HIG s Remote Desktop Services (RDS) on Linux 2015-03-16 Göran Sandström, Mikael Zewgren, Version 1.0 About RDS Remote Desktop

More information

SETTING UP RASPBERRY PI FOR TOPPY FTP ACCESS. (Draft 5)

SETTING UP RASPBERRY PI FOR TOPPY FTP ACCESS. (Draft 5) SETTING UP RASPBERRY PI FOR TOPPY FTP ACCESS (Draft 5) 1 INTRODUCTION These notes describe how I set up my Raspberry Pi to allow FTP connection to a Toppy. Text in blue indicates Linux commands or file

More information

======================================================= Tools to wipe out unwanted data: =======================================================

======================================================= Tools to wipe out unwanted data: ======================================================= WIKIPEDIA ON LINUX ENCRYPTION http://en.wikipedia.org/wiki/encryption_on_linux Tools to wipe out unwanted data: Darik's Boot and Nuke: http://dban.sourceforge.net/ Thomas Greene's Linux Wipe Tools: http://basicsec.org/tools.html

More information

Building Website with Drupal 7

Building Website with Drupal 7 Building Website with Drupal 7 Building Web based Application Quick and Easy Hari Tjahjo This book is for sale at http://leanpub.com/book1-en This version was published on 2014-08-25 This is a Leanpub

More information

Overview and Tutorial! Virtualization and Cloud!!!!!!

Overview and Tutorial! Virtualization and Cloud!!!!!! Overview and Tutorial! Virtualization and Cloud!!!!!!! Outline Overview of virtualization Virtualization via virtual machines Virtualization via Linux containers (LXC) Overview of cloud (cloud is NOT virtualization)

More information

Backing up the Embedded Oracle database of a Red Hat Network Satellite

Backing up the Embedded Oracle database of a Red Hat Network Satellite Backing up the Embedded Oracle database of a Red Hat Network Satellite By Melissa Goldin and Vladimir Zlatkin Abstract This document will help you create a backup of the Oracle database of a Red Hat Network

More information