荣耀之链论坛

 找回密码
 立即注册
搜索
查看: 7456|回复: 8

在2012R2系统下利用存储池在hyper-v里面安装黑裙

[复制链接]

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
发表于 2016-8-18 22:49 | 显示全部楼层 |阅读模式
硬件:
服务器系统是windows server 2012 R2
一块120G的SSD分两个区,一个50G的分区当做系统盘  
SSD剩余的空间+1块500G的硬盘组存储池,用simple模式建立了一个522G的分区
(这个是平时使用的分区)(我预算不太够,其实这里为了安全应该是使用至少2块硬盘建立mirror模式的)
1块500G的硬盘作为备份盘

软件:
DSM_DS3615xs_5592.pat
XPEnoboot_DS3615xs_5.2-5592.2.iso
SynologyAssistantSetup.exe





PS:现在群晖作为主力工具了,我十分担心数据安全问题,因为存储池一只有一块硬盘,虽然有备份盘,但是还是不放心
建议大家有条件的尽量用2块硬盘组mirror模式

回复

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2016-8-18 22:50 | 显示全部楼层
1.安装群晖


创建一代虚拟机
光驱加载ISO文件(光驱里面的ISO文件在安装完毕以后也不要取消,黑裙需要这个引导)
添加一个3T磁盘挂在ISCSI接口上
然后启动系统,等加载完毕

然后用另外一台电脑安装SynologyAssistantSetup.exe
完全是傻瓜化操作,安装完毕会自动搜索并且弹出浏览器,直接在浏览器上操作(不要开自动更新 跳过quickconnect)
安装完毕就进入了系统

这个时候的系统是没有存储空间的,需要添加(这个3T的硬盘其中有5G的空间是用来装了群晖的系统,剩余的容量可以作为存储容量)
在浏览器里操作
主菜单-存储空间管理员-存储空间-新增-自定义-使用所有-然后下面就一路下一步-进行硬盘检查选否(真的没必要检查磁盘,存储池已经把这个功能代劳了)
然后就进入漫长的初始化磁盘的过程,淘宝教程说2T的硬盘初始化需要10个小时
(我这里做试验的时候设置的160G的磁盘,初始化的时候不进行磁盘检查只用2分钟就初始化完毕了)
(我正式使用的时候物理机创建的vhdx大小是3T,初始化完毕以后在物理机里面看那个vhdx文件实际占用50多G)
磁盘初始化结束就可以正常使用了
到这里安装就结束了


回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2016-8-18 22:50 | 显示全部楼层
2.使用群晖

默认的群晖是没有任何功能的,需要一个一个的添加

媒体服务器
音频 视频 图片
cloud station
mysql数据库MariaDB
PhpMyAdmin管理数据库(会提示开启web)
Download Station
Web StationNote Station

未安装的
Surveillance Station 7.1.4155用于存放监控摄像头录制的监控,默认只有2个授权
摄像头支持ONVIF协议基本就能使用这个存储了
新手成功修改SurveillanceStation 7.0许可
http://www.gebi1.com/thread-243359-1-1.html
兼容的摄像头列表
https://www.synology.cn/zh-cn/compatibility/camera
这里有个4122的破解 我已经存到360网盘里面了 软件目录 需要手动安装4122的版本才能用 实测4155版本用那个破解文件不能启动
http://www.gebi1.com/forum.php?m ... thorid=89204&page=2

任务计划-回收站 删除90天以前的文件



安装完毕创建用户,并设置用户权限,同时每个应用都打开看一下,为不同的用户设置不同的权限和目录


最后下载相关的手机app和桌面应用
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2016-8-20 19:11 | 显示全部楼层
3.备份

使用crontab备份vi /etc/crond
在最下面追加一行
0        3        *        *        *        root        /volume1/crontab/backup.sh
说明:/volume1/crontab/backup.sh脚本内容如下:


#挂载共享,这个共享是在物理机上建立的,并且共享指定用户,不然万一被误删除或者修改了就麻烦了
mount -t cifs -o username=QunHui,password="123456789" //192.168.100.188/QunHuiBACK /backup


sleep 5




# define
dayofweek=`date "+%u"`


dayofday=`date "+%d"`


today=`date "+%Y%m%d%H%M%S"`
cdsource=/
source=volume1
backup=/backup


# action
cd $cdsource
if [ $dayofday -eq 1 ]
then
        if [ ! -f "full$today.tar.gz" ]
        then
                rm -rf "$backup/snapshot"
                sleep 3
                tar -g "$backup/snapshot" -zcf "$backup/full$today.tar.gz" $source
        fi
else
        if [ ! -f "inc$today.tar.gz" ]
        then
                tar -g "$backup/snapshot" -zcf "$backup/inc$today.tar.gz" $source
        fi
fi


然后重启服务器,使我们设置的备份生效

恢复

恢复我还没有恢复过,不过我已经把所有的数据都备份了,就算万一哪一天群晖真的挂掉了,我们也可以把数据恢复,貌似重要的东西也就是这些数据了





下面的是我实验失败的过程,完全不用看
######################################################
开通SSH以后可以直接在putty里面 备份
方法 可以参考下面的链接
http://blog.csdn.net/sunnylgz/article/details/8055315

这里写出几个主要用到的命令
# tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/sys /
# tar xvpfz backup.tgz -C /
建议把系统和数据分开备份还原的时候分别还原
另外可以结合我备份其他linux服务器的那个脚本文件 做成每3个月完整备份一次,其余时间增量备份
上面那种方法不行,我测试过了,还原不了

现在唯一能做的就是备份数据,不备份设置

或者把设置和数据备份到另外一台黑群晖里面,这就是群晖的黑的地方,备份只能使用另外一台群晖


下面这个是群晖出问题了,从硬盘里面拷贝出数据的方法,不过我用的是虚拟机,这个用不到
https://www.chiphell.com/thread-1309576-1-1.html







群晖的备份实验:(不要快照,因为群晖使用的是专门的数据格式,快照了他写入新数据估计也是会擦除原有数据的)
把过程放在这里吧,虽然失败了,但是万一哪天会用到
(前提:群晖的MAC地址是不变的,因为是虚拟机,只要设置不变MAC都是不变的)

利用那个100的群晖 总磁盘是50G

先增加一个应用,并写入一个数据
然后利用命令备份
先挂载一个共享
mkdir /qunhuiback
mount -t cifs -o username " //192.168.100.188/QunHuiBACK /qunhuiback

然后创建sys文件夹和data文件夹用于分别备份系统和数据
mkdir /qunhuiback/sys
mkdir /qunhuiback/data

然后开始备份系统
tar -zcvf /qunhuiback/sys/sys.tar / --exclude /volume1 --exclude /qunhuiback --exclude /lost+found --exclude /proc --exclude /sys
说明:
排除volume1 这个是数据文件,需要单独备份
排除qunhuiback,这个是备份的目的地
排除lost+found
排除sys 不知道为什么,但是网上的教程里面说可以排除
排除proc 不知道为什么,但是网上的教程里面说可以排除
备份完毕有244M

然后开始备份数据
tar -zcvf /qunhuiback/volume1.tar /volume1
备份完毕有31M,我只装了一个video套件写入了一个5KB的文本文档而已

然后这个群晖关机

然后新建一个50G的磁盘,并重新安装群晖,安装过程一模一样,安装完毕直接开启SSH,然后分存储空间
然后重启(这一步比较重要,必须等存储空间分完了才重启)






开始还原
先挂载一个共享
mkdir /qunhuiback
mount -t cifs -o username " //192.168.100.188/QunHuiBACK /qunhuiback


然后开始还原系统
tar -zxvf /qunhuiback/sys/sys.tar -C /

然后开始还原数据
tar -zxvf /qunhuiback/data/data.tar

还原的时候提示这个
tar: Exiting with failure status due to previous errors

试验失败 还原以后没效果




回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2016-8-20 23:12 | 显示全部楼层
《数据恢复软件》(UFS Explorer Professional Recovery) 5.17.1
是一款强大的、综合的数据恢复软件,可以帮助用户进行快速和全面的数据恢复和反删除程序文件。支持各种Windows损坏的RAID阵列恢复支持系统, UFS的资源管理与专业恢复可以帮助您从不同的操作系统的文件系统的中恢复损坏或者丢失的文件。特别的是这款软件可以恢复群晖盘,黑白群都可以,再也不怕资料丢失了。

官方的最新版下载链接:http://www.ufsexplorer.com/download.php?prod=pro&os=win
有需要的朋友可以自行下载。
另附注册码:
name:admin
code:FD56259B-CA393253-5687258D-EF32E5E9-50DE9479-E798F162

我用keygen文件自己算出来的,输入上面这个码就可以用了,不需要keygen文件,我就不发了。
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2016-8-21 01:49 | 显示全部楼层

软raid管理命令
http://www.toxingwang.com/linux-unix/linux-basic/1048.html

parted命令也在这个界面搜索
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2016-8-21 14:00 | 显示全部楼层
用另外一块硬盘挂载到共享目录,比如挂载到video
是可以被套件索引的,但是缺点就是不会显示剩余空间了,如果那个磁盘用满了也不会提示
所以还是不要用这种方法了


最后关于磁盘扩容的结论就是:想扩容就老老实实的装一块更大的硬盘上去,然后转移数据,然后把旧的硬盘卸载
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2016-8-28 19:20 | 显示全部楼层
群晖开机自动挂载NFS分区   失败

http://www.tuicool.com/articles/UbuUbuZ

在Windows Server 2012R2上使用Hyper-V黑了一个群晖使用

硬件环境是HP Gen8,加到了10G内存,CPU依然是乞丐版,光驱位改为SSD,SATA1-4为 WD 4T * 4 红盘

本来想硬盘直通给黑群晖使用,但是考虑到万一挂掉了数据不好恢复,外加硬盘休眠的问题一直无法很理想的解决,所以就有了现在的方案:

hyper-v虚拟黑群晖,然后windows上把四块硬盘作带奇偶校验的存储资源池,然后通过NFS共享的方式给群晖加载使用,这样一来即保障了数据安全性,在windows上对于NFS文件夹也可以直接读写,方便管理,更重要的是再也不用纠结群晖到底是虚拟硬盘还是直通硬盘了。

网上有很多群晖挂载NFS的例子,大多数都是在计划任务里新建一个任务,来mount nfs格式分区,但这个方法很不爽的一点是,比如video,在启用video套件时,这个文件夹是不允许rename、mount等操作的,显示资源正忙,所以脚本的方法也不是很完美,结合台湾省的一个群晖论坛上的提示,我有了以下的方案: 原文参考

1、ssh到群晖上,这个不用多说了,群晖得首先开启SSH服务,然后root用户的密码和初始化群晖时设置的密码一致;

2、编写开机自启动脚本:

vi /usr/syno/etc.defaults/rc.d/S99mount.sh
我这里索性将volume1里的所有文件夹都移动到了windows机器上,请注意替换实际的ip地址,具体内容为:


/bin/mount -t nfs -o hard 10.20.55.1:/docker /volume1/docker
/bin/mount -t nfs -o hard 10.20.55.1:/music /volume1/music
/bin/mount -t nfs -o hard 10.20.55.1:/homes /volume1/homes
/bin/mount -t nfs -o hard 10.20.55.1:/photo /volume1/photo
/bin/mount -t nfs -o hard 10.20.55.1:/video /volume1/video
/bin/mount -t nfs -o hard 10.20.55.1:/svn /volume1/svn
3、将开机脚本设置为全员可以执行

chmod a+x /usr/syno/etc.defaults/rc.d/S99mount.sh
4、在windows上设置nfs共享,这里我使用haneWIN NFS Server 2.1.16版本,虽然windows原生支持NFS,但是windows server 2012r2的nfs v3版本不支持utf-8编码,v4版本虽然支持,但是群晖作为客户端只有nfs v3,具体映射路径有:


D:\nfs\docker -name:docker 10.20.55.10
D:\nfs\music -name:music 10.20.55.10
D:\nfs\homes -name:homes 10.20.55.10
D:\nfs\photo -name:photo 10.20.55.10
D:\nfs\video -name:video 10.20.55.10
D:\nfs\svn -name:svn 10.20.55.10
5.勾选haneWIN NFS Server中的Server标签下的“UTF-8 character set”

6.点击haneWIN NFS Server中Exports标签下的“Restart Server”

7.为了保险,我把原来群晖/volume1下的所有文件夹做了一个备份:

mkdir /volume1/ori_bak
cd /volume1/ori_bak
mkdir @S2S @autoupdate @docker @tmp docker music @SynoDrive @cloudstation @download homes photo video @appstore @database @eaDir svn

cp -r  /volume1/@S2S/*  /volume1/ori_bak/@S2S/
cp -r  /volume1/@autoupdate/*  /volume1/ori_bak/@autoupdate/
cp -r  /volume1/@docker/*  /volume1/ori_bak/@docker/
cp -r  /volume1/@tmp/*  /volume1/ori_bak/@tmp/
cp -r  /volume1/docker/*  /volume1/ori_bak/docker/
cp -r  /volume1/music/*  /volume1/ori_bak/music/
cp -r  /volume1/@SynoDrive/*  /volume1/ori_bak/@SynoDrive/
cp -r  /volume1/@cloudstation/*  /volume1/ori_bak/@cloudstation/
cp -r  /volume1/@download/*  /volume1/ori_bak/@download/
cp -r  /volume1/homes/*  /volume1/ori_bak/homes/
cp -r  /volume1/photo/*  /volume1/ori_bak/photo/
cp -r  /volume1/video/*  /volume1/ori_bak/video/
cp -r  /volume1/@appstore/*  /volume1/ori_bak/@appstore/
cp -r  /volume1/@database/*  /volume1/ori_bak/@database/
cp -r  /volume1/@eaDir/*  /volume1/ori_bak/@eaDir/
cp -r  /volume1/svn/*  /volume1/ori_bak/svn/

8、重启群晖,再次ssh到群晖,到这一步其实已经ok了,然后我们要把备份的内容给还原到nfs对应的文件夹中:

cp -r /volume1/ori_bak/docker/* /volume1/docker/
cp -r /volume1/ori_bak/music/* /volume1/music/
cp -r /volume1/ori_bak/homes/* /volume1/homes/
cp -r /volume1/ori_bak/photo/* /volume1/photo/
cp -r /volume1/ori_bak/video/* /volume1/video/
cp -r /volume1/ori_bak/svn/* /volume1/svn/
9.大功告成,再次重启,验证
回复 支持 反对

使用道具 举报

1326

主题

2373

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10267
 楼主| 发表于 2016-9-13 16:45 | 显示全部楼层
/etc/crontab 是定期执行的文件,编辑完毕可能需要重启才能生效

开机自启的脚本没有找到,估计也用不到开机自启,直接把备份脚本放到定期执行里面,在备份脚本里面挂载共享文件夹就行了

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

荣耀之链

GMT+8, 2025-6-18 06:21 , Processed in 0.014732 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表