我想创建一个mongodb复制集。我使用以下模板来部署mongodb replicaset。
上面的模板为每个MongoDB实例使用了4个数据磁盘。但我想为每个MongoDB实例只需要一个数据磁盘。
有办法搞定吗?
更新1:
我从primary-resources.json的dataDisks中删除了3个数据磁盘,删除数据磁盘后看起来如下所示。
"storageProfile": {
"imageReference": "[parameters('osSettings').imageReference]",
"dataDisks": [
{
"name": "datadisk1",
"diskSizeGB": "[parameters('sizeOfDataDiskInGB')]",
"lun": 0,
"vhd": {
"uri": "[concat('http://', variables('storageAccountName'),'.blob.core.windows.net/vhds/', 'datadisk1.vhd')]"
},
"createOption": "Empty",
"caching": "ReadWrite"
}
],
"osDisk": {
"name": "osdisk",
"vhd": {
"uri": "[concat('http://', variables('storageAccountName'),'.blob.core.windows.net/vhds/', parameters('vmbasename'), '-osdisk.vhd')]"
},
"caching": "ReadWrite",
"createOption": "FromImage"
}
}
但是在运行副本集模板后,我没有看到/ var / lib / mongo安装在文件系统中。
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 30G 1.8G 27G 7% /
devtmpfs 3.4G 0 3.4G 0% /dev
tmpfs 3.5G 0 3.5G 0% /dev/shm
tmpfs 3.5G 17M 3.4G 1% /run
tmpfs 3.5G 0 3.5G 0% /sys/fs/cgroup
/dev/sdb1 281G 65M 267G 1% /mnt/resource
当我使用上面的单个数据磁盘时,vm-disk-utils-0.1.sh脚本会引发以下错误。
+ mdadm --create /dev/md0 --level 0 -c 64 --raid-devices 1 /dev/sdc1
mdadm: '1' is an unusual number of drives for an array, so it is probably
a mistake. If you really mean it you will need to specify --force before
setting the number of drives.
澄清: - 我看到这个mongodb-replica-set-centos部署了Cent OS机器。但vm-disk-utils-0.1.sh使用Ubuntu命令进行安装。它如何影响部署?