建立租戶共享
資訊
USB儲存裝置預設為被封鎖狀態。 若需存取 USB 裝置,請以管理員身分登入後,透過 CLI > tuning > configure 指令將調校選項 cubesys.probeusb 設定為 true。
Create a share server and share its volumes with others VM on the same network
預備任務:
- 上傳 manila-service-image_yoga 至以下路徑
/mnt/cephfs/glance - 使用命令列介面導入
import_fs
cc1> iaas image import_fs
1: usb
2: local
Enter index: 2
1: manila-service-image-yoga.qcow2
Enter index: 1
Importing...
[16:54:04] Converting image to RAW format ...
(100.00/100%)
[16:54:07] Creating image manila-service-image ...
[=============================>] 100%
669320d1-7b8e-4a7e-85a0-79e5ea54abe6
[16:54:57] Finished creating image manila-service-image
Importing complete. It is safe to remove the local image file.
Create Share Networks
-
導航至
專案 > 檔案共享 > 共享網路>+ 建立共享網路。
-
命名共享網路,選擇欲共享的網路及子網路。 點擊「確定」繼續。

-
透過檢查儀表板來驗證共享網路。

建立 Share - tenant share type
-
導航至
專案 > 檔案共享 > 共享項目>+ 新增共享項目。
-
為此創作,請填寫以下欄位:
-
**可用區域:**請指定要建立硬碟的可用區域。 除非明確知道該指派哪個選項,否則請選擇「不選擇」。 可用區域並非必要,預設為無
-
*名稱:輸入所需的共用名稱。
-
*共享協議: 下列為支援的共享協議類型
- NFS
- CIFS
-
容量 (GiB): 設定共用硬碟的容量(單位為 GiB,最小值為 1)。
-
*共享類型: 選擇租戶共享類型。
-
*共享網路: 選擇上方建立的共享網路。
填寫完所有欄位後,請點擊「確認」以提交分享建立申請。
以下示範將使用NFS作為共享協定

-
-
在建立共享時,共享狀態將顯示
建立中。 建立完成後,共享狀態將變更為可用。

Create Rules
-
選擇上方建立的共享項目,將游標懸停於「更多」選項上,再從下拉式選單點擊「管理存取規則」。

-
點擊「新增存取規則」。

-
為此創作,請填寫以下欄位:
-
*存取類型:下列支援的共用協定類型
- IP:透過IP位址進行驗證。
- Cert:透過 TLS 憑證驗證虛擬機。
- 使用者:透過指定的使用者或群組名稱進行驗證。
- Cephx:透過 Ceph 系統進行驗證。
-
*存取層級:請選擇
讀寫權限或唯讀權限。 -
*存取權限: 屬性必須根據上述選擇的存取類型填寫:
- IP:有效格式為 XX.XX.XX.XX 或 XX.XX.XX.XX/XX。 例如 0.0.0.0/0。
- 證書:有效值為證書通用名稱(CN)中長度不超過64個字元的任意字串。
- 使用者名稱:由英數字元組成的字串,可包含部分特殊字元,長度介於4至32個字元之間。
- Cephx:指定需要由 Ceph 後端進行驗證與授權,以存取共享資源的 Ceph 認證 ID。 有效值必須為非空值,由 ASCII 可列印字元組成,且不得包含句點。
填寫完所有欄位後,請點擊「確認」以提交使用者建立申請。
以下示範將使用 IP 作為存取類型

-
-
在規則套用期間,共享狀態將顯示
套用中。 申請完成後,股份狀態將變更為有效。

取得檔案共享服務連結
-
在規則處於「已啟用」狀態後,點擊「基本資訊」。

-
從「匯出位置」屬性複製
路徑。 這是虛擬機所識別的共享連結。
Mounting Share Space to VM
- 連接到需要存取檔案共用資源的虛擬機,並建立一個用於掛載的資料夾。
ubuntu@demo-ubuntu:~$ mkdir nfs-share
ubuntu@demo-ubuntu:~$ ls
nfs-share
- 將共用伺服器掛載至所建立的資料夾。
ubuntu@demo-ubuntu:~$ sudo mount -t nfs 172.16.1.106:/shares/share-b0d091ca-9ef4-4c1a-8317-7c39266bfc5d nfs-share/
- 透過
df -h驗證掛載狀態
ubuntu@demo-ubuntu:~$ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 392M 1.1M 391M 1% /run
/dev/vda1 96G 1.9G 94G 2% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/vda16 881M 61M 758M 8% /boot
/dev/vda15 105M 6.1M 99M 6% /boot/efi
/dev/vdb 20G 24K 19G 1% /mnt/disk20g
tmpfs 392M 12K 392M 1% /run/user/1000
172.16.1.106:/shares/share-b0d091ca-9ef4-4c1a-8317-7c39266bfc5d 9.8G 128K 9.3G 1% /home/ubuntu/nfs-share
- 透過建立檔案來驗證可存取性。
ubuntu@demo-ubuntu:~$ ls nfs-share/
lost+found
ubuntu@demo-ubuntu:~$ touch nfs-share/bigstack.co.txt
ubuntu@demo-ubuntu:~$ ls nfs-share/
bigstack.co.txt lost+found