Vdisk
De ISPWiki.
Transfert d'un VDS entre les partitions
La procédure qui dit comment travailler avec les templates disque a été complètement modifiée dans VDSmanager sur FreeBSD 8. Nous n'utilisons plus unionfs. Dans FreeBSD 8 on utilise le lien dur vers les fichiers de templates. Si l'utilisateur modifie tel fichier, le lien sera supprimé, mais le contenu de fichier sera collé dans le disque privé de l'utilisateur. Cela permet d'augmenter la puissance du système de fichiers mais certaines limitations apparaissons. Si vous souhaitez utiliser plusieurs partitions pour sauvergarder les disques privés de SDV (par exemple:pour la répartition de la charge), vous aurez besoin d'installer les templates de SDV sur chaque partition. Mais ce que nous devons faire s'il faut transférer un SDV d'une partition sur une autre?
Consultez le guide suivant (le template d'un SDV a été déjà installé sur deux partitions et le support de quotas a été activé):
- Créez un répertoire pour le SDV
- Sélectionnez VID (virtual disk id) vdisk alloc
- Installez le quota sur VID vdisk quota
- Collez les fichiers de template dans ce répertoire vdisk copypub
- Stoppez le SDV
- Collez les fichiers privés de SDV dans ce répertoire vdisk copyvds
- Modifiez le chemin au fichier privé de SDV dans le fichier de configuration de VDSmanager (paramètre PrivateDisk)
- Lancez le VDS
Exemple
Transférez un VDS de /vs/disk sur /vs/disk2
Configurez un nouveau disque. Si le disque a été déjà créé, laissez ce pas.
vdisk check /vs/disk2 vdisk enable /vs/disk2
Installez le template sur le disque configuré. Si le template a été déjà installé sur un nouveau disque, laissez ce pas.
mkdir /vs/disk2/pub uptmp -N FreeBSD-8-minimal /vs/disk2/pub/FreeBSD-8-minimal
Collez le SDV 10.10.10.10 sur le disque configuré (1000000 4096000 - il s'agit de nombre d'inodes et quota en kilooctet):
mkdir /vs/disk2/10.10.10.10 vdisk alloc /vs/disk2/10.10.10.10 vdisk quota /vs/disk2/10.10.10.10 1000000 4096000 vdisk copypub /vs/disk2/10.10.10.10 /vs/disk2/pub/FreeBSD-8-minimal vdisk copyvds /vs/disk/10.10.10.10 /vs/disk2/10.10.10.10
