I have to use i2c with raspberry pi and arduino but there's difference of voltage levels so I bought a level shifter module for i2c from http://www.devicemart.co.kr/1149321. the picture on the link, pin have to be linked directly. so I checked if there's pullup resister already on the module and I found some resisters. that resisters are not linked high voltage but some IC. I'm worry if my board can die. so I want to change I2C pin-GPIO2, GPIO3- to the the other pins. I mean I want to use GPIO 22, 27 for I2c. Is it possible? How should I do?
I'm not sure that you need a level converter. As long as the Arduino does not have pull-up resistors to 5V on the I2C lines it should be safe. The Pi has hard-wired 1k8 pull-up resistors to 3V3 on GPIOs 2 and 3.
If you do want to use other GPIOs you will have to bit bang the I2C protocol.
There are probably dozens of solutions for the Raspberry Pi.