服务器和计算机在本质上是一样的。
如果将数据保存在服务器的硬盘上,会永久保存,不会因为断电后重启机器而丢失数据。如果您正在运行并且没有保存数据,这些数据会临时存储在内存中,服务器的突然重启会导致这些临时数据丢失。
断电恢复后,如果数据库文件没有损坏,数据库将进行短暂的修复操作,包括:
1.重新提交断电前提交但未写入内存的数据。这叫做重做
2.断电前已修改但未提交的数据取消整个事务的操作,即恢复到此事务执行前的状态。这叫做撤销
数据库本身具有部分保护功能,并非所有数据都会丢失
当然,以上两个操作的前提是相关的事务操作已经写入日志,日志写入操作是在事务开始时完成的。
配备UPS电源,避免机房服务器断电:
因为机房储存了大量的数据。如果突然断电,服务器关机,会破坏很多数据,这有点像我们在电脑上写word的时候,突然断电,不保存就完成了。使用ups电源后,就有足够时间保持服务器正常运行。
1、关于文件存储文件储存最具代表性的NAS,对于大多数用户来说,NAS就类似于一个共享文件夹,用户可以直接将数据放在NAS上,用于传输。同时,NAS是通过网络达成储存的目的,依附于TCP/IP网络协议栈,这也就是NAS存储于上文的DAS和SAN存储最大的不同点。
2、关于块储存
块储存我们可以将其看成裸盘,但是裸盘是不能被系统访问,不过,可以格式化为你指定的文件系统Ext3,Ext4,NTFS,FAT32等形式,这样便可以被系统访问了。常见的块储存为DAS、FC-SAN、IP-SAN三种类型。同时,块储存也是哦我们最常见的一种储存模式,比如pc硬盘、服务器硬盘。
3、关于对象储存
这种储存方式还是比较新的,常见的对象储存开源实现有Ceph的RADOS、Openstack的swift、AWS s3等常见分布式文件系统有lustre、glusterfs、HDFS等。对象储存可以将其看作一家高级餐厅代客停车,客户需要车,你将钥匙给到别人,换来一张收据。
总体来说,三种储存方式,可从表面和本质着手,对象储存支持restful接口,块存储的用户是可以读写块设备的软件系统,例如传统的文件系统、数据库文件存储的用户是自然人对象存储的用户则是其它计算机软件。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)