no image
Fala Galera!!!

Essa demostração visa como criar um RAID via mdadm em Servidores Linux no Azure, essa configuração melhora o desempenho da aplicação e a gravação de dados fica mais rápida comparado com um único HD. Para configurar o RAID iremos utilizar o utilitário "mdadm"

O utilitário mdadm pode ser usado para criar, gerenciar e monitorar conjuntos de múltiplos discos (MD)para RAID por software ou Entrada/Saída de multi-caminho.

Nessa demostração irei utilizar no Azure;
  • 1 - Servidor com CentOs 7.
  • 1 - HD de S.O.
  • 2 - HD de 1Gb (O tamanho é só para a demostração).
Lembrando que é compatível com as seguintes versões de Linux;
  • Ubuntu
  • CentOs
  • OpenSUSE
Anexando Disco no Servidor

No painel do servidor vá em Conectar e clique em Anexar Disco

001

Na janela de criação do disco virtual, escolha um nome para o VHD e o tamanho depois clique em Ok. 

OBS: Nesse procedimento estou criando 2 VHDs para fazer o RAID, você pode fazer com quantos discos for necessários.

002

Vamos verificar a integridade dos HDs, execute o seguinte comando
fdisk -l

003

Configuração do RAID via MDADM 

Para fazer a instalação do mdamdm, execute o seguinte comando
sudo yum install mdadm

004

Criação da Partição

Agora vamos criar as partições, nesse caso criaremos uma unica partição de disco em /dev/sdc.
  • Para iniciar a criação das partições, utilize o fdisk:
sudo fdisk /dev/sdc

005
  • No Prompt pressione 'n' para criar a partição:
Command (m for help): n

006
  • Agora pressione 'p' para criar um partição primária:
Partition type:
 p primary (0 primary, 0 extended, 4 free)
 e extended
Select (default p): p

009
  • Digite '1' para selecionar a partição '1':
0010
  • Agora de Enter para aceitar a partição e para colocar a partição do espaço livre no disco:
0011
  • Agora vamos alterar o ID padrão linux para o 'fd' (RAID automático do Linux), digite 't' depois em Hex Code 'fd'
0012
  • Agora pressione 'w' para gravar a tabela de partição da unidade depois saia do fdisk
0013

Pronto a partição está criada.

Criando a Matriz do RAID

Agora vamos criar o RAID 0 com as partições dos dois discos separados, nessa demostração estou dando exemplo com dois disco 'C' e 'D':

Execute os seguintes comandos:
sudo mdadm --create /dev/md127 --level 0 --raid-devices 2 \

/dev/sdc /dev/sdd

0014

Agora vamos criar um sistemas de arquivo dentro do RAID, execute o seguinte comando
mkfs -t ext4 /dev/md127

0015

Agora vamos criar um pasta para o sistema de arquivos, execte o seguinte comando
mkdir /DemoRaid

0016

Agora vamos fazer a referencia do sistemas de arquivos com o blkid, para determinar o UUID do novo sistema de arquivo. Digite o seguinte comando
/sbin/blkid

0017

Em seguida digite o comando "mount -a" para testar a entrada /etc/fstab está correta.

Pronto o servidor está com RAID configurado.

Obrigado e até o próximo Post.
no image
Olá Pessoal!!!

Na segunda semana de Fevereiro a Microsoft anunciou algumas novidades no Azure Backup algumas das melhorias são:

  • Long Term Retention - Agora com um tempo de retenção com até 99 anos.

  • Offline seeding  - O problema que muitos tinham devido a link de internet e arquivos muitos grandes " Ah meu backup inicial e muito grande", essa versão resolve esse problema através da integração com o Azure Import serviço / Export. Isso significa que em vez de fazer a cópia de segurança inicial sobre sua conexão de internet existente, você pode enviar o disco que contém a cópia inicial de backup para o datacenter mais próximo Azure.

  • Backup de todos os workloads DPM para Azure

  • Melhor monitorização e registo no SCOM


No painel do cofre do Azure temos o Painel, Itens Registrador e Itens Protegidos;

Painel

Na visão geral de uso com os servidores registrados e armazenamento, os instaladores ficam nessa pagina;

  • Agente para Windows Server ou System Center Data Protection Manager ou Windows Client;

  • Agente para Windows Server Essentials;

  • Credenciais do Cofre;


Itens Registrados 

Em itens registrados todos os Servidores que estão com os agentes instalados.

Itens Protegidos

Em Itens protegidos visa mostrar quais os drives mapeados e quantos backups foram feitos.

Vou demostrar como faz a configuração e apresentar as funcionalidades da ferramenta.

Criando o Cofre no Azure

No Painel do Azure, clique em Novo> Serviços de Dados> Serviços de Recuperação> Cofre de Backup> Criação Rápida> coloque um nome para o cofre e escolha a Região, em seguida clique em Criar Cofre

01

Após a criação ele vai aparecer no painel como Ativo

02

Agora vamos fazer o download das Credencias e o instalador Azure Backup, faça o download do item 1 e 2

04

Instalação Azure Backup

Execute o agente "MARSAgentInstaller", em seguida ele ira especificar o local de instalação e Cache e clique em Next

05

Caso tenha alguma configuração de Proxy, adicione essas informações no agente. Em seguida clique em Next

06

Clique em Next

07

Em seguida clique em Install

08

Aguarde o fim da Instalação, clique em Proceed to Registration 

09

Vamos apontar as Credencias do Cofre do Azure, clique em Browse e escolha o certificado

10

Após escolher o Certificado, clique em Open

11

Aguarde a validação do certificado

12

Após a validação, o agente ira trazer as informações do cofre em seguida clique em Next

13

Agora vamos colocar uma senha com 16 caracteres no minimo, caso queria que ele gere automaticamente clique em Generate Passphrase, escolha um lugar para guardar essa senha, em seguida clique em Finish 

15

Após a finalização do registro clique em Close

14

Configuração do Microsoft Azure Backup

No painel de configuração do Azure Backup temos a seguinte opção;

  1. Register Server - Essa opção serve para Registrar o Servidor;

  2. Schedule Backup - Configuração dos Backups;

  3. Recovery Data - Restore dos dados;

  4. Change Properties - Configurações do Azure Backup;


16

Clique em Schedule Backup, na pagina principal em Next

17

Clique em Add Items, escolha os itens ou pasta que será feito o Backup

18

Clique em OK. OBS: lembrando que pode colocar vários arquivos ou pastas.

19

Clique em Next

20

Em Specify Backup Schedule você especifica se vai ser o backup do dia ou da semana, em seguida clique em Next

21

Em Retetion Policy você escolhe o tempo de retenção que agora dura até 99 anos. Em seguida clique em Next

22

Em Offine Backup aqui você pode escolher configurações em Offline, em seguida clique em Next. OBS: Essa é a grande novidade do Azure Backup

23

Em seguida clique em Finish e depois em Close, seu backup está configura com as rotinas especificadas

25

25

Pronto seu backup está configurado.

Obrigado Galera e até o Próximo Post.
no image
Olá pessoal!!!

Hoje vou demostrar a como fazer o Upload de um VHD para o Microsoft Azure, o Azure suporte apenas a extenção ".VHD". Caso tenha um arquivo ".VHDX" tem que converter antes de fazer o Upload, o próprio Hyper-V faz essa conversão mais é possível também fazer via Powershell.

UPLOAD VHD

Execute o seguinte comando;

select-azuresubscription "Demo"
$sourceVHD = "C:\teste.vhd"
$destinationVHD = "https://demo.blob.core.windows.net/vhds/teste.vhd" 
Add-AzureVhd -LocalFilePath $sourceVHD -Destination $destinationVHD -NumberOfUploaderThreads 5

Ele primeiro prepara o VHD e depois faz o upload.

DOWNLOAD VHD

Execute o seguinte comando;

select-azuresubscription "Demo"
$sourceVHD = "https://demo.blob.core.windows.net/vhds/teste.vhd" 
$destinationVHD = "C:\teste.vhd"
Save-AzureVhd -Source $sourceVHD -LocalFilePath $destinationVHD -NumberOfThreads 5

Obrigado galera até o próximo post.
no image
Olá Pessoal!!!

Hoje vou demostrar a vocês como mover o VHD de uma Subscription para outra Subscription no Microsoft Azure. Vou especificar linha por linha, o processo para mover o VHD é bem simples.

Para mover os VHDs você precisa logar com seu usuário do Microsoft Azure Powershell, caso não tenha instalado segue o link http://goo.gl/Q6EX31, com o passo a passo da configuração e instalação.

Vamos lá!

Vamos importar o Modulo Azure, esse comando vai fazer o download de todos os comandos do Azure;
Import-Module Azure

Em seguida vamos verificar as Contas associadas , execute o seguinte comando;
Get-AzureAccount

1

Agora vamos pegar as informações das Subscription para  preparar a migração, execute o seguinte comando;
Get-AzureSubscription

2

Esse comando vai apresentar as Subscription, no meu caso estou pegando uma Subscription onde meu VHD está e a outra que vou migrar.

Selecione a subscription onde está o VHD
Select-AzureSubscription "Subscription_1"

3

Escolha o VHD blob que vai ser copiado, vamos atribuir uma variável ao "blobName" o comado vai ficar assim
$blobName = "vmtestelab-vmtestelab-2015-03-04.vhd"

Agora vamos precisar das seguintes informações, nome do Storage, chave do Storage e o nome do Container. As variáveis serão atribuídas da seguinte maneira;
$sourceStorageAccountName = "storage_1"
$sourceKey = "09Agn4fVjULAghRV0YWaR2crBlDNIOO/KJ5k+94VKUi74QFW72QpskRAXRTjbEKg38xD0
TI6V3iQR/jb0uCIzg=="

$sourceContext = New-AzureStorageContext –StorageAccountName $sourceStorageAccount
Name -StorageAccountKey $sourceKey

$sourceContainer = "vhds"

4

Agora vamos atribuir as variáveis para o Storage de destino, execute o seguinte comando;
$destinationStorageAccountName = "storage_2"
$destinationKey = "Q/bV6D30mql7aEteJdyFopZ1LgekxsrmXOxfY25EqW+/fqteWeDr/CYYt/OcVCie
rqdhjYB67Z7vZQ5haozTYQ=="

$destinationContext = New-AzureStorageContext –StorageAccountName $destination
StorageAccountName -StorageAccountKey $destinationKey

Agora vamos criar o contêiner de destino, caso tenha o contêiner criado não precisa dessa etapa. Execute o seguinte comando;
$destinationContainerName = "vhsmovido"
New-AzureStorageContainer -Name $destinationContainerName -Context $destination
Context

5

Pronto com o Contêiner, agora vamos fazer a copia do VHD para a Subscription_2, execute  seguinte comando;
$blobCopy = Start-AzureStorageBlobCopy -DestContainer $destinationContainerName 
-DestContext $destinationContext -SrcBlob $blobName -Context $sourceContext
-SrcContainer $sourceContainer

6

Para ver como está a copia do VHD execute o seguinte comando;
while(($blobCopy | Get-AzureStorageBlobCopyState).Status -eq "Pending")
{
Start-Sleep -s 30
$blobCopy | Get-AzureStorageBlobCopyState
}

$blobCopy | Get-AzureStorageBlobCopyState


7

Para acompanhar o Status execute apenas o seguinte comando;
$blobCopy | Get-AzureStorageBlobCopyState

Pronto após alguns minutos ele vai trazer a mensagem que foi movido com sucesso

8

Vou deixar o Script montado abaixo, basta alterar os parâmetros e executar.
Select-AzureSubscription "Demo"
$blobName = "vmtestelab-vmtestelab-2015-03-04.vhd"
$sourceStorageAccountName = "Storage-1"
$sourceKey = "09Agn4fVjULAghRV0YWaR2crBlDNIOO/KJ5k+94VKUi74QFW72QpskRAXRTjbEKg38xD
0TI6V3iQR/jb0uCIzg=="

$sourceContext = New-AzureStorageContext –StorageAccountName $sourceStorage
AccountName -StorageAccountKey $sourceKey

$sourceContainer = "vhds"
$destinationStorageAccountName = "Storage-2"
$destinationKey = "Q/bV6D30mql7aEteJdyFopZ1LgekxsrmXOxfY25EqW+/fqteWeDr/CYYt/OcVCie
rqdhjYB67Z7vZQ5haozTYQ=="

$destinationContext = New-AzureStorageContext –StorageAccountName $destination
StorageAccountName -StorageAccountKey $destinationKey

$destinationContainerName = "vhsmovido"
New-AzureStorageContainer -Name $destinationContainerName -Context $destinationContext
$blobCopy = Start-AzureStorageBlobCopy -DestContainer $destinationContainerName
-DestContext $destinationContext -SrcBlob $blobName -Context $sourceContext -SrcContainer $sourceContainer

while(($blobCopy | Get-AzureStorageBlobCopyState).Status -eq "Pending")
{
Start-Sleep -s 30
$blobCopy | Get-AzureStorageBlobCopyState
}

$blobCopy | Get-AzureStorageBlobCopyState

Valeu Galera e até o próximo post.
Instalando OTRS no CentOs 7
Olá Pessoal!!!

Essa semana conheci a ferramenta de Chamados OTRS, baseada em regras de ITIL, por ser "Free" achei bem completa.

O que significa OTRS? Significa um Sistema de Requisição de Tickets em Codigo Livre. Sendo assim a aplicação pode ser utilizada de qualquer navegador compatível com HTML. A interface Web não utiliza qualquer um conteúdo ativo como Flash ou Java assegurando que o sistema seja portado para qualquer dispositivo.
Para fazer a Integração do OTRS com AD(Active Directory) via LDAP, acesse esse link http://goo.gl/ZOivFX .
Nesse tutorial estou utilizando a versão mais recente do CentOs 7.1 e a ultima versão do OTRS 4.0.8.

Vamos lá:
Após ter configurado o CentOs vamos iniciar a instalação, recomendo sempre fazendo o update do CentOs.
Para fazer o Update CentOs 7, digite o seguinte comando
yum -y update
Agora vamos verificar o arquivo SELinux, digite o seguinte comando
sestatus
Vamos editar esse arquivo para Permissive, porque senão você pode perder o contexto de segurança em arquivos e que você iria querer habilitar SELinux em algum momento depois que você precisa para voltar a etiquetar arquivos que é difícil.
Digite o seguinte comando para editar o arquivo
vi /etc/selinux/config
Altere o arquivo SELinux para permissive
Em seguida execute o seguinte comando,
setenforce Permissive

Pronto, agora vamos fazer a instalação do MySQL. Se você deseja instalar o MySQL em vez de MariaDB, isso não é problema, o projeto MySQL tem proporcionado um repositório yum que você pode usar. Nessa instalação vou utilizar o MariaDB.

Execute o seguinte comando para instalar o MySQL e aguarde o fim da instalação
yum install -y mariadb-server

Vamos adicionar alguns parâmetros para uma melhor performace
echo -e "otrs7-1\nmax_allowed_packet=20M\nquery_cache_size=32M" > /etc/my.cnf.d/otrs.cnf
Após a instalação do Mariadb, vamos copiar e colar o arquivo "/usr/share/mysql/mymedium.cnf" para "/etc/my.cnf" , execute o seguinte comando:
cp "/usr/share/mysql/my-medium.cnf" "/etc/my.cnf"
E edite as linhas deixando como nas  linhas abaixo:
innodb_log_file_size = 512M 
max_allowed_packet = 20M

Agora vamos habilitar o serviço e iniciar o MySQL, execute o seguinte comando
systemctl enable mariadb.service
8
systemctl start mariadb.service
9
Vamos efetuar uma instalação rápida e confiável do banco de dados, execute o seguinte comando
mysql_secure_installation
OBS.: após a execução do último comando o banco irá solicitar 08 perguntas a serem informadas, abaixo está a grade com cada uma das perguntas e como devem ser preenchidas.

Enter current password for root (enter for none): enter
Set root password? [Y/n] enter
New password: digite uma senha
Re-enter new password: confirme a senha
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

systemctl start mariadb

Agora vamos validar se a instalação foi concluída com exito, execute o seguinte comando e digite a senha
mysql -u root -p -A
10
Agora vamos fazer a instalação do OTRS. Você pode encontrar arquivos de instalação do RPM no servidor web de OTRS. Para a versão atual o comando de instalação é:
yum -y install http://ftp.otrs.org/pub/otrs/RPMS/rhel/7/otrs-4.0.8-02.noarch.rpm
Só aguardar o fim da instalação
Agora vamos instalar as dependências, o repositório de pacotes qualidade empresarial mantida pelo projeto Fedora. Note-se que esta etapa é uma espécie de importante, pois também lhe trará mod_perl que é realmente necessário para ter bom desempenho do servidor web!
yum -y install epel-release

yum install -y mod_perl "perl(Crypt::Eksblowfish::Bcrypt)" "perl(JSON::XS)" "perl(GD::Text)" "perl(Encode::HanExtra)" "perl(GD::Graph)" "perl(Mail::IMAPClient)" "perl(PDF::API2)" "perl(Text::CSV_XS)" "perl(YAML::XS)"

Agora vamos iniciar o servidor web Apache. Você também deve adicionar uma regra para o firewall para permitir o acesso ao servidor web. CentOS 7 com firewalld, uma nova geração de firewall que permite que você faça essas mudanças muito facilmente.


rm /etc/httpd/conf.d/welcome.conf

 systemctl enable httpd.service
 systemctl start httpd.service

12

Pronto agora vamos verificar o Firewall, com os seguintes comandos


firewall-cmd --permanent --zone=public --add-service=http
 firewall-cmd --reload

13

Pronto a ferramenta de Chamados OTRS já está no ar, para inicializar as configurações do OTRS digite o seguinte endereço http://Endereço-De-IP-no-Servidor/otrs/installer.pl. Nesta pagina vai ter algumas informações sobre a ferramenta tais como site, endereço e email. Clique em próximo

14

Agora vamos aceitar o termo de aceite do OTRS

15

Vamos a criação do Banco de Dados MySQL, vamos selecionar a opção MySQL e deixar na opção Criar um novo banco para o OTRS, em seguida clique em próximo

16

Vamos verificar se o usuário Root faz a comunicação com o MySQL, digite a senha e mande ele verificar a conexão com o banco de dados

17

Quando o usuário root fazer a comunicação com o banco de dados MySQL ele vai apresentar essa tela. Em seguida Clique em Próximo

18

Agora o usuário root vai criar a database 'otrs' com suas respectivas permissões, em seguida clique em Próximo

19

Agora vamos a configuração do Sistema, nessa opção você pode alterar o nome da organização, e-mail do administrador e o ID do sistema as demais opções não precisa alterar

20

Agora vamos a configuração do e-mail, nessa demostração estou usando um e-mail do Office 365. Para o que o Office 365 funcione corretamente tem que seguir as seguites informações
Servidor SMTP e Servidor de Entrada = outlook.office365.com


Tipo de Saída = SMTPTLS


Tipo de Entrada = IMAPS

Como segue a imagem abaixo:

21

Em seguida clique em Verificar configuração de e-mail e aguarde, ele vai te trazer a seguinte mensagem

22

Clique em OK, Pronto ele vai redirecionar você para a pagina com o link de acesso a ferramenta http://IP-do-Servidor/otrs/index.pl .

27

Lembrado quando acessar a ferramenta com o usuário root@localhost mude a senha e já crie um outro usuário. Em seguida o OTRS vai pedir para inicializar o crontab, ele irá avisar que o agendador de tarefas não foi inicializado execute o seguinte comando
/opt/otrs/bin/Cron.sh start otrs

23

Pronto essa e a interface do OTRS

24

Vamos a configuração do email, vá até Administração> Enedereços de E-mail altere o endereço Root@localhost pelo o e-mail que a ferramenta vai utilizar, em seguida clique em enviar para que ele salve as configurações

25

Vamos configurar o crontab para o envio e recebimento de e-mail automaticamente, nele iremos adicionar o e-mail que vai ser utilizado e vamos mudar o tempo de recebimento e envio execute o seguinte comando
crontab -e -u otrs

Em seguida edite os seguinte campos que estão sinalizados na imagem abaixo.

MALITO = E-mail do Suporte

Fetch E-mail = O tempo que ele vai puxar o e-mail da mailbox

26

feito isso salve o arquivo.

Pronto o OTRS está no ar pronto para uso.

Obrigado galera até o próximo post.