戴尔730服务器扩容内存

打印 上一主题 下一主题

主题 505|帖子 505|积分 1515

工作需要给服务器内存扩容,服务器品牌为Dell R730,之前未打仗过给服务器扩容内存,在不断查询相关资料后完成对服务器内存的扩容,故此写篇随条记载。
    前提:服务器之前加装了8条8G的内存条, 即服务器内存共64G
  工作需要:在服务器原有内存大小基础上扩容服务器内存至256G,即需要扩容192G。此次为扩容内存,所购买的内存条大小为32G,即需要给服务器加装6条此类型的内存条。
  注意:本文命令、利用均基于此次实践,引用部门内容未实践利用
  网上查询后发现加装内存条的大致步骤如下:

  • 服务器关机

    • 方法一,物理关机,即按下服务器关机按钮(此种方法未利用)
    • 方法二,系统命令关机,即给服务器连接外设:电脑显示屏、鼠标、键盘等,进入服务器对应系统,输入linux关机命令,实现服务器关机(在实际工作中采取的方法)

  • 服务器断电

    • 服务器关机后,其内部其他部件仍然连接电源,为了克制在加装内存条过程中产生一些不须要的贫苦,以及为了人身安全,此时需要拔掉服务器供电的插销,实现服务器完全断电

  • 加装内存条

    • 安装内存条有肯定的规则,后面会具体阐明!

  • 服务器插电

    • 即给服务器插上插销

  • 服务器重启

    • 服务器插电后,按下服务器电源按钮,重启服务器

注意:关闭和重启服务器需要一段时间,请耐心等待!
1、服务器关机

在给服务器连接完成显示屏、鼠标、键盘等外设后,进入服务器系统,需要用户名和密码登录(注意:服务器密码若被多次输错,系统会被锁住一段时间,这种情况可能会给服务器后续的利用带来一些贫苦,以是用户名和密码肯定要输入正确)
进入服务器系统后,输入如下命令:
  1. poweroff
复制代码
  服务器关机命令详解_条记大全_设计学院 (python100.com)

服务器关机命令详解

一、关机利用命令

关机是服务器非常紧张的利用,正确利用关机命令可以克制数据丢失、硬件损坏以及系统崩溃等题目。这里介绍几种常见的关机命令:

1. shutdown 命令

  1. shutdown [选项] [时间] [消息]
复制代码
shutdown 命令是一个很好的关机工具,可以执行立即关机或耽误关机。具体语法如下所示:
  1. shutdown -h now
复制代码
该命令可以立即关机,安全地关闭服务器。如需耽误关机,可以利用“+”加上分钟数的方式:
  1. shutdown -h +30
复制代码
该命令将服务器定时关机,时间为如今加上30分钟。

2. poweroff

命令


  1. poweroff
复制代码
poweroff

命令功能和 shutdown 一样,都可以安全地关闭服务器。不过,poweroff

的功能比力单一,只能立即关机。

3. init 命令

  1. init 0
复制代码
init 命令与 shutdown 和 poweroff

命令略有不同。它可以切换到不同的运行级别(编号从0到6),每个运行级别都有对应的利用。0表现关机,6表现重启,具体可以通过 /etc/inittab 文件进行设置。

二、如何安全地关闭服务器

无论利用何种关机命令,在利用之前,应该先保存好数据,并且关照用户服务器将要关机。否则,关机命令执行后,正在进行的利用就会被逼迫中断,使得一些未保存的数据可能会丢失。

为了确保安全地关闭服务器,可以利用如下命令:
  1. shutdown -h +5 "Server will be shut down in 5 minutes. Please save your data."
复制代码
该命令将在5分钟后关机,并关照用户服务器将要关闭,用户可以在这段时间内保存数据及退出程序。

三、如何取消关机利用


  可能在正式关机前,需要取消关机利用,这时需要利用“cancel”指令来取消正在进行的关机。
  1. shutdown -c
复制代码
该命令可以取消正在进行的关机。执行此命令后,服务器将会克制关机状态。

四、关机命令的常见选项

shutdown 命令有很多常见的选项,可以根据需要来选择符合自己需求的选项:

1. -r:重新启动服务器
  1. shutdown -r +5 "Server will be restarted in 5 minutes."
复制代码
该命令可以让服务器在5分钟后重启,关照用户服务器将要重启。

2. -c:取消关机利用
  1. shutdown -c
复制代码
该命令可以取消正在进行的关机。

3. -k:模拟关机关照
  1. shutdown -k +5 "Server will be shut down in 5 minutes."
复制代码
该命令可以模拟关机动作,但是不会实际进行关机。通常用来测试服务器关照功能是否正常。

五、如何在Web页面上执行关机利用

在某些情况下,我们需要在Web界面上执行关机利用,好比说通过SSH大概其他远程管理工具,这时间可以利用以下命令:

  1. sudo shutdown -h now
复制代码
该命令可以让服务器立即关机。

六、如何通过shell脚本执行关机利用

我们可以编写一个 shell 脚本来执行关机利用,只需将以下命令写入脚本文件中即可:
  1. #!/bin/bash
  2. sudo shutdown -h now
复制代码
保存后,将该脚本文件授予执行权限:
  1. chmod +x shutdown.sh
复制代码
然后,运行脚本即可:
  1. ./shutdown.sh
复制代码
七、总结
  关机命令是服务器管理的紧张工具,正确利用关机命令可以克制数据丢失、硬件损坏以及系统崩溃等题目。在执行关机利用前,肯定要注意保存数据,并关照用户服务器将要关机。如果需要取消关机利用,可以利用“cancel”指令来取消正在进行的关机
  2、服务器断电

拔掉给服务器供电插销
3、加装内存条

前提知识:
戴尔730服务器:

拆掉服务器封盖后:
(此处拿掉遮住内存条的挡板,即可看到安装内存条的位置)


内存条位置表现图:(此图服务器拆掉的背板也有!)

   DELL PowerEdge R730服务器 是DELL的2U机架式服务器, 其加装内存条的方法如下:
  

  • 当利用1个cpu,也就是单cpu时,32G内存的内存槽插法:
    2条16G内存的话,分别插在A1,A3内存槽。
    4条8G内存的话,分别插在A1,A2,A3,A4内存槽。
    8条4G内存的话,分别插在A1,A2,A3,A4,A5,A6,A7,A8内存槽。
  • 当利用2个cpu,也就是双cpu时,64G内存的内存槽插法:
    4条16G内存的话,分别插在A1,A3和B1,B3内存槽。
    8条8G内存的话,分别插在A1,A2,A3,A4和B1,B2,B3,B4内存槽。
    16条4G内存的话,分别插在A1,A2,A3,A4,A5,A6,A7,A8和B1,B2,B3,B4,B5,B6,B7,B8内存槽。
       
    小知识:无论什么品牌的服务器,打开上盖,上面都有图示标注如何加装内存条,只是有些比力难懂,仔细研究.
  之前安装了8条8G的内存条(占据了内存条示例图中的A1,A2,A3,A4,B1,B2,B3,B4位置),此次扩容需要加装6条32G的内存条(根据上述内存条加装方法,6条32G内存条的安装位置即为A5,A6,A7,B5,B6,B7
找到位置后,安装内存条,方法如下:
1、找到相应的内存模块插槽,向外按压内存模块插槽上的弹出卡舌,以便将内存模块插入插槽中
警告: 仅捉住每个内存模块的两边,不要打仗内存模块或金属触点的中间。
2、将内存模块的边沿连接器与内存模块插槽的定位卡锁对准,然后将内存模块插入插槽。
警告: 切勿对内存模块的中心用力按压,应在内存模块的两头平均用力。
注: 内存模块插槽有一个定位卡锁,使内存模块只能从一个方向安装到插槽中。
3、利用大拇指向下按压内存模块,直至插槽拉杆稳固地卡入到位,完成安装。
如果内存模块已在插槽中正确就位,则内存模块插槽上的拉杆应与已安装内存模块的其他插槽上的拉杆对准。
(注意位置要对准,且完全按压下去。)
(在第一次安装中,有两条内存条未完全卡入卡槽,完成扩容内存后,进入服务器系统,输入free -h命令,发实际际内存总大小数值远小于理论大小数值,后面查抄了许久,发现是此题目,重新给服务器进行关机、断电、安装 未完全卡入位置的内存条 等利用,浪费了很多时间!)
表现图:

4、服务器插电

插上服务器供电插销
5、服务器重启

按下开/关机按钮,重启服务器,需要等待一段时间!

服务器重启后,进入服务器系统,输入如下命令,查抄内存是否扩容成功!
  1. free -h
  2. # 不加参数`h`,显示的内存大小单位是KB,加上参数`h`,显示的内存大小单位是G
复制代码
注意:理论上扩容完成内存后,总内存大小是256G,但实际总内存大小是251G,在正常误差范围内!
   总结Linux下检察内存利用情况的多种方法 | 《Linux就该这么学》 (linuxprobe.com)

总结Linux下检察内存利用情况的多种方法

1./proc/meminfo

检察 RAM 利用情况最简单的方法是通过 /proc/meminfo。这个动态更新的虚拟文件实际上是很多其他内存相关工具 (如:free / ps / top) 等的组合显示。/proc/meminfo 列出了所有你想了解的内存的利用情况。进程的内存利用信息也可以通过 /proc//statm 和 /proc//status 来检察。
  1. $ cat /proc/meminfo
  2. MemTotal:        8010436 kB
  3. MemFree:         7514008 kB
  4. MemAvailable:    7567204 kB
  5. Buffers:             872 kB
  6. Cached:           282844 kB
  7. SwapCached:            0 kB
  8. Active:           213156 kB
  9. Inactive:         111632 kB
  10. Active(anon):      41264 kB
  11. Inactive(anon):    32888 kB
  12. Active(file):     171892 kB
  13. Inactive(file):    78744 kB
  14. Unevictable:           0 kB
  15. Mlocked:               0 kB
  16. SwapTotal:             0 kB
  17. SwapFree:              0 kB
  18. Dirty:                32 kB
  19. Writeback:             0 kB
  20. AnonPages:         41088 kB
  21. Mapped:            35936 kB
  22. Shmem:             33080 kB
  23. Slab:              66888 kB
  24. SReclaimable:      48120 kB
  25. SUnreclaim:        18768 kB
  26. KernelStack:        1872 kB
  27. PageTables:         2788 kB
  28. NFS_Unstable:          0 kB
  29. Bounce:                0 kB
  30. WritebackTmp:          0 kB
  31. CommitLimit:     4005216 kB
  32. Committed_AS:     272452 kB
  33. VmallocTotal:   34359738367 kB
  34. VmallocUsed:       22136 kB
  35. VmallocChunk:   34359707388 kB
  36. HardwareCorrupted:     0 kB
  37. AnonHugePages:      4096 kB
  38. HugePages_Total:       0
  39. HugePages_Free:        0
  40. HugePages_Rsvd:        0
  41. HugePages_Surp:        0
  42. Hugepagesize:       2048 kB
  43. DirectMap4k:       79740 kB
  44. DirectMap2M:     3065856 kB
  45. DirectMap1G:     7340032 kB
复制代码
2.atop

atop 命令是一个终端环境的监控命令。它显示的是各种系统资源(CPU, memory, network, I/O, kernel)的综合,并且在高负载的情况下进行了彩色标注。
  1. $ sudo atop
复制代码



  3.free

free 命令是一个快速检察内存利用情况的方法,它是对 /proc/meminfo 收集到的信息的一个概述。
  1. $ free -h
复制代码
4.GNOME System Monitor

GNOME System Monitor 是一个显示近来一段时间内的 CPU、内存、交换区及网络的利用情况的视图工具。它还提供了一种检察 CPU 及内存利用情况的方法。
  1. $ gnome-system-monitor
复制代码
5.htop

htop 命令显示了每个进程的内存实时利用率。它提供了所有进程的常驻内存大小、程序总内存大小、共享库大小等的陈诉。列表可以水平及垂直滚动。
  1. $ htop
复制代码
6.KDE System Monitor

功能同 4 中介绍的 GENOME 版本。
  1. $ ksysguard
复制代码
7.memstat

memstat 是一个有效识别 executable(s), process(es) and shared libraries 利用虚拟内存情况的命令。给定一个进程 ID,memstat 可以列出这个进程相关的可执行文件、数据和共享库。
  1. $ memstat -p
复制代码
8.nmon
  nmon 是一个基于 ncurses 的系统基准测试工具,它可以监控 CPU、内存、I/O、文件系统及网络资源等的互动模式。对于内存的利用,它可以实时的显示总 / 剩余内存、交换空间等信息。
  1. $ nmon
复制代码
9.ps

ps 命令可以实时的显示各个进程的内存利用情况。Reported memory usage information includes %MEM (percent of physical memory used), VSZ (totalamount of virtual memory used), and RSS (total amount of physical memory used)。你可以利用 “–sort” 选项对进程进行排序,例如按 RSS 进行排序:
  1. $ ps aux | sort -rss
复制代码
图8:Linux下检察内存利用情况方法总结

10.smem

smem 命令答应你统计基于 / proc 信息的不同进程和用户的内存利用情况。内存利用情况的分析可以导出图表(如条形图和饼图)。
  1. smem  -P sshd -k
  2. PID User     Command                         Swap      USS      PSS      RSS
  3. 815 root     /usr/sbin/sshd                     0   868.0K   951.0K     1.3M
  4. 14104 root     sshd: root@pts/0                   0     2.8M     3.5M     5.3M
  5. 14292 root     python /usr/bin/smem -P ssh        0     5.1M     5.8M     7.2M
复制代码
11.top

top 命令提供了实时的运行中的程序的资源利用统计。你可以根据内存的利用和大小来进行排序。
  1. $ top
复制代码
12.vmstat

vmstat 命令显示实时的宁静均的统计,覆盖 CPU、内存、I/O 等内容。例如内存情况,不但显示物理内存,也统计虚拟内存。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

万万哇

金牌会员
这个人很懒什么都没写!

标签云

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