Run Proxmox with NVME RAID
15.01.2020
Support Wissensdatenbank
Run Proxmox with NVME RAID
Unfortunately it is not possible to run Proxmox with VROC until today 15.1.2020. The support by Proxmox and Intel is insufficient, there is a lack of usable drivers and support. We deliberately do not want to use a software RAID. Nevertheless, we do not want to do without a fast NVME RAID. Note that we do not guarantee this manual and that this configuration is not officially supported by Proxmox. Use it at your own risk!
To use NVME RAID you need the following:
- Fast server with PCI-E x16 GEN3
- Highpoint SSD7101A-1 RAID controller with NVME disks
- Normal hard disk or SSD drives
- The two installation files of Highpoint
- The proxmox_kernel_rebuild.sh script
- Now start installing Proxmox on your hard drives. After you have installed and configured Proxmox you now need to compile the NVME drivers for Proxmox.
- Use the script below, save it as proxmox_kernel_rebuild.sh and run it. Attention this process can take several hours!
- Now install the just created /pve-kernel/pve-headers-5.3.13-1*.deb and the /pve-kernel/pve-kernel-5.3.13-1*.deb Attention this process can take several hours!
- If the kernel could not be installed even after 4h waiting time, install GRUB and abort after 4h with “CTRL + C” and start point 3 again.
apt-get install grub - Restart the server
- Now block further kernel updates (IMPORTANT):
apt-mark hold pve-headers-5.3.13-1
apt-mark hold pve-kernel-5.3.13-1 - Now install the two Linux drivers from Highpoint:
./rsnvme_linux_src_v1.2.18_19_12_11
./RAID_Manage_Linux_v2.3.14_17_07_26
INFO: If you ever want to update your kernel, just start at point 2 again and let the new kernel compile.
Script: proxmox_kernel_rebuild.sh
#!/bin/bash # chmod +x proxmox_kernel_rebuild.sh # ./proxmox_kernel_rebuild.sh if ! pveversion; then echo "Not a proxmox machine." return fi id=`id -u` if test $id -ne 0; then echo "Please run the script with root privilege" return fi # NOTE 30GB or more free space is needed avail=`df . --output=avail | grep -v Avail` let avail=$avail/1024/1024 if test $avail -lt 30; then echo "In order to build new kernel package, 30GB or more freespace is needed." df . echo "Quiting now." exit 1 fi # Install toolchain apt-get --assume-yes install patch diffutils git make flex bison dpkg-dev debhelper dh-python sphinx-common apt-get --assume-yes install asciidoc-base libssl-dev libdw-dev libelf-dev libiberty-dev libnuma-dev libslang2-dev apt-get --assume-yes install lz4 xmlto zlib1g-dev lintian # clone pve-kernel git echo "Clone pve-kernel from upstream git repository, it may take hours." rm -rf pve-kernel git clone git://git.proxmox.com/git/pve-kernel.git pve-kernel cd pve-kernel/ || exit 1 # patch kernel to do not builtin nvme driver diff="ZGlmZiAtLWdpdCBhL2RlYmlhbi9ydWxlcyBiL2RlYmlhbi9ydWxlcwppbmRleCBkMzQ0ZDRjLi5k Yzc5N2JiIDEwMDc1NQotLS0gYS9kZWJpYW4vcnVsZXMKKysrIGIvZGViaWFuL3J1bGVzCkBAIC0z Nyw3ICszNyw2IEBAIFBWRV9DT05GSUdfT1BUUz0gXAogLWUgQ09ORklHX0JMS19ERVZfU0QgXAog LWUgQ09ORklHX0JMS19ERVZfU1IgXAogLWUgQ09ORklHX0JMS19ERVZfRE0gXAotLWUgQ09ORklH X0JMS19ERVZfTlZNRSBcCiAtZSBDT05GSUdfTkxTX0lTTzg4NTlfMSBcCiAtZCBDT05GSUdfSU5Q VVRfRVZCVUcgXAogLWQgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX09OREVNQU5EIFwK" echo "$diff" | base64 -d | patch -p1 || exit 1 echo "Download kernel sources and build pve-kernel, it may take hours, please be patient." make || exit 1 pvek=`ls pve-kernel*.deb` if [ "$pvek" == "" ]; then echo "Something is wrong, failed to generate pve-kernel package." exit 1 else echo "Now everything is ready, you can install the built $pvek package" fi
War dieser Artikel hilfreich?
0 out of 5 stars
5 Stars | 0% | |
4 Stars | 0% | |
3 Stars | 0% | |
2 Stars | 0% | |
1 Stars | 0% |
-
- Add user
- Cancel a contract
- Change address data
- Change contact person (company)
- Change password
- Display bills
- Invoice by mail
- Manage Partner Access
- Password Forgotten
- Payment methods
- Payment slip
- Product Transfer
- Reminder
- Setting up two-factor authentication
- Top up credit
- Webmail Link
- Zeige alle Artikel ( 1 ) Artikel ausblenden
-
- Activate Whois Privacy
- Cancel domain
- Change contacts
- Change DNS entries
- Change DNS Server
- Check DNSSEC
- Connect website to Squarespace
- Connect website with Wix
- Connect your website to Jimdo
- Difference in domain redirect
- DNSSEC
- DNSSEC Deactivate
- Domain Forwarding
- Extend domain
- Google Optimization
- Google search optimization
- Google SiteVerification
- Link domain
- Questions about the domain
- Search engine registrationa
- Transfer domain
- Zeige alle Artikel ( 6 ) Artikel ausblenden
-
- Are our e-mails encrypted?
- Automatic e-mail reply
- Change password
- Distribution lists Office 365
- Exchange Konto übertragen
- external name servers
- JUNK Mail in Outlook
- Newsletter Server important questions
- Office365 Logout and Setup
- Report SPAM Mails
- Send e-mails
- Send email as attachment
- Set up email alias
- Setting up an email account in Thunderbird
- SPF entry
- Webmail Link
- Webmail Login does not work
- Zeige alle Artikel ( 2 ) Artikel ausblenden
-
-
-
- Add module PGSQL in PHP
- Change IP at Confixx
- Confixx 3.1 End User Manual
- Confixx 3.1 Special Edition Manual for Administrators
- Confixx Server DBD::mysql or other PERL module displays error message
- Release Confixx database
- Setting up Apache server compression in Debian
- Setting up Apache server compression in SuSE
- Swap Confixx license
-
- Apache2 does not start
- Automatic detection with Plesk Server (Linux)
- Create customer in reseller hosting
- LINUX: Apache Crash at log rotation at UBUNTU
- LINUX: MySQL Upgrade von 5.5 auf 5.6 mit Ubuntu
- Linux: Restart Network Interface
- Linux: Too many open files in Ubuntu
- Plesk can't start PHP-fpm
- Plesk Linux: Enable NGINX and HTTP/2
- Plesk Log Files
- Repairing databases
- Special character problems
- Upgrade MSSQL Server
- Use PHP version
- Allow Support Team Access
- Empty directory quickly
- Enlarge partition at Ubuntu 16.04
- How do I log in via SSH?
- Monitoring of RAID controllers
- Optimize your server
- Questions about the root servers
- restore very old website
- SNF filter does not start
- Start NGINX manually
- Ubuntu remove old kernel
- Windows Server 2019 Change language
- WordPress installieren
-
-
-
-
- 1.00 The most important questions about ShopDesigner
- 1.01 Set up your online shop
- 1.02 Add products to your online shop
- 1.05 Product categories and keywords
- 1.06 Inventory and Inventory Tracking
- 1.07 Shipping options
- 1.08 Tax rates
- 1.09 Importing products from a CSV file
- 1.10 product variants
- 1.11 AGB for your OnlineShop
- 1.13 Set currency
- 1.16 OnlineShop Analysis
-
-
-
- 01 Adding and moving content
- 02 Colors and fonts
- 03 Website designs
- 04 Use a stock image
- 05 change an image
- 06 Add page
- 07 Set up a store
- 09 Site analytics
- 1.01 SiteDesigner Quickstart
- 1.02 Add basic page information
- 1.03 Change the appearance of your page
- 1.04 Pictures, Galleries and Presentations
- 1.05 Text and headings
- 1.09 Hide incomplete pages
- 1.10 Forms, cards and other content
- 1.11 Setting Language, Currency and Units
- 1.14 Re-sort and rearrange pages
- 1.15 SiteDesigner Mobile and mobile phone quick start
- 1.16 SiteDesigner Tablet Quickstart
- 1.17 How does the Template Editor work?
- 1.20 Undo changes
- 1.22 Setting up a user-defined contact form
- 10 Setup a blog
- 12 Multiple language sites
- 15 Contact forms
- add more pages to SiteDesigner
- Add number of pages to my page
- Add type of content to my website
- Advantage of SiteDesigner
- Definition SiteDesigner
- Edit Site Template CSS
- Edit SiteDesigner with HTML code
- Export page from SiteDesigner and send it to another server via FTP
- Page good ranking?
- pay by phone with credit card
- Request Backup
- Request emergency service
- SiteDesigner Move Package
- Take website offline
- Webhosting to the SiteDesigner?
- Zeige alle Artikel ( 25 ) Artikel ausblenden
-
- Activate SSL certificate
- Activate SSL certificate for forwarding
- Browser is not supported
- Certification Requirement (CSR)
- Conditions to be fulfilled
- Creating a Certification Requirement (CSR) for Apache
- Definition SSL CERTIFICATE
- Difference Domain and Identity Certification
- Intermediate certificate
- Requirements for issuing an SSL Certificate
- SiteSeal
- the right certificate
- Wildcard certificate
-
-
-
-
- Customizing the domain of a Wordpress website
- load-scripts.php 500 Internal server error
- Permalinks in Wordpress (Windows)
- PHP Timeout erhöhen
- Rename URL
- Switch off Wordpress maintenance mode
- Transfer Wordpress Website
- WordPress - Login button is not displayed
- Wordpress login doesn't work, password reset doesn't work either
- xml-rpc.php Forbidden
-