

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

# Menyesuaikan Pengaturan iSCSI
<a name="recommendediSCSISettings"></a>

Setelah menyiapkan inisiator, kami sangat menyarankan agar Anda menyesuaikan pengaturan iSCSI agar inisiator tidak terputus dari target.

Dengan meningkatkan nilai batas waktu iSCSI seperti yang ditunjukkan pada langkah-langkah berikut, Anda membuat aplikasi Anda lebih baik dalam menangani operasi tulis yang memakan waktu lama dan masalah sementara lainnya seperti gangguan jaringan.

**catatan**  
Sebelum membuat perubahan pada registri, Anda harus membuat salinan cadangan registri. Untuk informasi tentang membuat salinan cadangan dan praktik terbaik lainnya yang harus diikuti saat bekerja dengan registri, lihat [Praktik terbaik registri](http://technet.microsoft.com/en-us/library/cc780921(WS.10).aspx) di * TechNet Perpustakaan Microsoft*.

**Topics**
+ [Menyesuaikan Pengaturan Windows iSCSI Anda](#CustomizeWindowsiSCSISettings)
+ [Menyesuaikan Pengaturan iSCSI Linux Anda](#CustomizeLinuxiSCSISettings)
+ [Menyesuaikan Pengaturan Batas Waktu Disk Linux Anda untuk Volume Gateways](#CustomizeLinuxDiskTimeoutSettings)

## Menyesuaikan Pengaturan Windows iSCSI Anda
<a name="CustomizeWindowsiSCSISettings"></a>

Saat menggunakan klien Windows, Anda menggunakan inisiator Microsoft iSCSI untuk terhubung ke volume gateway Anda. Untuk petunjuk tentang cara menghubungkan ke volume Anda, lihat[Menghubungkan volume Anda ke klien Anda](GettingStartedAccessVolumes.md).

**Untuk menyesuaikan pengaturan Windows iSCSI Anda**

1. Tingkatkan waktu maksimum untuk permintaan yang diantrian.

   1. Mulai Editor Registri (`Regedit.exe`).

   1. Arahkan ke kunci pengenal unik global (GUID) untuk kelas perangkat yang berisi pengaturan pengontrol iSCSI, yang ditampilkan berikut.

       
**Awas**  
Pastikan Anda bekerja di **CurrentControlSet**subkunci dan bukan set kontrol lain, seperti **ControlSet001** atau **ControlSet002**.

       

      ```
      HKEY_Local_Machine\SYSTEM\CurrentControlSet\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}
      ```

   1. Temukan subkunci untuk inisiator Microsoft iSCSI, ditampilkan sebagai berikut sebagai. *[<Instance Number]*

      Kunci diwakili oleh angka empat digit, seperti`0000`. 

       

      ```
      HKEY_Local_Machine\SYSTEM\CurrentControlSet\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}\[<Instance Number]
      ```

      Bergantung pada apa yang diinstal pada komputer Anda, inisiator Microsoft iSCSI mungkin bukan subkuncinya. `0000` Anda dapat memastikan bahwa Anda telah memilih subkunci yang benar dengan memverifikasi bahwa string `DriverDesc` memiliki nilai`Microsoft iSCSI Initiator`.

   1. **Untuk menampilkan pengaturan iSCSI, pilih subkunci Parameter.**

   1. Buka menu konteks (klik kanan) untuk nilai **MaxRequestHoldTime**DWORD (32-bit), pilih **Ubah, lalu ubah** nilainya menjadi. **600**

      **MaxRequestHoldTime**menentukan berapa detik inisiator Microsoft iSCSI harus menahan dan mencoba lagi perintah yang luar biasa untuk, sebelum memberi tahu lapisan atas suatu peristiwa. `Device Removal` Nilai ini mewakili waktu penahanan 600 detik.

1. Anda dapat meningkatkan jumlah maksimum data yang dapat dikirim dalam paket iSCSI dengan memodifikasi parameter berikut:
   + **FirstBurstLength**mengontrol jumlah maksimum data yang dapat dikirimkan dalam permintaan tulis yang tidak diminta. Tetapkan nilai ini ke **262144** atau default OS Windows, mana yang lebih tinggi.
   + **MaxBurstLength**mirip dengan **FirstBurstLength**, tetapi menetapkan jumlah maksimum data yang dapat ditransmisikan dalam urutan tulis yang diminta. Tetapkan nilai ini ke **1048576** atau default OS Windows, mana yang lebih tinggi.
   + **MaxRecvDataSegmentLength**mengontrol ukuran segmen data maksimum yang dikaitkan dengan unit data protokol tunggal (PDU). Tetapkan nilai ini ke **262144** atau default OS Windows, mana yang lebih tinggi.
**catatan**  
Perangkat lunak cadangan yang berbeda dapat dioptimalkan untuk bekerja paling baik menggunakan pengaturan iSCSI yang berbeda. Untuk memverifikasi nilai mana untuk parameter ini yang akan memberikan kinerja terbaik, lihat dokumentasi untuk perangkat lunak cadangan Anda.

1. Tingkatkan nilai batas waktu disk, seperti yang ditunjukkan berikut:

   1. Mulai Registry Editor (`Regedit.exe`), jika Anda belum melakukannya.

   1. Arahkan ke subkunci **Disk** di subkunci **Layanan** dari **CurrentControlSet**, yang ditunjukkan berikut.

      ```
      HKEY_Local_Machine\SYSTEM\CurrentControlSet\Services\Disk
      ```

   1. Buka menu konteks (klik kanan) untuk nilai **TimeOutValue**DWORD (32-bit), pilih **Ubah, lalu ubah** nilainya menjadi. **600**

      **TimeOutValue**menentukan berapa detik iSCSI inisiator akan menunggu respons dari target sebelum mencoba pemulihan sesi dengan menjatuhkan dan membangun kembali koneksi. Nilai ini mewakili periode batas waktu 600 detik.

1. Untuk memastikan bahwa nilai konfigurasi baru berlaku, restart sistem Anda.

   Sebelum memulai ulang, Anda harus memastikan bahwa hasil dari semua operasi penulisan ke volume dibilas. Untuk melakukan ini, ambil disk volume penyimpanan yang dipetakan secara offline sebelum memulai ulang.

## Menyesuaikan Pengaturan iSCSI Linux Anda
<a name="CustomizeLinuxiSCSISettings"></a>

Setelah menyiapkan inisiator untuk gateway Anda, kami sangat menyarankan Anda menyesuaikan pengaturan iSCSI Anda untuk mencegah inisiator terputus dari target. Dengan meningkatkan nilai batas waktu iSCSI seperti yang ditunjukkan berikut, Anda membuat aplikasi Anda lebih baik dalam menangani operasi tulis yang memakan waktu lama dan masalah sementara lainnya seperti gangguan jaringan.

**catatan**  
Perintah mungkin sedikit berbeda untuk jenis Linux lainnya. Contoh berikut didasarkan pada Red Hat Linux.

**Untuk menyesuaikan pengaturan iSCSI Linux Anda**

1. Tingkatkan waktu maksimum untuk permintaan yang diantrian.

   1. Buka `/etc/iscsi/iscsid.conf` file dan temukan baris berikut.

      ```
      node.session.timeo.replacement_timeout = [replacement_timeout_value] 
      node.conn[0].timeo.noop_out_interval = [noop_out_interval_value] 
      node.conn[0].timeo.noop_out_timeout = [noop_out_timeout_value]
      ```

   1. Tetapkan *[replacement\$1timeout\$1value]* nilainya ke**600**. 

      Tetapkan *[noop\$1out\$1interval\$1value]* nilainya ke**60**.

      Tetapkan *[noop\$1out\$1timeout\$1value]* nilainya ke**600**. 

      Ketiga nilai dalam hitungan detik.

       
**catatan**  
`iscsid.conf`Pengaturan harus dilakukan sebelum menemukan gateway. Jika Anda telah menemukan gateway atau masuk ke target, atau keduanya, Anda dapat menghapus entri dari database penemuan menggunakan perintah berikut. Kemudian Anda dapat menemukan kembali atau masuk lagi untuk mengambil konfigurasi baru.  
   

      ```
      iscsiadm -m discoverydb -t sendtargets -p [GATEWAY_IP]:3260 -o delete
      ```

1. Tingkatkan nilai maksimum untuk jumlah data yang dapat ditransmisikan di setiap respons.

   1. Buka `/etc/iscsi/iscsid.conf` file dan temukan baris berikut.

      ```
      node.session.iscsi.FirstBurstLength = [replacement_first_burst_length_value] 
      node.session.iscsi.MaxBurstLength = [replacement_max_burst_length_value]
      node.conn[0].iscsi.MaxRecvDataSegmentLength = [replacement_segment_length_value]
      ```

   1. Kami merekomendasikan nilai-nilai berikut untuk mencapai kinerja yang lebih baik. Perangkat lunak cadangan Anda mungkin dioptimalkan untuk menggunakan nilai yang berbeda, jadi lihat dokumentasi perangkat lunak cadangan Anda untuk hasil terbaik.

      Tetapkan *[replacement\$1first\$1burst\$1length\$1value]* nilai ke **262144** atau default OS Linux, mana yang lebih tinggi.

      Tetapkan *[replacement\$1max\$1burst\$1length\$1value]* nilai ke **1048576** atau default OS Linux, mana yang lebih tinggi.

      Tetapkan *[replacement\$1segment\$1length\$1value]* nilai ke **262144** atau default OS Linux, mana yang lebih tinggi.
**catatan**  
Perangkat lunak cadangan yang berbeda dapat dioptimalkan untuk bekerja paling baik menggunakan pengaturan iSCSI yang berbeda. Untuk memverifikasi nilai mana untuk parameter ini yang akan memberikan kinerja terbaik, lihat dokumentasi untuk perangkat lunak cadangan Anda.

1. Mulai ulang sistem Anda untuk memastikan bahwa nilai konfigurasi baru berlaku.

   Sebelum memulai ulang, pastikan bahwa hasil dari semua operasi penulisan ke kaset Anda dibilas. Untuk melakukan ini, lepaskan kaset sebelum memulai ulang.

## Menyesuaikan Pengaturan Batas Waktu Disk Linux Anda untuk Volume Gateways
<a name="CustomizeLinuxDiskTimeoutSettings"></a>

Jika Anda menggunakan Volume Gateway, Anda dapat menyesuaikan pengaturan batas waktu disk Linux berikut selain pengaturan iSCSI yang dijelaskan di bagian sebelumnya.

**Untuk menyesuaikan pengaturan batas waktu disk Linux**

1. Tingkatkan nilai batas waktu disk dalam file aturan.

   1. Jika Anda menggunakan inisiator RHEL 5, buka `/etc/udev/rules.d/50-udev.rules` file, dan temukan baris berikut.

      ```
      ACTION=="add", SUBSYSTEM=="scsi" , SYSFS{type}=="0|7|14", \ 
      RUN+="/bin/sh -c 'echo [timeout] > /sys$$DEVPATH/timeout'"
      ```

      File aturan ini tidak ada di inisiator RHEL 6 atau 7, jadi Anda harus membuatnya menggunakan aturan berikut.

      ```
      ACTION=="add", SUBSYSTEMS=="scsi" , ATTRS{model}=="Storage Gateway", 
      RUN+="/bin/sh -c 'echo [timeout] > /sys$$DEVPATH/timeout'"
      ```

      Untuk mengubah nilai batas waktu di RHEL 6, gunakan perintah berikut, lalu tambahkan baris kode yang ditunjukkan sebelumnya. 

      ```
      sudo vim /etc/udev/rules.d/50-udev.rules
      ```

      Untuk mengubah nilai batas waktu di RHEL 7, gunakan perintah berikut, lalu tambahkan baris kode yang ditunjukkan sebelumnya. 

      ```
      sudo su -c "echo 600 > /sys/block/[device name]/device/timeout"
      ```

   1. Tetapkan *[timeout]* nilainya ke**600**.

      Nilai ini mewakili batas waktu 600 detik.

1. Mulai ulang sistem Anda untuk memastikan bahwa nilai konfigurasi baru berlaku.

   Sebelum memulai ulang, pastikan bahwa hasil dari semua operasi penulisan ke volume Anda dibilas. Untuk melakukan ini, lepaskan volume penyimpanan sebelum memulai ulang.

1. Anda dapat menguji konfigurasi dengan menggunakan perintah berikut. 

   ```
   udevadm test [PATH_TO_ISCSI_DEVICE]
   ```

   Perintah ini menunjukkan aturan udev yang diterapkan ke perangkat iSCSI.