Điểm:0

Hệ thống tập tin gốc NFS

lá cờ tr

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?

Điểm:0
lá cờ in

Xem cách hoạt động của tính năng này trong KickStart, JumpStart hoặc RoboInstaller cũ. Hình ảnh hạt nhân miniroot được cung cấp bởi TFTP và hệ thống tệp được cung cấp bởi NFS. Đây cũng là cách mà các máy khách UNIX không đĩa hoạt động ngày xưa. Tôi khá chắc chắn rằng bạn không thể phục vụ toàn bộ hệ thống tệp bằng TFTP. Đó không phải là cách giao thức được thiết kế.

Có một số tài liệu trực tuyến có thể giúp hướng dẫn bạn cấu hình hệ thống không đĩa thành công:

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_storage_devices/setting-up-a-remote-diskless-system_managing-storage-devices

https://www.xmodulo.com/diskless-boot-linux-machine.html

http://mirror.internode.on.net/pub/ldp/en/Diskless-root-NFS-HOWTO/Diskless-root-NFS-HOWTO.pdf

lá cờ tr
Hệ thống tệp được cung cấp qua NFS, tôi vừa đặt tên sai cho một thư mục. Như tôi đã nói trong OP, nó hoạt động, nó khởi động. Nó chỉ phàn nàn nói rằng tôi cài đặt sai

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.