| layout | default |
|---|---|
| title | NVMe-TCP on SUSE/openSUSE - Quick Start Guide |
This guide provides a streamlined path to configure NVMe-TCP storage on SUSE-based systems.
📘 For detailed explanations, alternative configurations, and troubleshooting: See NVMe-TCP Best Practices
{% include quickstart/disclaimer.md %}
- SLES 15 SP3+ or openSUSE Leap 15.3+
- NVMe-TCP storage array with portal IPs and subsystem NQN
- Dedicated storage network interfaces
- Root or sudo access
{% include quickstart/glossary-link-nvme.md %}
sudo zypper install -y nvme-cli
nvme version{% include quickstart/nvme-enable-multipath.md %}
{% include quickstart/network-suse.md %}
{% include quickstart/arp-warning.md %}
{% include quickstart/firewall-rhel.md %}
Alternative: For port filtering options, see Best Practices - Firewall Configuration.
{% include quickstart/nvme-generate-hostnqn.md %}
{% include quickstart/nvme-connect-storage.md %}
{% include quickstart/nvme-io-policy.md %}
{% include quickstart/nvme-persistent-connections.md %}
{% include quickstart/nvme-lvm-storage.md %}
# Format and mount (SUSE: XFS recommended)
sudo mkfs.xfs /dev/nvme-storage/data
sudo mkdir -p /mnt/nvme-storage
sudo mount /dev/nvme-storage/data /mnt/nvme-storage
# Add to fstab
echo '/dev/nvme-storage/data /mnt/nvme-storage xfs defaults,_netdev 0 0' | sudo tee -a /etc/fstab{% include quickstart/nvme-verify.md %}
{% include quickstart/nvme-quick-reference.md %}
For production deployments, see NVMe-TCP Best Practices for:
- Network design and VLAN configuration
- Performance tuning
- Security best practices (AppArmor, firewall options)
- Monitoring and troubleshooting
- YaST and wicked alternatives
Additional Resources:
- [Common Network Concepts]({{ site.baseurl }}/common/network-concepts.html)
- [Troubleshooting Guide]({{ site.baseurl }}/common/troubleshooting-common.html)
- [Storage Terminology Glossary]({{ site.baseurl }}/common/glossary.html)