交换空间

LDAP autofs挂载 swap交换空间

ぃ、小莉子 提交于 2019-12-18 03:00:45
配置Linux主机的网络参数 1.vim /etc/hostname #修改配置文件 2.hostnamectl set-hostname 主机名 #永久修改主机名 3.nmcli #命令行配置网络参数 4.nmtui #以图形化形式修改网络参数 5.nm-connection-editor 为Linux主机安装软件包,三步搞定yum源 1.删掉不能用的软件源装置 [ root@server0 ~ ] # rm -rf /etc/yum.repos.d/*.repo 2.添加能用的软件源装置 [ root@server0 ~ ] # yum-config-manager --add http://classroom.example.com/content/rhel7.0/x86_64/dvd/ 3.允许安装未知来源的软件 [ root@server0 ~ ] # vim /etc/yum.conf gpgcheck = 0 4.检查是否有该Yum源 [ root@server0 ~ ] # yum repolist LDAP 是轻量级的目录访问协议,用来集中提供用户名.密码.域名.通讯录.电子邮件信息等 例:假设有sr1-sr20共二十台主机都提供用户账号zhangsan,将他们的用户以及密码信息存放在一台服务器上

Linux进程详解

眉间皱痕 提交于 2019-12-14 03:38:51
查看进程的命令如下: ps命令——查看静态的进程统计信息(一般结合选项使用 ps aux 或 ps -elf 命令) 建议使用 ps -elf 查询,输出的信息更详细些,包括 PPID (对应的父进程 的PID 号) 以上输出信息中,第一行为列表标题,其中各字段的含义描述如下。 USER:启动该进程的用户账号名称; PID:该进程在系统中的数字 ID 号,在当前系统中是唯一的; %CPU:CPU占用的百分比; %MEM:内存占用的百分比; VSZ:占用虚拟内存(swap 空间)的大小; RSS:占用常驻内存(物理内存)的大小; TTY:表明该进程在哪个终端上运行。“ ?” 表示未知或不需要终端; STAT:显示进程当前的状态,S(休眠)、R(运行)、Z(僵死)、<(高优先级)、N(低优先级)、s(父进程)、+(前台进程); START:启动该进程的时间; TIME:该进程占用的CPU时间; COMMAND:启动该进程的命令的名称; top 命令——查看进程动态信息(以全屏交互式的界面显示进程排名,及时跟踪系统资源占用情况) 上述输出信息中,开头的部分显示了系统任务、CPU占用、内存占用等信息,相关信息的含义如下: 系统任务(Task)信息 :total ,总进程数; running,正在运行的进程数;sleeping,休眠的进程数;stopped,中止的进程数;zombie

Linux命令之atop

天涯浪子 提交于 2019-12-11 18:31:40
atop 介绍 atop是一个功能非常强大的linux服务器监控工具,所采集的数据包含系统CPU、内存、磁盘、网络的资源使用情况和进程运行情况,并且内容非常的详细,可以以日志文件的方式保存在磁盘中,服务器出现问题后,可获取相应的atop日志文件进行分析。 安装 安装非常简单 centos服务器: [root@localhost ~]# yum -y install atop ubantu服务器使用以下命令安装 apt-get install atop -y 启动 [root@localhost ~]# systemctl start atop [root@localhost ~]# systemctl enable atop Created symlink from /etc/systemd/system/multi-user.target.wants/atop.service to /usr/lib/systemd/system/atop.service. [root@localhost ~]# ps -ef |grep atop root 23340 1 0 14:57 ? 00:00:00 /usr/bin/atop -R -w /var/log/atop/atop_20191204 600 root 23635 22353 0 14:59 pts/0 00:00:00

分区规划和添加wap交换空间

女生的网名这么多〃 提交于 2019-12-05 17:17:33
分区规划和添加wap交换空间 1 案例1:硬盘分区及格式化 1.1 问题 本例要求熟悉硬盘分区结构,使用 fdisk分区工具在磁盘 /dev/vdb 上按以下要求建立分区: 采用默认的 msdos 分区模式 第 1个分区 /dev/vdb1 的大小为 200MiB 第 2个分区 /dev/vdb2 的大小为 2000MiB 第 3个分区 /dev/vdb3 的大小为 1000MiB 完成分区后,能够配置开机自动挂载 /dev/vdb2 分区: 文件系统类型为 EXT4 将其挂载到 /mnt/part2 目录 1.2 方案 fdisk分区工具用来建立msdos分区方案,其交互模式中的主要指令如下: m:列出指令帮助 p:查看当前的分区表信息 n:新建分区 d:删除分区 t:更改分区标识 q:放弃分区更改并退出 w:保存对分区表所做的更改 1.3 步骤 实现此案例需要按照如下步骤进行。 步骤一:新建分区表 1)打开fdisk工具,操作磁盘/dev/vdb [ root@server0 ~] # fdisk / dev / vdb Welcome to fdisk ( util - linux 2.23.2 ). Changes will remain in memory only , until you decide to write them . Be careful before

Linux查看系统负载常用命令

旧城冷巷雨未停 提交于 2019-12-05 06:29:02
linux下查看负载的主要命令有下面一些: top, uptime,w,vmstat 1、top命令查看linux负载: 第一行解释: top - 11:03:08 up 1 days, 04:01, 3 user, load average: 0.05, 0.05, 0.01 11:03:08:系统当前时间 up 1 days, 04:01:系统开机到现在经过了1天 3 users:当前3用户在线 load average:0.05, 0.05, 0.01:系统1分钟、5分钟、15分钟的CPU负载信息. 备注:load average后面三个数值的含义是最近1分钟、最近5分钟、最近15分钟系统的负载值。这个值的意义是,单位时间段内CPU活动进程数。如果你的机器为单核,那么只要这几个值均<1,代表系统就没有负载压力,如果你的机器为N核,那么必须是这几个值均<N才可认为系统没有负载压力。 第二行解释: Tasks: 176 total, 1 running, 175 sleeping, 0 stopped, 0 zombie 176 total:当前有176个任务 1 running:1个任务正在运行 175 sleeping:175个进程处于睡眠状态 0 stopped:停止的进程数 0 zombie:僵死的进程数 第三行解释: %Cpu(s): 0.1 us, 0.2 sy, 0

使用 fdisk 和 fallocate 命令创建交换分区 | Linux 中国

爷,独闯天下 提交于 2019-12-03 17:10:25
若系统中没有配置交换分区,当内存耗尽后,系统可能会杀掉正在运行中的进程/应用,从而导致系统崩溃。-- Shusain 本文导航◈ 第一个方法(使用 fdisk 命令) 16% ◈ 第二种方法(使用 fallocate 命令) 56% 编译自 | http://linuxtechlab.com/create-swap-using-fdisk-fallocate/  作者 | Shusain  译者 | lujun9972 交换分区在物理内存(RAM)被填满时用来保持内存中的内容。当 RAM 被耗尽,Linux 会将内存中不活动的页移动到交换空间中,从而空出内存给系统使用。虽然如此,但交换空间不应被认为是物理内存的替代品。 大多数情况下,建议交换内存的大小为物理内存的 1 到 2 倍。也就是说如果你有 8GB 内存, 那么交换空间大小应该介于8-16 GB。 若系统中没有配置交换分区,当内存耗尽后,系统可能会杀掉正在运行中的进程/应用,从而导致系统崩溃。在本文中,我们将学会如何为 Linux 系统添加交换分区,我们有两个办法: ◈ 使用 fdisk 命令◈ 使用 fallocate 命令 第一个方法(使用 fdisk 命令) 通常,系统的第一块硬盘会被命名为 /dev/sda ,而其中的分区会命名为 /dev/sda1 、 /dev/sda2 。 本文我们使用的是一块有两个主分区的硬盘

ubuntu增加swap

匿名 (未验证) 提交于 2019-12-03 00:19:01
翻译自:How To Add Swap Space on Ubuntu 16.04 前言 提高服务器响应速度和防止应用程序内存不足错误的最简单方法之一是添加一些交换空间。 在本指南中,我们将介绍如何将交换文件添加到Ubuntu 16.04服务器。 但是,请注意: 尽管swap区通常建议用于使用传统旋转硬盘驱动器的系统,但使用与SSD交换可能会导致随着时间的推移硬件退化问题。 由于这个考虑,我们不建议在DigitalOcean或任何其他使用SSD存储的供应商上启用swap分区。 这样做可能会影响到您和您的邻居的底层硬件的可靠性。 本指南仅供可能在其他地方有使用旋转磁盘系统的用户参考。如果您需要改善DigitalOcean服务器的性能,我们建议升级您的Droplet,以致于有更好的体验,并且会降低影响您的服务的硬件问题的可能性。 1.首先来了解一下什么是Swap Swap分区(也称交换分区)是硬盘上的一个区域,被指定为操作系统可以临时存储数据的地方,这些数据不能再保存在RAM中。 基本上,这使您能够增加服务器在工作“内存”中保留的信息量,但有一些注意事项,主要是当RAM中没有足够的空间容纳正在使用的应用程序数据时,将使用硬盘驱动器上的交换空间。 写入磁盘的信息将比保存在RAM中的信息慢得多,但是操作系统更愿意将应用程序数据保存在内存中,并使用交换旧数据。 总的来说,当系统的RAM耗尽时

Docker之NameSpace与Cgroup

匿名 (未验证) 提交于 2019-12-03 00:14:01
Docker容器技术是一个与传统的虚拟化技术有些本质上的差别,传统的虚拟化技术,是站硬件物理资源的基础上,虚拟出多个OS,然后在OS的基础上构建相对独立的程序运行环境,而Docker则是在OS的基础上进行虚拟,所以,Docker轻量很多,因此其资源占用、性能消耗相比传统虚拟化都有很大的优势。 docker容器很快,启动和停止可以在秒级实现,比传统的虚拟化技术要快很多,docker核心解决的问题是利用容器来实现类似VM的功能,从而节省更多的硬件资源,docker容器除了运行其中的应用之外,基本不消耗额外的系统资源,从而在保证性能的同时,减小系统开销,同时,它还可以达到“一次封装,到处运行”的目的。 Docker和传统虚拟化的区别如下: docker和传统虚拟化的架构上的区别如下: 二、NameSpace和Cgroup的概念与作用 Docker中有三个核心概念,分别是镜像、容器、仓库。而镜像的概念主要就是把运行环境和业务代码进行镜像打包,每个镜像都会存在多个“层”,镜像层都是只读的,不能往里写数据,如果想要写,就需要在其基础之上启动成一个容器, 在容器层,我们是可写的。 在镜像的多个“层”中,有一个busybox的概念,我将它理解为欺骗层。 虚拟化的技术就是来解决宿主机与虚拟机之间的耦合问题(简称“解耦”),传统虚拟化是属于完全解耦的,而docker是属于半解耦的。关于“耦合、解耦

k8s node断电重启

匿名 (未验证) 提交于 2019-12-02 23:48:02
kubernetes断电重启 导致部分pod无法删除 dashboard上处于黄色 kubectl get处于terminate 状态 kubectl delete报错: An error occurred while waiting for the object to be deleted: too old resource version: kubectl get nodes发现node失联: 但是发现能ssh到失联的node上去,于是重启kubelet systemctl restart kubelet.service 发现没用。于是关闭交换空间 swapoff -a 发现错误解决,node恢复连接,删不掉的pod自动没有了 备注:查看node kubelet日志: journalctl -f -u kubelet 原因:集群断电重启后自动打开了交换空间,而kubernetes需要关闭交换空间 swapoff -a 如果还未解决,检查docker.service服务有没有启动

Ubuntu 搭建kubernates 集群 上篇

匿名 (未验证) 提交于 2019-12-02 23:38:02
文章目录 概述 统一环境配置 关闭交换空间 避免开机启动交换空间 关闭防火墙 修改主机名 安装docker 安装docker 的必要准备 安装docker 配置docker 加速器 安装 docker-compose 概述 在本章中主要是对机器做一个统一的配置和安装 统一环境配置 注意: 建议先统一配置好,然后再进行克隆,否则有点蓝瘦 关闭交换空间 swapoff -a 避免开机启动交换空间 # 注释 swap 开头的行 vi /etc/fstab 关闭防火墙 ufw disable 修改主机名 设置主机名 # 使用 hostnamectl 命令修改,其中 kubernetes-master 为新的主机名 hostnamectl set-hostname kubernetes-master 修改 cloud.cfg # 如果有该文件 vi /etc/cloud/cloud.cfg # 该配置默认为 false,修改为 true 即可 preserve_hostname: true 查看主机名 root@kubernetes-master:~ # hostnamectl Static hostname: kubernetes-master Icon name: computer-vm Chassis: vm Machine ID: