User Tools

Site Tools


partizionamento_server

This is an old revision of the document!


Aggiungere un nuovo server

Questa pagina contiene le convenzioni relative alla creazione e al partizionamento dei nuovi server.

Guida partizionamento Linode 4096

Schema di base (totale 96GB):

  • Root (/) 16GB
  • Swap 4GB
  • LVM 76GB
    • /home 4GB
    • /var 32GB
    • varie ed eventuali
    • non allocato

Passi operativi:

  1. Stabilire l'hostname, befairX dove X e' il primo numero intero disponibile tra i vari hostname
  2. Nell'archivio Keepassx di 1ring:
    1. Creare un nuovo gruppo con il nome appena scelto
    2. Creare una voce root e generare una password casuale da 24 caratteri
  3. Acquistare un Linode 4096 con cadenza mensile dal pannello di Linode
  4. Nella scheda Settings del nuovo Linode, nella voce Linode Label sostituire con il nome scelto
  5. Nella scheda Dashboard, nella sezione Dashboard fare clic su Deploy a Linux Distribution e scegliere:
    • Debian 7.5 (o comunque l'ultima versione stabile disponibile)
    • 16384MB (cioe' 16 * 1024)
    • lasciare lo swap di default
    • la password di root
  6. Nella sezione Disk Images:
    • Rinominare l'etichetta di Debian 7.5 in Root 16GB
    • ridimensionare lo swap creato automaticamente a 4096MB (4 * 1024) e l'etichetta Swap 4GB
    • attendere per qualche secondo il termine del ridimensionamento dello swap
    • creare una nuova partizione non formattata che occupi il restante spazio, ovvero 77824MB (76 * 1024), e chiamarla LVM 76GB
  7. Nella sezione Dashboard fare clic su Edit e in corrispondenza di /dev/xvdc selezionare LVM 76GB
  8. Nella sezione Dashboard fare clic su Boot

DNS

Assegnare al nuovo server un nome di dominio base befairX.befair.it dal pannello di Hosting Solutions

Wiki

Aggiungere il nuovo server nell'inventorio sul wiki

Aggiornare 1ring

Aggiornare il master del proprio repository locale, e tornare sul proprio branch per le modifiche:

$ git checkout master
$ git pull
$ git checkout my-branch
$ git rebase master

Creare inventories/host_vars/befairX.yml

---
hostname: befairX
motd: ''

Modifica inventories/prod.ini, nella sezione [befair] incrementa il secondo valore per includere il nuovo server:

[befair]
befair[1:X]

Modifica inventories/group_vars/staff.yml, e nel dizionario hosts aggiungi un dizionario con le info del nuovo server:

hosts:

  [...]

  befairX.befair.it:
    aliases: 'befairX X'
    urls: []

  [...]

Committare e pushare le modifiche:

$ git commit -a -m 'Added befairX server'
$ git push origin my-branch:master

1ring in action!

A questo punto entra in gioco Ansible per completare il bootstrapping del server, compreso LVM

Dal master, lanciare il playbook:

# ap_prod playbooks/bootstrap2.yml --tags 1

Attendere il riavvio del server, dopodiche':

# ap_prod playbooks/bootstrap2.yml --tags 2

Attendere secondo riavvio.

Facoltativamente lanciare core_low per settare alcuni file basilari come .bashrc e .vimrc:

# ap_prod playbooks/core_low.yml

A questo punto il nostro server e' pronto per installare applicazioni e quant'altro!

Ad esempio, per Gasista Felice:

# ap_prod playbooks/gf.yml
partizionamento_server.1409356085.txt.gz ยท Last modified: 2014/10/28 11:28 (external edit)