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 |
|