Statistiques
| Révision :

root / trunk / shell / c-i-a-b.common @ 50

Historique | Voir | Annoter | Télécharger (8,1 ko)

1
# ST - 2012-06-28
2
#
3
# Constants that no one should not change.
4
# Compute nodes from 1 to 250
5
CONST_CONFIGURATIONS_DIR=configurations
6
CONST_COMPUTE_NODE="compute-node"
7
CONST_COMPUTE_NODE_XEN_TEMPLATE_NAME="${CONST_COMPUTE_NODE}.cfg"
8
CONST_COMPUTE_NODE_MAX_NUM=250
9
CONST_COMPUTE_NODE_MODEL="compute-node-model"
10
CONST_COMPUTE_NODE_MODEL_CLUSTER_STATIC_NETWORK_POSTFIX=252
11
CONST_COMPUTE_NODE_MODEL_XEN_TEMPLATE_NAME="${CONST_COMPUTE_NODE_MODEL}.cfg"
12
CONST_DHCP_HOSTS_FILE_BASENAME=dhcp-hostsfile
13
CONST_FRONT_END_CLUSTER_STATIC_NETWORK_POSTFIX=251
14
CONST_FRONT_END="front-end"
15
CONST_FRONT_END_XEN_TEMPLATE_NAME="${CONST_FRONT_END}.cfg"
16
CONST_EXPORTS_FILE_BASENAME=exports
17
CONST_FSTAB_FILE_BASENAME=fstab
18
CONST_HOME_DISK_POSTFIX="home-disk"
19
CONST_HOSTS_FILE_BASENAME=hosts
20
CONST_NULL_DISK_SIZE=0G # For several configuration files.
21
CONST_NO_DHCP="NO_DHCP"
22
CONST_SWAP_DISK_POSTFIX="swap-disk"
23
CONST_SYSTEM_DISK_POSTFIX="system-disk"
24
CONST_TEMPLATES_DIR=templates
25
#
26
# Constants that may change with Debian version
27
CONST_DEBIAN_ARCH=amd64
28
CONST_DEBIAN_VERSION=stable
29
# Constants that may change with another Xen version.
30
# Order matters!
31
CONST_XEN_BRIDGE_PREFIX="bridge="
32
CONST_XEN_CONFIG_DIR="/etc/xen"
33
CONST_XEN_VIRTUAL_CONSOLE_NAME="hvc0"  # See below.
34
CONST_XEN_DHCP_STANZA="dhcp        ='dhcp'"
35
CONST_XEN_DOM0_CPUS_ALL="(dom0-cpus 0)"
36
CONST_XEN_DOM0_NAME=Domain-0
37
CONST_XEN_EXTRA_STANZA="extra = '4 console=$CONST_XEN_VIRTUAL_CONSOLE_NAME xencons=tty'"
38
CONST_XEN_IP_PREFIX="ip="
39
CONST_XEN_MAC_PREFIX="mac="
40
CONST_XEN_NOSWAP="noswap = 1" # For /etc/xen-tools/xen-tools.conf.
41
CONST_XEN_NETWORK_SCRIPT_KEYWORD=network-script # For /etc/xen/xend-config.sxp.
42
# Do not change the ordre below.
43
CONST_XEN_VIRTUAL_DRIVE_1=xvda1
44
CONST_XEN_VIRTUAL_DRIVE_2=xvda2
45
CONST_XEN_VIRTUAL_DRIVE_3=xvda3
46
CONST_XEN_SYSTEM_DISK_ROOT_DEVICE_STANZA="root         = '/dev/$CONST_XEN_VIRTUAL_DRIVE_1 ro'"
47
CONST_XEN_VIF_STANZA_POSTFIX="' ]"
48
CONST_XEN_VIF_STANZA_PREFIX="vif         = [ '"
49
#
50
# Common, user editable, configuration variables
51
#
52
CLUSTER_ARCH=amd64
53
CLUSTER_BRIDGE_NAME=internal
54
CLUSTER_BRIDGE_SCRIPT=network-bridge-internal
55
CLUSTER_BRIDGE_STANZA="($CONST_NETWORK_SCRIPT_KEYWORD $CLUSTER_BRIDGE_SCRIPT)"
56
CLUSTER_DOMAIN_NAME=ciab.lip.ens-lyon.fr
57
CLUSTER_EXTERNAL_ADDRESSES_BY_DHCP=1
58
CLUSTER_EXTERNAL_MAC_PREFIX="00:16:3E:33:A6:"
59
CLUSTER_EXTERNAL_DOMAIN_NAME=lip.ens-lyon.fr
60
CLUSTER_INTERNAL_ADDRESSES_BY_DHCP=0
61
CLUSTER_IMAGE=full
62
CLUSTER_MAC_ADDRESS_PREFIX="00:16:3E:0F:6A"
63
CLUSTER_NOSWAP="$CONST_XEN_NOSWAP"
64
CLUSTER_STATIC_EXTERNAL_PREFIX="140.77.15"
65
CLUSTER_STATIC_NETMASK="255.255.255.0"
66
CLUSTER_STATIC_NETWORK_PREFIX="192.168.1"
67
CLUSTER_SWAP_SIZE=$CONST_NULL_DISK_SIZE
68
#
69
# All compute nodes.
70
#
71
COMPUTE_NODE_BRIDGE=$CLUSTER_BRIDGE_NAME
72
COMPUTE_NODE_CPUS_FILE=compute-nodes-cpus
73
COMPUTE_NODE_DISK_MOUNT_POINT=/mnt/${CONST_COMPUTE_NODE}-system-disk
74
COMPUTE_NODE_FILE_SYSTEM_MOUNT_POINT=/mnt/compute-node-file-system
75
COMPUTE_NODE_FSTAB_TEMPLATE=${CONST_FSTAB_FILE_BASENAME}.${CONST_COMPUTE_NODE}
76
COMPUTE_NODE_HOME_DISK_FILE_SYSTEM=nfs4
77
COMPUTE_NODE_INTERFACES_TEMPLATE=interfaces.${CONST_COMPUTE_NODE}
78
COMPUTE_NODE_KERNEL=/boot/vmlinuz-`uname -r`
79
COMPUTE_NODE_MAX_NUM=250
80
COMPUTE_NODE_MEMORY=2048
81
COMPUTE_NODE_NAME_PREFIX="${CONST_COMPUTE_NODE}-"
82
COMPUTE_NODE_RAMDISK=/boot/initrd.img-`uname -r`
83
COMPUTE_NODE_STATIC_NETWORK_PREFIX=$CLUSTER_STATIC_NETWORK_PREFIX
84
COMPUTE_NODE_SWAP_DISK_POSTFIX=$CONST_SWAP_POSTFIX
85
COMPUTE_NODE_SWAP_DISK_PREFIX=$CONST_COMPUTE_NODE
86
#COMPUTE_NODE_SWAP_DISK_SIZE=1G
87
COMPUTE_NODE_SWAP_DISK_SIZE=$CONST_NULL_DISK_SIZE # No swap disk.
88
COMPUTE_NODE_SWAP_DISK_VOLUME_GROUP=vg_fast
89
COMPUTE_NODE_SWAP_DISK_VOLUME_GROUP_DEVICE="/dev/$COMPUTE_NODE_SWAP_DISK_VOLUME_GROUP"
90
COMPUTE_NODE_SWAP_VIRTUAL_VOLUME=$CONST_XEN_VIRTUAL_DRIVE_2
91
COMPUTE_NODE_SYSTEM_DISK_FILE_SYSTEM="ext3"
92
COMPUTE_NODE_SYSTEM_VIRTUAL_VOLUME=$CONST_XEN_VIRTUAL_DRIVE_1
93
#
94
# Compute node model specific.
95
#
96
COMPUTE_NODE_MODEL_CLUSTER_HOST_NAME="$CONST_COMPUTE_NODE_MODEL"
97
COMPUTE_NODE_MODEL_CLUSTER_STATIC_IP="$CLUSTER_STATIC_NETWORK_PREFIX.$CONST_COMPUTE_NODE_MODEL_CLUSTER_STATIC_NETWORK_POSTFIX"
98
COMPUTE_NODE_MODEL_CPUS_LIST=20
99
COMPUTE_NODE_MODEL_EXTERNAL_INTERFACE_STATIC_NETMASK=255.255.255.0
100
COMPUTE_NODE_MODEL_EXTERNAL_INTERFACE_STATIC_NETWORK=140.77.15.0
101
COMPUTE_NODE_MODEL_EXTERNAL_INTERFACE_STATIC_GATEWAY=140.77.15.1
102
COMPUTE_NODE_MODEL_EXTERNAL_INTERFACE_STATIC_BROADCAST=140.77.15.255
103
COMPUTE_NODE_MODEL_EXTERNAL_INTERFACE_STATIC_DNS_NAMESERVERS="140.77.1.32 140.77.167.2"
104
COMPUTE_NODE_MODEL_EXTERNAL_INTERFACE_STATIC_DNS_SEARCH="lip.ens-lyon.fr ens-lyon.fr resam.ens-lyon.fr"
105
COMPUTE_NODE_MODEL_EXTERNAL_MAC_ADDRESS="${CLUSTER_EXTERNAL_MAC_PREFIX}01"
106
COMPUTE_NODE_MODEL_FILE_SYSTEM_MOUNT_POINT=/mnt/compute-node-model-file-system
107
COMPUTE_NODE_MODEL_STATIC_IP_EXTERNAL=
108
COMPUTE_NODE_MODEL_HOST_NAME="tamadi-1-cnm"
109
COMPUTE_NODE_MODEL_INTERFACES_TEMPLATE=interfaces.${CONST_COMPUTE_NODE_MODEL}
110
COMPUTE_NODE_MODEL_SWAP_DISK="${CONST_COMPUTE_NODE_MODEL}-${CONST_SWAP_DISK_POSTFIX}"
111
COMPUTE_NODE_MODEL_SWAP_DISK_SIZE=$CONST_NULL_DISK_SIZE # No swap disk.
112
COMPUTE_NODE_MODEL_SYSTEM_DISK="${CONST_COMPUTE_NODE_MODEL}-${CONST_SYSTEM_DISK_POSTFIX}"
113
COMPUTE_NODE_MODEL_SYSTEM_DISK_SIZE=48G
114
COMPUTE_NODE_MODEL_SYSTEM_VOLUME_GROUP="vg_slow"
115
COMPUTE_NODE_MODEL_SYSTEM_VOLUME_GROUP_DEVICE="/dev/$COMPUTE_NODE_MODEL_SYSTEM_VOLUME_GROUP"
116
COMPUTE_NODE_MODEL_SYSTEM_VIRTUAL_VOLUME=$CONST_XEN_VIRTUAL_DRIVE_1
117
COMPUTE_NODE_MODEL_SYSTEM_VIRTUAL_VOLUME_DEVICE="/dev/$COMPUTE_NODE_MODEL_SYSTEM_VIRTUAL_VOLUME"
118
COMPUTE_NODE_MODEL_VCPUS_NUM=1   # We use the manycores configuration here.
119
#
120
#
121
DOM0_CPUS_LIST="0 4"
122
DOM0_CPUS_NUM=2
123
DOM0_CPUS_CLAUSE="(dom0-cpus $DOM0_CPUS_NUM)"
124
#
125
#
126
#
127
FRONT_END_CLUSTER_HOST_NAME=front-end
128
FRONT_END_CLUSTER_STATIC_IP="$CLUSTER_STATIC_NETWORK_PREFIX.$CONST_FRONT_END_CLUSTER_STATIC_NETWORK_POSTFIX"
129
FRONT_END_CPUS_LIST="8 12 16"
130
FRONT_END_EXPORTS_TEMPLATE=${CONST_EXPORTS_FILE_BASENAME}.${CONST_FRONT_END}
131
FRONT_END_EXTERNAL_INTERFACE_STATIC_NETMASK=255.255.255.0
132
FRONT_END_EXTERNAL_INTERFACE_STATIC_NETWORK=140.77.15.0
133
FRONT_END_EXTERNAL_INTERFACE_STATIC_GATEWAY=140.77.15.1
134
FRONT_END_EXTERNAL_INTERFACE_STATIC_BROADCAST=140.77.15.255
135
FRONT_END_EXTERNAL_INTERFACE_STATIC_DNS_NAMESERVERS="140.77.1.32 140.77.167.2"
136
FRONT_END_EXTERNAL_INTERFACE_STATIC_DNS_SEARCH="lip.ens-lyon.fr ens-lyon.fr resam.ens-lyon.fr"
137
FRONT_END_EXTERNAL_MAC_ADDRESS="${CLUSTER_EXTERNAL_MAC_PREFIX}02"
138
FRONT_END_FILE_SYSTEM_MOUNT_POINT=/mnt/frontend-file-system
139
FRONT_END_FSTAB_TEMPLATE=${CONST_FSTAB_FILE_BASENAME}.${CONST_FRONT_END}
140
FRONT_END_HOME_DISK=${CONST_FRONT_END}-${CONST_HOME_DISK_POSTFIX}
141
FRONT_END_HOME_DISK_FILE_SYSTEM=ext3
142
#FRONT_END_HOME_DISK_SIZE=512G
143
FRONT_END_HOME_DISK_SIZE=5G
144
FRONT_END_HOME_VIRTUAL_VOLUME=$CONST_XEN_VIRTUAL_DRIVE_2
145
FRONT_END_HOME_VIRTUAL_VOLUME_DEVICE="/dev/$FRONT_END_HOME_VIRTUAL_VOLUME"
146
FRONT_END_HOME_VOLUME_GROUP=vg_slow
147
FRONT_END_HOME_VOLUME_GROUP_DEVICE="/dev/$FRONT_END_HOME_VOLUME_GROUP"
148
FRONT_END_HOST_NAME="tamadi-1-fe"
149
FRONT_END_CLUSTER_HOSTNAME="front-end"
150
FRONT_END_INTERFACES_TEMPLATE=interfaces.${CONST_FRONT_END}
151
FRONT_END_KERNEL=/boot/vmlinuz-`uname -r`
152
FRONT_END_NFS_OPTIONS="(rw,no_subtree_check,async,root_squash,fsid=0)"
153
FRONT_END_MEMORY=8192 # Must be in Mb for Xen 4.0
154
FRONT_END_EXTERNAL_STATIC_IP="$CLUSTER_STATIC_NETWORK_PREFIX.$FRONT_END_STATIC_NETWORK_POSTFIX"
155
FRONT_END_RAMDISK=/boot/initrd.img-`uname -r`
156
FRONT_END_SWAP_DISK="${CONST_FRONT_END}-${CONST_SWAP_DISK_POSTFIX}"
157
#FRONT_END_SWAP_DISK_SIZE=$CONST_NULL_DISK_SIZE # 0G means no swap disk.
158
FRONT_END_SWAP_DISK_SIZE=1G # 0G means no swap disk.
159
FRONT_END_SWAP_VIRTUAL_VOLUME=$CONST_XEN_VIRTUAL_DRIVE_3
160
FRONT_END_SWAP_VIRTUAL_VOLUME_DEVICE="/dev/$FRONT_END_SWAP_VIRTUAL_VOLUME"
161
FRONT_END_SWAP_VOLUME_GROUP=vg_fast
162
FRONT_END_SWAP_VOLUME_GROUP_DEVICE="/dev/$FRONT_END_SWAP_VOLUME_GROUP"
163
FRONT_END_SYSTEM_DISK="${CONST_FRONT_END}-${CONST_SYSTEM_DISK_POSTFIX}"
164
FRONT_END_SYSTEM_DISK_SIZE=46G
165
#FRONT_END_SYSTEM_DISK_SIZE=10G
166
FRONT_END_SYSTEM_DISK_FILE_SYSTEM=ext3
167
FRONT_END_SYSTEM_VIRTUAL_VOLUME=$CONST_XEN_VIRTUAL_DRIVE_1
168
FRONT_END_SYSTEM_VIRTUAL_VOLUME_DEVICE="/dev/$FRONT_END_SYSTEM_VIRTUAL_VOLUME"
169
FRONT_END_SYSTEM_VOLUME_GROUP=vg_fast
170
FRONT_END_SYSTEM_VOLUME_GROUP_DEVICE="/dev/$FRONT_END_SYSTEM_VOLUME_GROUP"
171
FRONT_END_VCPUS_NUM=3
172
#
173
HOSTS_FILE_BASENAME=hosts
174
#
175
USERS_HOME_DISK="users-home-disk"
176
USERS_HOME_DISK_SIZE=40G
177