Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
infra
V2EX  ›  Linux

把公司的服务器全部换成 Debian 9 的系统了

  •  1
     
  •   infra · Jul 3, 2019 · 29242 views
    This topic created in 2683 days ago, the information mentioned may be changed or developed.
    一共大约 300 个实例,统一的 Debian 9.9 系统,
    系统层面的问题少了许多(相比之前的 Ubuntu 14.x 16.x centos 等),基本可以保证绝大部分的精力是用在了开发运维工具,和日常业务上的协助。对 Debian 的满意度,超预期。
    欢迎来怼,欢迎有经验的同学留言。
    152 replies  •  2019-07-13 12:55:40 +08:00
    1  2  
    ❮ ❯
    infra
    infra
    OP
    Jul 3, 2019
    1
    忘了提,开发测试环境,还有 100+ 的虚拟机。
    stevenkang
    stevenkang
    Jul 3, 2019❤️3
    2
    docker 一劳解千愁
    iyaozhen
    iyaozhen
    Jul 3, 2019
    3
    公司 CentOS release 4.3 (Final) 表示还能再战

    说正事,系统层面的问题少了许多?这个具体有遇到什么坑吗?感觉很少碰到系统问题,涨下姿势
    hakono
    hakono
    Jul 3, 2019 via iPhone
    4
    docker。。。。
    DonaidTrump
    DonaidTrump
    Jul 3, 2019
    5
    300 个实例怎么换?不会是一台一台手动换吧?
    Jirajine
    Jirajine
    Jul 3, 2019 via Android
    6
    Ubuntu 确实✋ ,但 CentOS 可是稳如狗啊,比起 Debian 丝毫不差。或者花钱用有技术支持的 RHEL。
    ericgui
    ericgui
    Jul 3, 2019
    7
    你们公司不小啊
    lihongjie0209
    lihongjie0209
    Jul 3, 2019❤️3
    8
    不太清楚你说的系统层面的问题指什么
    Coioidea
    Coioidea
    Jul 3, 2019
    9
    debian 不能提供给你卖 redhat 系的完善技术服务的体验。
    当然团队如果运维能力超强的话,折腾一下也挺舒服的。
    caola
    caola
    Jul 3, 2019❤️5
    10
    最讨厌 centos 的软件版本(包括源里)的旧得一批,基本上每个软件都得安装过才能用,
    还是 debian 比较好用,问题很少,所以非常满意,超预期。
    infra
    infra
    OP
    Jul 3, 2019
    11
    @iyaozhen 主要是安装中的依赖问题;还有部分是以前留的坑,平台不统一带来的
    @ericgui 算是中小规模吧
    @stevenkang @hakono 无状态的已入 docker,docker 宿主机也是 debian。有状态的还是用虚拟机跑的,放心些。共享存储这些深坑不轻易碰
    @tulongtou 一批一批的换,业务底峰关一批。
    Mithrandir
    Mithrandir
    Jul 3, 2019❤️4
    12
    然而这个月 6 号 debian 10 就发布了
    infra
    infra
    OP
    Jul 3, 2019
    13
    @Coioidea 国内使用 redhat 商业支持的,不多吧。
    当然了,有实力和资源用商业支持的,建议用;回馈社区
    saytesnake
    saytesnake
    Jul 3, 2019❤️2
    14
    觉得跟发行版没什么关系。centos 的劣势还是源的包很多都是古董包,比 debian stable 还古董。
    infra
    infra
    OP
    Jul 3, 2019
    15
    @lihongjie0209 一部分是”肉体“上的,比如安装源残缺,包依赖关系,冷门安装包不如 debian 系;一部分是”精神上“的,比如臃肿,庞大,不轻巧,需要二次打磨。
    wlchn
    wlchn
    Jul 3, 2019
    16
    没有冒犯之意,“系统层面的问题少了许多”比如说哪些问题?
    infra
    infra
    OP
    Jul 3, 2019❤️1
    17
    举个栗子,你安装个 nginx,centos 把配置文件放在 conf.d 下(和 conf 的区别足足有锤子和榔头那么大),
    而 Debian 会优雅的放在 sites-available 下,想上线新网站,拉在 sites-enabled 下即可;类似细节太多太多了
    infra
    infra
    OP
    Jul 3, 2019
    18
    我本打算写篇文章提交给 www.debian.cn 的,想写的内容有点多。先在这里吐吐槽,看看大家的关注点。
    lihongjie0209
    lihongjie0209
    Jul 3, 2019
    19
    @infra 共享存储不用的话, 那 docker 基本只能跑跑 jetty, tomcat 之类, 之前还想用 docker 的, 也是考虑到共享存储的问题放弃了
    dot2017
    dot2017
    Jul 3, 2019❤️1
    20
    debian 我觉得适合懒人,配置不用怎么动就能用起来的
    那种强依赖关系的还是得红帽系的才行
    DonaidTrump
    DonaidTrump
    Jul 3, 2019
    21
    @infra 虚拟机啊,还以为物理机,这 300 个得换多久。。。
    Showfom
    Showfom
    PRO
    Jul 3, 2019 via iPhone❤️1
    22
    6 号 Debian 10 就正式版了,怎么不一步到位
    lonelygo
    lonelygo
    Jul 3, 2019
    23
    @Showfom 一步到位了,肿么继续折腾嘛🤓🤣
    whkvf
    whkvf
    Jul 3, 2019
    24
    没看那家大公司上新发行版
    大都稳定版
    centos6 还大把人在用
    coolair
    coolair
    Jul 3, 2019❤️8
    25
    真是受不了开局就 docker 的人,这跟别人问推荐 PC,他回复 Mac 的人一样。世界很大,别把自己局限住了。搞得跟谁不知道 docker 和 Mac 一样。
    gz911122
    gz911122
    Jul 3, 2019
    26
    @lihongjie0209 基本也就是用来跑后端服务的啊
    go,node,前端什么的也是可以的啊

    只要上无状态的都 ok 的
    gz911122
    gz911122
    Jul 3, 2019❤️1
    27
    @swsh007 不好意思,坐标知乎,全系 debian
    easylee
    easylee
    Jul 3, 2019
    28
    @infra #17
    @infra #18

    楼主您好,这篇关于 nginx 配置的文章您会公开吗?如果您将发表在博客上,希望能够给个链接。

    因为对于这个 nginx 的配置管理我不是很理解您的看法,我是 nginx 配置管理的新手,想了解一下前辈您对这个的看法。
    sunnyadamm
    sunnyadamm
    Jul 3, 2019 via Android
    29
    一半 ceotos,一半红帽,大概一千多台
    deorth
    deorth
    Jul 3, 2019
    30
    然后 debian10 出了
    LokiSharp
    LokiSharp
    Jul 3, 2019
    31
    @infra #17 CentOS 8 也要出了
    MeteorCat
    MeteorCat
    Jul 3, 2019 via Android
    32
    我以前公司还用 UbuntuServer,这种随意啦。实际上系统在出问题的概率上很少的,能够保证出问题解决就行了
    openbsd
    openbsd
    Jul 3, 2019
    33
    CentOS 8 应该不会太久了吧感觉 C6 能撑到 C8 稳定版
    struggle001
    struggle001
    Jul 3, 2019
    34
    几百台 ubuntu server14.04 和 16.04 的路过
    richangfan
    richangfan
    Jul 3, 2019 via Android❤️2
    35
    垃圾 centos,装个 mysql5.7 还得自己找源。
    xwhxbg
    xwhxbg
    Jul 3, 2019
    36
    想起我这有个十年架构师,号称以前当运维的时候月薪 30k,用 Windows 跑虚拟的 Linux,并觉得这是很牛逼的架构
    chinesestudio
    chinesestudio
    Jul 3, 2019 via Android
    37
    @Jirajine 看需求 Debian centos 随意 能不用 Ubuntu 就别用 耗资源 耗电 docker 无解
    chinesestudio
    chinesestudio
    Jul 3, 2019 via Android
    38
    @infra 你既然用到 Debian 虚拟机 为啥不全部上 proxmox 管理也方便
    infra
    infra
    OP
    Jul 3, 2019
    39
    @chinesestudio 有更稳定的方案,就用稳定的方案咯
    @LokiSharp centos 8, Debian 10 等一等在上生产吧。我们 debian 9 够用了,暂时没有升级的需求。centos 系列至少要等到 update 3 以上,才会稳定吧,也就是至少等 8.3 发布。
    @gz911122 已手工点赞。
    @Showfom 决定迁移时,debian 10 刚冻结,后面会考虑升级 10 的
    infra
    infra
    OP
    Jul 3, 2019
    40
    @lonelygo 折腾需要的,不过在公司里,得折腾能带来价值的东西,而不是系统这一层。系统只是一层工具,稳定就可以了,上面镶个钻,也提升不了什么。
    bubuyu
    bubuyu
    Jul 3, 2019
    41
    个人一直在用 Debian,要说缺点就是有些包的版本比较低。
    szq8014
    szq8014
    Jul 3, 2019
    42
    @Jirajine CentOS 7.4.1708/ 内核 3.10.0-693.el7.x86_64 有 BUG 偶尔会 kernel crash。。最近集群里面刚遇到
    Tink
    Tink
    Jul 3, 2019 via iPhone
    43
    壮士啊!
    brust
    brust
    Jul 3, 2019
    44
    只用过 centos 和 ubuntu
    memedahui
    memedahui
    Jul 3, 2019
    45
    @brust 再次活捉
    ihacku
    ihacku
    Jul 3, 2019 via iPhone❤️1
    46
    想看文章
    MonoLogueChi
    MonoLogueChi
    Jul 3, 2019 via Android❤️1
    47
    @bubuyu 说 Debian 有些包版本低,肯定是没用过 CentOS。我现在基本上都在用 Debian,大部分都是 apt 安装,需要特定版本的就自己编译。以前用 cent 的时候,如果不打算自己编译的话,大部分包都是缺少依赖的,修复一个依赖,又多出来三个,每次搞新东西都是踩坑过,然后再整理过程,有必要的话还要写脚本
    klaas
    klaas
    Jul 3, 2019❤️1
    48
    稳定压倒一切
    nullboy
    nullboy
    Jul 3, 2019
    49
    最近被 ARMBIAN ( debian )的 syslog 搞的烦死了。没几天就把挂载点 /var/log 写满了,然后 cpu 狂飙...
    Ansen
    Ansen
    Jul 3, 2019
    50
    我手里 200 台的 ubuntu 1404、1604、以及 centos 7
    好想都换成 centos 7
    infra
    infra
    OP
    Jul 3, 2019
    51
    @Ansen 看来是没有 docker 的需求。可以考虑用 Debian 哦。
    infra
    infra
    OP
    Jul 3, 2019
    52
    @szq8014 7.4 有些旧了,还不太稳定吧,看看业务场景,可以考虑升级一次了
    xiaket
    xiaket
    Jul 3, 2019
    53
    这么说起来上次这么批量折腾升级系统还是在 Debian 456 的时候了... - .-
    pmispig
    pmispig
    Jul 3, 2019❤️1
    54
    等出几个 BUG 要升级内核或者依赖库你就知道 RHEL centos 的好了。。
    作为一个管理 300 台主机的人没有理由主要考虑软件源的问题吧,系统支持团队对于上游没有修复的 BUG,对小版本升级修复 BUG 的能力,系统内核以及依赖库版本的稳定性才是首选考虑的。
    lucifer9
    lucifer9
    Jul 3, 2019
    55
    有一次性能不够了要加服务器,发现厂家已经没有相同规格的服务器了,只能买新型号的,厂家表示已经无法提供旧版本操作系统的驱动,只能上新版本操作系统。然后中间件开发商跳出来说,不,我们的应用只在旧版本操作系统测试过,所以如果你们在新版本操作系统上跑的话,我们不会提供任何支持。当然如果你们愿意加钱且愿意等,我们也可以专门再做移植。之后就是各种扯皮了。PS,换别的厂家的服务器是不行的,当初立项时候合同规定了服务器厂商。
    最后给的解决方案是,采购新服务器,用新系统,再买一套 VMware 的解决方案,装上旧版本的操作系统来跑中间件。当然这么一折腾,不只是要买 VMware 的 license,还有算上性能损失,另外多采购服务器若干。
    Cu635
    Cu635
    Jul 3, 2019
    56
    debian 10 马上就发布了,就在 7 月 6 日……
    infra
    infra
    OP
    Jul 3, 2019
    57
    @pmispig 你说的貌似都是 debian 的优势,也是 Debian 已经形成口碑。
    infra
    infra
    OP
    Jul 3, 2019
    58
    有试过在服务器上升级 Debian 大版本的朋友吗?
    比如从 8 升级到 9,不知有什么问题没有?升级步骤可以参考这个 https://www.debian.cn/archives/3136
    Ansen
    Ansen
    Jul 3, 2019
    59
    @infra #51 外网没有,不过我本地的 docker 在 centos 7 上面跑得挺好的,
    infra
    infra
    OP
    Jul 3, 2019
    60
    之前升级 CentOS 的服务器是直接重装,不知升级 Debian 能否跳过重装,毕竟动静大多了。
    欢迎老用户支招
    est
    est
    Jul 3, 2019
    61
    @iyaozhen 牛逼。。。怎么上 docker ?
    feather12315
    feather12315
    Jul 3, 2019 via Android❤️1
    62
    @infra #60 不用重装,直接升级是可以的。
    Showfom
    Showfom
    PRO
    Jul 3, 2019 via iPhone❤️2
    63
    我们这几百台机器准备从事 Debian 9 升级到 10 了
    itechify
    itechify
    Jul 3, 2019 via Android
    64
    因工作原因,熟悉 debian,喜欢 debian。debian 衍生的如 Ubuntu 系列也喜欢,但不稳定时不时提示要升级。redhat 系列的 centos 也玩一阵过觉得文件系统环境不熟悉就搞回 debian 了。基本上,个人玩的喜欢干啥就玩啥,生产的话注重稳定与统一。其实最烦躁的是新旧发行版中 systemD 和 systemV 的区别和一些软件的不同导致命令要查来查去~
    mzdblsw8
    mzdblsw8
    Jul 3, 2019
    65
    能列举 Debian 比 Centos 的好处吗?为什么不统一上 centos 7 呢?

    现在运维大都是在 centos 系统里的吧。换成 Debian。后期跑路了。让别人怎么接手呢?要考虑可持续性呀。

    个人建议。
    HangoX
    HangoX
    Jul 3, 2019
    66
    我刚从 centos7 切换到 ubuntu 上,我觉得还是看人吧。我这种新手,ubuntu 就觉得很好用了。centos7 简直就是虐我
    playniuniu
    playniuniu
    Jul 3, 2019 via Android❤️4
    67
    不明白为什么还有这么多人力推 centos 系列,除非你用的软件只支持 rh 系列 否则 debian 系列好用的多啊 装软件省心 最讨厌 rh 系列用那种自己 patch 的奇葩内核
    infra
    infra
    OP
    Jul 3, 2019❤️1
    68
    @mzdblsw8 这么回复大幅低估了运维的能力吧。其实只要给运维适量的时间,他们大多数可以写出比码农们写的还要高效稳定的代码。熟悉一个操作系统也不是难事,两三天的时间应该就足够了吧。
    cnzjl
    cnzjl
    Jul 3, 2019
    69
    我在想什么时候我们的麒麟能换一下
    defunct9
    defunct9
    Jul 3, 2019
    70
    esxi 是王道
    feather12315
    feather12315
    Jul 3, 2019 via Android
    71
    @playniuniu #67,这正说明 RedHat 那边有很多专有的 patch
    LosLord
    LosLord
    Jul 3, 2019❤️1
    72
    我看 centos 的 glibc 版本过老谁敢动
    justin2018
    justin2018
    Jul 3, 2019
    73
    弱弱的问下 为啥没推荐 FreeBSD 的~~
    vkhsyj
    vkhsyj
    Jul 3, 2019
    74
    centos 就是历史包袱
    defunct9
    defunct9
    Jul 3, 2019
    75
    @justin2018 opnsense 就是 FreeBSD,正在用
    iPhoneXI
    iPhoneXI
    Jul 3, 2019❤️1
    76
    厌恶 centos,特别是 6,git 旧的连输入用户名密码都不支持
    JohnsonYiu
    JohnsonYiu
    Jul 3, 2019
    77
    @caola 软件的话不是强大有背景的 ubuntu 比较爽吗
    cshlxm
    cshlxm
    Jul 3, 2019
    78
    这一年多感受了从一开始觉得 ubuntu 用起来很舒服,到这破系统怎么这么多问题.....
    luozic
    luozic
    Jul 3, 2019 via iPhone❤️1
    79
    邮件服务 软防火墙推荐 freebsd 其他还是算了,支持还是差一点。
    billwang
    billwang
    Jul 3, 2019
    80
    厉害,如果公司系统有在线率要求的话,更换如此多的操作系统是一个很大的工程。
    iphoneXr
    iphoneXr
    Jul 3, 2019 via iPhone❤️1
    81
    @defunct9 proproxmox+cephceph 才算王道
    dnsaq
    dnsaq
    Jul 4, 2019 via iPhone
    82
    自己写一个系统是最好用的
    chinesestudio
    chinesestudio
    Jul 4, 2019 via Android
    83
    @luozic 本地存储 freenas 也很靠谱
    chinesestudio
    chinesestudio
    Jul 4, 2019 via Android
    84
    @justin2018 用的人少 反而 freenas 的人估计更多 以前邮件服务器就用 freebsd
    chinesestudio
    chinesestudio
    Jul 4, 2019 via Android
    85
    @mzdblsw8 国内 centos 多 国外 Ubuntu debian 多 看市场份额统计就知道了
    lshero
    lshero
    Jul 4, 2019 via Android
    86
    是因为受不了 selinux 嘛?
    wr410
    wr410
    Jul 4, 2019
    87
    debian ……实在是,怎么说呢,装好之后 wget 没有 curl 没有 nettool 没有 netutil 没有……唯一有的就是 apt ……

    不过大便还有个好,就是大版本升级直接 apt 就搞定了,比 ubuntu 还简单。。。

    告诉你一个惊人的消息,大便 10 后天发布,你又要更新了。。。
    iwtbauh
    iwtbauh
    Jul 4, 2019 via Android❤️1
    88
    @infra #60

    改源,apt update,apt dist-upgrade,完成
    中途断电等意外情况,dpkg-reconfigure 一把梭
    mzdblsw8
    mzdblsw8
    Jul 4, 2019
    89
    @infra 大家都是打工的。哪里有这么闲。这个熟悉,那边熟悉。我就是运维。如果要换环境。很折腾的。以前踩的坑都要回看一次。
    @chinesestudio 国外用 debian 的人多是没错。但是你是国内公司啊。要考虑点实际的。我就想知道这个是运维决定的。还是研发决定的。按理说,应该是运维的领导决定环境并要维护下去的。豆瓣以前不还是 debian。后面的不说了。反正能维护得了就好了。不要交接的时候一堆乱子。国内的 debian 用得人不多。招人可能困难。
    mzdblsw8
    mzdblsw8
    Jul 4, 2019
    90
    反正都是打工的。原则上是要选择通用的技术。方便后期维护的。自己开发愿意怎么弄都是自己的事情。国内的乱象太多了。不回了。
    yuikns
    yuikns
    Jul 4, 2019
    91
    真是受不了开局就无脑损别人的人。

    回答 docker 的的意思是宿主机现在对依赖要求降低了很多,而容器内部完全可以使用更新但安全并不那么高的 distribution。

    这种情况下宿主机以运维熟悉为准,而服务看官方 image。有时候直接 alpine 走起。

    举世皆浊我独清的感觉有那么好?
    msg7086
    msg7086
    Jul 4, 2019
    92
    用 CentOS 还是用 Debian 要看具体需求来定。
    神烦那些本来就不该用 CentOS 的环境还要跳出来强推 CentOS 的。
    xuanbg
    xuanbg
    Jul 4, 2019
    93
    以我的经验来看,系统用什么版本不重要,重要的是不能有多个版本,一定要用同一个镜像安装。要升级就统一升到某个版本,有时候一个小版本的区别,也会搞出来很大的麻烦。但这个说起来容易,实际很难做到,所以总是有各种麻烦。。。好在现在有了 docker,总算是可以摆脱环境不一致的问题了。
    ihipop
    ihipop
    Jul 4, 2019 via Android
    94
    Debian10 马上发布了
    wzw
    wzw
    Jul 4, 2019
    95
    有一些工业环境, 必须用 centos . 例如 NI 接口这些东西
    dif
    dif
    Jul 4, 2019
    96
    公司用 RH,因为大家都用熟悉了,我自己用 debian。各有优缺点,主要看你(们)哪个玩的溜。 ---码农
    infra
    infra
    OP
    Jul 4, 2019
    97
    @xuanbg 没错,这就是标准化带来的效率提升;标准化是工具化的前提,有了工具才有效率
    razertory
    razertory
    Jul 4, 2019
    98
    测试回复功能
    infra
    infra
    OP
    Jul 4, 2019
    99
    用或者不用也是要权衡的,结合公司业务、人员来评估比较好。本质其实也不是说好不好用,而是稳定 /安全前提下的效率提升。互联网行业,Debian 是个很不错的选择。
    pony279
    pony279
    Jul 4, 2019❤️1
    100
    Debian 似乎对国内的 QQ 邮箱有偏见,上次尝试在 wiki.debian.org 被自动拒绝,于是尝试给 [email protected] 发邮件,结果被自动退信

    > 退信原因 您的邮件被收件人( [email protected] )所在服务商判为垃圾邮件,对方不予接收。
    > host mailly.debian.org[82.195.75.114] said: 550 We have blacklisted . Please stop mailing us (in reply to RCPT TO command)

    于是我用 gmail 再给 [email protected] 发邮件。对方回了 email,问我具体是用哪个邮箱注册,当我表明我是用 QQ 邮箱用户以后,就没有回音了。

    个人无法接受有地域偏见的项目。
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2063 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 134ms · UTC 02:33 · PVG 10:33 · LAX 18:33 · JFK 21:33
    ♥ Do have faith in what you're doing.