李毕生
作者李毕生·2024-03-24 10:33
金融解决方案架构师·华为数据存储解决方案中心

在进行国产化数据库改造过程中,为啥要推荐采用服务器本地盘来承载核心数据呢?

字数 686阅读 349评论 0赞 0

数据库厂商为啥要推服务器本地盘呢?既然数据库推荐的方案,那它能为数据安全兜底吗?这是最近一位金融用户问的问题。

其实,首先数据库厂商没有专业可靠的外置存储,想当然的认为服务器本地盘就可以用,部署简单,服务器的确便宜,想当然的认为有这么多副本就可靠了(类似人多力量就大?)。其实,有一个灵魂拷问,之前核心数据库要从EMC、HDS高端迁移到国产高端存储,就担心出故障,很不想换,现在换到可靠性最差的服务器本地盘,就不担心断业务丢数据了吗?出了问题这锅谁来背?数据库软件是架在OS之上的平台软件,中间隔着操作系统,看到的盘就是一个sda,sdb这样的逻辑盘符,位置在哪可能都不知道,内置盘还是外置存储LUN也分不清。其实数据库厂商也管不了硬件的可靠性,实话实说也不懂底层硬件,不少客户反馈出了问题就推给服务器、网络、或者OS或者盘厂家,成三不管地带。服务器、RAID卡、本地盘肯定会坏的,而且故障率不低,数据库软件会处理这些故障,比如盘故障就耗时10秒或者20秒来节点切换,只会导致数据库软件越来越复杂,可能就更做不好数据库。而如果用外置存储,盘的故障,业务完全无感知,也不会切换数据库节点。

第二,单台服务器本地盘就那么几个槽位,因为容量和性能不够,就横向堆更多的数据库节点,扩容按照6节点一组甚至更多来扩展,可以卖更多的数据库节点许可,为了自身的利益而这么做的,当然也带来利用率低,成本反而更高。如果将数据卸载到外置专业存储,不管研发、生产、测试环节要求更高,可靠性更高,首先副本可以减少,节点也不需要那么多,数据库节点减少,销售的软件许可相对减少,这个或许才是真正的核心逻辑。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广