公司用着阿里云的ECS服务器,之前是服务器(centos7)+一块磁盘, 环境和代码全部放在一起,有一次配置环境的时候误删了系统文件,导致系统无法开机,后来把磁盘的数据拿出来,重新装了环境放把mysql数据和项目代码放在心的服务器中;折腾了一天网站才可以访问。
今天重启了一下阿里云,结果服务器所有文件以及环境莫名奇妙的全部还原到了几个月前出问题的状态的代码,用户访问的数据全部都是几个月之前的代码,阿里云方也不清楚是什么原因;还好这次数据库文件有备份到其他的磁盘,才把数据恢复过来。
我就想问问,项目应该怎么样部署才会好一些呢,比如说现在配置某个文件,然后不小心误删了系统文件,人家访问不了服务器,但数据盘的数据是没问题的
怎样最快的恢复网站的访问?
还有环境、代码、备份需要全部分开不同的数据盘存放吗?
可能描述的不是很清晰,画了个简图:不知道是这样是不是会好点,能避免服务器出问题导致的数据丢失,并能较快的恢复。
公司是小公司,也是第一份工作,公司就我一个程序员,没什么经验,希望大家能给点建议,谢谢各位了。
犯罪嫌疑人X
喵喵时光机