Quota

download Quota

of 23

description

jghjghj

Transcript of Quota

  • Quotaemdisco

  • Quotaemdisco

    Introduo

    Quemdissequeagravaoemdisconotemlimite???

    Osistemadequotasumservioquedeveserhabilitadoeconfiguradoemmquinasqueestoemredeepossuemvriosusurios,poispormeiodesterecursoqueconseguimoscontrolarautilizaodosistemadearquivosentretodososusurios,impedindo,assim,queumnicousurio,compoderdeescritaemseudiretriopessoal,excedaoslimitesfsicosdeespaoemumsistemadearquivosecomprometaautilizaodestepelosoutrosusurios.

    Ouseja,vamosimpedirosusuriosdegravarmuitacoisanoHD,quenamaiorpartedasvezesnosoimportantesparaaempresaoulocaldetrabalho.

  • Quotaemdisco

    EntendendoQuota

    EsseumexemplodenossoHDparticionado.Imaginesesepararmosapartio/home,ficariaparecidocomoesquemaabaixo:

  • Quotaemdisco

    EntendendoQuota

  • Quotaemdisco

    ImplementandoQuota

    CheckList

    Antesdecomearaconfigurarasquotasdecadausuriosprecisamosrealizarumcheklist:1Verificarqualnossosistemadearquivo,poisquotanoLinuxspodeseraplicadaemext2eext3ouemreiserfs.

    #mount/dev/hda2on/typeext3(rw,errors=remountro)/dev/hda3on/hometypeext3(rw)#dfhtext3FilesystemSizeUsedAvailUse%Mountedon/dev/hda29.2G8.2G555M94%//dev/hda34.6G239M4.2G6%/home

  • Quotaemdisco

    CheckList

    2Verificarseoquotaestinstaladonosistema:#dpkgl|grepquotaiiquota3.124implementationofthediskquotasystem

    Senoestiverinstalado,temosqueinstalar:#aptgetinstallquota

    3Verificarseapartioqueiremosaplicaroquotaumapartiodedicadaparaosusuriosgravarem.

    #cat/etc/fstabObs:muitointeressanteaplicarquotasomenteempartiodedicadaspara

    usuriosnormais.

  • AgoraquenossoCheckListest100%funcional,vamoscomearaconfigurar

    quota.

    Vamosnumerarporpassosquedevemserrealizadosparaqueoserviodequota

    possaestarfuncionandoperfeitamenteemseuservidor.

  • Quotaemdisco

    1Passo

    Agoramuitoimportantesabercomqualversoiremostrabalhar,temosquota_v1equota_v2.

    Okernel2.4possuisuporteapenasparaoquota_v1,jokernel2.6possuisuporteexternoparaasduasverses,ouseja,precisamosescolheraversoelevantaromdulo. Existemduasdiferenasnotveisentreasversesquota_v1equota_v2.Aprimeiraqueosarquivoscriadosparaseremgerenciadoresdequotanaquota_v1soquota.userequota.group.Jnoquota_v2osarquivossooaquota.usereaquota.group.Asegundaqueoquota_v2quechecaseosarquivosestocorrompidosetrabalhamaisrpidoempartiesmaiores.

  • Quotaemdisco

    Vamostrabalharcomokernel2.6,poisessemaiscompleto!Eusaremosnesteexemploquota_v2.

    Parasubiromdulodequotamuitofcil!!!

    Bastairnodiretrio:#cd/lib/modules/2.6..../kernel/fs

    Listeocontedodestediretrioparaversuasopes:#lsquota_v1.koquota_v2.ko

  • Quotaemdisco

    Escolhidaaverso,bastadigitarocomando:#modprobequota_v1ou#modprobequota_v2

    Sevocquiserverificarseomdulosubiu:#lsmodquota_v290882tsdev 71680mousedev99961evdev 90880capability48720commoncap71681capabilitypsmouse178000

  • Quotaemdisco

    2Passo

    Comodefinimosquotaanveldepartio,aprximacoisaquedevemosfazerhabilitarquotanapartio.Emnossoexemploiremosusarapartio/dev/hda3queo/home.

    Paraisso,editamosoarquivoqueguardaanossatabeladeparties:/etc/fstabeadicionamosasopesdequota(usrquotaegrpquota)napartioescolhida.

    #vi/etc/fstab proc/procprocdefaults /dev/hda2/ext3defaults /dev/hda1noneswapsw /dev/hda3/homeext3defaults,usrquota,grpquota /dev/hdd/cdromiso9660ro,user,noauto

  • Quotaemdisco

    3Passo

    Apssalvaroarquivofstab,vocdeverreiniciaramquinaparaqueosistemapossamontarnovamenteapartiocomaopodequotaprao/dev/hda3.

    #init6

    Massevocforadministradordarededeumaempresaeprecisardefinirquotassemdesligaroservidor???

    Bastadesmontaremontarapartioondevochabilitouquota!#umount/dev/hda3#mount/dev/hda3

  • Quotaemdisco

    4Passo

    Agoratemosquecriarosarquivosdecontroledequota,chamadosaquota.usereaquota.groupnapartioescolhida.

    Essesdoisarquivosserousadospeloservioquotaparaarmazenarocontroledequotadetodososusurios.(Nosoarquivoseditveis).

    #quotacheckmcug/home

    Obs:Noseesqueaquesevocestiverusandoquota1,necessriocriarosarquivosquota.userequota.group,comosegue:

    #touch/home/quota.user/home/quota.group#chmod600/home/quota.user/home/quota.group

  • Quotaemdisco

    EntendendooQuotaCheck

    EssecomandousadopararealizarachecagemdequotanapartioquehabilitamosoQuota.Todavezqueprecisargerarumrelatriocompletosobreasquotasdeusurios,poderusaressecomando:

    OpesMaisusadas:v(verbose)Detalhesu(user)QuotaporUsuriog(group)QuotaporGrupoc(create)Criaumnovoarquivoparaocontroledequota,casojexista,seratualizado.mNotentamontarosistemadearquivosparaREADONLYa(all)Paratodasasparties

  • Quotaemdisco

    5Passo

    Agoraquejcriamososarquivosdecontroledequota,podemosiniciaroquotaparacomearmosadefinirquotaparacadausurio:

    #quotaonaOndeaopoaparaativarparatodasaspartiesquehabilitamosquota,

    queemnossocasoapenasa/home.

    6Passo

    Bastaagoraconferirseapartiofoiiniciadacomsuporteaquota:#mount/dev/hda2on/typeext3(rw,errors=remountro)/dev/hda3on/hometypeext3(rw,usrquota,grpquota)

  • Quotaemdisco

    EditandoQuotaparaUsurios

    Finalmentepodemoscomearadefinirquotaparacadausuriocriadonosistema.Paraeditaraquotadeumusurioougrupodevemosusarocomandoedquota:

    Ondeureferenteaquotaporusurio,eousurioemquestonesseexemplogaby.

    #edquotaugabyDiskquotasforusergaby(uid1000):Filesystem blocks softhardinodessoft hard/dev/hdb11706000 1130 0Aoexecutarocomandoedquotairabriroarquivoondevocpoderestar

    definindoumaquotaparaousuriogaby.Vamosentenderascolunasdessearquivoparaquesepossadefiniraquota

    corretamente.

  • Quotaemdisco

    EditandoQuotaparaUsuriosFilesystemblockssofthardinodessofthard/dev/hdb1170600011300

    Filesystem=>Indicaqualapartioquevocircriaraquotadeusurio.Casotenhamaisdeumapartiocomsuporteaquota,serapresentadonessearquivotambmumalinhaabaixo.

    blocks=>Indicaonmerodeblocosquejforamgravadospelousurioemquesto.Nodevemosalteraressalinha,poisamesmacontroladapeloprprioserviodequota.

    soft=>Casosejadefinidoquotaporblocosgravados,nessacolunaquedevemosdefiniraquotadousurio(emBlocos).

    hard=>Nestacolunadefinimosovalormximodeblocosqueosistemaaceitargravarnestapartio.OvalordeHardnuncaserultrapassado.Podemosdizerqueumbnus.

  • Quotaemdisco

    EditandoQuotaparaUsurios

    Filesystemblocks soft hardinodessofthard/dev/hdb1170600011300

    inode=>Indicaonmerodeinodesquejforamgravadospelousurioemquesto,isto,aquantidadedearquivossalvos.Nodevemosalteraressalinha,poisamesmacontroladapeloprprioserviodequota.

    soft=>Casosejadefinidoquotaporquantidadedeinodesgravados,nessacolunaquedevemosdefiniraquotadousurio.(emInodes)

    hard=>Nestacolunadefinimosovalormximodeinodesqueosistemaaceitargravarnestapartio.OvalordeHardnuncaserultrapassado.Podemosdizerqueumbnus.

  • Quotaemdisco

    EntendendoasRegrasdoQuota

    Comooservioquotaumprogramaanveldepartio,ouseja,hardware,paraseconfigurarquota,devemossemprelimitaragravaodeblocosnodiscos,ouaquantidadedeinodesgravados.

    Mascomosaberaquantidadeexatadeblocosouinodessequerolimitarumusurioagravarapenas30M???

    importantelembrarquenuncateremosumvalorexatoparasedefinirquota,portantonopodemossertorigorososnahoradedefiniraquotadousurio.Masrecomendvelquesesigaatabelaabaixo:

    Limite QuotaTamanho 1 Mega 1000 blocosQuantidade 1 unidade 1 inode

  • Quotaemdisco

    DefindoQuota

    Agoraquejsabemoscomodefinirolimitedegravaoparaumusurio,iremosdefinirumaquotade30Mparaousuriogabycomoexemplo:

    #edquotaugabyDiskquotasforusergaby(uid1000):Filesystemblocks soft hardinodessofthard/dev/hdb117060 300003500011300

    Vejamqueaquiaquotadousuriogaby30000blocosqueequivaleaaproximadamentea30Msendoqueolimitemximoserde35M.

    Obs:Deixandooscamposdeinodecom0estamosapenasfazendoquotaapenasportamanho.

  • Quotaemdisco

    DefindoQuota

    Apsalteraroarquivo,bastasalvaromesmoqueaquotaparaousuriojentraremao!

    Obs:importantefalarqueaquotasempredeversermaiorqueaquantidadedeblocosocupadanacolunablocks.

    ClonadoquotasVamosimaginarquevoctemumagrandequantidadedeusurionosistema,e

    aquotaparacadausuriopadro(30M).Existeumaformadeclonaresquemadequotadeumusurio.Vamosexemplificarcopiandoaquotadousuriogabyparaousuriojoo.

    #edquotapgabyujoaoEssecomandofarcomquejootambmtenhaumaquotade30Mno

    sistema.Aquipodemospensaremumscript,ondeapartirdeumalistadeusurioeleircopiaraquotaparacadaum.

  • Quotaemdisco

    ListandoasQuotasdosUsurios

    Apsdefinirtodasasquotas,voccomoadministradorpoderdetemposemtemposdarumaespiadinhanasquotasdosusuriosusandoocomandoderelatrio:

    #repquotaaEssecomandotrarumrelatriogeraldasquotasdosusurios.

    Cadausuriopodemoschecarusaquotaapenasusandoocomando:#quota

  • Bibliografia

    LinuxGuiadoAdministradordoSistemaAutor:RubemE.PereiraEditora:Novatec

    ManualCompletodoLinux(GuiadoAdministrador)Autor:EviNemeth,GarthSnyder,TrentR.HeinEditora:PearsonBooks