Tôi đang cố gắng để hệ thống tệp NFS gốc (và khởi động) từ xa hoạt động chính xác và tôi đang đạt đến giới hạn hiểu biết của mình. Tôi tự hỏi nếu ai đó có thể chỉ cho tôi đi đúng hướng.
Người phục vụ
Cả TFTP và NFS đều được phục vụ từ bộ định tuyến Linksys WRT 1900 ACS chạy OpenWRT 19.07. Thiết bị này cũng có một ổ SSD bên ngoài được sử dụng làm hệ thống tệp gốc lớp phủ.
https://openwrt.org/docs/guide-user/additional-software/extroot_configuration.
Mỗi máy khách có một tệp hệ thống gốc trong thư mục này (Ubuntu 21.04)
/nfs/xuất khẩu/tftp/
và một thư mục khởi động dưới
/tftp/tftpboot/
Và đây là nội dung của /etc/exports:
/overlay/upper/nfs/exports/ *(rw,sync,no_subtree_check,no_root_squash) /overlay/upper/tftp/tftpboot/ *(rw,sync,no_subtree_check,no_root_squash)
Nếu tôi không thêm tiền tố /overlay/upper/ thì tôi không thể mount thư mục đã xuất
khách hàng
Khách hàng khởi động PXE thành công và tải hệ điều hành (Ubuntu 21.04), tôi có thể đăng nhập, SSH, v.v. Tuy nhiên, điều này không phải là không gặp lỗi trong quá trình khởi động hoặc nếu tôi cố gắng thực hiện nâng cấp apt-get.
Lỗi đầu tiên tôi thấy trong khi khởi động là:
[Không thành công] Không thể khởi động Remount Root và Kernel File System
sau đó tôi thấy
[Không thành công] Không thể gắn/khởi động
nhưng sau khi đăng nhập/khởi động dường như được gắn kết.
Đây là fstab từ một khách hàng
10.1.0.1:/overlay/upper/nfs/exports/tftp/68fe97e5 / nfs defaults,_netdev,nfsvers=4.1,proto=tcp 0 0
10.1.0.1:/overlay/upper/tftp/tftpboot/68fe97e5 /boot nfs defaults,_netdev,nfsvers=4.1,proto=tcp 0 0
tmpfs /tmp tmpfs mặc định 0 0
tmpfs /var/tmp tmpfs mặc định 0 0
tmpfs /var/run tmpfs mặc định 0 0
(xin lỗi về định dạng)
Và /boot/cmdline.txt
net.ifnames=0 dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/nfs nfsroot=10.1.0.1:/overlay/upper/nfs/exports/tftp/68fe97e5,tcp ip=dhcp lift=deadline rootwait fixrtc rw cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory
Khi tôi nhìn vào systemctl systemd-remount-fs.service, tôi thấy dòng này
Ngày 27 tháng 5 15:10:08 rdg-clust-01 systemd-remount-fs[317]: mount.nfs: một tùy chọn gắn kết không chính xác đã được chỉ định
Bất cứ ai có thể chỉ ra tùy chọn nào tôi đang nhận được sai?