如何把数据存储到指定大磁盘上

来自迷你云
跳转到: 导航, 搜索

如何把数据存储到指定的磁盘上

默认迷你云的安装路径在根分区下,管理员可按下面3个场景安装系统

场景1:安装迷你云前,有数据盘有1个,期望系统安装到此硬盘
适用对象:私有云Linux安装全新安装
假设把数据都存储到/mnt/data目录
a、创建软链接
ln -s /mnt/data /usr/local/miniyun
b、然后执行安装程序
场景2:安装迷你云前,有数据盘有多个,期望系统安装到此硬盘
适用对象:私有云Linux安装
假设数据磁盘有/mnt/data1 /mnt/data2 /mnt/data3。(请注意:迷你存储最多支持外挂3个磁盘,要支持4个及其以上磁盘可联系在线客服)
a、创建软链接
mkdir /mnt/data1/miniyun 
ln -s /mnt/data1/miniyun /usr/local/miniyun 
b、然后执行安装程序
c、把其他磁盘挂接到迷你存储
mkdir /mnt/data1/data
mkdir /mnt/data2/data
mkdir /mnt/data3/data
ln -s /mnt/data1/data /usr/local/miniyun/miniStore/data/a
ln -s /mnt/data2/data /usr/local/miniyun/miniStore/data/b
ln -s /mnt/data3/data /usr/local/miniyun/miniStore/data/c
场景3:迷你云已安装完成,期望把数据迁移到其他数据盘
适用对象:私有云Linux安装全新安装
假设数据磁盘有/mnt/data1 /mnt/data2 /mnt/data3。(请注意:迷你存储最多支持外挂3个磁盘,要支持4个及其以上磁盘可联系在线客服)
a、迁移Mysql
mv /usr/local/miniyun/mysql /mnt/data1
ln -s /mnt/data1/mysql /usr/local/miniyun 
setenforce 0
chcon -R -t mysqld_db_t /usr/local/miniyun/mysql/
重新启动mysql: service mysqld restart

在/etc/rc.local 在开头处添加setenforce 0
b、迁移文件
查看/usr/local/miniyun/miniStore/data 是否已经产生了目录。它最多产生3个子目录,如果发现有子目录,分别是a、b、c。
请把a、b、c分别转移到/mnt/data1、/mnt/data2、/mnt/data3。如仅只有a,那么在/mnt/data2,/mnt/data3分别建立b、c目录

ln -s /mnt/data1/a /usr/local/miniyun/miniStore/data
ln -s /mnt/data2/b /usr/local/miniyun/miniStore/data
ln -s /mnt/data3/c /usr/local/miniyun/miniStore/data
最后要在/usr/local/miniyun/miniStore/data目录下见到a、b、c3个子目录即可。而这3个子目录可来自其它硬盘
个人工具
名字空间
变换
操作
导航
工具箱