Eco OVHcloud 优惠 – SoYouStart 和 OVH Rise 系列免设置费活动


OVH新推出的一个新的服务器订购页面,可以在这里方便的选择 Kimsufi(KS)、Soyoustart(SYS) 和 OVH RISE 系列的服务器。Eco OVHcloud是集合了KS、SYS和OVH RISE的新站。

OVH有计划今年会把三个网站的管理功能集成在一起,方便管理,但是不知道不同邮箱的账号该如何合并?而且OVH主站的管理面板比较庞大复杂,每次加载都偏慢,单独面板的好处倒是SYS和KS管理起来简单方便,加载速度还可以。

OVHcloud 推出了 SoYouStart 和 OVH Rise  系列免安装费活动,优惠有效期至 5 月 10 日。

Offer:
OVHcloud Deals
Get free installation fees on all Rise and So You Start servers in the OVHcloud Eco section
Up to 20% off Rise servers* (depending on subscription)
Offer valid until 10 May*

So you Start and Rise服务器无需安装费*
Rise 服务器  最高可享受 20% 的折扣* (取决于订阅)
优惠有效期至 5 月 10 日*

[alert color=”red”]必须在Eco OVHcloud官网下订单才可以享受这个优惠![/alert]

官网地址:https://eco.ovhcloud.com/en/
法国官网地址:https://eco.ovhcloud.com/fr/
爱尔兰官网地址:https://eco.ovhcloud.com/en-ie/

 

ONE.COM – 复活节彩蛋优惠 – 75% 折扣(2.5折).com注册首年$3.5

One.com由 Jacob Jensen 于 2002 年在丹麦推出,此后已成为欧洲领先的网络托管服务提供商之一。他们声称为来自 149 个国家的客户托管超过 1,500,000 个网站。此外,他们雇用了 400 多名员工,这证明了他们的规模。如今,One.com 在多个国家都有注册公司,多年来获得了来自欧美组织的多个产品奖项。

One.com提供在线复活节彩蛋活动,在网站上查找彩蛋并获得彩蛋托管和域名交易优惠。

.com后缀使用- 75% 折扣后首年注册仅需3.75美元。

折扣代码:OXKCQP(所有商品- 75% 折扣优惠,一次性折扣)

彩蛋地址https://www.one.com/easter-egg-campaign-popup.do?code=OXKCQP

折扣代码:TMN9XE(所有商品- 60% 折扣优惠,一次性折扣)

彩蛋地址:https://www.one.com/easter-egg-campaign-popup.do?code=TMN9XE

官网地址:https://www.one.com/es/

 

 

 

VPS服务器常用性能一键测试脚本


分享一下常用的VPS服务器一键性能测试脚本,可以用来测试机器的配置和性能,测试VPS服务器的网络速度,硬盘性能等。

这里收集一些测试脚本,脚本均来自于网络,代码内有作者信息,感谢作者提供这么优秀的工具。

继续阅读“VPS服务器常用性能一键测试脚本”

Linux 服务器分区一键自动挂载硬盘脚本

整理目前可用一键脚本可以直接挂载磁盘,比如我们常见的可以用到阿里云、腾讯云等服务器。通常挂载硬盘需要我们手动在服务器上输入大量命令,才可以完成硬盘的挂载。这对于小白来说无疑是致命的,就算有一定资历的运维人员也不敢轻易操作。如果我们项目以后数据较大,开始就要做好挂载磁盘。

宝塔官方脚本

Centos系统请使用以下命令:

yum install wget -y && wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh

Ubuntu系统请使用以下命令:

wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && sudo bash auto_disk.sh

Debian系统请使用以下命令:

wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh

说明:

1:本工具默认将数据盘挂载到/www目录
2:如有NTFS/FAT32分区可选格式化自动挂载
3:若您的硬盘已分区,且未挂载,工具会自动将分区挂载到/www
4:若您的硬盘是新硬盘,工具会自动分区并格式化成xfs/ext4文件系统
5:本工具只自动挂载一个分区,若您有多块数据盘,请手动挂载未被自动挂载的硬盘
6:此脚本只适用于新硬盘挂载,若数据盘已有数据请勿使用此脚本

温馨提示:

已安装宝塔或数据盘有数据 务必先做快照或数据备份
挂载后建议重启服务器检查是否挂载成功

OneinStack挂载脚本

执行方法:root身份执行命令

wget http://mirrors.linuxeye.com/scripts/auto_fdisk.sh
chmod +x auto_fdisk.sh
./auto_fdisk.sh

结果:出现如下即自动分区、格式化、挂载成功:

来源于网络的脚本:

[admonition]注意:请熟悉代码流程再使用避免出错,不同环境不保证通用。[/admonition]

shell脚本实现自动挂载:

#!/bash/sh
echo "请输入所挂盘目标地址!(示例:/dev/xxx)"
read -p "地址:" o
echo "请输入所要挂载的地址!(示例:/xxx)"
read -p "地址:" p
sleep 3s
cd $p >>/dev/null 2>&1
if [ $? -eq 0 ];then
echo "挂载地址存在!"
else
echo "挂载地址已创建!" | sudo mkdir $p
fi
sleep 2s
sudo mkfs.ext4 -F $o >> /dev/null 2>&1
sleep 3s
echo " $o $p ext4 defaults 0 0 " | sudo tee -a /etc/fstab && echo " $p " |sudo tee 1.txt
sleep 3s
sudo mount -a
b=`sed 's#/# #g' 1.txt`
a=`df -h|grep /dev/sdb|awk '{print $6}'|sed 's#/# #g'`
if [ $a = $b ];then
echo " $p 挂载成功! "
else
echo " $p 挂载失败! "
fi
sleep 2s

PikaPods – 简单的Docker容器化开源应用托管,Beta 期间免费一年

PikaPods 是开源应用程序的托管服务。有很多很棒的应用程序,但许多不提供自己的托管。

PikaPods 希望缩小这一差距,同时与作者分享收入。每月 1 美元即可运行最好的开源网络应用程序,在测试期间注册时免费赠送 50 美元。

暂时只提供欧洲服务器,可以绑定域名和使用SFTP,每个账号限制三个Docker容器。

查看可用的应用程序:https://www.pikapods.com/apps

网站地址:https://www.pikapods.com/

在 Linux 上使用 Docker 安装 Portainer

Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。

介绍

Portainer 由两个元素组成,Portainer ServerPortainer Agent。这两个元素在 Docker 引擎上作为轻量级 Docker 容器运行。本文档将帮助您在 Linux 环境中安装 Portainer Server 容器。要将新的 Linux 环境添加到现有的 Portainer 服务器安装,请参阅Portainer 代理安装说明

安装准备条件

  • 最新版本的 Docker 已安装并运行
  • 在将托管您的 Portainer 服务器实例的机器上进行 sudo 访问
  • 默认情况下,Portainer Server 将通过 port 公开 UI,9443并通过 port 公开 TCP 隧道服务器8000。后者是可选的,仅当您计划将边缘计算功能与边缘代理一起使用时才需要。

安装说明还对您的环境做出以下假设:

  • 您的环境符合我们的要求。虽然 Portainer 可以与其他配置一起使用,但它可能需要更改配置或功能有限。
  • 您正在通过 Unix 套接字访问 Docker。或者,您也可以通过 TCP 连接。
  • SELinux 在运行 Docker 的机器上被禁用。如果您需要 SELinux,则需要--privileged在部署 Portainer 时将标志传递给 Docker。
  • Docker 以 root 身份运行。使用无根 Docker 的 Portainer 有一些限制,需要额外的配置

部署

首先,创建 Portainer Server 用于存储其据库的卷:

docker volume create portainer_data

然后,下载并安装 Portainer Server 容器:

docker run -d -p 8000:8000 -p 9443:9443 --name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:2.11.1

Portainer 服务器现已安装完毕。您可以通过运行检查 Portainer Server 容器是否已启动docker ps

root@server:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 
de5b28eb2fa9 portainer/portainer-ce:2.11.1 "/portainer" 2 weeks ago Up 9 days 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp portainer

登录

现在安装已完成,您可以通过打开 Web 浏览器并转到以下位置登录您的 Portainer 服务器实例

https://localhost:9443

官方站点https://www.portainer.io/

安装 Docker 引擎:https://docs.docker.com/engine/install/

PM2实用入门指南

PM2 是一个守护进程管理器,它将帮助您管理和保持您的应用程序在线。PM2 入门很简单,它以简单直观的 C​​LI 形式提供,可通过 NPM 安装。

PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。

下面就对PM2进行入门性的介绍,基本涵盖了PM2的常用的功能和配置。

简介

PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。

下面就对PM2进行入门性的介绍,基本涵盖了PM2的常用的功能和配置。

安装

全局安装,简直不能更简单。

npm install -g pm2

同类工具

同类工具有Supervisor、Forever等。

目录介绍

pm2安装好后,会自动创建下面目录。看文件名基本就知道干嘛的了,就不翻译了。

  • $HOME/.pm2 will contain all PM2 related files
  • $HOME/.pm2/logs will contain all applications logs
  • $HOME/.pm2/pids will contain all applications pids
  • $HOME/.pm2/pm2.log PM2 logs
  • $HOME/.pm2/pm2.pid PM2 pid
  • $HOME/.pm2/rpc.sock Socket file for remote commands
  • $HOME/.pm2/pub.sock Socket file for publishable events
  • $HOME/.pm2/conf.js PM2 Configuration

入门教程

挑我们最爱的express应用来举例。一般我们都是通过npm start启动应用,其实就是调用node ./bin/www。那么,换成pm2就是

注意,这里用了--watch参数,意味着当你的express应用代码发生变化时,pm2会帮你重启服务,多贴心。

pm2 start ./bin/www --watch

入门太简单了,没什么好讲的。直接上官方文档:http://pm2.keymetrics.io/docs/usage/quick-start

常用命令

启动

参数说明:

  • --watch:监听应用目录的变化,一旦发生变化,自动重启。如果要精确监听、不见听的目录,最好通过配置文件。
  • -i --instances:启用多少个实例,可用于负载均衡。如果-i 0或者-i max,则根据当前机器核数确定实例数目。
  • --ignore-watch:排除监听的目录/文件,可以是特定的文件名,也可以是正则。比如--ignore-watch="test node_modules "some scripts""
  • -n --name:应用的名称。查看应用信息的时候可以用到。
  • -o --output <path>:标准输出日志文件的路径。
  • -e --error <path>:错误输出日志文件的路径。
  • --interpreter <interpreter>:the interpreter pm2 should use for executing app (bash, python…)。比如你用的coffee script来编写应用。

完整命令行参数列表:地址

pm2 start app.js --watch -i 2

重启

pm2 restart app.js

停止

停止特定的应用。可以先通过pm2 list获取应用的名字(–name指定的)或者进程id。

pm2 stop app_name|app_id

如果要停止所有应用,可以

pm2 stop all

删除

类似pm2 stop,如下

pm2 stop app_name|app_id
pm2 stop all

查看进程状态

pm2 list

查看某个进程的信息

[root@server]# pm2 describe 0
Describing process with id 0 - name oc-server
┌───────────────────┬──────────────────────────────────────────────────────────────┐
│ status            │ online                                                       │
│ name              │ oc-server                                                    │
│ id                │ 0                                                            │
│ path              │ /data/file/qiquan/over_the_counter/server/bin/www            │
│ args              │                                                              │
│ exec cwd          │ /data/file/qiquan/over_the_counter/server                    │
│ error log path    │ /data/file/qiquan/over_the_counter/server/logs/app-err-0.log │
│ out log path      │ /data/file/qiquan/over_the_counter/server/logs/app-out-0.log │
│ pid path          │ /root/.pm2/pids/oc-server-0.pid                              │
│ mode              │ fork_mode                                                    │
│ node v8 arguments │                                                              │
│ watch & reload    │                                                              │
│ interpreter       │ node                                                         │
│ restarts          │ 293                                                          │
│ unstable restarts │ 0                                                            │
│ uptime            │ 87m                                                          │
│ created at        │ 2016-08-26T08:13:43.705Z                                     │
└───────────────────┴──────────────────────────────────────────────────────────────┘

配置文件

简单说明

  • 配置文件里的设置项,跟命令行参数基本是一一对应的。
  • 可以选择yaml或者json文件,就看个人洗好了。
  • json格式的配置文件,pm2当作普通的js文件来处理,所以可以在里面添加注释或者编写代码,这对于动态调整配置很有好处。
  • 如果启动的时候指定了配置文件,那么命令行参数会被忽略。(个别参数除外,比如–env)

例子

举个简单例子,完整配置说明请参考官方文档

{
  "name"        : "fis-receiver",  // 应用名称
  "script"      : "./bin/www",  // 实际启动脚本
  "cwd"         : "./",  // 当前工作路径
  "watch": [  // 监控变化的目录,一旦变化,自动重启
    "bin",
    "routers"
  ],
  "ignore_watch" : [  // 从监控目录中排除
    "node_modules", 
    "logs",
    "public"
  ],
  "watch_options": {
    "followSymlinks": false
  },
  "error_file" : "./logs/app-err.log",  // 错误日志路径
  "out_file"   : "./logs/app-out.log",  // 普通日志路径
  "env": {
      "NODE_ENV": "production"  // 环境参数,当前指定为生产环境
  }
}

自动重启

前面已经提到了,这里贴命令行,更多点击这里

pm2 start app.js --watch

这里是监控整个项目的文件,如果只想监听指定文件和目录,建议通过配置文件的watchignore_watch字段来设置。

环境切换

在实际项目开发中,我们的应用经常需要在多个环境下部署,比如开发环境、测试环境、生产环境等。在不同环境下,有时候配置项会有差异,比如链接的数据库地址不同等。

对于这种场景,pm2也是可以很好支持的。首先通过在配置文件中通过env_xx来声明不同环境的配置,然后在启动应用时,通过--env参数指定运行的环境。

环境配置声明

首先,在配置文件中,通过env选项声明多个环境配置。简单说明下:

  • env为默认的环境配置(生产环境),env_devenv_test则分别是开发、测试环境。可以看到,不同环境下的NODE_ENVREMOTE_ADDR字段的值是不同的。
  • 在应用中,可以通过process.env.REMOTE_ADDR等来读取配置中生命的变量。
  "env": {
    "NODE_ENV": "production",
    "REMOTE_ADDR": "http://www.example.com/"
  },
  "env_dev": {
    "NODE_ENV": "development",
    "REMOTE_ADDR": "http://wdev.example.com/"
  },
  "env_test": {
    "NODE_ENV": "test",
    "REMOTE_ADDR": "http://wtest.example.com/"
  }

启动指明环境

假设通过下面启动脚本(开发环境),那么,此时process.env.REMOTE_ADDR的值就是相应的 http://wdev.example.com/ ,可以自己试验下。

pm2 start app.js --env dev

负载均衡

命令如下,表示开启三个进程。如果-i 0,则会根据机器当前核数自动开启尽可能多的进程。

pm2 start app.js -i 3 # 开启三个进程
pm2 start app.js -i max # 根据机器CPU核数,开启对应数目的进程 

参考文档:点击查看

日志查看

除了可以打开日志文件查看日志外,还可以通过pm2 logs来查看实时日志。这点对于线上问题排查非常重要。

比如某个node服务突然异常重启了,那么可以通过pm2提供的日志工具来查看实时日志,看是不是脚本出错之类导致的异常重启。

pm2 logs

指令tab补全

运行pm2 --help,可以看到pm2支持的子命令还是蛮多的,这个时候,自动完成的功能就很重要了。

运行如下命令。恭喜,已经能够通过tab自动补全了。细节可参考这里

pm2 completion install
pm2 completion >> ~/.bashrc # or ~/.zshrc

开机自动启动

可以通过pm2 startup来实现开机自启动。细节可参考。大致流程如下

  1. 通过pm2 save保存当前进程状态。
  2. 通过pm2 startup [platform]生成开机自启动的命令。(记得查看控制台输出)
  3. 将步骤2生成的命令,粘贴到控制台进行,搞定。

传入node args

直接上例子,分别是通过命令行和配置文件。

命令行:

pm2 start app.js --node-args="--harmony"

配置文件:

{
  "name" : "oc-server",
  "script" : "app.js",
  "node_args" : "--harmony"
}

实例说明

假设是在centos下,那么运行如下命令,搞定。强烈建议运行完成之后,重启机器,看是否设置成功。

[root@iZ94wb7tioqZ option_analysis]# pm2 save
[root@iZ94wb7tioqZ option_analysis]# pm2 startup centos
[PM2] Generating system init script in /etc/init.d/pm2-init.sh
[PM2] Making script booting at startup...
[PM2] /var/lock/subsys/pm2-init.sh lockfile has been added
[PM2] -centos- Using the command:
      su -c "chmod +x /etc/init.d/pm2-init.sh; chkconfig --add pm2-init.sh"
[PM2] Done.
[root@iZ94wb7tioqZ option_analysis]# pm2 save
[PM2] Dumping processes

远程部署

可参考官方文档,配置也不复杂,用到的时候再来填写这里的坑。TODO

官方文档:http://pm2.keymetrics.io/docs/usage/deployment/#getting-started

监控(monitor)


PM2 为您提供了一种简单的方法来监控应用程序的资源使用情况。您可以直接从终端轻松监控内存和 CPU:

pm2 monit

看到类似输出

[root@oneday-dev0 server]# pm2 monit 
​PM2 monitoring (To go further check out https://app.keymetrics.io) [ ] 0 % 
​PM2 monitoring (To go further check o[||||||||||||||| ] 196.285 MB 
​● fis-receiver [ ] 0 % [1] [fork_mode] [||||| ] 65.773 MB 
​● www [ ] 0 % [2] [fork_mode] [||||| ] 74.426 MB 
​● oc-server [ ] 0 % [3] [fork_mode] [|||| ] 57.801 MB 
​● pm2-http-interface [ ] stopped 
[4] [fork_mode] [ ] 0 B 
​● start-production 
[5] [fork_mode]

内存使用超过上限自动重启

如果想要你的应用,在超过使用内存上限后自动重启,那么可以加上--max-memory-restart参数。(有对应的配置项)

pm2 start big-array.js --max-memory-restart 20M

更新pm2

官方文档:http://pm2.keymetrics.io/docs/usage/update-pm2/#updating-pm2

pm2 save # 记得保存进程状态
npm install pm2 -g
pm2 update

pm2 + nginx

无非就是在nginx上做个反向代理配置,直接贴配置。

upstream my_nodejs_upstream {
    server 127.0.0.1:3001;
}
 
server {
    listen 80;
    server_name my_nodejs_server;
    root /home/www/project_root;
    
    location / {
    	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    	proxy_set_header Host $http_host;
    	proxy_set_header X-NginX-Proxy true;
    	proxy_http_version 1.1;
    	proxy_set_header Upgrade $http_upgrade;
    	proxy_set_header Connection "upgrade";
    	proxy_max_temp_file_size 0;
    	proxy_pass http://my_nodejs_upstream/;
    	proxy_redirect off;
    	proxy_read_timeout 240s;
    }
}

官方文档:http://pm2.keymetrics.io/docs/tutorials/pm2-nginx-production-setup

在线监控系统

收费服务,使用超级简单,可以方便的对进程的服务情况进行监控。可以试用下,地址在这里

这里贴个项目中试用的截图。

pm2编程接口

如果想把pm2的进程监控,跟其他自动化流程整合起来,pm2的编程接口就很有用了。细节可参考官方文档:
http://pm2.keymetrics.io/docs/usage/pm2-api/

模块扩展系统

pm2支持第三方扩展,比如常用的log rotate等。可参考官方文档

写在后面

pm2的文档已经写的很好了,学习成本很低,即使是没用过pm2的小伙伴,基本上照着getting started的例子就可以把项目给跑起来,所以文中不少地方都是建议直接参看官方文档。

[CentOS 8] Failed to download metadata for repo ‘AppStream’

CentOS 8操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。建议您切换到其他源。如果您的业务过渡期仍需要使用CentOS 8系统中的一些安装包,请根据下文切换CentOS 8的源。
2021年12月31日CentOS 8 EOL。按照社区规则,CentOS 8的源地址http://mirror.centos.org/centos/8/内容已移除,目前第三方的镜像站中均已移除CentOS 8的源。如果您选择了下载或安装默认配置的 CentOS 8 的镜像,将会得到 404 报错。

详情

Cen­tOS 未来将会从 Red Hat En­ter­prise Linux (RHEL) 复刻版本的 Cen­tOS Linux 转向 Cen­tOS Stream。对于当前处于生命周期中的 Cen­tOS 版本和后续的影响如下:

  • 1、Cen­tOS Linux 7 作为 RHEL 7 的复刻版本,将会延续当前的支持计划,于 2020 年第四季度停止更新,并于 2024 年 6 月 30 日停止维护 (EOL,End Of Life);
  • 2、Cen­tOS Linux 8 作为 RHEL 8 的复刻版本,生命周期会缩短,将在 2021 年 12 月 31 日停止维护 (EOL),截止目前未看到该日期有延期的可能。
  • 3、不会再提供 Cen­tOS Linux 9 及后续版本,将会提供 Cen­tOS Stream 版本。

您可以通过下文的操作步骤,在CentOS 8操作系统将源配置按照网络环境不同进行切换。

[root@server ~]# yum update
CentOS-8 - AppStream 0.0 B/s | 0 B 00:10
Error: Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

第一步:进入 /etc/yum.repos.d/ 目录.

cd /etc/yum.repos.d/

第二步:运行以下命令

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

第三步:现在运行 yum 更新

yum update -y

Ubuntu 20.04 Docker 安装并配置

Docker 的使用能极大地方便我们的开发,减少环境搭建,依赖安装等繁琐且容易出错的问题。

安装 Docker

Ubuntu 20.04 官方 apt 源中就有 Docker,我们可以直接通过 apt 来安装

sudo apt update
sudo apt install docker.io
docker --version

配置

不使用 Sudo

默认情况下,普通用户没有权限执行 docker 相关操作

需要将普通用户加入到 docker 用户组,并退出 shell 重新登录,即可不使用 sudo 来运行 docker 相关操作

sudo usermod -aG docker $USER
docker info

国内源

由于 docker 默认镜像仓库在海外,所以需要配置国内源来加快镜像拉取速度

修改 /etc/docker/daemon.json (如果该文件不存在,则创建)

{
	"registry-mirrors": [
		"https://hub-mirror.c.163.com"
	]
}

内网自签源

一般内网的源都是自签证书,docker login 会报错

{
	"insecure-registries": [
		"10.0.17.100"
	]
}

重启 docker 守护进程

sudo systemctl restart docker

查看是否生效

docker info | grep -E "Registry|http"

运行 Hello World

docker run hello-world
docker ps -a

后记

按照官方的教程 Install Docker Engine on Ubuntu ,需要手动添加 Docker 源,并且包的名称为 docker-ce。

想要学习更多关于 Docker 的信息,查阅官方 Docker 文档

独立服务器 SoYouStart 通过 IPMI 挂载本地 ISO 安装系统

IPMI是允许用户独立于主机本身与主机进行交互的接口,这对于执行需要重新格式化磁盘驱动器,重新安装内置或软件操作系统或对主机进行其他基本级别修改的操作特别有用。

服务器的IPMI是独立于服务器系统的一个控制单元。

IPMI在连接独立的网线,配置好IP网络信息后,它不在受服务器系统内的影响,就算服务器断网了,只要连接到IPMI的那条网线和网络不存在问题,就可以通过远程的方式管理服务器。

它是用于管理服务器的,主要功能:电源管理、传感器信息(风扇转速、CPU温度、功耗情况)、虚拟控制台(类似于VNC,一个简单的远程桌面功能,它包含镜像加载等)。

使用IPMI,即使关闭电源或未安装任何必需的软件,也可以维护与主机的连接并与之交互。

首先到服务器控制面板打开IPMI

点击From a Java applet (KVM)

注意:在使用IPMI Java客户端时,请确保网络连接低延迟和网络通畅。否者会导致使用过程中卡顿、挂载失败等。

推荐使用这个Java客户端使用IPMI 下载链接:java8

打开刚才下载的文件,点击Virtual Media,选择Virtual Storage

Logical Drive Type中选择ISO File

点击Open Image选择自己下载好的ISO,点击Plug in,提示挂载成功后,再点击OK


点击Power Control,再点击Set Power Reset重启机器。

等待出现这个界面时,按下DEL进入BIOS

选到BootBoot Mode Select切换到UEFI,在下面的UEFI Boot Order #1改成UEFI USB CD/DVD:UEFI: ATEN Virtual CDROM YSOJ


按下F4,选择YES,再次点击Power Control,再点击Set Power Reset重启机器,即可进入安装引导,在安装引导中可以设置Raid0、Raid5、Raid10。在安装完成系统后记得切换回UEFI Hard Disk启动。

退出移动版