View a markdown version of this page

Penyediaan iSCSI untuk Windows - FSx untuk ONTAP

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Penyediaan iSCSI untuk Windows

FSx untuk ONTAP mendukung protokol iSCSI. Anda perlu menyediakan iSCSI pada klien Windows dan SVM dan volume agar dapat menggunakan protokol iSCSI untuk mengangkut data antara klien dan sistem file Anda. Protokol iSCSI tersedia di semua sistem file yang memiliki 6 pasangan ketersediaan tinggi (HA) atau lebih sedikit.

Contoh yang disajikan dalam prosedur ini menunjukkan cara menyediakan protokol iSCSI pada klien dan FSx untuk sistem file ONTAP, dan menggunakan pengaturan berikut:

  • LUN iSCSI yang dipasang ke host Windows sudah dibuat. Untuk informasi selengkapnya, lihat Membuat iSCSI LUN.

  • Host Microsoft Windows yang memasang iSCSI LUN adalah instans Amazon EC2 yang menjalankan Microsoft Windows Server 2019 Amazon Machine Image (AMI). Ini memiliki grup keamanan VPC yang dikonfigurasi untuk memungkinkan lalu lintas masuk dan keluar seperti yang dijelaskan dalam. Kontrol Akses Sistem File dengan Amazon VPC

    Anda mungkin menggunakan AMI Microsoft Windows yang berbeda dalam pengaturan Anda.

  • Klien dan sistem file terletak di VPC yang sama dan Akun AWS. Jika klien berada di VPC lain, Anda dapat menggunakan peering VPC atau AWS Transit Gateway untuk memberikan akses VPC lain ke titik akhir iSCSI. Untuk informasi selengkapnya, lihat Mengakses data dari luar VPC penyebaran.

    Sebaiknya instans EC2 berada di zona ketersediaan yang sama dengan subnet pilihan sistem file Anda, seperti yang ditunjukkan pada grafik berikut.

Gambar yang menunjukkan sistem file Amazon FSx untuk NetApp ONTAP dengan iSCSI LUN dan instans Amazon EC2 yang terletak di zona ketersediaan yang sama dengan subnet pilihan sistem file.

Mengkonfigurasi iSCSI pada klien Windows

  1. Gunakan Windows Remote Desktop untuk menyambung ke klien Windows tempat Anda ingin memasang iSCSI LUN. Untuk informasi selengkapnya, lihat Menghubungkan ke instans Windows menggunakan RDP di Panduan Pengguna Amazon Elastic Compute Cloud.

  2. Buka Windows PowerShell sebagai Administrator. Gunakan perintah berikut untuk mengaktifkan iSCSI pada instans Windows Anda dan konfigurasikan layanan iSCSI untuk memulai secara otomatis.

    PS C:\> Start-Service MSiSCSI PS C:\> Set-Service -Name msiscsi -StartupType Automatic
  3. Ambil nama inisiator instance Windows Anda. Anda akan menggunakan nilai ini dalam mengonfigurasi iSCSI pada FSx untuk sistem file ONTAP menggunakan ONTAP CLI. NetApp

    PS C:\> (Get-InitiatorPort).NodeAddress

    Sistem merespons dengan port inisiator:

    iqn.1991-05.com.microsoft:ec2amaz-abc123d
  4. Inst Multipath-IO al (MPIO) pada instance Windows Anda sehingga klien secara otomatis gagal di antara server file Anda. Gunakan perintah berikut ini.

    PS C:\> Install-WindowsFeature Multipath-IO
  5. Instal Utilitas Host NetApp Windows. Penginstal Host Utilities menetapkan nilai registri Windows yang disarankan, seperti batas waktu disk dan MPIO. Nilai-nilai ini membantu host Windows Anda menangani perilaku sistem penyimpanan ONTAP dengan benar selama peristiwa failover.

    1. Unduh penginstal Host Utilities dari halaman NetApp Unduhan Dukungan. Anda harus memiliki akun NetApp Dukungan untuk mengunduh penginstal. Untuk membuat akun, lihatMendaftar untuk NetApp akun. Pilih versi yang kompatibel dengan versi Windows Server Anda.

    2. Jalankan penginstal dan pilih Multipath I/O saat diminta untuk fitur yang didukung.

  6. Mulai ulang instance Windows Anda setelah Anda menginstal Multipath-IO dan Host Utilities. Setelah restart, Anda dapat mengonfirmasi bahwa penginstal menerapkan nilai registri Host Utilities yang direkomendasikan. Untuk informasi selengkapnya, lihat Verifikasi pengaturan registri Host Utilities. Biarkan instans Windows Anda tetap terbuka untuk melakukan langkah-langkah pemasangan iSCSI LUN nanti dalam panduan ini.

Konfigurasikan iSCSI pada FSx untuk sistem file ONTAP

  1. Untuk mengakses ONTAP CLI, buat sesi SSH pada port manajemen Amazon FSx untuk sistem file NetApp ONTAP atau SVM dengan menjalankan perintah berikut. Ganti management_endpoint_ip dengan alamat IP port manajemen sistem file.

    [~]$ ssh fsxadmin@management_endpoint_ip

    Untuk informasi selengkapnya, lihat Mengelola sistem file dengan ONTAP CLI.

  2. Menggunakan ONTAP CLI lun igroup create, buat grup inisiator, atau. igroup Grup inisiator memetakan ke iSCSI LUN dan mengontrol inisiator (klien) mana yang memiliki akses ke LUN. Ganti host_initiator_name dengan nama inisiator dari host Windows Anda yang Anda ambil dalam prosedur sebelumnya.

    ::> lun igroup create -vserver svm_name -igroup igroup_name -initiator host_initiator_name -protocol iscsi -ostype windows

    Untuk membuat LUN yang dipetakan ke ini igroup tersedia untuk beberapa host, Anda dapat menentukan beberapa nama inisiator yang dipisahkan koma menggunakan perintah CLI. lun igroup create ONTAP

  3. Konfirmasikan igroup bahwa telah berhasil dibuat menggunakan perintah lun igroup show ONTAP CLI:

    ::> lun igroup show

    Sistem merespons dengan output sebagai berikut:

    Vserver Igroup Protocol OS Type Initiators --------- ------------ -------- -------- ------------------------------------ svm_name igroup_name iscsi windows iqn.1994-05.com.windows:abcdef12345

    Dengan yang igroup dibuat, Anda siap untuk membuat LUN dan memetakannya keigroup.

  4. Langkah ini mengasumsikan bahwa Anda telah membuat iSCSI LUN. Jika belum, lihat petunjuk langkah Membuat iSCSI LUN demi langkah untuk melakukannya.

    Buat pemetaan LUN dari LUN ke yang baruigroup.

    ::> lun mapping create -vserver svm_name -path /vol/vol_name/lun_name -igroup igroup_name -lun-id lun_id
  5. Konfirmasikan bahwa LUN dibuat, online, dan dipetakan dengan perintah berikut:

    ::> lun show -path /vol/vol_name/lun_name Vserver Path State Mapped Type Size --------- ------------------------------- ------- -------- -------- -------- svm_name /vol/vol_name/lun_name online mapped windows 10GB

    Anda sekarang siap untuk menambahkan target iSCSI pada instans Windows Anda.

  6. Ambil alamat IP dari iscsi_1 dan iscsi_2 antarmuka untuk SVM Anda menggunakan perintah berikut:

    ::> network interface show -vserver svm_name
    Logical Status Network Current Current Is Vserver Interface Admin/Oper Address/Mask Node Port Home ----------- ---------- ---------- ------------------ ------------- ------- ---- svm_name iscsi_1 up/up 172.31.0.143/20 FSxId0123456789abcdef8-01 e0e true iscsi_2 up/up 172.31.21.81/20 FSxId0123456789abcdef8-02 e0e true nfs_smb_management_1 up/up 198.19.250.177/20 FSxId0123456789abcdef8-01 e0e true 3 entries were displayed.

    Dalam contoh ini, alamat IP iscsi_1 adalah 172.31.0.143 dan iscsi_2 sedang172.31.21.81.

Memasang iSCSI LUN pada klien Windows

  1. Pada instance Windows Anda, buka PowerShell terminal sebagai Administrator.

  2. Anda akan membuat .ps1 skrip yang melakukan hal berikut:

    • Terhubung ke setiap antarmuka iSCSI sistem file Anda.

    • Menambahkan dan mengonfigurasi MPIO untuk iSCSI.

    • Menetapkan 8 sesi untuk setiap koneksi iSCSI, yang memungkinkan klien untuk menggerakkan throughput agregat hingga 40 Gbps (5.000 MBps) ke iSCSI LUN. Memiliki 8 sesi memastikan satu klien dapat mendorong kapasitas throughput 4.000 MBps penuh untuk FSx tingkat tertinggi untuk kapasitas throughput ONTAP. Anda dapat secara opsional mengubah jumlah sesi ke jumlah sesi yang lebih tinggi atau lebih rendah (setiap sesi menyediakan throughput hingga 625 MBps) dengan memodifikasi RecommendedConnectionCount variabel. Untuk informasi selengkapnya, lihat bandwidth jaringan instans Amazon EC2 di Panduan Pengguna Amazon Elastic Compute Cloud untuk Instans Windows.

    Salin kumpulan perintah berikut ke dalam file untuk membuat .psl skrip.

    • Ganti iscsi_1 dan iscsi_2 dengan alamat IP yang Anda ambil pada langkah sebelumnya.

    • Ganti ec2_ip dengan alamat IP instance Windows Anda.

    Write-Host "Starting iSCSI connection setup..." $TargetPortalAddresses = @("iscsi_1","iscsi_2"); $LocaliSCSIAddress = "ec2_ip" $RecommendedConnectionCount = 8 Foreach ($TargetPortalAddress in $TargetPortalAddresses) { New-IscsiTargetPortal -TargetPortalAddress $TargetPortalAddress -TargetPortalPortNumber 3260 -InitiatorPortalAddress $LocaliSCSIAddress } New-MSDSMSupportedHW -VendorId MSFT2005 -ProductId iSCSIBusType_0x9 $currentMPIOSettings = Get-MPIOSetting if ($currentMPIOSettings.PathVerificationState -ne 'Enabled') { Write-Host "Setting MPIO path verification state to Enabled"; Set-MPIOSetting -NewPathVerificationState Enabled } else { Write-Host "MPIO path verification state already Enabled" } $portalConnectionCounts = @{} foreach ($TargetPortalAddress in $TargetPortalAddresses) { $portalConnectionCounts[$TargetPortalAddress] = 0 } $sessions = Get-IscsiSession if ($sessions) { foreach ($session in $sessions) { if ($session.IsConnected) { $targetPortal = (Get-IscsiTargetPortal -iSCSISession $session).TargetPortalAddress if ($portalConnectionCounts.ContainsKey($targetPortal)) { $portalConnectionCounts[$targetPortal]++ } } } } foreach ($TargetPortalAddress in $TargetPortalAddresses) { $existingCount = $portalConnectionCounts[$TargetPortalAddress]; $remainingConnections = $RecommendedConnectionCount - $existingCount Write-Host "Portal $TargetPortalAddress has $existingCount existing connections, $remainingConnections remaining (max recommended: $RecommendedConnectionCount)" if ($remainingConnections -gt 0) { Write-Host "Creating $remainingConnections connections for portal $TargetPortalAddress" 1..$remainingConnections | ForEach-Object { Get-IscsiTarget | Connect-IscsiTarget -IsMultipathEnabled $true -TargetPortalAddress $TargetPortalAddress -InitiatorPortalAddress $LocaliSCSIAddress -IsPersistent $true } } else { Write-Host "Maximum connections (8) reached for portal $TargetPortalAddress" } } Set-MSDSMGlobalDefaultLoadBalancePolicy -Policy RR
  3. Luncurkan aplikasi Manajemen Disk Windows. Buka kotak dialog Windows Run, dan masukkan diskmgmt.msc dan tekan Enter. Aplikasi Manajemen Disk terbuka.

    Jendela Manajemen Disk Windows ditampilkan.
  4. Temukan disk yang tidak terisi Ini adalah iSCSI LUN. Dalam contoh, Disk 1 adalah disk iSCSI. Ini offline.

    Panel yang ditampilkan ketika kursor ditempatkan di atas Disk 1.

    Bawa volume online dengan menempatkan kursor di atas Disk 1 dan klik kanan lalu pilih Online.

    catatan

    Anda dapat mengubah kebijakan jaringan area penyimpanan (SAN) sehingga volume baru secara otomatis dibawa online. Untuk informasi selengkapnya, lihat kebijakan SAN di Referensi Perintah Microsoft Windows Server.

  5. Untuk menginisialisasi disk, letakkan kursor di atas Disk 1 klik kanan, dan pilih Inisi alisasi. Dialog Inisialisasi muncul. Pilih OK inisialisasi disk.

  6. Format disk seperti biasanya. Setelah pemformatan selesai, drive iSCSI muncul sebagai drive yang dapat digunakan pada klien Windows.

Memvalidasi konfigurasi iSCSI Anda

Kami telah menyediakan skrip untuk memeriksa apakah pengaturan iSCSI Anda telah dikonfigurasi dengan benar. Script memeriksa parameter seperti jumlah sesi, distribusi node, dan status Multipath I/O (MPIO). Tugas berikut menjelaskan cara menginstal dan menggunakan skrip.

Untuk memvalidasi konfigurasi iSCSI Anda
  1. Buka PowerShell jendela Windows.

  2. Unduh skrip menggunakan perintah berikut.

    PS C:\> Invoke-WebRequest "https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/samples/CheckiSCSI.zip" -OutFile "CheckiSCSI.zip"
  3. Perluas file zip menggunakan perintah berikut.

    PS C:\> Expand-Archive -Path ".\CheckiSCSI.zip" -DestinationPath "./"
  4. Jalankan skrip menggunakan perintah berikut.

    PS C:\> ./CheckiSCSI.ps1
  5. Tinjau output untuk memahami status konfigurasi Anda saat ini. Contoh berikut menunjukkan konfigurasi iSCSI yang berhasil.

    PS C:\> ./CheckiSCSI.ps1 This script checks the iSCSI configuration on the local instance. It will provide information about the number of connected sessions, connected file servers, and MPIO status. MPIO is installed on this server. MPIO Load Balance Policy is set to Round Robin (RR). Initiator: 'iqn.1991-05.com.microsoft:ec2amaz-d2cebnb' to Target: 'iqn.1992-08.com.netapp:sn.13266b10e61411ee8bc0c76ad263d613:vs.3' has 16 total sessions (16 active, 0 non-active) spread across 2 node(s). MPIO: Yes

Verifikasi pengaturan registri Host Utilities

Setelah menginstal NetApp Windows Host Utilities, Anda dapat memverifikasi bahwa penginstal menerapkan nilai registri yang disarankan. Untuk informasi selengkapnya tentang pengaturan registri yang diharapkan untuk versi Host Utilities Anda, lihat pengaturan konfigurasi Utilitas Host Windows dalam NetApp dokumentasi.

Misalnya, gunakan PowerShell perintah berikut untuk memeriksa parameter MPIO:

PS C:\> Get-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Services\mpio\Parameters"