Misc (so far known as others) constitutes all labs projects nfs shares that aren't tools or maps. This data is still served from labstore1001 and the next step is to move this to the secondary nfs cluster (labstore1004/5).
# MIGRATION PLAN
## Prior to the maintenance window
[x] Announce to labs-l, labs-announce, engineering/wikitech-l(?) tech-news(?)
[x] Mount misc from labstore1001 and labstore-secondary simultaneously (https://gerrit.wikimedia.org/r/329711 - Tested on nfs-test.testlabs and works fine)
[] Consider cleaning up following files/directories /srv/others
volumes-without-projects
orphan-volumes
analytics --> not nfs anymore
cvresearch --> deleted project
fatg --> deleted project
deployment-prep --> not nfs anymore
gsoc2014-fonttailor-demo --> deleted project
maps-team --> only scratch currently mounted
wikidata-quality --> deleted project
wikispy --> deleted project
wikidata-query --> only scratch and dumps mounted
wikistats --> not nfs anymore
ircnotifier --> deleted project
megacron --> deleted project?
[] Sync others 24 hours before migration to labstore-secondary and labstore200*
## During migration:
[] Update lists/irc channel on start of migration
[] Silence shinken alarms (shinken-01 instance kill ircecho and disable puppet)
[] Silence icinga on labstore1001
[] Disable puppet across misc
[] Make others share on labstore1001 Read Only (export as ro)
[] Snapshot and latest sync of the others/misc share (Last one took ~50 minutes)
[] Run nfs-exportd on labstore-secondary to make sure the mount is exported to all labs hosts <== comes w/ nfs-manage up
[] Merge gerrit patch to remove the mount from 1001 (Removing defn from nfs-mount.yaml), and symlink mount path - /mnt/nfs/labstore-secondary-project to /data/project and /mnt/nfs/labstore-secondary-home to /home on tools
[] For each instance - enable and run puppet (If necessary, reboot any problematic nodes after running puppet)
## Post Migration
[] Follow up on lists/irc
## Success criteria:
[] All labs instances in the list below have /data/project and /home symlinked and mounted from the secondary NFS cluster
## Rollback strategy:
[] Disable puppet across tools
[] Merge gerrit patch that will make mounts from labstore1001 present on nfsclient.pp
[] Export misc nfs share as rw on labstore1001
[] Run puppet to have the share from 1001 symlinked to /home and /data/project on clients
## List of misc projects with nfs mounted
catgraph
account-creation-assistance
contributors
wikidata-topicmaps
sugarcrm
wikidumpparse
video
openstack
testlabs
wikidata-dev
quarry
huggle
editor-engagement
utrs
wmt
cvn
fastcci
toolsbeta
project-proxy
dumps
bots
snuggle
math
wikisource-tools