๋ฒ๊ทธ ์ค๋ช
LUN ๋งคํ์ด ์์ฑ๋์ง ์์
ํ๊ฒฝ
๋ฌธ์ ๋ฅผ ์ฌํํ๋ ๋ฐ ๋์์ด ๋๋๋ก ํ๊ฒฝ์ ๋ํ ์ ํํ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ธ์.
์ฌํํ๊ธฐ ์ํด
iscsi ๋ฐฑ์๋๋ก PVC ๋ง๋ค๊ธฐ
์์๋๋ ํ๋
LUN ๋งคํ์ผ๋ก ๋ณผ๋ฅจ์ ์์ฑํด์ผ ํฉ๋๋ค.
์ถ๊ฐ ์ปจํ
์คํธ
๋ํ ์ด ๋ฌธ์ ๋ ๋์ผํ ํธ๋ผ์ด๋ํธ ๋ฒ์ ๊ณผ ๋์ผํ ๋ฐฑ์๋ ๊ตฌ์ฑ์ผ๋ก ๋ค๋ฅธ pvc๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์์ฑํ์ ๋ ํญ์ ๋ฐ์ํ์ง ์๋๋ค๋ ์ ์ ์ ์ํ์ญ์์ค.
netapp์ ๋ก๊ทธ์ธํ๋ฉด ๋ณผ๋ฅจ์ด ์์ฑ๋ ๊ฒ์ ๋ณผ ์ ์์ง๋ง lun์ด ์์ฑ๋์ง ์์ ๋งคํ๋ ์์ฑ๋์ง ์์์ต๋๋ค. PVC ๋ก๊ทธ์์ ์ด๋ฌํ ์ด๋ฒคํธ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
failed to provision volume with StorageClass "netapp-csi-block": rpc error: code = Unknown desc = encountered error(s) in creating the volume: [Failed to create volume pvc-3117739c on storage pool foo_72k from backend ontap_san: backend cannot satisfy create request for volume osd1_iscsi_pvc_3117739c: (ONTAP-SAN pool foo_72k/foo_72k; error creating volume osd1_iscsi_pvc_3117739c: Post "https://1.2.3.4/servlets/netapp.servlets.admin.XMLrequest_filer": context deadline exceeded (Client.Timeout exceeded while awaiting headers))]
failed to provision volume with StorageClass "netapp-csi-block": rpc error: code = Unknown desc = encountered error(s) in creating the volume: [Failed to create volume pvc-3117739c on storage pool data4_nsad0014_72k from backend ontap_san: problem mapping LUN /vol/osd1_iscsi_pvc_3117739c/lun0: results: {http://www.netapp.com/filer/admin results} status,attr: failed reason,attr: No such LUN exists errno,attr: 9017 lun-id-assigned: nil ]
์๋ ํ์ธ์ @Numblesix ,
Trident์ ๋ณผ๋ฅจ ์์ฑ ์์ ์ด ์คํจํ ๊ฒฝ์ฐ ๋น FlexVol์ด ์์ด์ผ ํฉ๋๋ค. ์์ฑ ์์ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋ Trident๊ฐ FlexVol์ ์ ๋ฆฌํ์ง ๋ชปํ๋ ์ด์ ๋ฅผ ์กฐ์ฌํ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ LUN ์์ฑ์ด ์คํจํ๋ ์ด์ ๋ Trident ๋ก๊ทธ๋ฅผ ๊ฒํ ํ์ญ์์ค. Trident์์ ๋๋ฒ๊ทธ๊ฐ ์ผ์ ธ ์๋์ง ํ์ธํ๊ณ ์ด ๋ก๊ทธ ๋ฌธ ๋ค์์ ์ค๋ฅ๋ฅผ ์ฐพ์ผ์ญ์์ค.
์๋ ํ์ธ์ @gnarl
๋๋ ๋ก๊ทธ๋ฅผ ํ์ธํ๊ณ ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์์์ง๋ง ์คํจํ ๋งคํ ํ flexvol์ ์ญ์ ํ๋ ค๋ trident์ ์๋๋ฅผ ๋ณด์ฌ์ฃผ์ง ์์์ต๋๋ค.
๋ณผ๋ฅจ ์์ฑ ํ ๋ด๊ฐ ์์ฃผ ์ด์ํ๊ฒ ์ฐพ์ ์ค์ ๋ณด์ฌ ์ฃผ๋ ๋ค์์ ์ฐพ์ ์ ์์ต๋๋ค.
I0902 08:32:56.685744 1 controller.go:634] CreateVolume failed, supports topology = false, node selected false => may reschedule = false => state = Finished: rpc error: code = Unknown desc = encountered error(s) in creating the volume: [Failed to create volume pvc-3117739c on storage pool foo_72k from backend ontap_san: problem mapping LUN /vol/osd1_iscsi_pvc_3117739c/lun0: results: {http://www.netapp.com/filer/admin results}
time="2020-09-02T08:38:07Z" level=debug msg="LUN already mapped." id=8 igroup=trident_iqn lun=/vol/osd1_iscsi_pvc_3117739c/lun0
time="2020-09-02T08:38:07Z" level=warning msg="LUN attribute fstype not found, using default." LUN=/vol/osd1_iscsi_pvc_3117739c/lun0 fstype=ext4
time="2020-09-02T08:38:07Z" level=debug msg="Attempting volume publish." backend=ontap_san backendUUID=0d721b76-f727-458c-a4da-f57bd5e90bcd volume=pvc-3117739cvolumeInternal=osd1_iscsi_pvc_3117739c
@Numblesix , ์ฐ๋ฆฌ๋ ์ด์ ontap-san ๋๋ผ์ด๋ฒ์์ FlexVol์ด ์์ฑ๋๊ณ ์ฑ๊ณตํ๋ฉด LUN์ด ์์ฑ๋จ์ ํ์ธํ์ต๋๋ค. Trident๊ฐ FlexVol์ ์ญ์ ํ์ง ์๋๋ฐ๋ LUN ์์ฑ์ด ์คํจํ๋ ๊ฒฝ์ฐ. ์ฐ๋ฆฌ๋ ๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฒ์ ๋๋ค.
์์ ์ค๋ฅ ๋ฉ์์ง์์ "LUN ์์ฑ ์ค ์ค๋ฅ ๋ฐ์" ๋๋ "ํ์ผ ์์คํ ์ ํ ์ ์ฅ ์ค ์ค๋ฅ ๋ฐ์" ๋ฌธ์์ด์ด ํ์๋ ๊ฒ์ผ๋ก ์์ํ์ต๋๋ค. ์ ๊ณตํ ์ค๋ฅ ๋ฉ์์ง์์ LUN ์์ฑ์ด ์ค์ ๋ก ์์ฑ ์ ์๋ํ ๊ฒ์ผ๋ก ๋ํ๋ฉ๋๋ค.
NetApp ์ง์์ ์ง์ ์ฌ๋ก๋ฅผ ์ด์ด ๋ ๋ง์ ์ ๋ณด๋ฅผ ์์งํ ์ ์์ต๋๊น? ์ง์ ๋ฌธ์์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
NetApp์ผ๋ก ์ฌ๋ก๋ฅผ ์ด๋ ค๋ฉด https://mysupport.netapp.com/site/๋ก ์ด๋ํ์ญ์์ค.
๊ทธ๋ผ ์ผ์ด์ค๋ฅผ ์คํํ๊ฒ ์ต๋๋ค :) .
๋ํ ๋ก๊ทธ ํญ๋ชฉ์ ์ฐพ์ ์ ์๋์ง ๋ค์ ํ์ธํ๊ฒ ์ต๋๋ค. ์ด์จ๋ ์ ์ฒด ๋ก๊ทธ ํ์ผ์ ์ผ์ด์ค์ ์ถ๊ฐํ ๊ฒ์ ๋๋ค. :)
์ด ์์ ์ฌํญ์ Trident 20.10.0 ๋ฆด๋ฆฌ์ค์ ํฌํจ๋ ์์ ์ ๋๋ค.