一键安装脚本
#!/bin/bash
# Defined Var
YUM=/usr/bin/yum
SED=/bin/sed
RPM=/bin/rpm
SYS=/usr/bin/systemctl
# Add epel
cat > /etc/yum.repos.d/epel.repo < Linux 7 - \$basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/\$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=\$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - \$basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/7/\$basearch/debug
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=\$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
[epel-source]
name=Extra Packages for Enterprise Linux 7 - \$basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=\$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
EOF
# Add epel-testing
cat > /etc/yum.repos.d/epel-testing.repo < /etc/sysconfig/iptables
# Install OpenVZ
$YUM install prlctl prl-disp-service vzkernel ploop prl-disk-tool -y
# Install fail2ban
$YUM install fail2ban fail2ban-systemd -y
# Add fail2ban sshd.local
cat > /etc/fail2ban/jail.d/sshd.local < < EOF
[sshd]
enabled = true
filter = sshd
action = iptables[name=sshd-ban, port=ssh, protocol=tcp]
findtime =60
bantime = 600
maxretry = 3
EOF
$SYS enable fail2ban
echo "Now Reboot System"
echo -n "."
sleep 1;
echo -n "."
sleep 1;
echo -n "."
sleep 1;
echo -n "."
sleep 1;
echo -n "."
sleep 1;
echo -n "."
sleep 1;
echo -n "."
sync;sync;sync;sync;
reboot常用命令
预安装线上模版
vzpkg install template centos-6-x86_64
建立线上预安装的模版
vzpkg create cache centos-6-x86_64
建立容器式虚拟机
prlctl create MyCT --vmtype ct
设定容器式虚拟机使用的系统模版
prlctl set MyCT --ostemplate centos-6-x86_64
设定资源
prlctl set MyCT --cpus 8 --memsize 8G --swap 4G
设定网络
prlctl set MyCT --ipadd 192.168.1.x
建立硬件式虚拟机
prlctl create MyVM --vmtype vm -d centos7
硬件式虚拟机支持的操作系统
Windows Server 2016 、2012、2012 R2 2008 R2
CentOS 5、6、7 x86_64
Debian 8、9 x86_64
Ubuntu 14-18 x86_64
挂载光盘ISO文件
prlctl set MyVM --device-set cdrom0 --image /vz/iso/CentOS-7-x86_64-Minimal-1804.iso
设定资源
prlctl set MyVM --cpus 8 --memsize 8G
修改默认磁盘容量(默认值为 64G)
prl_disk_tool resize --hdd /vz/vmprivate/c71d02d9-d0e4-42d0-bc1e-bcb3e8e97dc7/harddisk.hdd --size 30G
设定VNC服务
prlctl set MyVM --vnc-mode manual --vnc-port 5902 --vnc-passwd linseek --vnc-address 0.0.0.0 / 127.0.0.1管理命令
prlctl stop MyCT / MyVM
prlctl start MyCT / MyVM
prlctl restart MyCT / MyVM
prlctl suspend MyCT / MyVM
prlctl resume MyCT / MyVM
prlctl mount MyCT / MyVM
prlclt umount MyCT / MyVM参考链接:
https://my.oschina.net/u/3116175/blog/2048718?tdsourcetag=s_pctim_aiomsg
https://www.linuxprobe.com/openvz7-centos7-installation.html
https://www.extmail.cn/news/extmail/centos-7-install-openvz-7.html