1) Introdução

Ola a todos. Neste pequeno tutorial, irei falar como gerar os backups de uma base de dados na nuvem, mais precisamente usando os serviços da Amazon Web Services (AWS). Esse serviço da Amazon, possui, entre outros, uma solução de armazenamento na nuvem, chamada de S3. Você pode testar de forma gratuita esse serviço, bastando criar uma conta na Amazon. Inicialmente, é possível usar até 5GBs de dados de forma gratuita. Para mais informações, acessar http://aws.amazon.com/pt/s3/?nc1=h_l2_sc

A Oracle utiliza o OSB Cloud Module Library para configurar a comunicação entre uma base de dados e a núvem da Amazon. Abaixo é possível ver uma nota da própria Oracle sobre essa biblioteca

“The Oracle Secure Backup (OSB) Cloud Module enables you to take advantage of internet-based data storage services offered by Amazon Simple Storage Service (S3) for RMAN backup and recovery tasks.”

Bom, vamos agora aos passos necessários para configurar seu ambiente para gerar os backups RMAN na nuvem. Neste tutorial foram usados o CentOS 6.5 e o Oracle 11.2.0.3
2) Passos

 

[PASSO 1] Instalar e validar o JDK. É necessário ter instalado o JDK 5 ou maior para instalar o OSB Cloud Module Library. Neste exemplo, instalei a versão 1.7 update 55:

[et_pb_dmb_code_snippet _builder_version=”4.0.6″ code=”4oCUIGluc3RhbGHDp8OjbwpycG0gLWl2aCBqZGstN3U1NS1saW51eC14NjQucnBtCgrigJQgdmFsaWRhw6fDo28KamF2YSAtdmVyc2lvbgoKamF2YSB2ZXJzaW9uIOKAnDEuNy4wXzU14oCdCkphdmEoVE0pIFNFIFJ1bnRpbWUgRW52aXJvbm1lbnQgKGJ1aWxkIDEuNy4wXzU1LWIxMykKSmF2YSBIb3RTcG90KFRNKSA2NC1CaXQgU2VydmVyIFZNIChidWlsZCAyNC41NS1iMDMsIG1peGVkIG1vZGUp” hover_enabled=”0″]4oCUIGluc3RhbGHDp8OjbwpycG0gLWl2aCBqZGstN3U1NS1saW51eC14NjQucnBtCgrigJQgdmFsaWRhw6fDo28KamF2YSAtdmVyc2lvbgoKamF2YSB2ZXJzaW9uIOKAnDEuNy4wXzU14oCdCkphdmEoVE0pIFNFIFJ1bnRpbWUgRW52aXJvbm1lbnQgKGJ1aWxkIDEuNy4wXzU1LWIxMykKSmF2YSBIb3RTcG90KFRNKSA2NC1CaXQgU2VydmVyIFZNIChidWlsZCAyNC41NS1iMDMsIG1peGVkIG1vZGUp[/et_pb_dmb_code_snippet]

[PASSO 2] Download e instalação do OSB Cloud Module Library (deve ser feito com o usuário “oracle”):

1) Download do OSB Cloud Module Library:

http://www.oracle.com/technetwork/products/secure-backup/secure-backup-s3-484709.html?ssSourceSiteId=ocomen

2) Criar arquivo de parâmetros, que será usado pelo instalador para acessar a Amazon e baixar os arquivos necessários:

[et_pb_dmb_code_snippet _builder_version=”4.0.6″ code=”dG91Y2ggcGFyX2ZpbGVfczNfaW5zdGFsbA==” hover_enabled=”0″]dG91Y2ggcGFyX2ZpbGVfczNfaW5zdGFsbA==[/et_pb_dmb_code_snippet]

3) Adicionar o seguinte no arquivo de parametros criado anteriormente:

[et_pb_dmb_code_snippet _builder_version=”4.0.6″ code=”LUFXU0lEIFtBV1MgQWNjZXNzIEtleSBJRF0gLUFXU0tleSBbQVdTIFNlY3JldCBBY2Nlc3MgS2V5XSAtb3RuVXNlciBlbWFpbF9jYWRhc3Ryb19vdG5AZW1haWwuY29tLmJyIC1vdG5QYXNzIHNlbmhhX290biAtd2FsbGV0RGlyIC91MDEvYXBwL29yYWNsZS9wcm9kdWN0LzExLjIuMC9kYl8xL2Ricy9vc2J3c193YWxsZXQvIC1jb25maWdGaWxlIC91MDEvYXBwL29yYWNsZS9wcm9kdWN0LzExLjIuMC9kYl8xL2Ricy9vc2J3c2RiMDEub3JhIC1saWJEaXIgL3UwMS9hcHAvb3JhY2xlL3Byb2R1Y3QvMTEuMi4wL2RiXzEvbGliLwoK4oCUCuKAlCBwYXLDom1ldHJvcyB1c2Fkb3M6CuKAlAoKLUFXU0lEOiAgICAgICAgQVdTIEFjY2VzcyBLZXkgSUQgICAgICAgICAgIChWZXIgT0JTMSkKLUFXU0tleTogICAgICAgQVdTIFNlY3JldCBBY2Nlc3MgS2V5ICAgICAgIChWZXIgT0JTMSkKLW90blVzZXI6ICAgICAgT1ROIFVzZXJuYW1lICAgICAgICAgICAgICAgIChlLW1haWwgZGUgcmVnaXN0cm8gbm8gT1ROKQotb3RuUGFzczogICAgICBPVE4gUGFzc3dvcmQgICAgICAgICAgICAgICAgKHNlbmhhIE9UTikKLXdhbGxldERpcjogICAgRGlyZWN0b3J5IHRvIHN0b3JlIHdhbGxldCAgIChvIGluc3RhbGFkb3IgY3JpYXLDoSB1bSB3YWxsZXQgbmVzc2UgY2FtaW5obykKLWNvbmZpZ0ZpbGU6ICAgRmlsZSBuYW1lIG9mIGNvbmZpZyBmaWxlICAgIChvIGluc3RhbGFkb3IgZGEgQW1hem9uIGNyaWFyw6EgdW0gYXJxdWl2byBkZSBjb25maWd1cmHDp8O1ZXMgbmVzc2UgY2FtaW5obykKLWxpYkRpcjogICAgICAgRGlyZWN0b3J5IHRvIHN0b3JlIGxpYnJhcnkgIChEaXJldMOzcmlvIGRlIGJpYmxpb3RlY2FzIHVzYWRvcyBwZWxvIE9yYWNsZSwgZ2VyYWxtZW50ZSBlbSAkT1JBQ0xFX0hPTUUvbGliKQ==” hover_enabled=”0″]LUFXU0lEIFtBV1MgQWNjZXNzIEtleSBJRF0gLUFXU0tleSBbQVdTIFNlY3JldCBBY2Nlc3MgS2V5XSAtb3RuVXNlciBlbWFpbF9jYWRhc3Ryb19vdG5AZW1haWwuY29tLmJyIC1vdG5QYXNzIHNlbmhhX290biAtd2FsbGV0RGlyIC91MDEvYXBwL29yYWNsZS9wcm9kdWN0LzExLjIuMC9kYl8xL2Ricy9vc2J3c193YWxsZXQvIC1jb25maWdGaWxlIC91MDEvYXBwL29yYWNsZS9wcm9kdWN0LzExLjIuMC9kYl8xL2Ricy9vc2J3c2RiMDEub3JhIC1saWJEaXIgL3UwMS9hcHAvb3JhY2xlL3Byb2R1Y3QvMTEuMi4wL2RiXzEvbGliLwoK4oCUCuKAlCBwYXLDom1ldHJvcyB1c2Fkb3M6CuKAlAoKLUFXU0lEOiAgICAgICAgQVdTIEFjY2VzcyBLZXkgSUQgICAgICAgICAgIChWZXIgT0JTMSkKLUFXU0tleTogICAgICAgQVdTIFNlY3JldCBBY2Nlc3MgS2V5ICAgICAgIChWZXIgT0JTMSkKLW90blVzZXI6ICAgICAgT1ROIFVzZXJuYW1lICAgICAgICAgICAgICAgIChlLW1haWwgZGUgcmVnaXN0cm8gbm8gT1ROKQotb3RuUGFzczogICAgICBPVE4gUGFzc3dvcmQgICAgICAgICAgICAgICAgKHNlbmhhIE9UTikKLXdhbGxldERpcjogICAgRGlyZWN0b3J5IHRvIHN0b3JlIHdhbGxldCAgIChvIGluc3RhbGFkb3IgY3JpYXLDoSB1bSB3YWxsZXQgbmVzc2UgY2FtaW5obykKLWNvbmZpZ0ZpbGU6ICAgRmlsZSBuYW1lIG9mIGNvbmZpZyBmaWxlICAgIChvIGluc3RhbGFkb3IgZGEgQW1hem9uIGNyaWFyw6EgdW0gYXJxdWl2byBkZSBjb25maWd1cmHDp8O1ZXMgbmVzc2UgY2FtaW5obykKLWxpYkRpcjogICAgICAgRGlyZWN0b3J5IHRvIHN0b3JlIGxpYnJhcnkgIChEaXJldMOzcmlvIGRlIGJpYmxpb3RlY2FzIHVzYWRvcyBwZWxvIE9yYWNsZSwgZ2VyYWxtZW50ZSBlbSAkT1JBQ0xFX0hPTUUvbGliKQ==[/et_pb_dmb_code_snippet]

OBS1: Para obter o “-AWSID” e o “-AWSKey” é necessário se autenticar no serviço AWS, depois ir em “Security Credentials”, clicar na aba “Access Keys” localizada em “Access Credentuals”, para criar/ver seu “Access Key ID” e “Secret Access Key”

4) Instalar usando o arquivo de parâmetros

[et_pb_dmb_code_snippet _builder_version=”4.0.6″ code=”4oCUIGRlc2NvbXBhY3RhciBvIGFycXVpdm8gYmFpeGFkbyBubyBwYXNzbyAxCnVuemlwIG9zYndzX2luc3RhbGxlci56aXAKCuKAlCBpbnN0YWxhcgpqYXZhIC1qYXIgb3Nid3NfaW5zdGFsbC5qYXIgLUFSR0ZJTEUgcGFyX2ZpbGVfczNfaW5zdGFsbA==” hover_enabled=”0″]4oCUIGRlc2NvbXBhY3RhciBvIGFycXVpdm8gYmFpeGFkbyBubyBwYXNzbyAxCnVuemlwIG9zYndzX2luc3RhbGxlci56aXAKCuKAlCBpbnN0YWxhcgpqYXZhIC1qYXIgb3Nid3NfaW5zdGFsbC5qYXIgLUFSR0ZJTEUgcGFyX2ZpbGVfczNfaW5zdGFsbA==[/et_pb_dmb_code_snippet]

[PASSO 3] Configurando o RMAN

[et_pb_dmb_code_snippet _builder_version=”4.0.6″ code=”Uk1BTj4gY29uZmlndXJlIGNoYW5uZWwgZGV2aWNlIHR5cGUgc2J0IHBhcm1zIOKAmFNCVF9MSUJSQVJZPS91MDEvYXBwL29yYWNsZS9wcm9kdWN0LzExLjIuMC9kYl8xL2xpYi9saWJvc2J3czEyLnNvIFNCVF9QQVJNUz0oT1NCX1dTX1BGSUxFPS91MDEvYXBwL29yYWNsZS9wcm9kdWN0LzExLjIuMC9kYl8xL2Ricy9vc2J3c2RiMDEub3JhLE9TQl9XU19CVUNLRVQ9PG5vbWVfYnVja2V0X2NyaWFkbz4p4oCZOwoKUk1BTj4gY29uZmlndXJlIGRlZmF1bHQgZGV2aWNlIHR5cGUgdG8g4oCYc2J0X3RhcGXigJk7″ hover_enabled=”0″]Uk1BTj4gY29uZmlndXJlIGNoYW5uZWwgZGV2aWNlIHR5cGUgc2J0IHBhcm1zIOKAmFNCVF9MSUJSQVJZPS91MDEvYXBwL29yYWNsZS9wcm9kdWN0LzExLjIuMC9kYl8xL2xpYi9saWJvc2J3czEyLnNvIFNCVF9QQVJNUz0oT1NCX1dTX1BGSUxFPS91MDEvYXBwL29yYWNsZS9wcm9kdWN0LzExLjIuMC9kYl8xL2Ricy9vc2J3c2RiMDEub3JhLE9TQl9XU19CVUNLRVQ9PG5vbWVfYnVja2V0X2NyaWFkbz4p4oCZOwoKUk1BTj4gY29uZmlndXJlIGRlZmF1bHQgZGV2aWNlIHR5cGUgdG8g4oCYc2J0X3RhcGXigJk7[/et_pb_dmb_code_snippet]

OBS1: O parâmetro OSB_WS_PFILE deve conter o arquivo especificado pelo parâmetro “-configFile” durante a instalação do OSB Cloud Module Library

OBS2: No parâmetro OSB_WS_BUCKET, deve-se especificar o bucket criado nos serviços da Amazon. Todo arquivo armazenado no S3 está contido em um bucket. Para mais informações. ver em http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html

 

[PASSO 4] Criação do link simbolico (como usuário “oracle”)

[et_pb_dmb_code_snippet _builder_version=”4.0.6″ code=”Y2QgJE9SQUNMRV9IT01FL2xpYgpsbiAtcyBsaWJvc2J3czEyLnNvIGxpYm9iay5zbw==” hover_enabled=”0″]Y2QgJE9SQUNMRV9IT01FL2xpYgpsbiAtcyBsaWJvc2J3czEyLnNvIGxpYm9iay5zbw==[/et_pb_dmb_code_snippet]

[PASSO 5] Testando (como usuário “oracle”)

[et_pb_dmb_code_snippet _builder_version=”4.0.6″ code=”c2J0dGVzdCBvc2J3c19yZWFkbWUudHh0IC1kYm5hbWUgZGIwMQoK4oCUCuKAlCBzYWlkYSBtb3N0cmFuZG8gbyBzdWNlc3NvIG5vIHRlc3RlCuKAlAoKVGhlIHNidCBmdW5jdGlvbiBwb2ludGVycyBhcmUgbG9hZGVkIGZyb20gbGlib2JrLnNvIGxpYnJhcnkuCuKAlCBzYnRpbml0IHN1Y2NlZWRlZArigJQgc2J0aW5pdCAoMm5kIHRpbWUpIHN1Y2NlZWRlZApzYnRpbml0OiB2ZW5kb3IgZGVzY3JpcHRpb24gc3RyaW5nPU9yYWNsZSBTZWN1cmUgQmFja3VwCnNidGluaXQ6IE1lZGlhIG1hbmFnZXIgaXMgdmVyc2lvbiAzLjE0LjQuOApzYnRpbml0OiBNZWRpYSBtYW5hZ2VyIHN1cHBvcnRzIFNCVCBBUEkgdmVyc2lvbiAyLjAKc2J0aW5pdDogYWxsb2NhdGVkIHNidCBjb250ZXh0IGFyZWEgb2YgMTA4OCBieXRlcwrigJQgc2J0aW5pdDIgc3VjY2VlZGVkCuKAlCByZWd1bGFyX2JhY2t1cF9yZXN0b3JlIHN0YXJ0cyDigKbigKbigKbigKbigKbigKbigKbigKbigKbigKYuLgrigJQgc2J0YmFja3VwIHN1Y2NlZWRlZAp3cml0ZSAxMDAgYmxvY2tzCuKAlCBzYnR3cml0ZTIgc3VjY2VlZGVkCuKAlCBzYnRjbG9zZTIgc3VjY2VlZGVkCnNidGluZm8yOiBTQlRCRklORk9fTkFNRT1vc2J3c19yZWFkbWUudHh0CnNidGluZm8yOiBTQlRCRklORk9fQ09NTUVOVD1PcmFjbGUgU2VjdXJlIEJhY2t1cCBXZWIgU2VydmljZXMgTGlicmFyeQpzYnRpbmZvMjogU0JUQkZJTkZPX01FVEhPRD1zdHJlYW0Kc2J0aW5mbzI6IFNCVEJGSU5GT19PUkRFUj1yYW5kb20gYWNjZXNzCnNidGluZm8yOiBTQlRCRklORk9fU0hBUkU9bXVsdGlwbGUgdXNlcnMKc2J0aW5mbzI6IFNCVEJGSU5GT19MQUJFTD1zMy5hbWF6b25hd3MuY29tL29yYWNsZS1kYXRhLWNsb3VkLTEK4oCUIHNidGluZm8yIHN1Y2NlZWRlZArigJQgc2J0cmVzdG9yZSBzdWNjZWVkZWQKZmlsZSB3YXMgY3JlYXRlZCBieSB0aGlzIHByb2dyYW06CnNlZWQ9NDQ0NDA5NjgyLCBibGtfc2l6ZT0xNjM4NCwgYmxrX2NvdW50PTEwMApyZWFkIDEwMCBidWZmZXJzCuKAlCBzYnRyZWFkMiBzdWNjZWVkZWQK4oCUIHNidGNsb3NlMiBzdWNjZWVkZWQK4oCUIHNidHJlbW92ZTIgc3VjY2VlZGVkCuKAlCByZWd1bGFyX2JhY2t1cF9yZXN0b3JlIGVuZHMgICDigKbigKbigKbigKbigKbigKbigKbigKbigKbigKYuLgrigJQgc2J0Y29tbWFuZCBzdWNjZWVkZWQKcHJveHkgY29weSBpcyBub3Qgc3VwcG9ydGVkCuKAlCBzYnRlbmQgc3VjY2VlZGVkCioqKiBUaGUgU0JUIEFQSSB0ZXN0IHdhcyBzdWNjZXNzZnVsICoqKg==” hover_enabled=”0″]c2J0dGVzdCBvc2J3c19yZWFkbWUudHh0IC1kYm5hbWUgZGIwMQoK4oCUCuKAlCBzYWlkYSBtb3N0cmFuZG8gbyBzdWNlc3NvIG5vIHRlc3RlCuKAlAoKVGhlIHNidCBmdW5jdGlvbiBwb2ludGVycyBhcmUgbG9hZGVkIGZyb20gbGlib2JrLnNvIGxpYnJhcnkuCuKAlCBzYnRpbml0IHN1Y2NlZWRlZArigJQgc2J0aW5pdCAoMm5kIHRpbWUpIHN1Y2NlZWRlZApzYnRpbml0OiB2ZW5kb3IgZGVzY3JpcHRpb24gc3RyaW5nPU9yYWNsZSBTZWN1cmUgQmFja3VwCnNidGluaXQ6IE1lZGlhIG1hbmFnZXIgaXMgdmVyc2lvbiAzLjE0LjQuOApzYnRpbml0OiBNZWRpYSBtYW5hZ2VyIHN1cHBvcnRzIFNCVCBBUEkgdmVyc2lvbiAyLjAKc2J0aW5pdDogYWxsb2NhdGVkIHNidCBjb250ZXh0IGFyZWEgb2YgMTA4OCBieXRlcwrigJQgc2J0aW5pdDIgc3VjY2VlZGVkCuKAlCByZWd1bGFyX2JhY2t1cF9yZXN0b3JlIHN0YXJ0cyDigKbigKbigKbigKbigKbigKbigKbigKbigKbigKYuLgrigJQgc2J0YmFja3VwIHN1Y2NlZWRlZAp3cml0ZSAxMDAgYmxvY2tzCuKAlCBzYnR3cml0ZTIgc3VjY2VlZGVkCuKAlCBzYnRjbG9zZTIgc3VjY2VlZGVkCnNidGluZm8yOiBTQlRCRklORk9fTkFNRT1vc2J3c19yZWFkbWUudHh0CnNidGluZm8yOiBTQlRCRklORk9fQ09NTUVOVD1PcmFjbGUgU2VjdXJlIEJhY2t1cCBXZWIgU2VydmljZXMgTGlicmFyeQpzYnRpbmZvMjogU0JUQkZJTkZPX01FVEhPRD1zdHJlYW0Kc2J0aW5mbzI6IFNCVEJGSU5GT19PUkRFUj1yYW5kb20gYWNjZXNzCnNidGluZm8yOiBTQlRCRklORk9fU0hBUkU9bXVsdGlwbGUgdXNlcnMKc2J0aW5mbzI6IFNCVEJGSU5GT19MQUJFTD1zMy5hbWF6b25hd3MuY29tL29yYWNsZS1kYXRhLWNsb3VkLTEK4oCUIHNidGluZm8yIHN1Y2NlZWRlZArigJQgc2J0cmVzdG9yZSBzdWNjZWVkZWQKZmlsZSB3YXMgY3JlYXRlZCBieSB0aGlzIHByb2dyYW06CnNlZWQ9NDQ0NDA5NjgyLCBibGtfc2l6ZT0xNjM4NCwgYmxrX2NvdW50PTEwMApyZWFkIDEwMCBidWZmZXJzCuKAlCBzYnRyZWFkMiBzdWNjZWVkZWQK4oCUIHNidGNsb3NlMiBzdWNjZWVkZWQK4oCUIHNidHJlbW92ZTIgc3VjY2VlZGVkCuKAlCByZWd1bGFyX2JhY2t1cF9yZXN0b3JlIGVuZHMgICDigKbigKbigKbigKbigKbigKbigKbigKbigKbigKYuLgrigJQgc2J0Y29tbWFuZCBzdWNjZWVkZWQKcHJveHkgY29weSBpcyBub3Qgc3VwcG9ydGVkCuKAlCBzYnRlbmQgc3VjY2VlZGVkCioqKiBUaGUgU0JUIEFQSSB0ZXN0IHdhcyBzdWNjZXNzZnVsICoqKg==[/et_pb_dmb_code_snippet]

[PASSO 6] Gerando o backup FULL para a nuvem da Amazon

[et_pb_dmb_code_snippet _builder_version=”4.0.6″ code=”UlVOIHsKCkFMTE9DQVRFIENIQU5ORUwgQ0gwMSBERVZJQ0UgVFlQRSBTQlQ7CkFMTE9DQVRFIENIQU5ORUwgQ0gwMiBERVZJQ0UgVFlQRSBTQlQ7CgpCQUNLVVAgQVMgQ09NUFJFU1NFRCBCQUNLVVBTRVQgREFUQUJBU0U7ClNRTCDigJhBTFRFUiBTWVNURU0gQVJDSElWRSBMT0cgQ1VSUkVOVOKAmTsKQkFDS1VQIEFTIENPTVBSRVNTRUQgQkFDS1VQU0VUIEFSQ0hJVkVMT0cgQUxMOwpERUxFVEUgTk9QUk9NUFQgQVJDSElWRUxPRyBVTlRJTCBUSU1FIOKAmFNZU0RBVEUtMeKAmTsKQkFDS1VQIENVUlJFTlQgQ09OVFJPTEZJTEU7CgpSRUxFQVNFIENIQU5ORUwgQ0gwMTsKUkVMRUFTRSBDSEFOTkVMIENIMDI7Cgp9″ hover_enabled=”0″]UlVOIHsKCkFMTE9DQVRFIENIQU5ORUwgQ0gwMSBERVZJQ0UgVFlQRSBTQlQ7CkFMTE9DQVRFIENIQU5ORUwgQ0gwMiBERVZJQ0UgVFlQRSBTQlQ7CgpCQUNLVVAgQVMgQ09NUFJFU1NFRCBCQUNLVVBTRVQgREFUQUJBU0U7ClNRTCDigJhBTFRFUiBTWVNURU0gQVJDSElWRSBMT0cgQ1VSUkVOVOKAmTsKQkFDS1VQIEFTIENPTVBSRVNTRUQgQkFDS1VQU0VUIEFSQ0hJVkVMT0cgQUxMOwpERUxFVEUgTk9QUk9NUFQgQVJDSElWRUxPRyBVTlRJTCBUSU1FIOKAmFNZU0RBVEUtMeKAmTsKQkFDS1VQIENVUlJFTlQgQ09OVFJPTEZJTEU7CgpSRUxFQVNFIENIQU5ORUwgQ0gwMTsKUkVMRUFTRSBDSEFOTkVMIENIMDI7Cgp9[/et_pb_dmb_code_snippet]

[PASSO 7] Validando se o backup recem-gerado foi enviado para a “fita” (SBT_TAPE)

[et_pb_dmb_code_snippet _builder_version=”4.0.6″ code=”Uk1BTj4gbGlzdCBiYWNrdXAgb2YgZGF0YWJhc2U7CgpMaXN0IG9mIEJhY2t1cCBTZXRzCj09PT09PT09PT09PT09PT09PT0KCkJTIEtleSAgVHlwZSBMViBTaXplICAgICAgIERldmljZSBUeXBlIEVsYXBzZWQgVGltZSBDb21wbGV0aW9uIFRpbWUK4oCU4oCULSDigJQtIOKAlCDigJTigJTigJQtIOKAlOKAlOKAlOKAkyDigJTigJTigJTigJQg4oCU4oCU4oCU4oCU4oCUCjEgICAgICAgRnVsbCAgICAyMzIuNzVNICAgIFNCVF9UQVBFICAgIDAwOjAwOjUyICAgICAwOS1KVUwtMTQKQlAgS2V5OiAxICAgU3RhdHVzOiBBVkFJTEFCTEUgIENvbXByZXNzZWQ6IFlFUyAgVGFnOiBUQUcyMDE0MDcwOVQxNDQyMzMKSGFuZGxlOiAwMnBjdmZlcF8xXzEgICBNZWRpYTogczMuYW1hem9uYXdzLmNvbS9vcmFjbGUtZGF0YS1jbG91ZC0xCkxpc3Qgb2YgRGF0YWZpbGVzIGluIGJhY2t1cCBzZXQgMQpGaWxlIExWIFR5cGUgQ2twIFNDTiAgICBDa3AgVGltZSAgTmFtZQrigJQtIOKAlCDigJQtIOKAlOKAlOKAlC0g4oCU4oCU4oCUIOKAlC0KMSAgICAgICBGdWxsIDIyMjUwOTYgICAgMDktSlVMLTE0IC91MDEvb3JhZGF0YS9ncmlkcmVwby9zeXN0ZW0wMS5kYmYKMyAgICAgICBGdWxsIDIyMjUwOTYgICAgMDktSlVMLTE0IC91MDEvb3JhZGF0YS9ncmlkcmVwby91bmRvdGJzMDEuZGJmCjUgICAgICAgRnVsbCAyMjI1MDk2ICAgIDA5LUpVTC0xNCAvdTAxL29yYWRhdGEvZ3JpZHJlcG8vbWdtdF9kZXBvdC5kYmYKNyAgICAgICBGdWxsIDIyMjUwOTYgICAgMDktSlVMLTE0IC91MDEvb3JhZGF0YS9ncmlkcmVwby9tZ210X2FkNGouZGJmCgpCUyBLZXkgIFR5cGUgTFYgU2l6ZSAgICAgICBEZXZpY2UgVHlwZSBFbGFwc2VkIFRpbWUgQ29tcGxldGlvbiBUaW1lCuKAlOKAlC0g4oCULSDigJQg4oCU4oCU4oCULSDigJTigJTigJTigJMg4oCU4oCU4oCU4oCUIOKAlOKAlOKAlOKAlOKAlAo0ICAgICAgIEZ1bGwgICAgMTc4LjI1TSAgICBTQlRfVEFQRSAgICAwMDowMToxOCAgICAgMDktSlVMLTE0CkJQIEtleTogNCAgIFN0YXR1czogQVZBSUxBQkxFICBDb21wcmVzc2VkOiBZRVMgIFRhZzogVEFHMjAxNDA3MDlUMTQ0MjMzCkhhbmRsZTogMDFwY3ZmZXBfMV8xICAgTWVkaWE6IHMzLmFtYXpvbmF3cy5jb20vb3JhY2xlLWRhdGEtY2xvdWQtMQpMaXN0IG9mIERhdGFmaWxlcyBpbiBiYWNrdXAgc2V0IDQKRmlsZSBMViBUeXBlIENrcCBTQ04gICAgQ2twIFRpbWUgIE5hbWUK4oCULSDigJQg4oCULSDigJTigJTigJQtIOKAlOKAlOKAlCDigJQtCjIgICAgICAgRnVsbCAyMjI1MDk1ICAgIDA5LUpVTC0xNCAvdTAxL29yYWRhdGEvZ3JpZHJlcG8vc3lzYXV4MDEuZGJmCjQgICAgICAgRnVsbCAyMjI1MDk1ICAgIDA5LUpVTC0xNCAvdTAxL29yYWRhdGEvZ3JpZHJlcG8vdXNlcnMwMS5kYmYKNiAgICAgICBGdWxsIDIyMjUwOTUgICAgMDktSlVMLTE0IC91MDEvb3JhZGF0YS9ncmlkcmVwby9tZ210LmRiZg==” hover_enabled=”0″]Uk1BTj4gbGlzdCBiYWNrdXAgb2YgZGF0YWJhc2U7CgpMaXN0IG9mIEJhY2t1cCBTZXRzCj09PT09PT09PT09PT09PT09PT0KCkJTIEtleSAgVHlwZSBMViBTaXplICAgICAgIERldmljZSBUeXBlIEVsYXBzZWQgVGltZSBDb21wbGV0aW9uIFRpbWUK4oCU4oCULSDigJQtIOKAlCDigJTigJTigJQtIOKAlOKAlOKAlOKAkyDigJTigJTigJTigJQg4oCU4oCU4oCU4oCU4oCUCjEgICAgICAgRnVsbCAgICAyMzIuNzVNICAgIFNCVF9UQVBFICAgIDAwOjAwOjUyICAgICAwOS1KVUwtMTQKQlAgS2V5OiAxICAgU3RhdHVzOiBBVkFJTEFCTEUgIENvbXByZXNzZWQ6IFlFUyAgVGFnOiBUQUcyMDE0MDcwOVQxNDQyMzMKSGFuZGxlOiAwMnBjdmZlcF8xXzEgICBNZWRpYTogczMuYW1hem9uYXdzLmNvbS9vcmFjbGUtZGF0YS1jbG91ZC0xCkxpc3Qgb2YgRGF0YWZpbGVzIGluIGJhY2t1cCBzZXQgMQpGaWxlIExWIFR5cGUgQ2twIFNDTiAgICBDa3AgVGltZSAgTmFtZQrigJQtIOKAlCDigJQtIOKAlOKAlOKAlC0g4oCU4oCU4oCUIOKAlC0KMSAgICAgICBGdWxsIDIyMjUwOTYgICAgMDktSlVMLTE0IC91MDEvb3JhZGF0YS9ncmlkcmVwby9zeXN0ZW0wMS5kYmYKMyAgICAgICBGdWxsIDIyMjUwOTYgICAgMDktSlVMLTE0IC91MDEvb3JhZGF0YS9ncmlkcmVwby91bmRvdGJzMDEuZGJmCjUgICAgICAgRnVsbCAyMjI1MDk2ICAgIDA5LUpVTC0xNCAvdTAxL29yYWRhdGEvZ3JpZHJlcG8vbWdtdF9kZXBvdC5kYmYKNyAgICAgICBGdWxsIDIyMjUwOTYgICAgMDktSlVMLTE0IC91MDEvb3JhZGF0YS9ncmlkcmVwby9tZ210X2FkNGouZGJmCgpCUyBLZXkgIFR5cGUgTFYgU2l6ZSAgICAgICBEZXZpY2UgVHlwZSBFbGFwc2VkIFRpbWUgQ29tcGxldGlvbiBUaW1lCuKAlOKAlC0g4oCULSDigJQg4oCU4oCU4oCULSDigJTigJTigJTigJMg4oCU4oCU4oCU4oCUIOKAlOKAlOKAlOKAlOKAlAo0ICAgICAgIEZ1bGwgICAgMTc4LjI1TSAgICBTQlRfVEFQRSAgICAwMDowMToxOCAgICAgMDktSlVMLTE0CkJQIEtleTogNCAgIFN0YXR1czogQVZBSUxBQkxFICBDb21wcmVzc2VkOiBZRVMgIFRhZzogVEFHMjAxNDA3MDlUMTQ0MjMzCkhhbmRsZTogMDFwY3ZmZXBfMV8xICAgTWVkaWE6IHMzLmFtYXpvbmF3cy5jb20vb3JhY2xlLWRhdGEtY2xvdWQtMQpMaXN0IG9mIERhdGFmaWxlcyBpbiBiYWNrdXAgc2V0IDQKRmlsZSBMViBUeXBlIENrcCBTQ04gICAgQ2twIFRpbWUgIE5hbWUK4oCULSDigJQg4oCULSDigJTigJTigJQtIOKAlOKAlOKAlCDigJQtCjIgICAgICAgRnVsbCAyMjI1MDk1ICAgIDA5LUpVTC0xNCAvdTAxL29yYWRhdGEvZ3JpZHJlcG8vc3lzYXV4MDEuZGJmCjQgICAgICAgRnVsbCAyMjI1MDk1ICAgIDA5LUpVTC0xNCAvdTAxL29yYWRhdGEvZ3JpZHJlcG8vdXNlcnMwMS5kYmYKNiAgICAgICBGdWxsIDIyMjUwOTUgICAgMDktSlVMLTE0IC91MDEvb3JhZGF0YS9ncmlkcmVwby9tZ210LmRiZg==[/et_pb_dmb_code_snippet]